ثالثاً : حل مشاكل هذا الهاك الجميل
اول مشكله تغيير الدومين او النطاق
إذا غيرت الدومين ...؟ ماذا افعل ... لأن كل الصور ستختفي !! لأنها تحمل رابط القديم :
http://www.old-domain.com/vb/
imgcache/Pic1.gif
ولكن بعد تغيير الدومين الصور لا تظهر ويجب ان تكون كل امتدادات الصور في المنتدى بهذا الشكل :
http://www.new-domain.com/vb/
imgcache/Pic1.gif
إليكم الحل السهل والسريع
وهو أن أقوم بفتح Myadminphp واختار قاعدة البيانات واقوم بزرع الامر التالي
كود PHP:
update post set pagetext = replace(pagetext ,'x','y')
حيث X اسم الإسم القديم
و y الأسم الجديد الذي تريد تغيره محتوى الجداول إليه
يعني سيكون الامر كالتالي :
كود PHP:
update post set pagetext = replace(pagetext ,'old-domain.com','new-domain.com')
وهكذا ستتغير روابط الصور في كل المواضيع وستظهر من جديد .
========================= =
طيب مشكلة المواضيع المنقوله من منتداك التي تسبب استهلاك كبير جدا للباندوث بسب نقل البيانات المتجدد والضغط على سيرفرك .
الحل سهل جدا وهو حل ذكي وبسيط .
أول شيئ سنقوم بتغيير اسم المجلد الذي يحتوي على الصور الموجود في مجلد الـ vb ولنفرض ان اسمه
imgcache ...ولنسميه مثلا
imgcache-new بهذا نضمن اختفاء جميع الصور من المنتديات اللي ناقله الصور منك ..
![Sm237](images/smilies/vip/sm237.gif)
(الفكره وضحت)
طيب الصور عندك ايضاً سوف تختفي ما الحل !!!
الحل ايضا بسيط سننفذ نفس الأمر السابق وهو امر الاستبدال
كود PHP:
update post set pagetext = replace(pagetext ,'x','y')
حيث X اسم المجلد القديم وليكن
imgcache
و y اسم المجلد الجديد بعد ان قمت بإعادة التسمية
imgcache-new
ملاحظه هامه : عليك ان تكون حذر جدا ومركز في أمر الاستبدال بالذات ليتم الاستبدال بالاسم المقصود فقط ولا يحدث أخطاء : يعني كل ما جعلت خيار الاستبدال اطول بيكون افضل .
للتوضيح أحبائي سأنفذ أمر استبدال او تغيير اسم المجلد
imgcache إلى مجلد
imgcache-new بهذا الامر
كود PHP:
update post set pagetext = replace(pagetext ,'com/vb/imgcache','com/vb/imgcache-new')
عشان ما أغير اي اشياء أخرى غير المطلوبه (اتمني الفكره تكون وصلت)
في النهايه لا أسألكم إلا الدعاء لي ولوالدي .
مواقع النشر (المفضلة)