ثالثاً : حل مشاكل هذا الهاك الجميل
اول مشكله تغيير الدومين او النطاق
إذا غيرت الدومين ...؟ ماذا افعل ... لأن كل الصور ستختفي !! لأنها تحمل رابط القديم :
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 بهذا نضمن اختفاء جميع الصور من المنتديات اللي ناقله الصور منك ..
(الفكره وضحت)
طيب الصور عندك ايضاً سوف تختفي ما الحل !!!
الحل ايضا بسيط سننفذ نفس الأمر السابق وهو امر الاستبدال
كود 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')
عشان ما أغير اي اشياء أخرى غير المطلوبه (اتمني الفكره تكون وصلت)
في النهايه لا أسألكم إلا الدعاء لي ولوالدي .
مواقع النشر (المفضلة)