Posts tagged ‘php’
اليوم حبيت اعرض لكم بعض الدوال المهمه في لغة php
طريقة عمل ملف خلاصة الموقع RSS باستخدام قاعدة البياناتyourcolor – MySQL
طريقة عمل ملف خلاصة الموقع (RSS) باستخدام قاعدة البيانات (MySQL)
درسنا اليوم طريقة عمل ملف خلاصة الموقع (RSS) باستخدام قاعدة البيانات (MySQL) …
قد يكون هذا سهلا لو أردنا عمله بامتداد PHP و لكن أكبر مشكلة هي لو أردنا إمتداد ملف الـ RSS بـ XML …
قد يعتبر الأمر بعد هذا الكلام مستحيلا ، لكن لا تقلق فلا مستحيل مع البرمجة
نبدأ على بركة الله …
أولا نحن نحتاج لتعديل ملف .htaccess ، بإضافة هذا السطر فقط …
حل مشكلة تكرار دالة لقالب YourColor – Arras
السلام عليكم ورحمة الله وبركاته
تم بحمد الله حل مشكلة قالب arras والتي تثمتل في تكرار الدالة check_activewidgets في الحقيقة لم اعرف الملف المسؤول عن هذا التكرار الذي يحصل في ملف functions.php ولكن عوض ذالك قمت ببعض التغيرات في الملفات سوف اقوم بشرحها الان وكذالك طريقة استعمال custom fields لمصغرات الصور وكيف نقوم بتغييرها
تعديل الملفات functions.php
اولا الخطاء يطلع بالشكل التالي :
Fatal error: Cannot redeclare _check_activewidgets() (previously declared in /home/user/public_html/wp-content/themes/arras-theme/functions.php:137) in /home/user/public_html/wp-content/themes/arras-theme/library/admin/templates/functions.php on line 211
القالب يحتوي على ملفين functions.php الاول موجود على المسار التالي :
/wp-content/themes/arras-theme/functions.php
والثاني على المسار :
/wp-content/themes/arras-theme/library/admin/templates/functions.php
المهم قمت بنسخ الكود كامل من الملف الثاني واضفته في اخر الملف الاول وقمت بازالة السطر 44 من الملف الاول الذي يقوم باستدعاء الملف الثاني وانحلت المشكلة
هذا هو السطر :
require_once ARRAS_LIB . ´/admin/templates/functions.php´;
وهذا كود الملف الاول قم بتحميله من هنا لانه يحتوي على 545 سطر بعدها قم باعادة رفعه الى المسار التالي :
/wp-content/themes/arras-theme/
استعمال الحقل المخصص لمصغرات الصور
اذا اردت ان تستعمل الحقل المخصص custom fields لمصغرات الصور فما عليك سوى القيام بالتالي :
من لوحة التحكم الخاصة بالقالب
قم بازالة العلامة المشار اليها بالدائرة الحمراء
الان يمكنك اضافة الصور المصغرة بواسة الحقول المخصصة . في حال كنت تستعمل مسبقا قالب اخر وتستعمل اسم اخر غير thumb يمكنك تغييره من ملف الخصائص functions.php قم بفتح الملف وتوجه الى السطر 26
define( ´ARRAS_POST_THUMBNAIL´, ´thumb´ );
وقم بتغيير thumb الى اي اسم اخر مثال screen
اذا كان هناك اي استفسار يرجى وضع تعليق
والسلام عليكم ورحمة الله وبركاته
طرق استرجاع كلمة مرور المشرف – YourColor
السلام عليكم ورحمة الله وبركاته
احيانا ما تنسى كلمة المرور الخاص بك لدخول لمدونة الووردبريس اما لانك قمت بكتابة باسورد بسرعة او طويل و بدون ما تدري او انه تم اختراق مدونتك لا قدر الله وقام المخترق بتغيير كلمة المرور الخاص بك, ولحسن الحظ هناك حلين يمكنانك من استرجاع كلمة المرور في دقائق وهما اما عن طريق الووردبريس نفسه او من phpMyAdmin وسنتطرق لهما بالتفصيل في هذا الشرح :
استرجاع كلمة المرور عن طريق الووردبريس
في هذه الحالة الطريقة نستعمل الطريقة العادية لاستعادة كلمة المرور عن طريق الووردبريس بالتوجه الى صفحة تسجيل الدخول
http://sitename.com/wp-login.php
نقوم بالضغط على “هل فقدت كلمة مرورك ؟” كما في الصورة التالية :
سيتم توجيهك الى صفحة استعادة كلمة المرور على الرابط التالي :
http://sitename.com/wp-login.php?action=lostpassword
كل ما عليك الان هو ان تضع بريدك الالكتروني الذي قمت بوضعه اثناء تنصيبك للوردبريس والضغط على “احصل على كلمة مرور جديدة” ليصلك الباسورد الجديد على الايميل بعد الضغط على الحصول على كلمة المرور ستظهر لك الرسالة التالية :
الان قم بالتوجه الى بريدك لاعادة تعين كلمة المرور الجديدة للووردبريس وستجد الرسالة التالية :
قم لاضغط على الرابط االموجد اسفل الرسالة ليتم تحويلك الى صفحة اعادة تعيين الباسورد الجديد كما في الصورة التالية:
طريقة استرجاع كلمة المرور عن طريق phpMyAdmin
في هذه الحالة يستوجب عليك تسجيل الدخول الى لوحة التحكم الخاص بموقعك على سبيل المثال Cpanel او Plesk وغيرها والله اعلم اما بالنسبة للوحة التحكم Direct Admin فتكون phpMyAdmin منفصلة عن لوحة التحكم على حسب علمي
سنأخد في هذا الشرح phpMyAdmin الموجودة في Cpanel .الان بعد تسجيل الدخول للوحة التحكم نتوجه نحو ايقونة Phpmyadmin
بعد الضغط على ايقونة ال phpMyAdmin سيتم توجيهك الى لوحة تحكم الخاصة بال phpMyAdmin وقم بعدها باختيار القاعدة الخاصة بمدونتك
بعدها قم باختيار جدول wp_users من قائمة الجداول الموجودة في القاعدة كما في الصورة التالية :
بعدها ستظهر لك قائمة الاعضاء في المدونة كما في الصورة التالية :
بعد اختيارك للعضو الذي تريد تعديل باسورده ستظهر لك الصفحة التالية :
الان لكي نضيف كلمة المرور الجديدة نقوم باختيار اي كلمة مرور نريدها مثلا 147258ssR هذه الاخيرة سنقوم بتشفيرها الى MD5 وهو نوع التشفير المستعمل لكلمة المرور في الووردبريس بالنسبة لتشفير الكلمة نحتاج لاداة لتقوم بهذا العمل بطبيعة الحال سنأخد هذا الموقع gtools.org لتوليد هاشات MD5 المهم نقوم باضافة الباسورد الذي نريد كما في الصورة التالية
plain-text : 147258ssR
MD5 : a9af0d9ffdccc28c4c84899c97309526
الان نقوم بتعديل الهاش القديم بالجديد وهذه هي الخطوة الاخيرة كما في الصورة التالية :
اضغط على executer و سوف يتم حفظ الباسورد الجديد
طريقة استرجاع الباسورد عن طريق استعلام سريع من phpMyAdmin
هذه الطريقة عرضها احد الاخوة في منتديات عرب ووردبريس وهو Mishal والطريقة سهلة قم باختيار قاعدة الووردبريس
هنا نقوم بالضغط على SQL
UPDATE `wp_users` SET `user_pass` = MD5( ‘الرقم السري الجديد’ ) WHERE `wp_users`.`user_login` = “اسم المستخدم”;
يجب ان تظهر لك رسالة بالشكل التالي بدون اخطاء
اذا كان هناك اي استفسار يرجى وضع تعليق ولا تنسى الاشتراك في قائمتنا البريدية ولك جزيل الشكر
والسلام عليكم ورحمة الله وبركاته
كيف تقوم بعمل نسخ احتياطية وتخزينها لمدونة ووردبريس – YourColor
السلام عليكم ورحمة الله وبركاته
القيام بعمل نسخ احتياطية للوردبريس من الامور الضرورية والتي يغفل عنها الكتير من المدونين الذين يستعملون سكريب ووردبريس ولهذه العملية اجابيات كتيرة في حال وقوع مشاكل, ومن بين هذه الاخيرة اذا كنت تقوم يترقية ووردبريس وحدث خطاء وانحدفت الملفات او انك كنت تقوم بتعديل شيء في الموقع وبالغلط تم حذف مجلد او ملفات مهمة او تم اختراق مدونتك وتم حذف ملفات او تلغيم ملفات في هذه الاحالة الاخيرة توقع اي شيئ سيء ممكن يقع لك في مدونتك. وهنا ياتي الدور المهم لنسخ الاحتياطية
هناك طرق متعددة لعمل نسخ احتياطية وهي :
- عن طريق لوحة تحكم الموقع مثل plesk و Cpanel و direct admin الى اخره
- عن طريق ال ftp و ال phpMyAdmin
- عن طريق الاضافة BackWPup الاضافة الرائعة والتي تحتوي على خصائص عدة سنتطرق لها بالتفصيل
ومن الامور المهمة ايضا وهي أماكن تخزين هذه النسخ الاحتياطية لكي لا تضيع وهذه بعض الطرق وسأتحدث عن البعض فقط وهي :
- استعمال skydrive بمساحة 25 GB احدى خدمات ميكروسوفت تحتاج فقط حساب ويندوز لايف
- استعمال بريد Gmail من الخدمات المشهورة لدى Google و الحد الاقصى هنا على ما اظن 7GB
- استعمال خدمة الوثائق Google Docs التابعة بطبيعة الحال ل Google
- استعمال FTP وهنا تحتاج استضافة مجانية او مدفوعة تقوم باعطائك مساحة تخزينة
- استعمال خدمة DropBox وهذه الخدمة معروفة بطبيعة الحال
- استعمال خدمة SugarSync المجانية تعطيك مساحة 5GB
- استعمال خدمات اخرى ولكنها ليست مجانية ولن اتطرق لها في الشرح
- استعمال اقراص مدمجة لحرق النسخ التي سناخد في الحقيقة هذه الطريقة ممتازة بس لها سلبيات
1 – طرق عمل نسخ احتياطية
بالنسبة لعمل نسخ احتياطية من لوحة التحكم تكون طريقة النسخ دائما كاملة للموقع اي انك ستأخد نسخة من حسابك بالكامل وفي هذه الحالة حجمها سيكون كبيرا نوعا ما ولن تحتاجها بالكامل ولكن في حالتنا هذه نود فقط الاحتفاظ بالملفات المهمة وهي :
- قاعدة البيانات
- الملفات الموجودة بالمجلد wp-content
- ملف ال ht access
- ملف robots.txt
- wp-config.php
عن طريق لوحة التحكم CPanel او Plesk او Direct Admin
كما ذكرنا سابقا هذه الطريقة سقوم بعمل نسخة كاملة للموقع وهذا قد يكون مرهقا اما في التحميل واعادة الرفع في الضرورة وايضا سيكون له تاتير على مكان التخزين ومن يحب ان يعمل هذه الطريقة فما عليه سوى اتباع خطوات عمل نسخة كاملة من المواقع الرسمية للوحات التحكم
- شرح بالفيديو على اليوتوب
بالنسبة لباقي لوحات التحكم فنادرا ما تستعمل في الاستضافات المشتركة ربما طريقة استعمالها معقدة قليلا للمبتدئين او ربما لشيء اخر ولو انه في حالة اطلعت على وثائق المساعدة لطريقة الاستعمال لاحدى هته اللوحات راح تجد الحل بطبيعة الحال
Plesk :
شرح من الموقع الرسمي لطريقة عمل نسخ احتياطية من هنا لا تنسى هناك اصدارات او نسخ مختلفة 7 8 9 10
وهذا فيديو بالانجليزية وهذا دليل على عدم شهرتها لدى العرب لم اجد اي فيديو بالعربية اذا وجدتم ايها الاخوة اي شرح فاشيورا له في التعليق من فضلكم
Direct admin :
لوحة تحكم direct Admin ليس لها شهرة لدى العرب ولكن ليس كلوحة التحكم plesk
عن طريق ال ftp و ال phpMyAdmin
- هذه الطريقة ممكن عملها على جميع الاستضافات بدون مشاكل ولا وجع راس والطريقة سهلة شوية. كل ما ستحتاجه هو برنامج FTP لتنزيل الملفات والمجلدات المهمة وهي كالتالي :
- المجلد wp-content يحتوي على القوالب و الاضافات والصور والملفات التي تقوم برفعها الى موقعك واستعمالها
- الملف htaccess اذا كنت تستعمل به اعدادات خاصة
- الملف robots.txt اذا كنت تستعمل به اعدادات خاصة
- الملف wp-config.php يحتوي على معلومات الاتصال بالقاعدة
ننتقل الى طريقة اخد نسخة من هذه الملفات والمجلدات اولا قم بانشاء مجلد فارغ في سطح مكتبك وقم باعطاءه اسم backup-2011-07-04-mwordpress-net مثلا, الان كل ماعليك هو تسجيل الدخول الى موقعك عن طريق FTP وتصفح مجلد المدونة وقم بتنزيل المجلدات المهمة التي ذكرنا سابقا الى المجلد الذي قمت بانشائه سابقا مثال :
قد يتطلب الامر مدة طويلة في التحميل خصوص في تحميل مجلد ال wp-content لانه يحتوي على صور التدوينات وايضا القوالب والاضافات الى اخره لهذا اذا كنت تريد استغلال الوقت قم بضغطه وهناك طريقة بسيطة للذين يستعملون Cpanel وهي كالتالي:
بعد الضغط اختر نوع الضغط الذي تريد
الان بعدما قمنا باخد نسخ للملفات والمجلد wp-content نقوم بأخد نسخة لقاعدة البيانات عن طريق phpMyAdmin والطريقة سهلة كل ما عليك هو تسجيل الدخول الى لوحة التحكم Cpanel والتوجه الى قائمة قواعد البينات كما في الصورة التالية :
ثم اختار phpMyAdmin وسيتم اعادة توجيهك الى لوحة التحكم الخاصة بها, بعد توجيهك الى لوحة التحكم يجب عليك اختيار القاعدة التي تود عمل نسخة لها كما في الصورة التالية :
في حالة كانت لديك قاعدة واحدة سيتم عرضها تلقائيا , بعد اختيارك للقاعدة ستجد شريط ادوات فوق قم باختيار exporter كالتالي :
بعد ذالك سوف تقوم بالحصول على القاعدة حين تضغط على زر Execute ولا تنسى وضع علامة على Transmettre لكي تتمكن من تحميل النسخة
يمكنك ان تقوم بتحميل القاعدة مضغوطة بوضع على على zippé المهم قم بحفظ القاعدة في المجلد الذي قمنا بانشائه على سطح المكتب والذي يحتوي على الملفات والمجلد wp-content وسيصبح لدينا الان نسخة من المدونة بالكامل والمجلد الذي قمنا بانشائه ان سيحتوي على التالي :
wp-content
.htaccess
demo.sql
robots.txt
wp-config.php
الان قم بضغط المجلد الذي قمنا بانشائه سابقا واحتفظ به الى حين تعرف وين راح تخزنه بالطبيعة الحال ليس على جهازك فاغلبنا لا يدري ماذا يحل بجهازه الله يستر
عن طريق الاضافة BackWPup
في الحقيقة هذه الاضافة رائعة وراح تجعلك ترتاح من طريقة عمل نسخة عن طريق FTP و phpMyAdmin يعني راح تختصر عليك الكتير من الجهد والوقت يعني كما يقولون all in one ومن مميزاتها انك تقدر تعمل نسخ للملفات والمجلدات التي تريد واستبعاد ما تريد وايضا ممكن ترسل النسخة الى اماكن تخزين مختلفة مثل drop Box او الى بريدك او الى FTP خارجي واماكن اخرى ولكن بفلوس اي لا نحتاجها بطبيعة الحال بدون مصاريف زائدة (احنا ناقصين وجع قلب ) ولمعرفة المزيد عن الاضافة قم بزيارة الصفحة التالية من هنا
طريقة التعامل مع الاضافة سهل كل ما عليك هو تتبع الخطوات التالية :
اولا نقوم باضافة New Job اي عمل جديد ونقوم باعطائه اي اسم جديد كما في الصورة التالية :
- ادخل اي اسم تريده كا في الصورة مثلا
- هنا يمكنك ان تقوم باستبعاد اي جدول من القاعدة في عملية النسخ الاحتياطية
لا تقم باستبعاد اي جدول من القاعدة فقد تتعرض الى مشاكل في حالة لم تكن تعرف كيف تتعامل مع قواعد البيانات فربما تقوم بحذف جدول مهم وبه معلومات كتيرة وفي هذه الاحالة فكما لو انك تسكب الماء في الرمل
المهم بالنسبة للملفات والمجلدات التي سنقوم باخد نسخة منها لاحظ الصورة التالية :
- هنا سنقوم باستبعاد فقط المجلدين wp-admin و wp-includes والباقي دعه كما هو
- اما بالنسبة للخيار الثاني اذا كنت تستعمل مجلد اضافي لصور مثلا تقوم باضافته الى النسخة الاحتياطية
- في هذه الحالة اذا تركته فارغا فسيقوم باضافة جميع الملفات ونحن نحتاج فقط بعض الملفات وهي:
wp-config.php و robots.txt و htaccess
والباقي ما راح نحتاجه وهذه قائمة الملفات التي لن نحتاجها :
index.php,license.txt,readme.html,wp-activate.php,wp-app.php,wp-atom.php,wp-blog-header.php,wp-comments-post.php,wp-commentsrss2.php,wp-cron.php,wp-feed.php,wp-links-opml.php,wp-load.php,wp-login.php,wp-mail.php,wp-pass.php,wp-rdf.php,wp-register.php,wp-rss.php,wp-rss2.php,wp-settings.php,wp-signup.php,wp-trackback.php,xmlrpc.php
المهم اذا اردت فقط ان تحصل على الملفات المهمة فقم بوضع هذه الملفات في الخانة المشار اليها بالرقم 3 في الصورة لاستبعادها من النسخة الاحتياطية
الان ننتقل الى نوع العمل الذي سنقوم به لاحظ الصورة التالية :
مايهمنا هنا هو اخد نسخة من قاعدة البيانات والملفات اذن كما في الصورة سوف نضع علامة على الخيارات كما في الصورة بالنسبة للخيارات الاخرى فالاولى لتصدير الملفات والتدوينات والصور على شكل ملف XML بطبيعة الحال لا نحتاج هذه الطريقة والخيارات الاخيرة لتحسين واصلاح قاعدة البيانات والتحقق من الجداول
الان مع جدولة وقت اخد النسخ الاحتياطية وهذه الطريقة ايضا ممتازة حيث انه يمكنك اخد نسخة من موقعك كل اسبوع او كل شهر او كل يوم ويستحسن كل اسبوع
بعض الاستضافات ربما لا تشتغل معهم هذه الطريقة واما بالنسبة للاستضافات المجانية فلا اظنها ستشتغل لتجربة التي قضيتها معها والمشاكل التي لا تنتهي بالمرة
بالنسبة لنوع الضغط الذي سنستعمل في النسخ الاحتاياطية هناك انواع مختلفة (zip, tar, tar.gz) يستحسن استعمال zip وايضا قم بتغير ال prefix الى اسم موقعك او اي اسم تحب
بالنسبة للخيارات الاخرى فهي لاماكن التخزين لنسخ الاحتياطية سنتركها الى نهاية الشرح حت نتحدث عن اماكن التخزين المهمة والامنة
أماكن تخزين النسخ الاحتياطية
في الحقيقة هذه النقطة مهمة للغاية لانه يجب عليك ان تعرف اين تضع ملفاتك ببيعة الحال ليس على الجهاز لان اغلبنا لا يأمن على جهازه لهذا سنضع شرح لبعض الطرق التي تمكننا من حفظ النسخ الاحتياطية بشكل امن باذن الله
استعمال skydrive بمساحة 25 GB احدى خدمات ميكروسوفت
هذه الطريقة تحتاج حساب hotmail فقط ولكن يجب عليك ان تعرف انها تقوم بالسماح لك برفع ملف لا يتجاوز حجمه ال 100MB وفي حالة اذا كان حجم النسخة الحتياطية كبيرا جدا فهذا لن ينفع بشئ. اما طريقة تخزين الملفات بال skydrive فستحتاج الى برنامج يساعدك وايضا ستحتاج الى تحميل النسخ الاحتياطية من موقعك وبعدها تقوم برفعها وهذا شرح من موقع الاخ منعم فرج لاحد البرامج ومميزات الخدمة. بالنسبة للملفات الكبيرة ستحتاج الى تقسيمها الى عدة اجزاء على حسب الحجم الاقصى السموح برفعه
استعمال بريد Gmail من الخدمات المشهورة لدى Google
ايضا هذه الطريقة ستحتاج حساب لدى gmail ولكن بالنسبة للحجم المسموع به لاستقبال هو 25MB اي انه نوعا ما قليل ولكن يمكنك ايضا تقسيم الى عدة اجزاء في هذه الحالة ستضطر الى تحميله الى جهازك اولا هذا في حالة اذا كان حجم النسخة اكبر من المسموح واذا كان العكس هنا لن تحتاج لان تقوم بتحميل النسخة الاحتياطية من موقعك ولكن سوف نقوم بارسالها عن طريق الاضافة BackWPup
استعمال FTP لتخزين النسخ الاحتياطية
بالنسبة لاستعمال FTP Server خارجي ممكن تساعدك ايضا بس راح تزيد على نفسك مصاريف واذا لم تكن تريد صرف المال فما عليك سوى ان تستعمل استضافة مجانية وهناك استضافات حلوة تعطيك مساحات كبيرة مثل 000a.biz و byethost.com وطريقة ارسال النسخ الاحتياطية هنا راح نستعمل الاضافة BackWPup
استعمال خدمة DropBox
بالنسبة لاستخدام Drop box فهذه الطريقة مميزة بطبيعة الحال ومن مميزاتها انك تستطيع رفع ملف بحجم 300MB ويمكن ارسال النسخة الاحتياطية بواسطة الاضافة BackWPup بالنسبة للمساحة فانها تكون 2GB في الاول وكلما قمت باستدعاء اشخاص كلما زادت مساحة ب 250MB على ما اظن كل واحد قمت باستدعاه انت تاخد 250MB وهو ايضا تضاف في حسابه 250MB والحد الاقصى 8GB
استعمال خدمة SugarSync بمساحة 5GB
خدمة Sugar Sync ايضا مميزة حيث انها تعطيك مساحة مجانية 5GB وسوف نستعملها ايضا في تخزين النسخة الاحتياطية وهناك ايضا نظام جلب المشتركين للحصول على مساحة زائدة كلما زاد عدد المشتركين من قبلك كلما زادت مساحتك ب 500Mb لكل مشترك واذا كان المشتركين قاموا باستعمال الخدمة المدفوعة فانك تحصل على 10GB المهم اننا وجدنا مساحة مجانية وسنستعمل الاضافة BackWPup ايضا في تخزين النسخ الاحتياطية
استعمال خدمات اخرى
توجد العديد من الخدمات لتخزين الملفات في الانترنت يمكنك البحث في محرك البحث جوجل وستجد الكم الهائل من الخدمات الخاصة بالتخزين
خدمة Amazon Simple Storage من الخدمات التي لقت اقبالا لدى الاجانب ولكنها مدفوعة ويمكنك الحصول على عام مجانا وبعد ذالك ستظطر لدفع مبالغ معينة لن تكون غالية (يمكن مشاهدة الاثمنة في موقعهم)
خدمة rackspace هذا الموقع يحتوي على خدمات مختلفة من بينها خدمة توزيع المحتوى وتخزين الملفات التي تهمنا في موضوعنا ولكن خدمتها كلها مدفوعة
طريقة ارسال النسخ الاحتياطية تلقائيا الى اماكن التخزين
هنا سنستعمل احدى مميزات الاضافة BackWPup وهي تحتوي على عدة طرق لارسال النسخ الاحتياطية بعد الانتهاء من تجهيزها ومن بين هذه الطرق :
- ارسال نسخة احتياطية الى البريد
- ارسال نسخة احتياطية الى FTP اي مساحة خارجية
- ارسال نسخة احتياطية الى خدمة Drop Box
- ارسال نسخة احتياطية الى خدمة Sugar Sync
ارسال نسخة عن طريق البريد
في هذه الطريقة يكفي ان تضع البريد وسيتم اسال النسخة مباشرة الى بريدك
ارسال نسخة احتياطية الى FTP
هنا سنحتاج الى اسم المستخدم والباسورد وايضا رابط ال FTP وتحديد المجلد الذي سنضع فيه النسخ الاحتياطية لا تنسى ان تقوم بضع ملف Index.html فارغ في المجلد ويمكنك ايضا ان تضع ملف hteccess
بالنسبة ل htaccess ضع الكود التالي :
Order allow,deny
deny from all
ارسال نسخة احتياطية الى خدمة Drop Box
بالنسبة ل Drop Box فستحتاج تسجيل الدخول وبسطة الضغط على authenticate وسيتم توجيهك الى موقعهم كي يتم التحقق من تسجيل الدخول هذه الخطوة تقوم بها مرة واحدة بعدها قم باانشاء مجلد في حساب لدى drop box مثلا my backup ستحتاجه في اعدادت الاضافة ولا تجعله public
ارسال نسخة احتياطية الى خدمة Sugar Sync
ايضا ستحتاج التسجيل في موقع Sugar Sync لادراج البريد والباسورد الذي استعملت اثناء التسجيل في اعدادات الاضافة
اذا اردت ان تقوم بحذف النسخ الاحتياطية القديمة من مراكز التخزين والاحتفاظ بالنسخة الجديدة فقط. فقم وضع 1 في الخانة اسفل الاعدادات لكي يتم حفظ نسخة واحدة فقط كما في الصورة التالية :
نتائج اختبار مراكز التخزين
قمت بتجربة مراكز التخزين التي تحدثنا عنها واستعملت نسخة احتياطية بحجم 64MB وكانت النتائج كالتالي :
مراكز التخزين |
نتيجة الاختبار |
عن طريق البريد Gmail Yahoo |
فشل الاختبار لان لحجم الملف اكبر من الحجم المسموح باستقباله في البريد |
عن طريق ال FTP |
نجح الاختبار بدون مشاكل |
عن طريق DropBox |
نجح الاختبار بدون مشاكل |
عن طريق SugarSync |
نجح الاختبار مع انه اخد مدة 10 دقائق |
الحل لمشكلة رفع الملفات لمدونة ووردبريس 3.3 – YourColor
السلام عليكم ورحمة الله وبركاته
اليوم مع حل جديد ونهائي لمشكل رفع الملفات بالنسبة لووردبريس 3.3 والنسخة السابقة لمن يعاني من هذا الامر وقد تحدث عنه مؤخرا في تدوينة بعنوان حل مشكلة رفع الصور في ووردبريس 3.3 والتي ابديت فيها حيرتي بسبب المشكل والتي كانت بخصوص دوال PHP التي تم تعطيلها وقد كان بالفعل هذا هو السبب الرئيسي لهذه المشكلة التي كلما افتكرتها كلما حاولت مرار وتكرار ايجاد حل لها وايضا ما دفعني لهذا هو ان بعض الاخوة اصبحوا يفضلون الرجوع الى النسخة القديمة لعدم وجود حل لهذه المشكلة. وحتى المواقع الاجنبية لم تكن بها حلول ايجابية. ما عدا حل واحد في منتدى ووردبريس الرسمي طرحة العضو robhough لم انتبه له بتاتا حتى مررت به اليوم والذي جعلني اتذكره هو حديث عن تفعيل الوضع الامن في الاستضافت العربية ومشاكله الكتيرة. المهم الحل سيطرح مباشرة لاننا عرفنا سبب المشكل مسبقا
اخوان المرجوا الانتباه الى امر مهم هذا الحل يخص فقط الاشخاص الذين يعانون المشكل المشار اليه في الصور اسفله يعني لما يرفعون الصورة تطلع بحجم 0×0 او لا ترفع اصلا
الحل
بطبيعة الحال هو تعطيل الوضع الامن (Safe Mode) والطريقة سهلة وبسيطة وستكون باستعمال php.ini و htaccess. كل ما عليك هو اتباع
الخطوات التالية :
الخطوة الاولى
قم بانشاء ملف باسم php.ini في المجلد الرئيسي للمدونة مع مراعات مسار مجلد ووردبريس كل واحد واين يركب ووردبريس فهناك من يستعمل مجلد فرعي وهناك من يستعمل نطاق فرعي المهم بعد انشاء الملف نقم بنسخ الكود
المهم السطر الاول قمنا بتعطيل السيف مود. بالنسبة لسطر الثاني قمنا بتحديد مجلد tmp الذي سيوضع فيه الملفات المؤقت التي تحدثنا عنها في حل مشكلة عرض اتصال FTP هنا يجب عليك انشاء هذا المجلد واعطائه التصريح 775 او 777 ولا تنسى تغيير اليوزر (User) حسب مسار موقعك
المهم في هذه الحال السيف مود سيتم تعطيله فقط في المجلد الرئيسي لهذا سنحتاج لطريقة سريعة لتطبيق هذا الامرعلى جميع المجلدات الفرعية والحل هو التالي
الخطوة الثانية
هنا سنقوم بحماية ملف php.ini لمنع الوصول اليه وتطبيق الملف php.ini على جميع المجلدات الفرعية باستعمال htaccess كل ما عليك هو انشاء ملف باسم htaccess لا تنسى ان تتاكد من وجود ملف مسبقا وبعدها قم باضافة الكود التالي :
قمنا اولا بحماية الملف بمنع الوصول اليه سواء من داخل السيرفر او خارجه ثانيا قمنا باستعمال موديل suPHP الخاص بال Apache لتطبيق ملف php.ini على جميع الملفات والمجلدات الفرعية وللمزيد حول هذا الموديل يرجى مراجعة صفحة الاعدادات للموقع الرسمي suPHP Apache module هذا كل شيء ومبروك عليكم حل المشكل
خاتمة
كان شكي في مكانه بالنسبة للوضع الامن (Safe Mode) والحمد لله اني وجدت حل لان المشكل جنني وحيرني في نفس الوقت ومع بعض التجارب نفعت الطريقة والى اللقاء . الى هنا انتهينا من هذه المشكلة اتمنى ان يكون الحل مفيدا لكم والى اللقاء في تدوينة اخرى ان شاء الله
اخوان المرجوا المساعدة في نشرة التدوينة لتصل لاكبر عدد من الذين يعانون من المشكلة فالله وحده يعلم كم من واحد يعاني من هذه المشكلة ايضا
اذا كان هناك اي استفسار يرجى وضع تعليق ولا تنسى الاشتراك في قائمتنا البريدية ولك جزيل الشكر
والسلام عليكم ورحمة الله وبركاته
[إضافة] (amusements ) أضف الصور للقائمة الجانبية وعلق عليها بسرعة وسهولة – yourcolor
[إضافة] (amusements ) أضف الصور للقائمة الجانبية وعلق عليها بسرعة وسهولة
قد يقول البعض :
أنا لستُ محتاجاً لهذه الإضافة .. بإمكانني التعديل على السايدبار بدون هذه الإضافة …
لا بأس .. يمكنك ذلك .. لكن دعني أسألك سؤال:
ماذا قرأت هذا الأسبوع من الكتب وأعجبك ؟
هل تريد إضافة صورة غلاف الكتاب إلى السايدبار وتعليقك معه
يا ترى .. ماذا ستقرأ غداً أو بعد غد … كم من الصور ستعجبك كل يوم .. أو البنرات
لا تقل لي في كل مرة ستعدل على السايدبار …
كذلك لست مظطرا للتعب أو التنسيق عن طريق أكواد php
1- قم بتحميل هذه الإضافة ومن ثم تفعيلها
2- ضع هذا الكود في المكان الذي تريد في السايدبار أو غيره
<?php get_amusements(); ?>
يجب عليك تسجيل الدخول لكتابة تعليق.