![]() |
حصريا سكربت cometchat 1.6 مترجم لـ فرانكو أرابيك .. الشبابية .. ترجمة محمد زيدان[CENT حصريا سكربت cometchat 1.6 مترجم لـ فرانكو أرابيك .. الشبابية .. ترجمة محمد زيدان[CENT http://img296.imageshack.us/img296/6123/20km6.gif السلام عليكم ورحمة الله وبركاتة كيف حالكم أخواني الكرام http://img52.imageshack.us/img52/9011/2vbjxft.gif بعد انقطاعي فترة طويلة عن تعريب وتطوير الهاكات والمواقع وانشغالي ببرمجة البرامج الحاسوبية آخر الأعمال :
http://img52.imageshack.us/img52/9011/2vbjxft.gif وكما لاحظنا جميعاً انتشار سكربت cometchat الخاص بالشات الشبيه بالفيس بوك . الخاص بمنتديات الـvb وحقيقة أنا من أول الأشخاص الذي قمت بتركيبه على منتدياتي وحقيقة أننا نظلمه عندما نقول ( أنه رائع )لكن هوأكثر من رائع على مستوى سكربتات الشات على الإطلاق . http://img52.imageshack.us/img52/9011/2vbjxft.gif وعندما شرعت بتركيبه على منتديات قعدة روشة ( الخاصة بي ) تلقيت العديد من الطلبات بتغير لغة الهاك إلى لغة الفرانكو أرابيك . ولكني فضلت ترجمته للغة العربية ولكن واجهتني مشكلة الترميز ولقلة خبرتي في هذا المجال التجأت للعديد من المبرمجين ولكن للأسف الشديد لم ألق من أيٍّ منهم مد يد المساعدة لتطوير السكربت وتحويل لغته للغة القرآن الكريم فما كان أمامي غير تغير اللغة بناءًا على طلب الكثيرون إلى لغة الفرانكو أربيك حتى يكون إضافة للمنتديات الشبابية والعربية بصفة عامة بدلاً من استخدام اللغة الإنجليزية . http://img52.imageshack.us/img52/9011/2vbjxft.gif الموضوع بإذن الله تعالى سوف أتناول فيه كافة جوانب السكربت وسيكون الشرح الأول الكامل والمصور الحصري للسكربت http://img52.imageshack.us/img52/9011/2vbjxft.gif اسم السكربت : Cometchat إصدار السكربت : 1.6 مبرمج السكربت : مجموعة مبرمجين شركة Cometchat موقع السكربت : www.cometchat.com نازع كود التبليغ : ( المبرمج المحترف ) Psygn0sis ترجمة : محمد زيدان | Mohamed Zedan موقع المترجم : Hulkhost.net | R0sha.com | Newsoft333.com برعاية : شركة هالك هوست http://img52.imageshack.us/img52/9011/2vbjxft.gif معلومات عن المترجم : الاسم : محمد عبد المجيد السيد زيدان العمر : 16 سنة الجنسية : مصري الإقامة : دولة الإمارات العربية المتحدة البريد الإلكتروني : [email protected] الهاتف : +971508336501 | +971554745231 http://img52.imageshack.us/img52/9011/2vbjxft.gif مميزات السكربت : http://img440.imageshack.us/img440/778/19016906.gif http://img52.imageshack.us/img52/9011/2vbjxft.gif شرح التركيب : بعد فك الضغط عن الملف المضغوط سوف نحصل على ثلاث مجلدات
أولاً : نقوم بالدخول إلى ملف upload ونرفع محتواه إلى مجلد منتدانا الرئيسي . http://img543.imageshack.us/img543/9282/20563514.gif هنا قد استعملت السيرفر الشخصي لعمل الشرح عليه .. http://img248.imageshack.us/img248/4355/94813014.gif نقوم بالتوجه إلى مسار تثبيت السكربت .. كود: http://www.xxxxx.com/vb/cometchat/install.php طبعاً مع تعديل ما يناسب موقعك ( دومين الموقع + اسم مجلد المنتدى ) http://img801.imageshack.us/img801/5180/36036172.gif سيتم ظهور هذه الصفحة : http://img841.imageshack.us/img841/4317/35362107.gif نفعل كما في الصورة السابقة http://img834.imageshack.us/img834/7329/24790287.gif الآن تم تركيب السكربت بنجاح ... والصورة السابقة تدل على ذلك نقوم بالضغط كما في الصورة للتوجه إلى الكود الذي سنضعه في الفوتر ملاحظة : لا تنسى حذف ملف install.php هذا هو الكود : http://img832.imageshack.us/img832/5603/11053222.gif نضع الكود في آخر قالب الفوتر .. وكما هو مذكور في الصورة أن يتم وضع الكود في كل استايل اذا كان منتداك يستعمل أكثر من استايل ولكن هناك بعض الاستضافات المدفوعة لا تقوم بتعديل المسار تلقائياً لذلك سنقوم بالتعديل على الكود الذي سنضعه في الفوتر وعلى ملف الكونفج الخاص بالسكربت cometchat/config.php لاحظ معي هنا ... http://img525.imageshack.us/img525/4426/70326047.gif نقوم بالضغط على اللينك لتحويلنا لصفحة الكود نأخذه ونضيف عليه المسار الصحيح للمنتدى . لاحظ هنا المسارات غير صحيحة http://img338.imageshack.us/img338/7856/96448480.gif ولكن إذا كنت تستخدم المنتدى على المسار الرئيسي للدومين أو سب دومين فلن تحتاج تعديله كود: e.g. : http://www.vb.com http://vb.xxxxx.com اذا كان مسار منتداك كما بالمثال السابق لا تقم بالتعديل نهائياً http://img534.imageshack.us/img534/3425/39297627.gif ننسخ الكود على النود باد أو أي برنامج محرر ملفات php ونقوم بالتعديل كما بالصورة السابقة . أو الأكواد جاهزة . كود: or كود: or كود: بالتأكيد مع تغيير ما يلزم موقعك xxxxx بدومين موقعك vb بـ مجلد منتداك ننتقل للخطوة الثانية وهي التعديل على ملف الكونفج نذهب للمسار vb/cometchat/config.php http://img824.imageshack.us/img824/8969/85343567.gif وكما فعلنا في كود الفوتر نفعل ذلك أيضاً هنا كما تبين الصورة . وهكذا تم بحمد الله وفضله تركيب السكربت بنجاح تام http://img178.imageshack.us/img178/3664/34346982.gif مبرووووووووووووووك عليك ...... http://img52.imageshack.us/img52/9011/2vbjxft.gif ننتقل للجزء الثاني من موضوعنا اليوم الإعدادات الكاملة للسكربت أولاً:شرح كافة أجزاء ملف الكونفج vb/cometchat/config.php ملاحظة تم شرح الأقسام التي تهم مدير الموقع العادي ولكن لم يتم ذكر خواصه الإضافية فهي تحتاج إلى معرفة كاملة بالمبرمجة لكي تستطيع التعديل عليها بدون مشاكل . الصورة التالية توضح كل شيء http://img837.imageshack.us/img837/8198/38170973.gif يجب تغيير باسوورد واسم المستخدم الخاص بلوحة التحكم وهكذا نكون قد أعددنا ملف الكونفج كاملاً بنجاح . الآن كيف يمكننا إضافة صفحة المنتدى أو الجروب في السكرب ؟ الأمر في غاية السهولة نقوم بالتوجه إلى رابط المجموعة على الفيس بوك أو الصفحة مثال : http://www.facebook.com/group.php?gid=293237020058 لاحظ الرقم الأخير في الرابط 293237020058 هذا هو المسمى بـ Page ID والصورة التالية توضح أكثر http://img202.imageshack.us/img202/6836/99909604.gif ثم نقوم بالتوجه إلى المسار التالي vb/cometchat/modules/facebook/config.php وفتح الملف والتعديل كما بالصورة .. http://img835.imageshack.us/img835/8034/28190763.gif ثم نقوم بحفظ الملف .. أيضاً الإعدادات اللازمة لظهور التويتر على السكربت قم بالتوجه إلى .. vb/cometchat/modules/twitter/config.php وفتح الملف بإحدى برامج تحرير ملفات php او برنامج النود باد والصورة التالية توضح ما علينا فعله ... http://img820.imageshack.us/img820/8795/47448687.gif وإلى هنا نكون قد انتهينا من إعدادات السكربت ليناسب موقعك وتشكله كما ترغب .. http://img52.imageshack.us/img52/9011/2vbjxft.gif الجزء الثالث : بعض الإضافات المهمة على ملف الكونفج .. كيفية عرض كافة الأعضاء المتصلين وليس فقط الأصدقاء المتصلين . http://img694.imageshack.us/img694/6646/37928800.gif للتطبيق كما في الصورة نقوم بالبحث عن .. كود: getFriendsList( ونحدد الدالة التالية كاملةً كود: function getFriendsList($userid,$time) { $sql = ("select DISTINCT ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_USERI D." userid, ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_NAME. " username, ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_LASTA CTIVITY." lastactivity, ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_USERI D." avatar, ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_USERI D." link, cometchat_status.message, cometchat_status.status from ".TABLE_PREFIX."userlist join ".TABLE_PREFIX.DB_USERTABLE." on ".TABLE_PREFIX."userlist.relationid = ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_USERI D." left join cometchat_status on ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_USERI D." = cometchat_status.userid where ".TABLE_PREFIX."userlist.friend = 'yes' and ".TABLE_PREFIX."userlist.userid = '".mysql_real_escape_string($userid)."' order by username asc"); return $sql; } واستبدالها بالدالة التالية : كود: function getFriendsList($userid,$time) { $sql = ("select DISTINCT ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_USERI D." userid, ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_NAME. " username, ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_LASTA CTIVITY." lastactivity, ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_USERI D." avatar, ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_USERI D." link, cometchat_status.message, cometchat_status.status from ".TABLE_PREFIX.DB_USERTABLE." left join cometchat_status on ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_USERI D." = cometchat_status.userid where ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_USERI D." '".mysql_real_escape_string($userid)."' and ('".$time."'-lastactivity < '".ONLINE_TIMEOUT."') and (cometchat_status.status IS NULL OR cometchat_status.status 'invisible') order by username asc"); return $sql; } أو يمكنك عرض الأصدقاء المتصلون لمجموعة واحدة فقط محددة http://img704.imageshack.us/img704/3247/29234025.gif للتطبيق كما في الصورة نقوم بالبحث عن .. كود: getFriendsList( ونحدد الدالة التالية كاملةً كود: function getFriendsList($userid,$time) { $sql = ("select DISTINCT ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_USERI D." userid, ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_NAME. " username, ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_LASTA CTIVITY." lastactivity, ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_USERI D." avatar, ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_USERI D." link, cometchat_status.message, cometchat_status.status from ".TABLE_PREFIX."userlist join ".TABLE_PREFIX.DB_USERTABLE." on ".TABLE_PREFIX."userlist.relationid = ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_USERI D." left join cometchat_status on ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_USERI D." = cometchat_status.userid where ".TABLE_PREFIX."userlist.friend = 'yes' and ".TABLE_PREFIX."userlist.userid = '".mysql_real_escape_string($userid)."' order by username asc"); return $sql; } واستبدالها بالدالة التالية : كود: function getFriendsList($userid,$time) { $sql = ("select DISTINCT ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_USERI D." userid, ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_NAME. " username, ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_LASTA CTIVITY." lastactivity, ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_USERI D." avatar, ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_USERI D." link, cometchat_status.message, cometchat_status.status from ".TABLE_PREFIX."userlist join ".TABLE_PREFIX.DB_USERTABLE." on ".TABLE_PREFIX."userlist.relationid = ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_USERI D." left join cometchat_status on ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_USERI D." = cometchat_status.userid where ".TABLE_PREFIX."userlist.friend = 'yes' and ".TABLE_PREFIX."userlist.userid = '".mysql_real_escape_string($userid)."' and ('".$time."'-lastactivity < '".ONLINE_TIMEOUT."') and (cometchat_status.status IS NULL OR cometchat_status.status 'invisible') and ".TABLE_PREFIX.DB_USERTABLE.".usergroupid = 'USERGROUPID' order by username asc"); return $sql; } أو يمكنك تحديد عدة مجموعات يتم عرضها فقط http://img340.imageshack.us/img340/7863/93245111.gif للتطبيق كما في الصورة نقوم بالبحث عن .. كود: getFriendsList( ونحدد الدالة التالية كاملةً كود: function getFriendsList($userid,$time) { $sql = ("select DISTINCT ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_USERI D." userid, ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_NAME. " username, ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_LASTA CTIVITY." lastactivity, ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_USERI D." avatar, ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_USERI D." link, cometchat_status.message, cometchat_status.status from ".TABLE_PREFIX."userlist join ".TABLE_PREFIX.DB_USERTABLE." on ".TABLE_PREFIX."userlist.relationid = ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_USERI D." left join cometchat_status on ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_USERI D." = cometchat_status.userid where ".TABLE_PREFIX."userlist.friend = 'yes' and ".TABLE_PREFIX."userlist.userid = '".mysql_real_escape_string($userid)."' order by username asc"); return $sql; } واستبدالها بالدالة التالية : كود: function getFriendsList($userid,$time) { $sql = ("select DISTINCT ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_USERI D." userid, ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_NAME. " username, ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_LASTA CTIVITY." lastactivity, ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_USERI D." avatar, ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_USERI D." link, cometchat_status.message, cometchat_status.status from ".TABLE_PREFIX."userlist join ".TABLE_PREFIX.DB_USERTABLE." on ".TABLE_PREFIX."userlist.relationid = ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_USERI D." left join cometchat_status on ".TABLE_PREFIX.DB_USERTABLE.".".DB_USERTABLE_USERI D." = cometchat_status.userid where ".TABLE_PREFIX."userlist.friend = 'yes' and ".TABLE_PREFIX."userlist.userid = '".mysql_real_escape_string($userid)."' and ('".$time."'-lastactivity < '".ONLINE_TIMEOUT."') and (cometchat_status.status IS NULL OR cometchat_status.status 'invisible') and ( ".TABLE_PREFIX.DB_USERTABLE.".usergroupid = 'USERGROUPID1' OR ".TABLE_PREFIX.DB_USERTABLE.".usergroupid = 'USERGROUPID2' OR ".TABLE_PREFIX.DB_USERTABLE.".usergroupid = 'USERGROUPI3' ) order by username asc"); return $sql; } وهكذا نكون قد انتهينا من الجزء الثالث وهي إضافات على ملف الكونفج http://img52.imageshack.us/img52/9011/2vbjxft.gif الجزء الرابع : شرح لوحة التحكم الخاص بالسكربت ومراقبة الشات .. " تم ربط اللوحة الخاصة بالسكربت بـ لوحة تحكم المنتدى .. تم اضافتها من قبل المترجم محمد زيدان لسهولة الوصول للوحة " نقوم بالتوجه إلى لوحة تحكم المنتدى الخاص بنا ... http://img441.imageshack.us/img441/7835/26487495.gif http://www.xxxxx.com/vb/admincp/index.php بعد تسجيل الدخول للوحة التحكم نلاحظ رؤية هذه الصورة . http://img827.imageshack.us/img827/787/11205451.gif نضغط على الخيار الأول ... للتوجه للوحة http://img201.imageshack.us/img201/1531/25029488.gif نسجل دخول المدير .. شرح قوائم اللوحة .. http://img692.imageshack.us/img692/5672/78178182.gif شرح قائمة المراقبة ... http://img836.imageshack.us/img836/2774/14934064.gif شرح قائمة السجلات ... http://img692.imageshack.us/img692/1038/46624115.gif شرح قائمة غرف المحادثة .. http://img444.imageshack.us/img444/2179/56477410.gif http://img52.imageshack.us/img52/9011/2vbjxft.gif الجزء الخامس شرح استخدام السكربت ( للمستخدم العادي ) " يمكنك استخدامه لأعضائك ( لم يتم اضافة حقوق عليه ) " الصور لاتحتاج لتعليق http://img14.imageshack.us/img14/4931/81020445.gif http://img543.imageshack.us/img543/923/57530345.gif http://img215.imageshack.us/img215/1600/88972161.gif http://img706.imageshack.us/img706/6871/83724681.gif http://img837.imageshack.us/img837/8015/86202096.gif http://img709.imageshack.us/img709/8821/77599781.gif http://img214.imageshack.us/img214/209/82200512.gif http://img832.imageshack.us/img832/6620/18158992.gif http://img408.imageshack.us/img408/983/95840672.gif http://img571.imageshack.us/img571/6573/35523921.gif http://img843.imageshack.us/img843/8518/39414431.gif http://img52.imageshack.us/img52/9011/2vbjxft.gif الجزء الخامس : إضافة بسيطة السكربت يقوم بحفظ كافة المحادثات .. بالتأكيد لو كان منتداك كبير وأعضائك كثيرون سوف تزيد حجم قاعدة البيانات بصورة كبيرة جداً تفوق الوصف . ولهذا يجب علينا تنظيف الجدول الخاص بـ السكربت من قاعدة البيانات الخاصة بالمنتدى . الطريقة الأولى : وهذا هو عمل ملف cleaner.php الموجود في مجلد Cleaner المرفق مع السكربت قم برفعه إلى موقعك http://www.xxxxx.com/cleaner.php واطلب استعراضه من المستعرض وفي هذه الأثناء سيقوم تلقائيا بتنظيف الجدول الطريقة الثانية : أو يمكنك استخدام خاصية CronJob إذا كانت مفعله لك في عمل مدة المسح كل أسبوع الطريقة الثالثة : عن طريق العمل عادي وهو الدخول للسي بانل http://www.xxxxx.com:2082 ادخل على phpmyadmin واختار قاعدة بيانات منتداك وابحث عن الجدول : cometchat ونفذ كما بالصورة http://img217.imageshack.us/img217/4725/20190645.png وبذلك نكون قد انتهينا من شرح الجزء الخامس http://img52.imageshack.us/img52/9011/2vbjxft.gif شروط استخدام السكربت : عدم استخدام الاسكربت فيما لا يرضي الله وينافي العقيدة الإسلامية حذف حقوق المبرمج أو النازع أو المترجم محمد زيدان والمطور إدعمني ... لم يتم اضافة أي حقوق للترجمة خارجية ( مرئية للجميع ) إنما هي داخلية ومن يرى أن الترجمة والشرح يستحق يدعمني باضافة الكود التالي أسفل الفوتر... كود: http://img52.imageshack.us/img52/9011/2vbjxft.gif الآن نكون قد وصلنا لآخر محطة في رحلتنا التي أبحرنا في أعماق هذا السكربت أكثر من رائع معها . الجزء السادس والأخير : المثال : www.r0sha.com التحميل : على سيرفر الميديا فاير أو من هنا . إلى هنا نكون قد أنهينا شرح وتركيب السكربت متمنيين من الله عز وجل أن ينال إعجابكم والعمل به لإرضاء الله عز وجل , وكل عام وأنتم بخير تحياتي لكم : محمد زيدان والسلام عليكم ورحمة الله وبركاته http://img52.imageshack.us/img52/9011/2vbjxft.gif المصدر: منتديات لوشا التطويرية pwvdh s;vfj cometchat 1>6 ljv[l gJ tvhk;, Hvhfd; >> hgafhfdm jv[lm lpl] .d]hkFCENT |
الساعة الآن 01:31 PM |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.5.2 TranZ By
Almuhajir