Arash.Goodarzi
07-04-2009, 02:10 PM
سلام دوستان
قبلا که روی سایت PersianSMF کار میکردیم منو چندتا از دوستان، آقای شهریار غلامی HuNTeR. یک بسته چت آژاکسی خوب ارائه کرد که توی سایت اصلی منتشر شده. نمیدونم توی این سایت کسی معرفی کرده این بسته رو یا نه؟ سرچ کردم چیزی دستگیرم نشد.
امروز به نظرم رسید که لینکش رو بزارم عزیزانی که خبر ندارند هم استفاده کنند.
شهریار جان هرجا که هستی برات آرزوی موفقیت می کنم.
از خود سایت دانلود کنید : <b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>
Mod Name:
AjaxChat Integration
Created By:
.HuNTeR.
Type:
New Feature
First Created:
August 06, 2008, 02:45:56 AM
Last Modified:
June 12, 2009, 03:50:04 PM
Latest Version:
3.2
Compatible With:
1.1.5, 1.1.6, 1.1.7, 1.1.8, 1.1.9, 2.0 RC1, 2.0 RC1-1
Total Downloads:
20312
Description:
By Shahriar Gholami
معرفی و فارسی سازی : شهریار غلامی
نحوه اضافه کردن به قالب هایی غیر از قالب پیشفرض :
>>> قبل از اعمال تغییرات از فایلها بک آپ داشته باشید!!!
از پوشه قالبتون فایل BoardIndex.template.php رو ویرایش کنید. و دنبال این کد باشید :
', $txt[140], ':<br />', implode(', ', $context['list_users_online']);
بعدش این کد رو اضافه کنید :
// users in chat
if (isset($context['chat_links'])){
if (count($context['chat_links']) == 0 )
echo '<br />' . $txt['chat_no_user'];
elseif (count($context['chat_links']) == 1 )
echo '<br /> 1' . $txt['chat_aUser']. ':<br />', implode($context['chat_links']);
else
echo '<br /> ' . count($context['chat_links']). $txt['chat_users']. ':<br />', implode(', ', $context['chat_links']);
}
فایل index.template.php رو ویرایش کنید و دنبال این کد باشید:
function template_menu()
{
global $context, $settings, $options, $scripturl, $txt;
دقیقا این کد رو جایگزینش کنید :
function template_menu()
{
global $context, $settings, $options, $scripturl, $txt, $modSettings;
پیدا کنید:
// But, let's always show minutes - Time wasted here: 0 minutes ;).
echo $context['user']['total_time_logged_in']['minutes'], $txt['totalTimeLogged4'], '<br />';
}
echo ' </span>';
}
جایگزین کنید:
// But, let's always show minutes - Time wasted here: 0 minutes ;).
echo $context['user']['total_time_logged_in']['minutes'], $txt['totalTimeLogged4'], '<br />';
}
if (!empty($modSettings['enableChatBelowPM'])){
$count = count(chatOnlineUsers());
if ($count == 0 )
echo '<br />' . $txt['chat_no_user'];
elseif ($count == 1 )
echo '<br /> 1' . $txt['chat_aUser']. '.<br />';
else
echo '<br /> ' . $count . $txt['chat_users']. '<br />';
}
echo ' </span>';
}
پیدا کنید:
// Otherwise, they might want to [logout]...
قبلش اضافه کنید:
// the [chat] button
$chatPath = str_replace("index.php", "chat/index.php", $scripturl);
$num = (empty($modSettings['enableChatButtonNo'])) ? 0 : count(chatOnlineUsers());
echo $context['browser']['is_ie4'] ? '<td class="maintab_active_' . $first . '">&nbsp;</td>' : '', '
<td valign="top" class="maintab_back">
<a href="', $chatPath, '"', empty($modSettings['chatPopUp']) ? 'target="_blank"' : ' onclick="openWindow(this.href);this.blur();return false;"', '>', $txt['chat'], ($num > 0) ? ('('.$num.')') : '' , '</a>
</td>';
این نکته هم یادآوری کنم، که بعضی از قالب ها برخی از کدهایی که اینجا معرفی شد برای جستجو رو ندارند، این احتمال اینه که قالب از مود پشتیبانی نمی کنه.
معرفی توسط شهریار غلامی
قبلا که روی سایت PersianSMF کار میکردیم منو چندتا از دوستان، آقای شهریار غلامی HuNTeR. یک بسته چت آژاکسی خوب ارائه کرد که توی سایت اصلی منتشر شده. نمیدونم توی این سایت کسی معرفی کرده این بسته رو یا نه؟ سرچ کردم چیزی دستگیرم نشد.
امروز به نظرم رسید که لینکش رو بزارم عزیزانی که خبر ندارند هم استفاده کنند.
شهریار جان هرجا که هستی برات آرزوی موفقیت می کنم.
از خود سایت دانلود کنید : <b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>
Mod Name:
AjaxChat Integration
Created By:
.HuNTeR.
Type:
New Feature
First Created:
August 06, 2008, 02:45:56 AM
Last Modified:
June 12, 2009, 03:50:04 PM
Latest Version:
3.2
Compatible With:
1.1.5, 1.1.6, 1.1.7, 1.1.8, 1.1.9, 2.0 RC1, 2.0 RC1-1
Total Downloads:
20312
Description:
By Shahriar Gholami
معرفی و فارسی سازی : شهریار غلامی
نحوه اضافه کردن به قالب هایی غیر از قالب پیشفرض :
>>> قبل از اعمال تغییرات از فایلها بک آپ داشته باشید!!!
از پوشه قالبتون فایل BoardIndex.template.php رو ویرایش کنید. و دنبال این کد باشید :
', $txt[140], ':<br />', implode(', ', $context['list_users_online']);
بعدش این کد رو اضافه کنید :
// users in chat
if (isset($context['chat_links'])){
if (count($context['chat_links']) == 0 )
echo '<br />' . $txt['chat_no_user'];
elseif (count($context['chat_links']) == 1 )
echo '<br /> 1' . $txt['chat_aUser']. ':<br />', implode($context['chat_links']);
else
echo '<br /> ' . count($context['chat_links']). $txt['chat_users']. ':<br />', implode(', ', $context['chat_links']);
}
فایل index.template.php رو ویرایش کنید و دنبال این کد باشید:
function template_menu()
{
global $context, $settings, $options, $scripturl, $txt;
دقیقا این کد رو جایگزینش کنید :
function template_menu()
{
global $context, $settings, $options, $scripturl, $txt, $modSettings;
پیدا کنید:
// But, let's always show minutes - Time wasted here: 0 minutes ;).
echo $context['user']['total_time_logged_in']['minutes'], $txt['totalTimeLogged4'], '<br />';
}
echo ' </span>';
}
جایگزین کنید:
// But, let's always show minutes - Time wasted here: 0 minutes ;).
echo $context['user']['total_time_logged_in']['minutes'], $txt['totalTimeLogged4'], '<br />';
}
if (!empty($modSettings['enableChatBelowPM'])){
$count = count(chatOnlineUsers());
if ($count == 0 )
echo '<br />' . $txt['chat_no_user'];
elseif ($count == 1 )
echo '<br /> 1' . $txt['chat_aUser']. '.<br />';
else
echo '<br /> ' . $count . $txt['chat_users']. '<br />';
}
echo ' </span>';
}
پیدا کنید:
// Otherwise, they might want to [logout]...
قبلش اضافه کنید:
// the [chat] button
$chatPath = str_replace("index.php", "chat/index.php", $scripturl);
$num = (empty($modSettings['enableChatButtonNo'])) ? 0 : count(chatOnlineUsers());
echo $context['browser']['is_ie4'] ? '<td class="maintab_active_' . $first . '">&nbsp;</td>' : '', '
<td valign="top" class="maintab_back">
<a href="', $chatPath, '"', empty($modSettings['chatPopUp']) ? 'target="_blank"' : ' onclick="openWindow(this.href);this.blur();return false;"', '>', $txt['chat'], ($num > 0) ? ('('.$num.')') : '' , '</a>
</td>';
این نکته هم یادآوری کنم، که بعضی از قالب ها برخی از کدهایی که اینجا معرفی شد برای جستجو رو ندارند، این احتمال اینه که قالب از مود پشتیبانی نمی کنه.
معرفی توسط شهریار غلامی