The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
text direction hack in the middle of posts?
in a forum i noticed some users write in a language which is the default language of the forum, and if they want to write in different language which has different direction they such as this http://www.nameclub.com/forum2/thread1235.html they write in arabic its RTL, if someone uses the English post it will be LTR
in phpbb there is a hack where if you write arabic the forum automatically makes that text RTL in the same post and if its english it keeps it LTR (default) sample at http://ubuntume.com/forums/ftopic229.php, phpbb hack as follow (originally from http://forum.oujdacity.net/support-i...rum-t2541.html the page in fresh you can find an english translation at this url) Code:
############################################################## ## MOD Title: arabic AutoDIR ## Author : Alaa-eddine KADDOURI ## Web site : http://www.oujdacity.net ############################################################## # #-----[ OPEN ]------------------------------------------ # viewtopic.php # #-----[ FIND ]------------------------------------------ # $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2']; $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2']; # #-----[ ADD AFTER ]------------------------------------------ # $coef = 2; $message = str_replace("<br />", " <br />", $message); $parts = explode("<br />", $message); $cc = count($parts); $message = ""; for ($ii = 0; $ii < $cc; $ii++) { $text = strip_tags($parts[$ii]); $cleanText = ereg_replace ("[a-zA-Z]", "", $text); if (strlen($cleanText)*$coef < strlen($text)) $align="direction:ltr;"; else $align="direction:rtl;"; $message .= "<div style=\"$align\">".$parts[$ii]."</div>"; } # #-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ # ############################################################## # # EoM Code:
/////////////////////////////////////////////////// // Auteur : Alaa-eddine KADDOURI // // Extrait de oujdacity_functions.php // // function isLatin($str, $coef) { $rg = ereg_replace ("[A-Za-z]", "", $str); if (strlen($rg)*$coef < strlen($str)) return true; return false; } Thank you. |
Thread Tools | |
Display Modes | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|