The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
Virtual Urdu Editor for vBulletin 4 Details »» | |||||||||||||||||||||||||||
hi and Assalam-O-Alaikum..!
i was wondering to add urdu language to my forum i googled for Urdu add on but only an open pad was available on the internet. this mod integrates urdu language to your vbulletin forum and while using this you can easily post threads and replies in Urdu language. also if you want to toggle between Urdu and English language then a little button is placed beside the search and editor options... a single template edit in the headinclude template is required.... Installation.. Upload the files in the folder to your forums clientscript folder Go to Admincp and then open headinclude tempelate via style manager>All template option and just copy the code at the end in the headinclude template Code:
<link rel="stylesheet" type="text/css" href="{vb:raw vboptions.bburl}/clientscript/UrduEditor.css" /> <link rel="stylesheet" type="text/css" href="{vb:raw vboptions.bburl}/clientscript/keyboard.css" /> <script src="{vb:raw vboptions.bburl}/clientscript/VirtualKeyboard/vk_loader.js?vk_layout=PK%20Urdu%20CRULP%20Phonetic&vk_skin=flat_gray" ></script> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> <script src="{vb:raw vboptions.bburl}/clientscript/jquery.UrduEditor.js" type="text/javascript"></script> <script src="{vb:raw vboptions.bburl}/clientscript/keyboard.js" type="text/javascript"></script> <script language="JavaScript" type="text/javascript"> jqcc = jQuery.noConflict(true); //jQ = jQuery.noConflict(true); jqcc(document).ready(function () { <vb:if condition="THIS_SCRIPT == 'newthread'"> jqcc('#title').UrduEditor("14px"); jqcc("#title").addClass("keyboardInput"); jqcc('#subject').UrduEditor("14px"); jqcc("#subject").addClass("keyboardInput"); jqcc(this).UrduEditor.writeKeyboard(jqcc('#vB_Editor_001_textarea')); jqcc('#vB_Editor_001_textarea').UrduEditor("18px"); jqcc('#tagpopup_ctrl').UrduEditor("14px"); jqcc("#tagpopup_ctrl").addClass("keyboardInput"); <vb:elseif condition="THIS_SCRIPT == 'newreply'" /> jqcc('#title').UrduEditor("14px"); jqcc("#title").addClass("keyboardInput"); jqcc(this).UrduEditor.writeKeyboard(jqcc('#vB_Editor_001_textarea')); jqcc('#vB_Editor_001_textarea').UrduEditor("18px"); <vb:elseif condition="THIS_SCRIPT == 'showthread'" /> jqcc(this).UrduEditor.writeKeyboard(jqcc('#vB_Editor_QR_textarea')); jqcc('#vB_Editor_QR_textarea').UrduEditor("18px"); <vb:elseif condition="THIS_SCRIPT == 'member'" /> jqcc(this).UrduEditor.writeKeyboard(jqcc('#vB_Editor_QR_textarea')); jqcc('#vB_Editor_QR_textarea').UrduEditor("18px"); <vb:elseif condition="THIS_SCRIPT == 'editpost'" /> jqcc("input[name='reason']").UrduEditor("14px"); jqcc("input[name='reason']").addClass("keyboardInput"); jqcc('#titlefield').UrduEditor("14px"); jqcc("#titlefield").addClass("keyboardInput"); jqcc('#editreason').UrduEditor("14px"); jqcc("#editreason").addClass("keyboardInput"); jqcc(this).UrduEditor.writeKeyboard(jqcc('#vB_Editor_001_textarea')); jqcc('#vB_Editor_001_textarea').UrduEditor("18px"); <vb:elseif condition="THIS_SCRIPT == 'profile'" /> jqcc('#buddylist_add_txt').UrduEditor("14px"); jqcc("#buddylist_add_txt").addClass("keyboardInput"); <vb:elseif condition="THIS_SCRIPT == 'private'" /> jqcc('#pmrecips_ctrl').UrduEditor("14px"); jqcc("#pmrecips_ctrl").addClass("keyboardInput"); jqcc('#bccpmrecips_ctrl').UrduEditor("14px"); jqcc("#bccpmrecips_ctrl").addClass("keyboardInput"); jqcc('#title').UrduEditor("14px"); jqcc("#title").addClass("keyboardInput"); jqcc(this).UrduEditor.writeKeyboard(jqcc('#vB_Editor_001_textarea')); jqcc('#vB_Editor_001_textarea').UrduEditor("18px"); jqcc('#vB_Editor_QR_textarea').UrduEditor("18px"); jqcc("#vB_Editor_QR_textarea").addClass("keyboardInput"); jqcc('#searchuser_ctrl').UrduEditor("14px"); jqcc("#searchuser_ctrl").addClass("keyboardInput"); jqcc('#searchtitle').UrduEditor("14px"); jqcc("#searchtitle").addClass("keyboardInput"); <vb:elseif condition="THIS_SCRIPT == 'blog'" /> jqcc('#quicksearch_blog_text').UrduEditor("14px"); jqcc("#quicksearch_blog_text").addClass("keyboardInput"); <vb:elseif condition="THIS_SCRIPT == 'blog_post'" /> jqcc("input[name='title']").UrduEditor("14px"); jqcc("input[name='title']").addClass("keyboardInput"); jqcc(this).UrduEditor.writeKeyboard(jqcc('#vB_Editor_001_textarea')); jqcc('#vB_Editor_001_textarea').UrduEditor("18px"); jqcc('#tag_input').UrduEditor("14px"); jqcc("#tag_input").addClass("keyboardInput"); <vb:elseif condition="THIS_SCRIPT == 'blog_report'" /> jqcc("textarea[name='reason']").UrduEditor("16px"); jqcc("textarea[name='reason']").addClass("keyboardInput"); <vb:elseif condition="THIS_SCRIPT == 'report'" /> jqcc('#message').UrduEditor("14px"); jqcc("#message").addClass("keyboardInput"); <vb:elseif condition="THIS_SCRIPT == 'content'" /> jqcc('#title').UrduEditor("14px"); jqcc("#title").addClass("keyboardInput"); jqcc(this).UrduEditor.writeKeyboard(jqcc('#vB_Editor_001_textarea')); jqcc('#vB_Editor_001_textarea').UrduEditor("18px"); jqcc('#html_title').UrduEditor("14px"); jqcc("#html_title").addClass("keyboardInput"); jqcc("textarea[name='description']").UrduEditor("16px"); jqcc("textarea[name='description']").addClass("keyboardInput"); jqcc('#keywords').UrduEditor("14px"); jqcc("#keywords").addClass("keyboardInput"); jqcc("input[name='title']").UrduEditor("14px"); jqcc("input[name='taglist']").addClass("keyboardInput"); <vb:elseif condition="THIS_SCRIPT == 'infraction'" /> jqcc('#title').UrduEditor("14px"); jqcc("#title").addClass("keyboardInput"); jqcc(this).UrduEditor.writeKeyboard(jqcc('#vB_Editor_001_textarea')); jqcc('#vB_Editor_001_textarea').UrduEditor("18px"); <vb:elseif condition="THIS_SCRIPT == 'entry'" /> jqcc(this).UrduEditor.writeKeyboard(jqcc('#vB_Editor_QR_textarea')); jqcc('#vB_Editor_QR_textarea').UrduEditor("18px"); <vb:elseif condition="THIS_SCRIPT == 'group'" /> jqcc('#groupname').UrduEditor("14px"); jqcc("#groupname").addClass("keyboardInput"); jqcc('#groupdesc').UrduEditor("16px"); jqcc("#groupdesc").addClass("keyboardInput"); jqcc("input[name='Subject']").UrduEditor("14px"); jqcc("input[name='Subject']").addClass("keyboardInput"); jqcc(this).UrduEditor.writeKeyboard(jqcc('#vB_Editor_001_textarea')); jqcc('#vB_Editor_001_textarea').UrduEditor("18px"); jqcc('#message').UrduEditor("14px"); jqcc("#message").addClass("keyboardInput"); <vb:elseif condition="THIS_SCRIPT == 'group_inlinemod'" /> jqcc("input[name='deletereason']").UrduEditor("14px"); jqcc("input[name='deletereason']").addClass("keyboardInput"); <vb:elseif condition="THIS_SCRIPT == 'album'" /> jqcc('#ititle').UrduEditor("14px"); jqcc("#ititle").addClass("keyboardInput"); jqcc('#idesc').UrduEditor("14px"); jqcc("#idesc").addClass("keyboardInput"); <vb:elseif condition="THIS_SCRIPT == 'register'" /> jqcc('#regusername').UrduEditor("14px"); jqcc("#regusername").addClass("keyboardInput"); </vb:if> jqcc('#navbar_username').UrduEditor("12px"); jqcc("input[name='query']").UrduEditor("13px"); jqcc("input[name='q']").UrduEditor("14px"); jqcc('#userfield_txt').UrduEditor("14px"); jqcc("#userfield_txt").addClass("keyboardInput"); jqcc('#tag_add_input').UrduEditor("14px"); jqcc("#tag_add_input").addClass("keyboardInput"); jqcc('#vb_login_username').UrduEditor("14px"); jqcc("#vb_login_username").addClass("keyboardInput"); }); </script> Code:
jqcc = jQuery.noConflict(true); Code:
jqcc.fn.UrduEditor.defaults.EditorFont = 'Jameel Noori Nastaleeq'; Download Now
Supporters / CoAuthors Show Your Support
|
Comments |
#2
|
||||
|
||||
here is the screen shot
|
#3
|
|||
|
|||
Thanks allot for this... Did you try it with CKEditor?
|
#4
|
||||
|
||||
Not work on new update 4.1.4 CK Editor ,
but working fine 4.1.3 |
#5
|
||||
|
||||
i have tried and disabled the WYSIWYG editor and while enabling the standard editor it is still not working
|
#6
|
|||
|
|||
Very Well Done Wajdan Bahi
I will try this INSHALLAH. |
#7
|
||||
|
||||
good mod..
But i dont have VB 4 in Urdu.. |
#8
|
|||
|
|||
Assalamu Alaikum,
Wajdaan bhai, If we can load the jquery after ckeditor so it will work. because in my case some times it works some times doesn't as i changed the code from Code:
<vb:if condition="THIS_SCRIPT == 'newthread'"> jqcc('#title').UrduEditor("14px"); jqcc("#title").addClass("keyboardInput"); jqcc('#subject').UrduEditor("14px"); jqcc("#subject").addClass("keyboardInput"); jqcc(this).UrduEditor.writeKeyboard(jqcc('#vB_Editor_001_textarea')); jqcc('#vB_Editor_001_textarea').UrduEditor("18px"); Code:
<vb:if condition="THIS_SCRIPT == 'newthread'"> jqcc('#title').UrduEditor("14px"); jqcc("#title").addClass("keyboardInput"); jqcc('#subject').UrduEditor("14px"); jqcc("#subject").addClass("keyboardInput"); jqcc(this).UrduEditor.writeKeyboard(jqcc('.cke_source')); jqcc('.cke_source').UrduEditor("18px"); |
#9
|
||||
|
||||
you can try to run a mysql query via admincp and enable standard editor mode which'll i think help...
|
#10
|
||||
|
||||
please someone updated this....because it does not work in 4.1.5 please i need this...thanks
|
Thread Tools | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|