با درود بیکران
این ماژول را قبلا گذاشته بودیم که مشکل داشت و همه ایمیل های ارسالی در قسمت تماس با ما را داخل سیستم چت میگذاشت . که این رفع اشکال شد و همچنین شکلکها سیستم چت با خود شکلکهای سایت جدا شده است و تاریخ ارسالها را به شمسی وارد میکنه.
امکانات:
1- ارسال چت يا حذف آن به صورت سريع توسط Ajax
2- بروزرساني صفحه ي چت پس از تعيين زماني
3- چت فقط براي کاربران عضو سايت قابل استفاده هست.
4- استفاده از کد امنیتی برای چت میهمانان .
5- انتخاب زمان براي ارسال بعدي متن در چت
6- امکان فعال يا غيرفعال کردن نمايش تاريخ در صفحه ي چت
7- امکان حذف متن چت کاربران هم در مديريت و هم در خود سايت
8- امکان پاکسازي چت هاي کاربران پس از مقدار تعيين شده
9- رفع مشکلات قبلی
10- ...
[img]http://learning.parsaspace.ir/dle/dle_minichat2[p30-world.com].gif[/img]
1- فايل زير را دانلود کنيد و فايل هاي داخل آن را با هاست خود منتقل دهيد:
download
* سطح دسترسي فولدر engine/xcache/ را حتماً روي 777 بگذاريد.
پس از آپلود فايل هاي اين ماژول، نشانی زير را باز کنيد:
http://YourSite.Ir/mcinstall.php
2- پس از نصب SQL هاي اين ماژول، فايل mcinstall.php را از هاست خود پاک کنيد.
3- فايل Index.php را باز کنيد و به دنبال کد زير بگرديد:
$tpl->set('{speedbar}', $tpl->result['speedbar']);
پس از اين کد، کد زير را قرار دهيد:
$tpl->set('{minichat}', $tpl->result['minichat']);
4- فايل Admin.php را باز کنيد و به دنبال کد زير بگرديد:
'static' => 'admin',
پس از اين کد، کد زير را قرار دهيد:
'mchat' => 'admin',
5- فایل Engine/init.php را باز کنید و به دنبال کد زیر بگردید:
if ($config['rss_informer'])
include_once ENGINE_DIR.'/modules/rssinform.php';
include_once ENGINE_DIR.'/modules/rssinform.php';
پس از این کد، کد زیر را قرار دهید
include_once ENGINE_DIR.'/modules/mchat/block.php';
6- فایل Engine/engine.php را باز کنید و به دنبال کد زیر بگردید:
elseif ($do == 'static') $titl_e=$static_descr;
پس از این کد، کد زیر را قرار دهید:
elseif ($do == 'mchat') $titl_e="چت با کاربران سايت";
7- فايل Engine/Inc/Options.php را باز کنيد و به دنبال کد زير بگرديد:
$options['others'] = array(
پس از اين کد، کد زير را قرار دهيد:
array(
'name' => "ط³ظٹط³طھظ… ع†طھ ط¯ظٹطھط§ظ„ط§ظٹظپ",
'url' => "$PHP_SELF?mod=mchat",
'descr' => "ط³ظٹط³طھظ… ع†طھ ط¯ظٹطھط§ظ„ط§ظٹظپ",
'image' => "minichat.png",
'access' => "1",
),
'name' => "ط³ظٹط³طھظ… ع†طھ ط¯ظٹطھط§ظ„ط§ظٹظپ",
'url' => "$PHP_SELF?mod=mchat",
'descr' => "ط³ظٹط³طھظ… ع†طھ ط¯ظٹطھط§ظ„ط§ظٹظپ",
'image' => "minichat.png",
'access' => "1",
),
8- فایل .htaccess را باز کرده و به دنبال کد زير بگرديد :
RewriteRule ^favorites(/?)+$ index.php?do=favorites [L]
RewriteRule ^favorites/page/([0-9]+)(/?)+$ index.php?do=favorites&cstart=$1 [L]
RewriteRule ^favorites/page/([0-9]+)(/?)+$ index.php?do=favorites&cstart=$1 [L]
پس از اين کد، کد های زير را قرار دهيد:
# mChat
RewriteRule ^mchat(/?)+$ index.php?do=mchat [L]
RewriteRule ^mchat/page(.*).html(/?)+$ index.php?do=mchat&cstart=$1 [L]
RewriteRule ^mchat(/?)+$ index.php?do=mchat [L]
RewriteRule ^mchat/page(.*).html(/?)+$ index.php?do=mchat&cstart=$1 [L]
10- فایل /templates/Default/css/style.css را باز کرده وکد زیر را در آخر آن اضافه کنید :
input {
border-right: #E0E0E0 1px solid;
border-top: #E0E0E0 1px solid;
font-weight: normal;
font-size: 11px;
padding-bottom: 0px;
margin: 2px;
border-left: #E0E0E0 1px solid;
color: #4B73D4;
padding-top: 0px;
border-bottom: #E0E0E0 1px solid;
font-family: Tahoma, Arial, Verdana;
height: 17px;
background-color: #fafafa
}
border-right: #E0E0E0 1px solid;
border-top: #E0E0E0 1px solid;
font-weight: normal;
font-size: 11px;
padding-bottom: 0px;
margin: 2px;
border-left: #E0E0E0 1px solid;
color: #4B73D4;
padding-top: 0px;
border-bottom: #E0E0E0 1px solid;
font-family: Tahoma, Arial, Verdana;
height: 17px;
background-color: #fafafa
}
11- حالا با قرار دادن کد {minichat} در فايل قالب Main.tpl مي توانيد ماژول چت با کاربران را به نمايش بگذاريد، این تگ را باید بین دو بلوک منو قرار دهید نه داخل بلوک. توجه کنید که این ماژول برای قالب Default تنظیم شده است اگه شما از قالبی به جز قالب Default استفاده میکنید باد سه فایل addmessage.tpl ، block.tpl و message.tpl را که در پوشه mchat وجود دارد را مطابق با قالبتان ویرایش کنید .
12- برای رفتن به صفحه چت ها از نشانی زیر استفاده کنید.
http://YourSite.Ir/index.php?do=mchat
http://YourSite.Ir/mchat/
من خودم این را روی لوکال آزمایش کردم درست کار میکرد . اما اگر مشکلی داشتید در خدمتم .