أول إضافة لي للفايرفوكس - التويتر باللغة العربية

  بواسطة: khr2003   tags الإضافة: شباط الأربعاء 23-02-2011 07:57 مساءً



في الأسبوعين الماضين قمت بتعلم طريقة برمجة إضافات للفايرفوكس. كان هدفي ان اقوم ببرمجة إضافة تساعد المستخدمين على عرض واجهة تويتر باللغة العربية. فتويتر مع انه يملك مستخدمين من جميع انحاء العالم والكثير منهم عرب إلا انه ما زال لا يقدم واجهة عربية للموقع. حتى انه لم يدخل اللغة العربية ضمن اللغات المقترحة للموقع.

وهذه الإضافة تساعد على تغير واجهة تويتر لتصبح من اليمين لليسار، وأيضاً تقوم بترجمة اهم الصفحات الموجودة في الموقع كالملف الشخصي وإضافة التغريدات.

لرؤية صور للإضافة:










ولتحميل الإضافة:
https://addons.mozilla.org/en-US/firefox/addon/twitterrtl/

أتمنى ان تعجبك، وأن اسمع اقتراحاتكم.

لمتابعتي على تويتر:
http://www.twitter.com/khr2003


الأوسمة: تويتر-بالعربية، فايرفوكس، twitter، firefox أقرأ المزيد

ثيم جديد للمجلة السهلة : Creative

  بواسطة: khr2003   tags الإضافة: شباط الأربعاء 09-02-2011 11:26 مساءً

السلام عليكم

انتهيت من تحويل ثيم جديد للمجلة واسمه Creative. الثيم يغلب عليه اللون البني ويمكن استعماله لأنواع عديدة من المواقع.

هذه صورة للثيم:



ولتحميل الثيم:
http://arabic.diy-cms.com/mod.php?mod=download&modfile=view_file&downid=25


الأوسمة: ثيم، creative أقرأ المزيد

تحديثات المجلة السهلة 2: إمكانية إضافة أكواد برمجية في القوالب وتطوير قسم التحديث

  بواسطة: khr2003   tags الإضافة: شباط الجمعة 04-02-2011 11:09 مساءً

تحدثت في التدوينة السابقة عن التعديلات التي قمت بها على المجلة السهلة، وكانت التدوينة تلك مخصصة لنظام الكاش Cache الجديد في المجلة. أما في هذه التدوينة فاستحدث عن إضافتين أخريتين قمت بهما في المجلة، الأولى هي إمكانية إضافة أكواد برمجية في القوالب الرئيسية للمجلة، والثانية تحديث لقسم تحديث المجلة السهلة في لوحة التحكم.

بالنسبة لإضافة الأكواد البرمجية فقد قمت بتغيير طريقة عرض القوالب الرئيسية في المجلة (أي القوالب الخاصة بالثيم الرئيسي وليست قوالب الموديلات). وهذا التغيير تضمن إلغاء دالة eval التي كانت تقوم بعملية قراءة القالب والمتغيرات التي يتضمنها (المتغير هي الكلمات التي تسبقها هذه العلامة $). والسبب أن هذه الدالة في الphp عليها اعتراضات كثيرة أهمها أمنية وغير أنه لم يمكن وضع أكواد برمجية في القوالب في المجلة.

إذا ما فائدة إضافة أكواد برمجية في القوالب؟ الفائدة هي أنه يمكن التحكم أكثر بطريقة عرض القوالب في المجلة، فيمكننا مثلاً أن نضع حالات شرطية في القالب (if .. elseif … else) يمكننا من خلالها عرض أمر معين بناء على الشرط. ويمكن وضع أي كود برمجي آخر يفيد الثيم. والفائدة الآخرى انني – ان شاء الله – سوف أقوم بإضافة خاصية الاعدادات للثيم، بحيث يمكن للمستخدم أن يغير في الأعدادات من دون أن يحتاج للتغير على أكواد الثيم مباشرة. وهذا سيفيد المطور أو المصمم حيث سيتمكن من إضافة خواص لثيمه تساعد الآخرين على التحكم به بسهولة ويسر دون الحاجة إلى الدخول إلى القوالب والتغيير عليها مباشرة.

وبما أن أصبح بالإمكان إضافة أكواد برمجية في الثيم، فمن المستحسن الاستغناء عن الطريقة القديمة لتضمين ملف في القالب في حالة تصميم ثيم جديد، وهي على سبيل المثال:

<!--INC dir="blocks" file="tags.block.php" -->

ويمكن تضمين الملف كما يتم في لغة البي اتش بي:
<?php include('blocks/ tags.block.php'); ?>


وقد ذكرت قبل قليل أنه تم الغاء استعمال الدالة eval وهذا يعني أنه لن يتم قراءة المتغيرات داخل القالب وبالتالي لن تظهر المجلة بالشكل الصحيح. ولتفادي هذه المشكلة يجب أن يكتب المتغير ($index_middle على سبيل المثال) بهذه الطريقة:

<?php echo $index_middle ?>


وقد قمت بتحديث جميع الثيمات الموجودة في مركز التحميل في المجلة السهلة، فإذا قمت بتحديث المجلة يمكنك تنزيل الثيمات وتركيبها على المجلة بكل سهولة.

أما التحديث الثاني الذي ذكرته في هذه التدوينة فهو تطوير قسم تحديث المجلة السهلة في لوحة التحكم. حيث قمت بتعديل الكود ليقوم بأخذ المعلومات من موقع المجلة الرسمي بصيغة JSON حتى تتم العملية بسهولة وسلاسة ويمكن إضافة تطويرات بشكل أفضل. والأمر الآخر أن قسم التحديث أصبح يتقبل ملفات مضوطة بصيغة ZIP . وهذه العملية سوف تسهل أمر تحديث المجلة بشكل كبير حيث سيتمكن مدير الموقع من تحديث عدة ملفات بضغطة زر واحدة. طبعاً يجب أن تكون مكتبة ZIP متوافرة في الاستضافة ليتم القيام بهذه العملية، وهي موجودة في أغلب الاستضافات، وإذا لم تكن موجودة يمكن الطلب من مستضيفك تركيبها لك على السيرفر.

أتمنى أن تكون التحديثات نافعة لكم، وأرجو سماع آرائكم في التعليقات.


الأوسمة: تحديثات، أكواد، -قوالب، php أقرأ المزيد

التحديثات الجديدة للمجلة السهلة 1: تخفيض استعلامات قواعد البيانات بنسبة 50-85%

  بواسطة: khr2003   tags الإضافة: شباط الأربعاء 02-02-2011 08:21 صياحاً

بعد أن انتهيت من برنامج تحليل الأصدقاء الذي برمجته للفيسبوك، عدت إلى المجلة السهلة لأٌقوم بتحديثها وتعديل الأخطاء التي وجدت بها وإضافة بعض المميزات الجديدة التي كانت موجودة في ذهني وعلى الورق ولكن لم تطبق بسبب ضيق الوقت والاهتمامات الأخرى لدي.

وعلى العموم فقد قمت بتصليح بعض الأخطاء في المجلة وإضافة ثلاثة مميزات جديدة ومهمة، وهي إضافة نظام الكاش عند الاستعلام من قواعد البيانات، إمكانية إضافة كود php في قوالب الثيم وأخيراً تحديث نظام التحديث في المجلة.

سوف اتحدث عن الميزة الأولى في هذه التدوينة ومن ثم اتحدث عن الأخريات في تدوينات لاحقة إن شاء الله.
نظام Cache أو كما يعرف بالعربية "الخابية" يقوم بتسهيل عملية استرجاع المعلومات من قواعد البيانات، أو بمعنى أدق يقوم بحفظ نتائج الاستعلامات المتكررة في مكان معين لكي يتم استرجاع المعلومات في مرة قادمة إذا كانت نتائج الاستعلام هي نفسها من دون أي تغيير. وفي المجلة السهلة أضفت ميزة حفظ نتائج الاستعلامات في ملفات تكون داخل مجلد cache (لن تجد المجلد في المجلة في أول تنصيب حيث تقوم المجلة بإنشاءه في حال لم يكن موجوداً أثناء القيام بالاستعلام).

ففي المجلة السهلة عدة استعلامات تكون ثابتة معظم الاحيان ولا تتغير كمثل اعدادات المجلة، اعدادات الموديلات، قوالب الموديلات وقوالب المجلة وغيرها. فهذه الاعدادات لا يتم تغييرها بشكل دوري وإنما يتم التعديل عليها مرة واحدة بين فترة واخرى. ولذلك فحالما تقوم بتغيير الاعدادات أو القوالب يتم إنشاء ملف خاص لكل واحد منهم ويتم وضعه في مجلد cache. وفي حالة تم طلب الاستعلام الخاص بالاعدادات مثلاً؛ سوف تتأكد المجلد من أن هناك ملفاً يتضمن نتائج ذلك الاستعلام فإذا كان موجوداً يتم اخذ المعلومات منه، وإنم لم يكن الملف متوافراً يتم الاستعلام بشكل عادي من قواعد البيانات واسترجاع النتائج.

ما يميز نظام الكاش هو أنه لا يوجد للملفات التي تخزن فيها المعلومات فترة انتهاء. حيث تبقى الملفات كما هي دون حذف. إذا ماذا سيحصل لو قمت بتغيير جديد على الاعدادات أو على القوالب؟ في هذه الحالة سوف تقوم المجلة بتحديث ملفات الكاش فقط عندما يحصل تغيير معين على الاعدادات أو القوالب من لوحة التحكم.

هذه الميزة هي مفيدة جداً حيث تقوم بتقليل الضغط على السيرفر من ناحية الاستعلامات، وقد تم تقليص عدد الاستعلامات في المجلة السهلة لتصل في بعض الصفحات إلى استعلام واحد فقط. وطبعاً عدد الاستعلامات سيختلف من صفحة لاخرى حسب الموديل أو الإضافات التي أضيفت للمجلة. وبالمجمل فقد تم تقليص الاستعلامات ما بين 70-90%. انظر الشكل في الاسفل.




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

$result = $diy_db->query("SELECT variable,value FROM diy_settings");



نضع هذا الكود في المكان الذي يتم فيه إضافة معلومات جديدة إلى الجدول:

// نأخذ نتائج الاستعلام
while ($row = $diy_db->dbarray($query_result)) {
$key = $row['variable'];
$array[$key] = $row['value'];
}

// نصدر نتائج الاستعلام إلى ملف
$diy_db->create_query_cache_file('global_settings', $array);


نلاحظ أن الدالة create_query_cache_file تأخذ متغيرين، الأول هو اسم الملف الذي سوف يتم إنشاءه والثاني هو المعلومات التي نريد وضعها فيه.

وعندما نريد استخراج المعلومات نضع هذا الكود:
// التأكد من أن الملف موجود
$cahce = $diy_db->check_query_cache_file('global_settings');
if ($cahce) {
// إذا كان الملف موجوداً قم بأخذ معلوماته ووضعها في متغير
$array = $diy_db->get_query_cache_file('global_settings');
} else {
// إذا لم يكن موجوداً قم بالاستعلام بشكل اعتيادي
$result = $diy_db->query("SELECT variable,value FROM diy_settings");

while ($row = $diy_db->dbarray($result, $i++)) {
$key = $row['variable'];
$array[$key] = $row['value'];
}
}
// يمكننا استعمال $array للقيام بأي عمليات نريدها


ونلاحظ في الكود السابق دالتان الأولى check_query_cache_file و get_query_cache_fil. الأولى فتقوم بالتأكد من الملف موجود، أما الثانية فتقوم بأخذ معلومات الموجودة في الملف في حال كان موجوداً. والدالتين يأخذان متغير واحد وهو اسم الملف الذي تم انشاؤه باستخدام الدالة create_query_cache_file.

ملاحظة: لكي يتم الحصول على آخر التحديثات قم بتحميل المجلة ومن ثم استبدل الملفات الجديدة بالقديمة في موقعك (طبعاً بعد أخذ نسخة احتياطية) ما عدا ملف conf.php.

أتمنى أن تكون هذه التدوينة مفيدة، وإن شاء الله سوف أقوم بشرح الميزات الأخرى في التدوينة القادمة إن شاء الله.


الأوسمة: تحديثات-المجلة، قواعد-البيانات، -الكاش أقرأ المزيد

شرح هيكلية المجلة السهلة للمجلدات والملفات - 3

  بواسطة: khr2003   tags الإضافة: تشرين الثاني الأربعاء 10-11-2010 05:57 صياحاً

السلام عليكم

هذه هي التدوينة الثالثة المخصصة لهيكلية مجلدات وملفات المجلة السهلة. وفي هذه المشاركة سوف أتحدث عن مجلد includes والملفات التي يحتويها. هذا المجلد يحتوي على الملفات الضرورية لتشغيل المجلة السهلة وعملها بشكل طبيعي وصحيح. ومعرفة محتويات هذا المجلد هي ضرورية للمطور والمبرمج لمعرفة هيكلية المجلة السهلة ومسار البيانات فيها.



وهذه قائمة بأسماء الملفات وشرح محتوياتها:
مجلد PHPMailer: هذا المجلد يحتوي على البرنامج الشهير phpmailer لإرسال الإيميلات. وهو يستعمل في المجلة السهلة للقيام بعملية ارسال الإيميلات بصورة سلسلة وسهلة.

bbcode.class.php : يقوم هذا الملف بقراءة وتحليل أكواد البي بي كود لعرض المشاركات بصورة صحيحة.

blocks.class.php : هذا الملف يحتوي على الكلاس الذي يقرأ البلوكات والقوائم المعروضة في المجلة.

date_conversion.class.php : هذا الملف يقوم بتحويل التاريخ من الميلادي إلى الهجري.

email.class.php : يستعمل الكلاس المتضمن في هذا الملف برنامج phpmailer لإرسال الإيميلات لمستخدمي المجلة والمشتركين بها.
files.class.php : يقوم هذا الكلاس بقراءة وكتابة الملفات في المجلة السهلة.

form.class.php : يحتوي هذا الملف على الدوال التي تستعمل لإنشاء النماذج في المجلة السهلة. حيث يمكن انشاء مربعات الحوار، وصناديق التحرير أو زر الإرسال وغير ذلك.

general.functions.php : يحتوي على الدوال العامة، كالدوال الخاصة بعرض رأس الصفحة وذيل الصفحة، عرض رسائل الخطأ، وغير ذلك.

hooks.functions.php : يقوم هذا الملف بتنظيم عملية الخطاطيف Hooks في المجلة السهلة. يمكنك من خلال الدوال الموجودة فيه ربط برمجيتك بالمجلة السهلة من خلال الخطاطيف الجاهزة، أو إنشاء خطاف جديد في برمجيتك حتى يتمكن الآخرون من ربط برمجايتهم بموديلك أو برنامج الخاص بالمجلة السهلة. (سوف أقوم بشرح الخطاطيف في درس مستقل وموسع في المستقبل إن شاء الله).

keyword_generator.class.php: يقوم هذا الكلاس بإنشاء الكلمات المفتاحية لكل مشاركة في المجلة السهلة حتى يزيد من صداقتها بمحركات البحث.

login.class.php: هذا الملف ينظم عملية تسجيل الدخول والخروج للمستخدم.

module.class.php: يقوم هذا الملف بتنظيم عمل الموديلات في المجلة. حيث يقوم التأكد من حالة الموديل (مفعل أو معطّل)، يحمل القوالب، يحمل الاعدادات ومن ثم يعرض الموديل.

mysql.class.php: هذا الملف مسؤول عن تنظيم عملية الاتصال بقواعد البيانات، والقيام بعمليات الاستعلام من قواعد البيانات في المجلة السهلة.

plugins.class.php: يقوم هذا الملف بنتظيم عملية الإضافات في المجلة السهلة، حيث يقوم بقراءة جميع الإضافات، ومن ثم يقوم باختيار الإضافات المفعّلة ليتم قراءة خياراتها واعداداتها والتصاريح الخاصة بها ومن ثم تشغيلها في المجلة السهلة.

post.functions.php: يحتوي هذا الملف على الدوال المتعلقة بنشر المشاركات. حيث تتضمن الدوال الحماية ضد زرع أوامر قواعد البيانات، التأكد من الحقول الضرورية عند النشر وغير ذلك.

protection.php: وظيفة هذا الملف الرئيسية الحماية ضد هجمات xss.

session.class.php: يقوم هذا بتنظيم الجلسات في المجلة السهلة.

spam.class.php: يقوم هذا الملف بالحماية ضد السبام في المشاركات في المجلة السهلة.

template.class.php: يقوم هذا الملف بتنظيم عملية قراءة القوالب. حيث يقوم بالتأكد من الثيم المختار، ومن يحمل القوالب الخاصة به، ومن ثم يقوم بتنفيذ أوامر الأكواد الخاصة الموجودة في القوالب ومن ثم يعرض صفحة المجلة.

upload.class.php: هذا الملف ينظم عملية رفع الملفات إلى المجلة السهلة. يمكن من خلال هذا الملف رفع عدة ملفات في المرة الواحدة.

أتمنى أن يكون هذا الدرس مفيداً، وأتمنى أن أسمع اقتراحاتكم وتعليقاتكم على الموضوع.


الأوسمة: هيكلية-المجلة، الملفات، المجلدات أقرأ المزيد

شرح هيكلية المجلة السهلة للمجلدات والملفات - 2

  بواسطة: khr2003   tags الإضافة: تشرين الأول الأحد 31-10-2010 08:52 صياحاً

في الموضوع السابق قمت بشرح الملفات الرئيسية في المجلد الرئيسي للمجلة السهلة. وفي هذا الموضوع سوف أقوم بشرح المجلدات التي تحتويها المجلة السهلة ووظيفة كل مجلد والملفات التي يحتويها.



Admin: يحتوي هذا المجلد على المجلدات والملفات المسؤولة عن تشغيل لوحة التحكم في المجلة السهلة، يحتوي الملف على أربع مجلدات وعدد من الملفات:

admin_classes : يحتوي هذا المجلد على الكلاسات المهمة لتشغيل لوحة التحكم.

admin_lang : يحتوي هذا المجلد على ملفات اللغة الخاصة بلوحة التحكم.

admin_sections : هذا المجلد يحتوي على المجلدات والملفات الخاصة بتشغيل الأقسام المختلفة في لوحة التحكم كالتحكم بالموديلات، والتحكم بالقوائم وغيرها.

admin_skin : يحتوي هذا المجلد على الثيمات الخاصة بلوحة التحكم.

conf.php : هذا الملف مسؤول عن المتغيرات المهمة لتشغيل المجلة السهلة، كالاتصال بقواعد البيانات، ورفع الملفات، ومعلومات مدير الموقع وغيرها.

index.php : الملف المسؤول عن تشغيل الواجهة للمجلة السهلة.

global.php : الملف العام للوحة التحكم، يحتوي هذا الملف على الأوامر الأساسية التي تقوم بتشغيل المجلة السهلة. ويجب أن يكون هذا الملف مضمناً في جميع الملفات في لوحة التحكم.

sections.php : هذا الملف مسؤول عن تشغيل الأقسام المختلفة للمجلة السهلة.

Blocks: يحتوي هذا المجلد على القوائم أو البلوكات الخاصة بالمجلة السهلة.

Html: يحتوي هذا المجلد على الملفات الضرورية لتشغيل المحرر الخاصة بالمجلة السهلة.

Images: هذا المجلد هو للصور والأيقونات التي تستعمل في المجلة السهلة.

Includes: يحتوي هذا المجلد على الملفات الأساسية لتشغيل المجلة السهلة؛ كالاتصال بقواعد البيانات، ورفع الملفات وغير ذلك من الأوامر. (سوف أقوم بشرح كل ملف على حدة في المستقبل).

Lang: يحتوي هذا المجلد على ملفات اللغة الخاصة بالمجلة السهلة.

Modules: يتضمن هذا المجلد على مجلدات الموديلات الخاصة بالمجلة السهلة.

Plugins: يتضمن هذا المجلد المجلدات والملفات الخاصة بإضافات المجلة السهلة.

Themes: هذا المجلد مخصص لثيمات المجلة السهلة.

Upload: هذا المجلد مخصص للملفات التي ترفع للمجلة السهلة. ينصح باستعمال هذا المجلد دائماً لرفع الملفات، حتى تسهل عملية نقل المعلومات والتحديث من قبل المستخدم العادي.

أتمنى أن تكون هذا الدرس مفيداً، وأتمنى أن اسمع تعليقاتكم واقتراحتكم.


الأوسمة: هيكلية-المجلة، الملفات، المجلدات أقرأ المزيد

شرح هيكلية المجلة السهلة للمجلدات والملفات - 1

  بواسطة: khr2003   tags الإضافة: تشرين الأول الأربعاء 27-10-2010 04:39 صياحاً

السلام عليكم
عندما بدأت بوضع المجلة السهلة على الانترنت قمت بشرح طريقة استعمالها والتحكم بها في لوحة التحكم من خلال دروس مرئية تجدها في قسم الدروس في المدونة. كانت تلك الدروس مصممة للمستخدم العادي الذي لا يملك معرفة كافية بلغات البرمجة والذي يهتم باستعمال المجلة أكثر من معرفة طريقة برمجتها. ولذلك سوف أبدأ بدروس مخصصة أكثر لمن يريد التعديل على المجلة أو تصميم أضافات وموديلات للمجلة السهلة. وهذا الدرس هو أول الدروس في هذه السلسلة.

في هذا الدرس سوف أشرح هيكلة المجلة السهلة، بمعنى أن سوف أشرح ماهية المجلدات والملفات الخاصة بالمجلة السهلة. سوف أقوم بشرح المجلدات واحداً واحداً وأيضاً سوف أقوم بشرح الملفات المهمة في المجلة أيضاً ووظيفتها في المجلة.

عندما تقوم بتنزيل المجلة السهلة على كمبيوترك وتقوم بفك الضغط عن الملف المضغوط سوف تجد مجلدات وملفات تشبه المجلدات في هذه الصورة:




في هذا الجزء سوف أقوم بشرح الملفات الموجودة في المجلد الرئيسي للمجلة، وفي الجزء الثاني سوف أقوم بشرح بقية المجلدات والملفات.

.htaccess : يقوم هذا الملف بعدة وظائف، وأهمها يكون في تعديل الروابط الديناميكية وتحويلها إلى روابط ثابتة لتصبح صديقة لمحركات البحث.

control.php : هذا الملف يقوم بجمع أيقونات لوحات التحكم لموديلات جميعاً ووضعها في صفحة واحدة ليسهل الوصول إلى لوحة التحكم الخاصة بكل موديل.

filemanager.php : يقوم هذا الملف بعرض الصور الخاصة بالمجلة السهلة، كالصور الشخصية للأعضاء، أو الصور المرفوعة للمجلة.

global.php : هذا الملف هو ملف عام، ويجب أن يضمن في كل ملف في المجلة السهلة. يقوم هذا الملف بالقيام بالأمور الاساسية كاستدعاء الملفات الضروية لتشغيل المجلة كملفات الاتصال بقواعد البيانات، وعرض الثيم وغيرها.

index.php : الملف المسؤول عن الصفحة الرئيسية للمجلة.

licence.txt : ملف الاتفاقية الخاصة بالمجلة، وهي اتفاقية للبرامج المفتوحة المصدرة GPL

mod.php : الملف المسؤول عن تشغيل الموديلات وعرضها في المجلة.

online.php : يقوم هذا الملف باحصاء عدد المتواجدين حالياً وأماكن تواجدهم في المجلة.

robots.txt : يساعد هذا الملف محركات البحث على معرفة المجلدات والملفات التي يجب تضمنيها في محرك البحث والملفات التي لا يجب تضمينها في محركات البحث كمجلدadmin مثلا.


الأوسمة: هيكلية-المجلة، الملفات، المجلدات أقرأ المزيد

شرح تنصيب المجلة السهلة بالطريقة اليدوية

  بواسطة: khr2003   tags الإضافة: تشرين الأول الأربعاء 13-10-2010 01:56 صياحاً

في هذا الدرس سوف أقوم بشرح تنصيب المجلة السهلة بالطريقة اليدوية من غير استعمال معالج التنصيب الذي يأتي مع المجلة السهلة. والطريقة اليدوية هي طريقة مفيدة لمن يجد مشاكل في استعمال معالج تنصيب المجلة السهلة.


ملاحظة: قد تختلف الخطوات ما بين السيرفر المحلي والموقع الرئيسي الذي تقوم بتنصيب المجلة عليه.


الخطوة الأولى: من خلال phpmyadmin قم بانشاء قاعدة بيانات جديدة، وأعطها أي اسم تريد، وتأكد من أعطاءها الترميز Utf-8 كما هو موضح في الصورة. وهذا الترميز مهم جداً حيث يمكنك من إظهار الأحرف العربية في المجلة وفي قواعد البيانات بالشكل الصحيح.





الخطوة الثانية: اضغط على استيراد import كما هو موضح في الصورة الثانية، ومن ثم اضغط على استعراض واذهب إلى داخل مجلد install في المجلة السهلة، وقم باستيراد ملف install.sql. اضغط على تنفيذ وسوف تظهر لك رسالة تفيد بأن الاستيراد قم تم بنجاح.





الخطوة الثالثة: احذف مجلد install.

الخطوة الرابعة: قم بتحرير الملف admin/conf.php واستبدل القيم المحاطة بالقوسين {} بالقيم المناسبة لموقعك كما هو موضح (قم بحذف القوسين أيضاً):


$CONF['dbname'] = &quot;{server_db}&quot;; // اسم قاعدة البيانات
$CONF['dbuser'] = &quot;{server_un}&quot;; // مستخدم قاعدة البيانات
$CONF['dbpword'] = &quot;{server_pass}&quot;; // كلمة سر قاعدة البيانات


$CONF['site_path'] = &quot;{path}&quot;; // مسار مجلدات موقعك (المسار الحقيقي وليس رابط الموقع)
$CONF['upload_path'] = &quot;{uppath}&quot;; // مسار مجلد upload في موقعك (المسار الحقيقي وليس رابط الموقع)
$CONF['site_url'] = '{sitelink}'; // رابط موقعك
$CONF['site_mail'] = &quot;{sitemail}&quot;; // بريد الموقع
$CONF['site_title'] = &quot;{sitetitle}&quot;; // عنوان الموقع
$CONF['cookie_domain'] = '{domain}'; //رابط الموقع مرة أخرى



قم بحغظ التغييرات واغلق الملف.

الخطوة الخامسة: اذهب إلى موقع وقم بتسجيل الدخول بهذه المعرفات:
اسم المستخدم: admin
كلمة السر: admin

ومن ثم قم بتغيير كلمة السر كما تريد.

انتهى الدرس، ويمكنكم الاستفسار عن أي شيء في هذه العملية من خلال منتدى المجلة.


الأوسمة: تنصيب-المجلة، الطريقة-اليدوية أقرأ المزيد

[إضافة] ربط المجلة السهلة بمنتديات في بي vbulletin

  بواسطة: khr2003   tags الإضافة: أيلول الثلاثاء 14-09-2010 05:01 صياحاً

السلام عليكم



تم أخيراً والحمد لله تصميم اضافة تقوم بربط أعضاء منتديات في بي بالمجلة السهلة. تم من خلال الإضافة توحيد التسجيل بين المنتديات والمجلة. حيث يمكن للزائر التسجيل من خلال المجلة السهلة ويتم في نفس الوقت التسجيل في منتديات الفي بي (تم تجربة الإضافة مع الجيل الثالث والرابع).

تقوم الإضافة بما يلي:
1- توحيد التسجيل للأعضاء، حيث عندما يقوم العضو بالتسجيل من خلال المجلة السهلة، يتم تسجيله تلقائياً في المنتدى.
2- توحيد تسجيل الدخول (من خلال المجلة السهلة).
3- توحيد تسجيل الخروج (من خلال المجلة السهلة).
4- إمكانية استيراد الأعضاء الذين تم تسجيلهم من خلال المنتدى إلى المجلة السهلة.

طريقة التنصيب:
1- قم بتحميل الإضافة من مركز التحميل، من خلال هذا الرابط: http://arabic.diy-cms.com/mod.php?mod=download&amp;modfile=view_file&amp;downid=24
2- ارفع مجلد الإضافة إلى مجلد plugins في المجلة السهلة.
3- في داخل مجلد الإضافة افتح ملف config وفي هذا السطر:
define('FORUMPATH', 'D:/xampp/htdocs/vb/'); // path to your forum


غير D:/xampp/htdocs/vb/ إلى مسار مجلد منتديات الفي في موقعك.
4- من خلال لوحة تحكم المجلة السهلة قم بتنصيب الإضافة، وفعلها فقط على موديل الأعضاء (يمكنك اختيار الموديلات الأخرى ولكنها لم تعمل حيث أن الإضافة مصممة لتعمل فقط على موديل الأعضاء، بالإضافة أن تركها مفعلة على الموديلات الأخرى سوف يؤدي إلى زيادة عدد الاستعلامات بدون الحاجة الفعلية لذلك).

5- في إعدادات الإضافة سوف تجد ما هو موضح في الصورة:


اختر مجموعة الأعضاء الجدد.
قم بربط مجموعات المجلة السهلة بالمجموعات المقابلة لها في المنتديات، ومن ثم احفظ التعديلات.
قم بالضغط على استيراد الأعضاء حتى يتم استيراد الأعضاء المسجلين في المنتدى. ويمكنك الضغط على هذا الزر من بين فترة لأخرى لكي يتم استيراد الأعضاء الذين قاموا بالتسجيل من خلال المنتدى وليس من خلال المجلة السهلة.

تم تنصيب الإضافة، أتمنى أن اسمع آرائكم واقتراحاتكم لتطويرها.


الأوسمة: اضافة، منتديات-في-بي، vbulletin أقرأ المزيد

ثيم اخباري للمجلة السهلة

  بواسطة: khr2003   tags الإضافة: آب السبت 14-08-2010 10:20 مساءً

السلام عليكم
اقدم لكم ثيم اخباري جميل للمجلة السهلة يشابه موقع البي بي سي. يحتوي الثيم على اربعة قوائم بالإضافة إلى مكتبة jquery لعرض الأخبار.



يمكنك تنصيب الثيم من خلال لوحة التحكم -&gt; التحكم بالثيمات، ومن ثم قم باستيراد الثيم للمجلة. انقل المجلد news إلى مجلد themes، والملفات الموجودة في مجلد blocks في الملف المضغوط إلى مجلد blocks في المجلة.

لعرض قائمة الأخبار الأكثر قراءة والأكثر تعليقاً بشكل صحيح، قم بانشاء قائمة جديدة وقم بتضمين القائمة tabs.block.php فيها،
واختر القالب news_tabs للقائمة.


لتحميل الثيم: http://arabic.diy-cms.com/mod.php?mod=download&amp;modfile=view_file&amp;downid=22

واذا كان لديكم اي استفسار يمكنكم ذلك من خلال منتديات الدعم الفني.


الأوسمة: ثيم-اخباري أقرأ المزيد

أضف مشاركة
  الصفحات  
«< 1 
  2   
 3  4  > »