• 0
  • مالي خلق
  • أتهاوش
  • متضايق
  • مريض
  • مستانس
  • مستغرب
  • مشتط
  • أسولف
  • مغرم
  • معصب
  • منحرج
  • آكل
  • ابكي
  • ارقص
  • اصلي
  • استهبل
  • اضحك
  • اضحك  2
  • تعجبني
  • بضبطلك
  • رايق
  • زعلان
  • عبقري
  • نايم
  • طبيعي
  • كشخة
  • النتائج 1 إلى 3 من 3

    الموضوع: كيف يتم ربط مجلة النيوك بمنتدى vb؟؟؟

    1. #1
      التسجيل
      19-08-2004
      المشاركات
      15
      المواضيع
      4
      شكر / اعجاب مشاركة

      كيف يتم ربط مجلة النيوك بمنتدى vb؟؟؟

      السلام عليكم...
      انا عندي مجلة نيوك....وبعدين ركبت منتدى vb ورابطه www.alufoq.com/vb

      المشكلة الان هي...كيف اربط مجلتي بالمنتديات يعني ابى احط رابط للمنتدي ينحط في مجلتي....
      الموقع هو www.alufoq.com ابى لمن الزائر يضغط على منتديات يروح لمنتدى ال vb حقي...


      ارجو المساعدة سريعا وشكرا.....

    2. #2
      التسجيل
      16-05-2005
      المشاركات
      6
      المواضيع
      4
      شكر / اعجاب مشاركة

      مشاركة: كيف يتم ربط مجلة النيوك بمنتدى vb؟؟؟

      بسم الله
      هذه الطريقة مطبقة على المجلة الاصدار5.5 phpnuke5.5 والمنتدى vb2.2.2

      ملاحظة مهمة :
      يجب ان تكون قاعدة بيانات المجلة والمنتدى في قاعدة بيانات واحدة . سيتم حذف جدول الاعضاء بالمجلة وسيتم وضع اعضاء المنتدى
      ويجب اخذ نسخة من جدول اعضاء المجلة قبل اي اجراء والجدول باسم nuke_users وتسطيع بعد عملية الدمج ارجاع اعضاء المجلة عن طريق قاعدة

      البيانات باستخدام phpmyadmin وذلك بالنسخ واللصق للاسطر من الجدول الذي قمت بحفظة والتي تبداء بــ
      INSERT INTO nuke_users VALUES (1
      ولكن يجب عليك تغيير الرقم 1 لجميع الاسطر بحيث تبداء من بعد اخر رقم بعد عملية زرع اعضاء المنتدى فاذا كان لديك بالمنتدى مثلا 100 عضو فسوف تبداء

      ارقام اعضاء المجلة التي سوف تقوم بزرعهم في الجدول يدويا بالرقم 101 وهكذا بالتسلسل حتى نهاية الاعضاء


      طريقة التركيب :
      1- تقوم برفع الملف transfer_vb_users.php الى مجلد المجلة .
      2- تقوم باجراء بعض التعديلات على ملفات المنتدى وهي :

      register.php
      member.php
      admin/user.php

      والتعديلات بالشكل التالي :
      تقوم بتحرير ملف register.php وتبحث عن الجملة التالية
      ----------------------------------------------------------------------------------------------------
      $DB_site->query("INSERT INTO user
      (userid,username,password,email,".$newstylefield."parentemail,coppauser,
      homepage,icq,aim,yahoo,signature,adminemail,showem

      ail,invisible,usertitle
      ,joindate,cookieuser,daysprune,lastvisit,lastactiv

      ity,usergroupid,timezoneof
      fset,emailليسification,receivepm,emailonpm,options

      ,birthday,maxposts,start
      ofweek,ipaddress,pmpopup,referrerid,nosessionhash,

      avatarid) VALUES
      (NULL,'".addslashes(htmlspecialchars($username))."','".addslashes(md5
      ($password))."','".addslashes(htmlspecialchars
      ($email))."',".$newstyleval."'".addslashes(htmlspecialchars
      ($parentemail))."','$coppauser','".addslashes(htmlspecialchars
      ($homepage))."','".addslashes(htmlspecialchars($icq))."','".addslashes
      (htmlspecialchars($aim))."','".addslashes(htmlspecialchars
      ($yahoo))."','".addslashes
      ($signature)."','$adminemail','$showemail','$invisible','".addslashes
      ($usertitle)."','".time()."','$cookieuser','".addslashes($prunedays)."','".time
      ()."','".time()."','$newusergroupid','".addslashes
      ($timezoneoffset)." ','$emailليسification','$receivepm','$emailonpm','

      $options'
      ,'".addslashes($birthday)."','".addslashes($umaxposts)."','".addslashes
      ($startofweek)."','".addslashes($ipaddress)."','$pmpopup','".addslashes
      ($testreferrerid['userid'])."','$nosessionhash','$avatarid')");
      $userid=$DB_site->insert_id();
      ----------------------------------------------------------------------------------------------------


      تضع بهدها مباشرة الكود التالي
      ----------------------------------------------------------------------------------------------------
      $DB_site->query("INSERT INTO nuke_users
      (uid,uname,pass,email,url,user_icq,user_aim,user_y

      im) VALUES
      ('$userid','".addslashes(htmlspecialchars($username))."','".addslashes(md5
      ($password))."','".addslashes(htmlspecialchars($email))."','".addslashes
      (htmlspecialchars($homepage))."','".addslashes(htmlspecialchars
      ($icq))."','".addslashes(htmlspecialchars($aim))."','".addslashes
      (htmlspecialchars($yahoo))."')");

      تقوم بتحرير ملف member.php وتبحث عن الكود التالي
      ----------------------------------------------------------------------------------------------------
      $DB_site->query("UPDATE user SET password='".addslashes
      (md5($newpassword))."' WHERE userid=$userinfo[userid]");
      ----------------------------------------------------------------------------------------------------

      وتضع بعده الكود التالي
      ----------------------------------------------------------------------------------------------------
      $DB_site->query("UPDATE nuke_users SET pass='".addslashes
      (md5($newpassword))."' WHERE uid=$userinfo[userid]");
      ----------------------------------------------------------------------------------------------------

      ثم تبحث عن الكود التالي
      ----------------------------------------------------------------------------------------------------
      $DB_site->query("UPDATE user SET birthday='".addslashes
      ($birthday)."',signature='".addslashes($signature)."',customtitle='".intval
      ($customtitle)."',usertitle='".addslashes($customtext)."',email='".addslashes
      (htmlspecialchars($email))."',parentemail='".addslashes(htmlspecialchars
      ($parentemail))."',coppauser='$coppauser',homepage='".addslashes
      (htmlspecialchars($homepage))."',icq='".addslashes(htmlspecialchars
      ($icq))."',aim='".addslashes(htmlspecialchars($aim))."',yahoo='".addslashes
      (htmlspecialchars($yahoo))."',usergroupid='$bbuserinfo[usergroupid]'
      WHERE userid='$bbuserinfo[userid]'");
      ----------------------------------------------------------------------------------------------------


      وتضع بعده الكود التالي
      ----------------------------------------------------------------------------------------------------
      $DB_site->query("UPDATE nuke_users SET email='".addslashes
      (htmlspecialchars($email))."',url='".addslashes(htmlspecialchars
      ($homepage))."',user_icq='".addslashes(htmlspecialchars
      ($icq))."',user_aim='".addslashes(htmlspecialchars
      ($aim))."',user_yim='".addslashes(htmlspecialchars($yahoo))."' WHERE
      uid='$bbuserinfo[userid]'");
      ----------------------------------------------------------------------------------------------------

      وفي نفس الملف تبحث عن الكود التالي
      ----------------------------------------------------------------------------------------------------
      $DB_site->query("UPDATE user SET password='".addslashes
      (md5($newpassword))."',usergroupid='$bbuserinfo[usergroupid]' WHERE
      userid='$bbuserinfo[userid]'");
      ----------------------------------------------------------------------------------------------------

      وتضع بعده الكود التالي
      ----------------------------------------------------------------------------------------------------
      $DB_site->query("UPDATE nuke_users SET pass='".addslashes
      (md5($newpassword))."' WHERE uid='$bbuserinfo[userid]'");
      ----------------------------------------------------------------------------------------------------

      تقوم الان بتحرير ملف user.php الموجود في مجلد admin
      admin/user.php
      تقوم بالبحث عن الكود التالي


      ----------------------------------------------------------------------------------------------------
      $DB_site->query("INSERT INTO user
      (userid,usergroupid,username,password,email,stylei

      d,parentemail,coppaus
      er,homepage,icq,aim,yahoo,signature,adminemail,sho

      wemail,invisible,usert
      itle,customtitle,joindate,cookieuser,daysprune,las

      tvisit,lastactivity,lastpost,p
      osts,timezoneoffset,emailليسification,receivepm,em

      ailonpm,ipaddress,pmpo
      pup,options,birthday) VALUES (NULL,'$usergroupid','".addslashes
      (htmlspecialchars($ausername))."','".addslashes(md5
      ($apassword))."','".addslashes(htmlspecialchars
      ($email))."','$userstyleid','".addslashes(htmlspecialchars
      ($parentemail))."','$coppauser','".addslashes(htmlspecialchars
      ($homepage))."','".addslashes(htmlspecialchars($icq))."','".addslashes
      (htmlspecialchars($aim))."','".addslashes(htmlspecialchars
      ($yahoo))."','".addslashes
      ($signature)."','$adminemail','$showemail','$invisible','".addslashes
      ($usertitle)." ','$customtitle',$joindate,'$cookieuser','$dayspru

      ne',$lastvisit,$l
      astactivity,$lastpost,'$posts','$timezoneoffset','

      $emailليسification','$receive
      pm','$emailonpm','".addslashes
      ($aipaddress)."','$pmpopup','$options','$birthday')");
      $userid=$DB_site->insert_id();
      ----------------------------------------------------------------------------------------------------

      وتضع بعده الكود التالي
      ----------------------------------------------------------------------------------------------------
      $DB_site->query("INSERT INTO nuke_users
      (uid,uname,pass,email,url,user_icq,user_aim,user_y

      im) VALUES
      ('$userid','".addslashes(htmlspecialchars($ausername))."','".addslashes
      (md5($apassword))."','".addslashes(htmlspecialchars
      ($email))."','".addslashes(htmlspecialchars($homepage))."','".addslashes
      (htmlspecialchars($icq))."','".addslashes(htmlspecialchars
      ($aim))."','".addslashes(htmlspecialchars($yahoo))."')");
      ----------------------------------------------------------------------------------------------------

      ثم تقوم بالبحث عن الكود التالي
      ----------------------------------------------------------------------------------------------------
      $DB_site->query("UPDATE user SET
      birthday='$birthday',options='$options',usergroupi

      d='$usergroupid',usernam
      e='".addslashes(htmlspecialchars
      ($ausername))."'$pwdinclude,email='".addslashes(htmlspecialchars
      ($email))."',styleid='$userstyleid',parentemail='".addslashes
      (htmlspecialchars
      ($parentemail))."',coppauser=$coppauser,homepage='".addslashes
      (htmlspecialchars($homepage))."',icq='".addslashes(htmlspecialchars
      ($icq))."',aim='".addslashes(htmlspecialchars($aim))."',yahoo='".addslashes
      (htmlspecialchars($yahoo))."',signature='".addslashes
      ($signature)." ',adminemail=$adminemail,showemail=$showemail,invi

      sible=$
      invisible,usertitle='".addslashes
      ($usertitle)." ',customtitle=$customtitle,joindate=$joindate,cook

      ieuser=$coo
      kieuser,nosessionhash=$nosessionhash,daysprune='$d

      aysprune',lastvisit=
      $lastvisit,lastactivity=$lastactivity,lastpost=$la

      stpost,posts='$posts',timezon
      eoffset='$timezoneoffset',emailليسification=$email

      ليسification,receivepm='$r
      eceivepm',emailonpm='$emailonpm',ipaddress='".addslashes
      ($aipaddress)."',pmpopup=IF(pmpopup=2 AND
      $pmpopup=1,pmpopup,'$pmpopup') WHERE userid=$userid");
      ----------------------------------------------------------------------------------------------------

      وتضع بعده الكود التالي
      ----------------------------------------------------------------------------------------------------
      $DB_site->query("UPDATE nuke_users SET uname='".addslashes
      (htmlspecialchars($ausername))."'$pwdinclude_nuke,email='".addslashes
      (htmlspecialchars($email))."',url='".addslashes(htmlspecialchars
      ($homepage))."',user_icq='".addslashes(htmlspecialchars
      ($icq))."',user_aim='".addslashes(htmlspecialchars
      ($aim))."',user_yim='".addslashes(htmlspecialchars($yahoo))."' WHERE
      uid=$userid");
      ----------------------------------------------------------------------------------------------------

      وبنفس الملف تبحث عن الكود التالي
      ----------------------------------------------------------------------------------------------------
      if ($HTTP_POST_VARS['action']=="kill") {

      $user=$DB_site->query_first("SELECT username FROM user WHERE
      userid='$userid'");
      $DB_site->query("UPDATE post SET username='".addslashes($user
      [username])."',userid=0 WHERE userid='$userid'");
      $DB_site->query("DELETE FROM user WHERE userid='$userid'");
      ----------------------------------------------------------------------------------------------------

      وتضع بعده الكود الالي
      ----------------------------------------------------------------------------------------------------
      $DB_site->query("DELETE FROM nuke_users WHERE
      uid='$userid'");
      ----------------------------------------------------------------------------------------------------

      بعد الانتهاء من حفظ الملفات ورفعها الى مجلد المنتدى حسب ترتيبها تقوم باستدعاء الملف transfer_vb_users.php من خلال متصفحك والذي تم رفعه

      الى مجلد المجلة وبعد الانتهاء من تشغبل الملف تقوم بحذفه .


      تقوم برفع ملف index.php الى مجلد Your_Account
      modules/Your_Account/index.php
      بدون اجراء اي تعديل على الملف اذا كان مجلد منتداك باسم vb واذا كان خلاف هذا الاسم فقم بتحرير الملف وتغير كلمة vb الى اسم مجلد منتداك .


      الملفات التالية لم يعد لها حاجة لوجودها في مجلد المجلة ويمكنك حذفها وهي :
      admin/case/case.users.php
      admin/modules/users.php
      تقوم بحذف الملفات فقط وليس المجلدات


      =====================
      مصمم الهاك هو : www.webz4u.com


      تحياتي للجميع

      ملاحظة : تجد الهاك في موقع المصمم له

    3. #3
      التسجيل
      19-08-2004
      المشاركات
      15
      المواضيع
      4
      شكر / اعجاب مشاركة

      مشاركة: كيف يتم ربط مجلة النيوك بمنتدى vb؟؟؟

      مشكور يا اخوي على الرد الجميل..
      ولكن الطريقة صعبة...وارجو منك ان تتفضل بزيارة هذا الموضوع...
      http://www.montada.com/showthread.ph...03#post3555103
      املا في حل هذه المشكلة...
      وشكرا..

    ضوابط المشاركة

    • لا تستطيع إضافة مواضيع جديدة
    • لا تستطيع الرد على المواضيع
    • لا تستطيع إرفاق ملفات
    • لا تستطيع تعديل مشاركاتك
    •