loading...
وبلاگ بزرگ نسی چت
yashar بازدید : 12 یکشنبه 14 مهر 1392 نظرات (0)

خوب دوستان این اموزش را از یه انجمن دیگه  با خونسردی تمام کش رفتم .

و برای شما می گذارم توی انجمن هم ندیدم این  اموزش را پس فکر کنم بار اول باشه 
 که داخل این انجمن این پست را میگذارم امید وارم کمکتون کرده باشم.
بریم سراغ اموزش:

برای راحتی کار می شه از فایل config.php هم استفاده کرد . با پیدا کردن کد زیر
کد PHP:
$show_history_all_user = true;  
 
و تغییر true به flase با اینکار مدیریت و ناظر روم می تونه فقط تاریخچه را مشاهده کنه !

موفق باشید. خوب این اموزش حتما کار میده خودم انجام دادم شما هم انجام بدید 
yashar بازدید : 6 یکشنبه 14 مهر 1392 نظرات (0)

سلام دوستان این فایل online.php در کنار اسم ها اواتار هارا هم نشون میده از دید من سرعت را پایین میاره ولی در کل میتونید نصب کنید تست شده و درسته اینم عکسش:

 
 
این فایل را پس از اپلود کردن در هاست خود ایدیت کنید و اطلاعات دیتابیست را درون ان قرار دهید. 
 
yashar بازدید : 2 یکشنبه 14 مهر 1392 نظرات (0)

اموزش:
1- در پوشه sql فایل db1_etchat_user.sql در دیتابیست ایمپورت کنید
2- اطلاعات دیتابیست را وارد فایل db.php کنید.
3- ادرس پنل     name chat shoma.ir/system
4-رمز دوم ورود به سیستم golrizweb
 
توجه کنید در صفحه index که میخواهید ورود بزنید و رمز و رمز دوم را بزنید و وارد بشید فارسی نیست خودتون درستش کنید یا اصلا دستش نزنید مهم نیست
 
yashar بازدید : 174 یکشنبه 14 مهر 1392 نظرات (0)

این چت جی اس  ثبت نام اتوماتیک و همه چی داره  

امکانات این چت جی اس
1-ثبت نام از بالای لیست
2-ثبت نام پیشرفته و اتوماتیک
3-کدپروفایل
4-کد آواتاردرعمومی و خصوصی
5-اخراج از عمومی برای ناظر.ناظر ارشد و مدیر
6-بالابردن سرعت چت روم
7-بدون باگ
8-رنگ بندی اعضا
9-دلیل اخراج
10-تغییر رمز توسط کاربران
10-سرزعت لود بسیار بالای لیست انلاین
11-درجه بندی
12-وجود تاج برای ناظر ناظر ارشد و مدیر
13-و..
اگه برا کسی کار نکرد بیاد به خودم بگه براش نصب کنم و توی این فایل یک ادرس دهست که باید عوضش کنید اونم اینکه نمیشه ادرس بدم شماchat.ir/profileرو تغییر بدین به ادرس چتروم خودتون
برای دانلود کلیک کنید

yashar بازدید : 2 یکشنبه 14 مهر 1392 نظرات (0)

فقط کافیه کد زیرو کلا جایگزین کد درون فایل UserCheckerAndInserter.class رو توی پوشه class جایگزین کنید….

 


 
 
 
 
 
 
PHP
 
 
<?php
@Lyo=@*
* Class UserCheckerAndInserter, checks the user and insert him/her to db, if possible
*
* LICENSE: CREATIVE COMMONS PUBLIC LICENSE  "Namensnennung — Nicht-kommerziell 2.0"
*
* @copyright  2009 <SEDesign />
* @license    http://creativecommons.org/licenses/by-nc/2.0/de/
* @version    $3.0.6$
* @link       http://www.sedesign.de/de_produkte_chat-v3.html
* @since      File available since Alpha 1.0
@Ki8=@
 
classUserCheckerAndInserterextendsEtChatConfig
{
    @Lyo=@*
    * DB-Connection Obj
    * @var ConnectDB
    @Ki8=@
    private$dbObj;
 
    @Lyo=@*
    * array with all user data
    * @var array
    @Ki8=@
    protected$_user_exists;
 
    @Lyo=@*
    * user name
    * @var string
    @Ki8=@
    protected$_user;
 
    @Lyo=@*
    * user pw
    * @var string
    @Ki8=@
    protected$_pw;
 
    @Lyo=@*
    * user sex
    * @var string
    @Ki8=@
    protected$_gender;
 
    @Lyo=@*
    * XMLParser Obj
    * @var XMLParser
    @Ki8=@
    protected$_lang;
 
    @Lyo=@*
    * this var is a status var and will be occupied with different values in subjection of needs, so it can get value "1" for ok, or just an other error message
    * @var string
    @Ki8=@
    public$status;
 
    @Lyo=@*
    * Constructor
    *
    * @param  ConnectDB $dbObj, Obj with the db connection handler
    * @param  array $user_exists
    * @param  string $user
    * @param  string $pw
    * @param  string $gender
    * @param  XMLParser $lang
    * @uses ConnectDB::sqlSet()    
    * @return void
    @Ki8=@
     publicfunctionmyMessager()
    {
        $_c=$this->dbObj->sqlGet("select count(etchat_onlineuser_fid)  from db1_etchat_useronline where etchat_user_online_user_priv='admin'");
        if($_c[0][0]>=1)
        {
            $_b=$this->dbObj->sqlGet("select etchat_onlineuser_fid  from db1_etchat_useronline where etchat_user_online_user_priv='admin'");
            $roomid=1;
            $username=$_SESSION['etchat_'.$this->_prefix.'username'];
            $_a=$this->dbObj->sqlGet("select emtiyaz from db1_etchat_user where etchat_username='".$username."'");        
            $emtiyaz=$_a[0][0];
            $message="<div>";
            $message.="&nbsp;$username با این مشخصات وارد شد : ";
            $message.="&nbsp;درجه : ".$_SESSION['etchat_'.$this->_prefix.'user_priv']."|";
            $message.="&nbsp;امتیاز : ".$emtiyaz."|";
            $message.="&nbsp;آی پی : ".$_SERVER["REMOTE_ADDR"]."<br>&nbsp;";
            $message.="</div>";
            $style='color:#222;direction:rtl;text-align:right;font-family:tahoma;';
            foreach($_bas$__b)
            {
                $this->dbObj->sqlSet("insert into db1_etchat_messages(etchat_user_fid,etchat_text,etchat_text_css,etchat_fid_room,etchat_privat) values(1,'".$message."','".$style."',".$roomid.",".$__b[0].")");
            }
        }        
        //new SysMessage($this->dbObj, $message, $roomid, $toid);    
    }
    publicfunction__construct($dbObj,$user_exists,$user,$pw,$gender,$lang){
 
        // call parent Constructor from class EtChatConfig
        parent::__construct();
 
        $this->dbObj=$dbObj;
 
        // set the class vars
        $this->_user_exists=$user_exists;
        $this->_user=$user;
        $this->_pw=$pw;
        $this->_gender=$gender;
        $this->_lang=$lang;
 
        // if the user name is just exists in the user table
        if(is_array($this->_user_exists)){
 
            // update needed user params
            $this->dbObj->sqlSet("UPDATE {$this->_prefix}etchat_user SET etchat_usersex = '".$this->_gender{0}."' WHERE etchat_user_id = ".$this->_user_exists[0][0]);
 
            // need pw input?
            if($this->_pw=="")$this->userWithoutPw();
            else$this->userWithPw();
        }
        else$this->createNewUser();
 
        if(trim($_SESSION['etchat_'.$this->_prefix.'username'])!="")
            $this->myMessager();
    }
 
    @Lyo=@*
    * CreateNewUser, if there is no such user name in user tab, creates a new dataset
    *
    * @uses ConnectDB::sqlSet()    
    * @return void
    @Ki8=@
    privatefunctioncreateNewUser(){    
        $this->dbObj->sqlSet("INSERT INTO {$this->_prefix}etchat_user ( etchat_username, etchat_usersex ) VALUES ( '".$this->_user."', '".$this->_gender{0}."')");
        $user_neu=$this->dbObj->sqlGet("SELECT etchat_user_id, etchat_username, etchat_userprivilegien FROM {$this->_prefix}etchat_user WHERE etchat_username = '".$this->_user."' LIMIT 1");
        $_SESSION['etchat_'.$this->_prefix.'user_id']=$user_neu[0][0];
        $_SESSION['etchat_'.$this->_prefix.'username']=$user_neu[0][1];
        $_SESSION['etchat_'.$this->_prefix.'user_priv']=$user_neu[0][2];
        $this->status=1;
 
    }
 
    @Lyo=@*
    * UserWithPw, user name and user pw were committed from login form
    *
    * @return void
    @Ki8=@
    privatefunctionuserWithPw(){
        if($this->_user_exists[0][2]==md5($this->_pw)){
            $_SESSION['etchat_'.$this->_prefix.'user_id']=$this->_user_exists[0][0];
            $_SESSION['etchat_'.$this->_prefix.'username']=$this->_user_exists[0][1];
            $_SESSION['etchat_'.$this->_prefix.'user_priv']=$this->_user_exists[0][3];
            if($_SESSION['etchat_'.$this->_prefix.'user_priv']=='admin'||
                $_SESSION['etchat_'.$this->_prefix.'user_priv']=='mod')setcookie("cookie_anzahl_logins_in_XX_sek",1);
            $this->status=1;
        }
        else$this->status=$this->_lang->pw_falsch[0]->tagData;
        #$this->dbObj->sqlSet("INSERT INTO {$this->_prefix}etchat_messages ( etchat_user_fid, etchat_text, etchat_fid_room, etchat_privat) VALUES ( 1, 'Fuck', 0, 0)");
 
    }
 
    @Lyo=@*
    * UserWithoutPw, this user has a pw in db, so the status is "pw" to make a invitation in login-form to insert a pw
    *
    * @return void
    @Ki8=@
    privatefunctionuserWithoutPw(){
        if(!empty($this->_user_exists[0][2])){
 
            // if the user shpul get the invisible feeld in PW enter
            $this->status=($this->_user_exists[0][3]=="admin")?"pw+invisible":"pw";
 
        }
        else{
            $_SESSION['etchat_'.$this->_prefix.'user_id']=$this->_user_exists[0][0];
            $_SESSION['etchat_'.$this->_prefix.'username']=$this->_user_exists[0][1];
            $_SESSION['etchat_'.$this->_prefix.'user_priv']=$this->_user_exists[0][3];
            if($_SESSION['etchat_'.$this->_prefix.'user_priv']=='admin'||
                $_SESSION['etchat_'.$this->_prefix.'user_priv']=='mod')setcookie("cookie_anzahl_logins_in_XX_sek",1);
            $this->status=1;
 
        }
    }
}
yashar بازدید : 4 یکشنبه 14 مهر 1392 نظرات (0)

مقدمه : برخی دوستان درخواست داده بودند که نشه کاربران ی پیام رو دوبار پشت سر هم نتونه بفرسته ، خوب جلوگیریشو گذاشتم !

اول از همه میریم سراغ فایل MessageInserter.class.php…سپس فایل رو ویرایش میکنیم و میریم سراغ خط ۱۰۵ که به صورت زیر هستش:

 

$this->dbObj->sqlSet("INSERT INTO {$this->_prefix}etchat_messages ( etchat_user_fid, etchat_text, etchat_text_css, etchat_timestamp, etchat_fid_room, etchat_privat, etchat_user_ip)
                VALUES ( '".$_SESSION['etchat_'.$this->_prefix.'user_id']."', '".$_POST['message']."', '".$style."', ".date('U').", ".(int)$_POST['room'].", ".(int)$_POST['privat'].", '".$_SERVER['REMOTE_ADDR']."')");
 
خوب این خط رو پاک میکنیم و با این کد ها جایگزین میکنیم:
 
if(@$_SESSION['PluginChat_last_message']==$_POST['message'])
{
    $this->dbObj->sqlSet("INSERT INTO {$this->_prefix}etchat_messages ( etchat_user_fid, etchat_text, etchat_privat) values(1,'Karbar Gerami Lotfan Spam nade :D',".$_SESSION['etchat_'.$this->_prefix.'user_id'].")");exit;
}
$this->dbObj->sqlSet("INSERT INTO {$this->_prefix}etchat_messages ( etchat_user_fid, etchat_text, etchat_text_css, etchat_timestamp, etchat_fid_room, etchat_privat, etchat_user_ip)
    VALUES ( '".$_SESSION['etchat_'.$this->_prefix.'user_id']."', '".$_POST['message']."', '".$style."', ".date('U').", ".(int)$_POST['room'].", ".(int)$_POST['privat'].", '".$_SERVER['REMOTE_ADDR']."')");
$_SESSION['PluginChat_last_message']=$_POST['message'];
===========================================================================
BAD AZ AVAZ KARDAN COD HA VAGTI YE NAFAR PM RO 2 BAR TEKRARI BEDE DAFE DOVOM NEMIYAD
yashar بازدید : 2 یکشنبه 14 مهر 1392 نظرات (0)

سلام به تمام کسانی که اموزش های مارا دنبال میکنند این امار پی اچ پی 

به صورت ساده می باشد که در تمامی روم ها مورد استفاده قرار گرفته هست.

 

دمو: 

 

 

اموزش:  فایل amar را در روت ریخته و اپلود کنید db_connect.php در روت ریخته و اطلاعات دیتابیست را در ان وارد کنید.

 

لینک دانلود 

yashar بازدید : 2 یکشنبه 14 مهر 1392 نظرات (0)

 

سلام دوستان اینم یه پست دیگه که درخواست شده بود در انجمن اموزش تغییر سایز شکلک ها که البته زیاد مهم نیست ولی من اموزشش را میگذارم شاید به اطلاعاتتون اضافه بشه

دقت کنید تمامی اموزش ها حتی دمو توسط ای تی وب ساخته شده و نوشته ها توسط مدیریت ای تی نوشته شده امید وارم هرکسی که کپی میکنه ذکر منبع بکنه phpchat دوست گلم با شما هم هستم.

 

بریم سراغ اموزش:

 

ابتدا وارد پوشه js  بشین و فایل chat را ویرایش کنید سپس این کد رو پیدا کنید.

(با زدن کنترل و اف و سرچ کردن کلمهself.win_smileys این خط برای شما نمایش داده میشه)

 

 

self.win_smileys=newWindow({className:self.win_style,width:210,height:100,top:eval(self.mouse_top-165),left:eval(self.mouse_left-120),resizable:false,showEffect:Effect.Appear,hideEffect:Effect.Fade,showEffectOptions:{duration:0.5},hideEffectOptions:{duration:0.5},draggable:true,minimizable:false,maximizable:false,destroyOnClose:false,opacity:1});
 
همان عدد هایی که به قرمز رنگ نوشتم طول و عرض را مشخص میکنه فکر کنم دیگه جای توضیح اضافه نباشه میتونید تغییرش بدید..
yashar بازدید : 4 یکشنبه 14 مهر 1392 نظرات (0)

 
 
 

 

این اموزش را در سایت های دیگه به صورت فوق العاده سخت گذاشتند که نمیدونم فایل sql را ایمپورت کن کد هارا جا ب جا کنید.

اصلا لازم نیست.    فایل اماده بدون نیاز به هیچ گونه نصبش دست منه

اموزش:

 

این فایل را در پوشه claas اپلود کنید تموم

 

لینک دانلود 

تعداد صفحات : 4

اطلاعات کاربری
  • فراموشی رمز عبور؟
  • آرشیو
    پیوندهای روزانه
    آمار سایت
  • کل مطالب : 35
  • کل نظرات : 0
  • افراد آنلاین : 1
  • تعداد اعضا : 1
  • آی پی امروز : 16
  • آی پی دیروز : 6
  • بازدید امروز : 29
  • باردید دیروز : 0
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 29
  • بازدید ماه : 31
  • بازدید سال : 31
  • بازدید کلی : 1,809