|
SimpleBoard 1.0 RC4 и кирилица |
|
|
|
|
Автор Administrator
|
|
23 ноември 2005 |
|
Както се оказа, новата версия на компонента SimpleBoard 1.0 RC4 работи некоректно с кирилицата. А именно - не четем текст при цитиране на съобщенията, некоректно се вижда и текст в блока Code, проблем има и в RSS канала. За коректна работа с български символи направете следното :
1) в файла components/com_simpleboard/post.php: - разкоментирайте ред 421 - ред 611-613 променете на: $table = array_flip(get_html_translation_table(HTML_ENTITIES)); $htmlText = strtr($mes->message, $table); $htmlText = smile::sbStripHtmlTags($htmlText); $htmlText=smile::sbHtmlSafe($htmlText); - ред 538: $resubject= str_replace("%20"," ",$resubject); променете на: $resubject= urldecode($resubject);
2) в файла components/com_simpleboard/sb_rss.php след 17 ред добавете: include ($mosConfig_absolute_path."/components/com_simpleboard/smile.class.php"); 125 ред: $words = stripslashes(htmlspecialchars($words)); променете на: $words = smile::smileReplace($words,0, $sbs); $words = strip_tags($words);
3)В файла components/com_simpleboard/sb_search.php ред 78 preg_match_all("/[A-Za-z0-9]+/", $searchword, $array); променете на : preg_match_all("/[А-Яа-яA-Za-z0-9]+/", $searchword, $array);
4)В файла mambots/simpleboardmosbot.inc ред 69 . "&func=post&do=newFromBot&resubject=".$row->title."&catid=".$catid променете на : . "&func=post&do=newFromBot&resubject=".urlencode($row->title)."&catid=".$catid
|