السلام عليكم
لدى اسكربت كنت اعمل عليه فى تعريبه وتطويره من حوالى 3 اسابيع
وانتهيت منه
المهم :>>
انا وحدت الترميز للاسكربت كللله سواء قواعد بيانات وجداول وملفات ال php وايضا ملفات القوالب
كله اصبح cp1256
الاسكربت اصبح يعمل 100% ما عدا التعليقات
بتظهر بحروف غريية
طبعا لما اشوف السورس للصفحة بلاقيه CP1256
فجربت احول ترميز الصفحة ل UTF-8
التعليقات اشتغلت تمام بس طبعا الموقع باظ
فهل فى طريقة اخليه يتعرض مع CP1256 ؟؟
دى دالة اظهار التعليقات
كود PHP:
function show_comments($vid, $user_power) {
global $template_f, $config, $lang;
$query = mysql_query("SELECT * FROM pm_comments WHERE uniq_id = '".$vid."' AND approved='1' ORDER BY added DESC");
$count = @mysql_num_rows($query);
if($count > 0) {
$result = '';
$i = 0;
$k = 1;
if($count > $config['comments_page'])
$result .= '<div id="page'.$k.'" class="comments_content">';
while($r = mysql_fetch_array($query)) {
if(($i % $config['comments_page'] == 0) && ($i != 0) && ($count > $config['comments_page'])) {
$result .= '</div>';
$result .= '<div id="page'.++$k.'" class="comments_content">';
}
// GET AVATAR INFORMATION
if( $r['user_id'] == 0)
{
$avatar_url = _URL."/"._UPFOLDER."/avatars/no_avatar.gif";
}
else
{
$q = mysql_query("SELECT gender, avatar FROM pm_users WHERE username = '".$r['username']."'");
$u = mysql_fetch_array($q);
if(empty($u['avatar']) || $u['avatar'] == 'no_avatar.gif') {
$avatar_url = _URL."/"._UPFOLDER."/avatars/".$u['gender'].".gif";
} else {
$avatar_url = _URL."/"._UPFOLDER."/avatars/".$u['avatar'];
}
}
$result .= "<li>\r\n";
$result .= "<p><img src=\"".$avatar_url."\" alt=\"".$r['username']."\" border=\"0\" width=\"80\" height=\"80\" class=\"avatar_img\" align=\"left\" />";
if($r['user_id'] == 0)
$result .= "<strong>".$r['username']."</strong> <small>(".time_since($r['added'])." ".$lang['ago'].")</small>:<br />\r\n";
else
$result .= "<a href=\""._URL."/profile."._FEXT."?u=".$r['username']."\" rel=\"nofollow\">".$r['username']."</a> <small>(".time_since($r['added'])." ".$lang['ago'].")</small>:<br />\r\n";
$result .= "".stripslashes(removeEvilTags($r['comment']))."</p>\r\n";
/*
if($user_power == U_ADMIN)
{
}
*/
$result .= "</li>\r\n";
if($count > $config['comments_page'])
++$i;
}
if($count > $config['comments_page'])
$result .= '</div>';
if($k > 1 && $count > $config['comments_page'])
{
طبعا للى هيسألنى ليه موحدتش الترميز كله UTF-8
لان لوحة التحكم مش هتشتغل والموقع هيشتغل وهيحصل مشاكل
فانا قدرت احل كل المشاكل ما عدا المشكلة دى
---
هل فى طريقة لظهور التعليقات بلغة الترميز زى SET NAMES اللى بتتحط جنب MY SQL QUARY بس انا معرفتش احطها ؟
على فكرة التعليقات تعمل بالاجاكس