Borna66
01-21-2010, 06:47 PM
حتما شما هم حتما به این مشکل در SMF برخورد کرده اید که وقتی یک موضوع بلند را ارسال میکنید در انتهای موضوع علامت "�" قرار میگیرد و تاپیک در IE باز نمیشه برای رفع این مشکل در فایل Subs.php در نسخه 1.1.4 عبارت زیر را
کد:
// Shorten a subject + internationalization concerns.
function shorten_subject($subject, $len)
{
global $func;
// It was already short enough!
if ($func['strlen']($subject) <= $len)
return $subject;
// Shorten it by the length it was too long, and strip off junk from the end.
return $func['substr']($subject, 0, $len) . '...';
}
با عبارت زیر جایگزین نمایید
کد:
// Shorten a subject + internationalization concerns.
function shorten_subject($subject, $len, $charset)
{
// It was already short enough!
if (mb_strlen($subject, $charset) <= $len)
return $subject;
// Shorten it by the length it was too long, and strip off junk from the end.
return mb_substr($subject, 0, $len, $charset) . '...';
}
با این کار مشکل محدودیت کاراکتر در عنوان تاپیک و اخرین ارسال در صفحه اول برطرف خواهد شد.
موفق و پیروز باشید
کد:
// Shorten a subject + internationalization concerns.
function shorten_subject($subject, $len)
{
global $func;
// It was already short enough!
if ($func['strlen']($subject) <= $len)
return $subject;
// Shorten it by the length it was too long, and strip off junk from the end.
return $func['substr']($subject, 0, $len) . '...';
}
با عبارت زیر جایگزین نمایید
کد:
// Shorten a subject + internationalization concerns.
function shorten_subject($subject, $len, $charset)
{
// It was already short enough!
if (mb_strlen($subject, $charset) <= $len)
return $subject;
// Shorten it by the length it was too long, and strip off junk from the end.
return mb_substr($subject, 0, $len, $charset) . '...';
}
با این کار مشکل محدودیت کاراکتر در عنوان تاپیک و اخرین ارسال در صفحه اول برطرف خواهد شد.
موفق و پیروز باشید