دیتالایف انجین فارسی

چت با امكانات پيشرفته ورژن 1.5

تاریخ انتشار: 25 مهر 1388
ارسال کننده: SalaR
چت با امكانات پيشرفته ورژن 1.5
  • آموزش نصب
  • تصاویر
1.فايل ضميمه شده رو دانلود و در مسير مشخص قرار بديد :

جهت دانلود این فایل، وارد سایت شوید. در صورتی که حساب کاربری ندارید، از طریق صفحه ثبت نام عضو شوید.


دوستاني كه مشكل **** دارن زماني كه ميخوان روي يوزري كه در چت آنلاين هست عملياتي انجام بدن فايل ضميمه زير رو دانلود و در مسير زير قرار . جاي قبلي قرار بدن :

engine/chat/ajax


جهت دانلود این فایل، وارد سایت شوید. در صورتی که حساب کاربری ندارید، از طریق صفحه ثبت نام عضو شوید.





2. كد زير رو در phpmyadmin=>sql اجرا كنيد:


CREATE TABLE `dle_chat` (
  `message_id` smallint(6) NOT NULL auto_increment,
  `author` varchar(255) NOT NULL default '',
  `author_group` mediumint(6) NOT NULL default '0',
  `message` tinytext NOT NULL,
  `color` varchar(255) NOT NULL default '',
  `font_style` varchar(255) NOT NULL default '',
  `time` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`message_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=5;


CREATE TABLE `dle_chat_log_dates` (
  `date` varchar(100) NOT NULL default ''
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


CREATE TABLE `dle_chat_log_messages` (
  `id` tinyint(3) unsigned NOT NULL auto_increment,
  `date` varchar(100) NOT NULL default '',
  `file_adress` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;


CREATE TABLE `dle_chat_online` (
  `id` tinyint(6) NOT NULL auto_increment,
  `user_name` varchar(200) NOT NULL default '',
  `user_id` smallint(6) NOT NULL default '0',
  `time` datetime default NULL,
  `ip` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=10;



3. فايل engine/inc/options.php رو باز كنيد :


كد زير رو پيدا كنيد :

$options['others'] = array (


بعدش كد زير رو قرار بديد :

array(
                                            'name'       => "Chat",
                                            'url'        => "$PHP_SELF?mod=chat",
                                            'descr'      => "",
                                            'image'      => "chat.png",
                                            'access'     => $user_group[$member_id['user_group']]['admin_userfields']
                                ),



4. فايلengine/engine.php رو باز كنيد :

كد زير رو پيدا كنيد :

switch ( $do ) {


بعدش كد زير رو قرار بديد :

case "chat" :
                        include ENGINE_DIR.'/chat/chat.php';
                        break;



5.فايل index.php رو باز كنيد :

كد زير رو پيدا كنيد :

require_once ROOT_DIR . '/engine/init.php';


بعدش كد زير رو قرار بديد :


require_once ENGINE_DIR . '/chat/chat_block.php';




در همين فايل :

كد زير رو پيدا كنيد :

$tpl->set ( '{speedbar}', $tpl->result['speedbar'] );


بعدش كد زير رو قرار بديد :

$tpl->set ( '{chat_block}', $tpl->result['chat_block'] );





در همين فايل :

كد زير رو پيدا كنيد :


if (count ( $informers ) and $config['rss_informer']) {


در بالاش كد زير رو قرار بديد :


if(!isset($_REQUEST['do']) or ($_REQUEST['do'] != "chat")){
    $tpl->set_block("'\\[chat_main\\](.*?)\\[/chat_main\\]'si","\\1");
    }
    else {
     $tpl->set_block("'\\[chat_main\\](.*?)\\[/chat_main\\]'si","");  
    }
    
       require_once ENGINE_DIR.'/chat/chat_block_online.php';



6. اگه ميخوايد در صفحه اصلي چت رو داشته باشيد از تگ زير در main.tpl استفاده كنيد :

{chat_block}


براي اينكه تعداد آنلاين رو داشته باشين از كد زير استفاده كنيد :



[chat_main]

{chat_online}

[/chat_main]





دوستاني كه از ورژن زير 8.2 استفاده ميكنند و در مديريت ارور دسترسي دارند:

فايل Admin.php رو ويرايش كنيد:

بعد از كد :

'search',


كد زير رو وارد كنيد :

'chat',




برای دسترسي به چت به آدرس زير بريد :

index.php?do=chat
چت با امكانات پيشرفته ورژن 1.5
28 نفر (28 کاربر و 0 میهمان) از این مطلب تشکر کرده اند.
تشکر
عضو سایت
25 مهر 1388 - 08:26
سالار جان به دو تا ایراد برخوردم
1. پنل مدیریت دسترسی ندارد
2. یک سری کد های ارور موقعی که لاگین نیستی.
به این عکس نگاه کن:
http://iranian.fi/uploads/uploadcenter//18550f01562052485bbcdca4cae9831a.JPG
عضو سایت
25 مهر 1388 - 08:39
ســـــــــــــــــــــــــــــــــــــــ
ــــــــــــــــــــــــــــــــــــــــ
ــــالار

دوستت داریــــــــــــــــــــــــــــــــــــ
ـــــــــــــــــــــــــــــــــــــــم

flower flower flower flower flower flower flower flower flower flower flower

--------------------
عضو سایت
25 مهر 1388 - 08:48
سالار سالار سالار happy makhsoosefreeiran dance boos soot herher

سالار خان ، الان من كه اون ماژول قبلی رو ریختم ، چیكار كنم پاكش كنم ؟

flower flower flower flower flower flower flower flower flower
عضو سایت
25 مهر 1388 - 08:55
دمت گرم داش سالار
دوست دارم... flower

فقط rar بشه zip خیلی بهتره.
مدیر بازنشسته
25 مهر 1388 - 09:01
اگه فایل اینستال باش می ساختین بهتر بود.
به هر حال کار خیلی خوبی کردین و موفق باشید
عضو سایت
25 مهر 1388 - 09:03
ایول داداااااااااااااااااااااا love
دوست داریم
عضو سایت
25 مهر 1388 - 09:16
چند تا مشکل داره.
1-مثل چت قبلی صفحه اختصاصی نداره...
/index.php?mod=chat


2-حرف " و " رو نشون نمیده.
مدیر بازنشسته
25 مهر 1388 - 09:23
omrdabakhte,
1.
index.php?do=chat


2. من اون متن رو با همون نوشتم . توشم 3 تا و داره
عضو سایت
25 مهر 1388 - 09:27
نقل قول: iliadmoosavi
سالار خان ، الان من كه اون ماژول قبلی رو ریختم ، چیكار كنم پاكش كنم ؟

عضو سایت
25 مهر 1388 - 10:44
خیلی قشنگ شده. دستتون درد نکنه smile
عضو سایت
25 مهر 1388 - 11:25
اگه تو پنل مدیریت بگه دسترسی ندارید اشتباهی پیش اومده؟
عضو سایت
25 مهر 1388 - 12:11
واقعا دمت گرم. هنوز نصبش نکردم ولی همین که درستش کردین خیلی مرسی.
مدیر بازنشسته
25 مهر 1388 - 13:05
alireza2222,
فایل Admin.php رو ویرایش كنید بعد از كد

'search',


كد زیر رو وارد كنید :

'chat',



2. برای اون ارور هم فرمت فایل refresh_onlinelist.php + refresh + config فرمتش utf-8 هست به Ansi تغییر بدید با نوت پد . درست میشه . یا فایل ضمیمه شده رو مجدد دانلود كنید . من فراموش كردم میهمان رو تست كنم


iliadmoosavi,

دیتابیس مربوط به قبلی رو Drop كنید و این جدیدا رو import كنید .
عضو سایت
25 مهر 1388 - 13:37


سالار جان دسترسی درست شده مرسی
اشکال اون کدها برطرف نشد. (به خاطر همین فکر کردم با گروه بندی، کل چت رو برای غیر اعضاء نامرئی کنم که اون کد هم دیده نشه) بازم مرسی.

فقط این مورد که فرمودین:
نقل قول: SalaR
6. اگه میخواید در صفحه اصلی چت رو داشته باشید از تگ زیر در main.tpl استفاده كنید :

با قرار دادن این تگ، چت رو در صفحه اصلی نخواهیم داشت. بلکه فقط تعداد نفرات افراد آنلاین را در این صفحه به نمایش در خواهیم آورد.
ای کاش میشد کل چت هم در صفحه اصلی دیده میشد.
نشه هم بازم مرسی. همینجوریش هم از شات باکس های عاریه ای خیلی بهتره.
مدیر بازنشسته
25 مهر 1388 - 13:51

alireza2222,

سر بازی استقلال بود . بیشتر چیزارو تست نكردم :دی

واسه داشتن چت تو صفحه اصلی از تگ

{chat_block}


باید استفاده كنید .


اون ارور ها رو هم من تو لوكال داشتم اون كارا رو بكنید یا فایل ضیمیمه رو مجدد آپلود كنید درست میشه
عضو سایت
25 مهر 1388 - 14:20
SalaR,
برای خودمم جای تعجبه.

ووووووووووووو = �?�?�?�?�?�?�?�?�?�?�?�?�?

http://napic.org/index.php?do=chat


میتونی ببینی.
برای حلش باید چی کار کنم سالار؟
مدیر بازنشسته
25 مهر 1388 - 14:26
omrdabakhte,
اول اینكه مجدد فایل ضمیمه رو دانلود كن و آپلود كن تا ارور واسه میهمان نده.
دوم اینكه داخل phpmyadmin ّببین Collation - های table چت چیه .
عضو سایت
25 مهر 1388 - 15:40
سایت خوابید.. recourse
البته ایراد از سرور بنده اس..
سالار جان این عکس رو ببین.
راهی نداره که اینجوری نشه؟
عکس
عضو سایت
25 مهر 1388 - 16:41
کار عالی
عضو سایت
25 مهر 1388 - 17:17
نقل قول: SalaR
دیتابیس مربوط به قبلی رو Drop كنید و این جدیدا رو import كنید .

ممنون سالار جان ... happy
عضو سایت
26 مهر 1388 - 00:40
خسته نباشی آقا ســـــــالــــــــــار feel
عضو سایت
26 مهر 1388 - 03:40
SalaR,
uft8 بود.

با بقیه فرق می کرد.
مثل بقیه کردم درست شد.
دمت گرم.

اونایی که مشکل منو دارند این کدها رو تو sql دیتابیس اجرا کنند:



CREATE TABLE `dle_chat` (
  `message_id` smallint(6) NOT NULL auto_increment,
  `author` varchar(255) NOT NULL default '',
  `author_group` mediumint(6) NOT NULL default '0',
  `message` tinytext NOT NULL,
  `color` varchar(255) NOT NULL default '',
  `font_style` varchar(255) NOT NULL default '',
  `time` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`message_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=5;


CREATE TABLE `dle_chat_log_dates` (
  `date` varchar(100) NOT NULL default ''
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


CREATE TABLE `dle_chat_log_messages` (
  `id` tinyint(3) unsigned NOT NULL auto_increment,
  `date` varchar(100) NOT NULL default '',
  `file_adress` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;


CREATE TABLE `dle_chat_online` (
  `id` tinyint(6) NOT NULL auto_increment,
  `user_name` varchar(200) NOT NULL default '',
  `user_id` smallint(6) NOT NULL default '0',
  `time` datetime default NULL,
  `ip` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=10;

عضو سایت
26 مهر 1388 - 05:26
ایول دستت درد نکنه همچین چیزی احتیاج داشتم
عضو سایت
27 مهر 1388 - 05:58
flower 30RM

--------------------
عضو سایت
30 مهر 1388 - 10:54
من نصبش کردم اما کار نمیکنه
http://www.arezoohayam.com/index.php?do=chat

تازه دوتا ازش نشون میده. چندخطی هم warning میده وقتی به عنوان میهمان وارد میشی
مدیر بازنشسته
30 مهر 1388 - 13:53
alisoftware,
اگه نظرات قبلی رو بخونید. نوشتم . كه مجدد دانلود كنید . مشكل اررور میهمان حل شده
عضو سایت
01 آبان 1388 - 05:40
ایول بابا ! جیگرتو ..... heheh
عضو سایت
02 آبان 1388 - 18:39
سلام من هر چی توی چت می نویسم اما هیچی نشون نمی دهد . علتش چیست ؟
مدیر بازنشسته
03 آبان 1388 - 04:20
نقل قول: nesta
.

داخل phpmyadmin ّببین Collation - های table چیه .

مشكلات رو تو انجمن بگین سریعتر به جواب میرسین
جهت ارسال نظر، فرم زیر را تکمیل نمائید:
نام:*
ایمیل:*
متن نظر:

 
پررنگکج خط دارخط دار در وسط|سمت چپوسط سمت راست|قرار دادن شکلکانتخاب رنگ|پنهان کردن متنقراردادن نقل قولتبدیل نوشته ها به زبان روسیقراردادن Spoiler
کد امنیتی: *