-
بسته چت آژاکسی - AjaxChat Integration
سلام دوستان
قبلا که روی سایت PersianSMF کار میکردیم منو چندتا از دوستان، آقای شهریار غلامی HuNTeR. یک بسته چت آژاکسی خوب ارائه کرد که توی سایت اصلی منتشر شده. نمیدونم توی این سایت کسی معرفی کرده این بسته رو یا نه؟ سرچ کردم چیزی دستگیرم نشد.
امروز به نظرم رسید که لینکش رو بزارم عزیزانی که خبر ندارند هم استفاده کنند.
شهریار جان هرجا که هستی برات آرزوی موفقیت می کنم.
از خود سایت دانلود کنید : [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
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>';
این نکته هم یادآوری کنم، که بعضی از قالب ها برخی از کدهایی که اینجا معرفی شد برای جستجو رو ندارند، این احتمال اینه که قالب از مود پشتیبانی نمی کنه.
معرفی توسط شهریار غلامی
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
07-04-2009 02:10 PM
# ADS
تبلیغات در جوملا فارسی
علاقه مندی ها (Bookmarks)