طرق التعامل مع المنتدى من حيث التثبيت و بعض الأساسيات

Started by chornox, April 06, 2007, 05:25:33 AM

Previous topic - Next topic

Croco


سيتضمن الرد الأول ملخص كامل الموضوع من حيث التعامل مع هذا النوع من المنتديات لذا في حال وجود تساؤلات عن تثبيت المنتدى أو تطيويره فيتم ذلك في هذا الموضوع :

البداية
1- التثبيت
ضمن هذا القسم

http://www.simplemachines.org/download/
ستجد ثلاث رزم للتحميل 

1-Full install
2-Large upgrade
3-Small update
4-Webinstall

1-في حال رغبتك بتحميل نسخة جديدة فيجب عليك أن تستخدم الرزمة الأولى  Full install
2-في حال لديك منتدى ذي إصدارة قديمة مثل أقل من 1.1 فيجب عليك أن تقوم بتحميل الرزمة الكبيرة Large upgrade
3-في حال لديك منتدى ذي إصدارة قريبة من الإصدارة الحالية مثل 1.1 و النسخة الحالية هي 1.1.2 فتستطيع أن تستخدم هذه الرزمة  Small update
4- الأداة Webinstall هي كود php هدفه ربط السيرفر الخاص بك بسيرفر simplemachines و التي ستسهل عليك تحميل الرزم الحديثة من أجل إنشاء نسخة جديدة أو تطوير المنتدى


2-إضافة المودات

الإضافة تتم على السمة الافتراضية

الإضافة تتم على السمات الغير افتراضية
لمعرفة الخطوات الصحيحة لتطبيق المود اضغط هنا


سيتم تطوير هذا الموضوع بحيث سيشمل جميع المعلومات الأساسية  للتعامل مع أساسيات تثبيت و تطوير المنتدى

  • في حال تكرار السؤال فسيتم حذفه
  • سيتم حذف كل رد لا يتضمن سؤالا معينا
  • في حال كون المنتدى مجاني فإن كثير من الخصائص لن تكون متوفرة لذلك أي سؤال يتعلق بأي منتدى مجاني سوف يتم حذفه
و شكرا لجميع المساهمين
I am back. I will try to catch up with some stuff soon.
Regards,
Croco

My sites
Andareena.com
Andareen.net(Under Constraction :P)

New plans coming soon


Good links for you to visit:
Docs
Search

مصطفى محمود

بجد بشكرك جدا يا كروكو على الموضوع ده

وبخصوص الاسئله فهيا كتير

يعنى ازاى اضيف مودهل بعدل فى الملف قبل ما ارفعه ولا بعدله بالاف تى بى ولا ايه

ياريت تحطلنا شرح عن طرق التعامل

وشكرا تانى

re7ab-alqalb

الأخ كروكو أنا حملت الأداة Webinstall ولكن لا أدري أين أضعها..... وكيفية استخدامها....
http://www.re7ab-alqalb.net
مصمم مواقع إنترنت ومبرمج برامج وألعاب

Croco



الأداة Webinstall  هي عبارة صفحة تحوي كود php

من أجل تنصيب نسخة جديدة اتبع مايلي :
حمل الصفحة Webinstall.php إلى مجلد موجود على السيرفر الخاص بك (اسم المجلد الذي تريد أن تضع فيه المنتدى ) و بعدها بكل بساطة استدعي الصفحة من خلال البراوسر و بالطبع ضمن المجلد الذي يوجد ضمنه مثلا :

http://YOUR_SITE/YOUR_FOLDER/Webinstall.php
بعدها اتبع التعليمات المطلوبة بإدخال المعلومات المناسبة و استمر حتى ينتهي التثبيت

في حال أردت تطوير نسخة المنتدى ( لديك نسخة سابقة و تريد تحديثها إلى نسخة الأخيرة ) جمل الأداة Webinstall إلى مجلد المنتدى نفسه و استدعي الصفحة كما تم سابقا

ميزات هذه الطريقة :

  • سهولة التعامل
  • السرعة في تثبيت المنتدى
معيبات هذه الطريقة :

  • عدم إمكانية الاستفادة من المودات المحملة سابقا إذ ينبغي عليك تحميلها من جديد
  • أي تعديل قمت به على السمة الافتراضية أو أي من ملفات ال source سوف يتم استبداله بملفات جديدة و التي هي الملفات الأصلية قبل التعديل

I am back. I will try to catch up with some stuff soon.
Regards,
Croco

My sites
Andareena.com
Andareen.net(Under Constraction :P)

New plans coming soon


Good links for you to visit:
Docs
Search

Croco


إضافة المودات
1-الإضافة تتم على السمة الافتراضية :

  • الطريقة التقلدية
    قم بتحميل الرزمة المعينة من قسم تحميل الرزم الموجودة على الرابط التالي :

    http://custom.simplemachines.org/mods/
    حيث يتم تحميل الرزم على منتداك من خلال التالي :
    مشرف --> مدير الرزم --> تحميل الرزم -->الرزمة التي ستحمل:  --> رابط للرزمة على الجهاز --> تحميل
    بعد ذلك سيعطيك رسالة أن التحميل تم بدون مشاكل(تم تحميل الرزمة بنجاح)
    بجانب اسم الرزمة ستجد الخيارات التالية

    [ تطبيق المعدل ] [ قائمة الملفات ]


    في حال أردت تفعيل الرزمة مباشرة قم باختيار تطبيق المعدل بعد ذلك قد يطلب منك إدخال إعدادات ftp الخاصة بالسيرفر الخاص بك
    بعد ذلك سيعرض أسماء الملفات التي سيقوم بتعديلها و بجانب كل ملف نتيجة محاولة تعديل الملف (لكن هنا لا يحدث أي تغير فقط التأكد أن التعديل ممكن على هذا الملف أو لا )
    بعد ذلك قم باختيار تثبيت الآن و سيعمل المود دون أية مشاكل على السمة الافتراضية

    ملاحظات
    في حال عدم وجود خيار تطبيق المعدل : فهذا يعني أن المود لا يتوافق مع إصدار المنتدى الذي تعمل عليه ( على الأغلب أن المود قديم )
    في حال فشل عملية محاول التعديل في بعض الملفات فيجب عليك تعديل هذه الملفات يدويا (سبب ذلك وجود تعديل سابق على الملف بحيث لا يسمح بتعديل الملف بشكل مباشر ( أتوماتيكي) )
  • الطريقة المباشرة
    و تتم من خلال تحميل المود عن طريق سيرفر smf مباشرة دون الحاجة إلى تحميل الملف على جهازك ثم تحميله على سيرفرك حيث سيتم التحميل من سيرفر smf إلى سيرفرك مباشرة
    و ذلك من خلال
    مشرف --> مدير الرزم --> ملقمات الرزم --> [ استعراض ]

    لكن يجب عليك التأكد من إضافة الملقم الصحيح أولا و ذلك من خلال التالي :

    مشرف --> مدير الرزم --> إضافة ملقم -->
    اسم الملقم: أي اسم تختاره
    URL: عنوان الملقم و في حال استخدام ملقم smf الافتراضي أدخل التالي :

    http://custom.simplemachines.org/mods/
    --> إضافة ملقم

    بعد ذلك (بعد الضغط على زر استعراض )
    ستجد قائمة بأسماء جميع المودات المتوفرة في حال كان المود متوافق و أردت الحصول عليه فاضغط على زر تحميل بجانب اسم المود

    و اتبع الخطوات المذكورة ضمن الطريقة التقليدية عند تطبيق المعدل




  • الطريقة الأخيرة
    و هي الطريقة التي تستخدم من خلال صندوق آخر المودات المتوفرة حيث يظهر أسماء آخر 3 مودات بالإضافة إلى مود مميز
    و ذلك من خلال
    مشرف --> مدير الرزم --> الرزم الحديثة
    عند الضغط على أي اسم من أسماء الرزم سيأخذك إلى شرح المود بعد ذلك في حال رغبتك بتثبيته قم باختيار Install Now! و الذي ستجده في أعلى الصندوق و إلا اختر (go back) و الذي ستجده أسفل الصندوق و في حال اخترت التثبيت اتبع الخطوات الموجودة ضمن الطريقة التقليدية عند تطبيق المعدل





I am back. I will try to catch up with some stuff soon.
Regards,
Croco

My sites
Andareena.com
Andareen.net(Under Constraction :P)

New plans coming soon


Good links for you to visit:
Docs
Search

Croco


إضافة المودات
2-الإضافة تتم على السمات الغير افتراضية (كل السمات ما عدا الافتراضية ) :

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

و بالتالي الخطوة الأولى من أجل تثبيت المودات هو تثبيت هذا المود على السمة الافتراضية

ثانيا في حال كان المود يستخدم بعض الملفات الموجودة ضمن السمة الغير الافتراضية فعليك إحداث التغيرات يدويا و هذه هي القواعد المتبعة من أجل ذلك :

1-حمل المود المراد تثبيته على جهازك
2-فك ضغط الملف المضغوط

XML :
ابحث ضمن الملفات عن الملف ذي اللاحقة .xml يكون في العادة ذو اسم modification.xml أو اسم_المود.xml
1-افتح الملف باستخدام المفكرة أو أي محرر نصوص تجده مناسبا
2-ابحث ضمن النص عن السلسلة المحرفية التالية
<file name="...">حيث ستجد ضمن قوسي التنصيص اسم الملف الذي سيجرى عليه التعديل
3-ابحث عن الملف الذي ستجد اسمه في الخطوة السابقة
4-< operation>...</operation> ستحدد العملية الواحدة التي ستقوم بها على الملف الذي وجدته
5-ضمن الترويسة السابقة ستجد نوعين من الترويسات الأخرى و هي
<search position="...">...</search> and <add>...</add>.كما توجد الترويسة التالية
<![CDATA[ and ]]> حيث هذه لا تعتبر جزءا من الكود الذي ستبحثون عنه و إنما وضع لكي لا يحدث اختلاط بين كود html و كود xml

عادة هنا يكون الجزء الذي يسبب الارتباك
هذه الواصفات التي ستضاف إلى ترويسة
<search position="...">حيث ستكون من الشكل
<search position="اسم_الواصفة">و التي ستحدد أي سيكون موضع الكود الذي نبحث عنه و ليس مكان الكود الذي نريد أن نضعه

after -يجد الكود الذي نبحث عنه ضمن الملف و يضع الكود المراد وضعه قبل الكود الذي بحثنا عنه


before -يجد الكود الذي نبحث عنه ضمن الملف و يضع الكود المراد وضعه بعد الكود الذي بحثنا عنه

و هناك واصفتان مهمات أيضا ويجب فهمها جيدا
end -تضع الكود المراد وضعه في آخر الملف .
replace - يجد اكلود الذي نبحث عنه ضمن الملف و يضع محله الكود الذي نريد أن نضيفه للملف .

مثال :

<file name="$themedir/Display.template.php">
<operation>
<search position="replace"><![CDATA[
// Show the anchor for the top and for the first message.  If the first message is new, say so.
]]></search>

<add><![CDATA[
global $bar_exps, $bar_posts;

// Show the anchor for the top and for the first message.  If the first message is new, say so.
]]></add>
</operation>
</file>


و الذي معناه أن نفتح الملف   Display.template.php و أن نبحث عن الكود التالي :


// Show the anchor for the top and for the first message.  If the first message is new, say so.

وأن نضع محله الكود التالي :


global $bar_exps, $bar_posts;

// Show the anchor for the top and for the first message.  If the first message is new, say so.


ملاحظات :

  • عند إضافة المود بالطريقة التقليدية على السمة الافتراضية فإن التعديلات ستطبق على ملفات ال source أيضا أي أن ذلك سيريحك من تعيدل ملفات الsource
    و بالتالي عليك تعيدل الملفات الموجودة فقط ضمن السمة التي تستخدمها في حال عدم إيجادك للملف ضمن السمة التي تستخدمها فإن التعديل قد تم على ملفات السمة الافتراضية حيث أن المنتدى سيستخدمها لذلك لست مضطرا إلى تعديل هذه الملفات أيضا

  • في حال فشل عملية تعديل أي من الملفات الموجودة ضمن السمة الافتراضية أو ضمن مجلد ال source فعليك تعديل هذه الملفات يدويا لكن يجب عليك الانتباه عند التعديل على ملفات ال source لأنها قد تسبب مشاكل كثيرة في حال وضع الكود في غير محله

ليس XML :

في حال لم تجد ملف ذو لاحقة xml و إنما وجدت ملف ذي لاحفة .mod (و هذا ضمن المودات القديمة )
1-افتح هذا الملف بمحرر نصوص كالمفكرة أو أي محرر نصوص قد تجده مناسبا

<edit file>...</edit file>
حيث ستجد ضمنه اسم الملف الذي ستقوم بالتعديل عليه ( و أنت تبحث عن الملفات الموجودة ضمن السمة التي تستخدمها فقط )
2-في حال وجدت الملف ضمن مجلد السمة التي تستخدمها اذهب إلى الترويسة التي توجد ضمنها و هي

<search for>...</search for>
و التي ستتضمن الكود الذي ستبحث عنه ضمن الملف و ستجد بعدها الترويسات التالية
3- <add after>...</add after> و التي هدفها إضافة الكود المراد وضعه بعد الكود الذي بحثنا عنه
<add before>...</add before> و التي هدفها إضافة الكود المراد وضعه قبل الكود الذي بحثنا عنه
<replace>...</replace> و التي هدفها وضع الكود المراد وضعه محل الكود الذي بحثنا عنه

مثال


<edit file>
Themes/default/Display.template.php
</edit file>

<search>
// Show the anchor for the top and for the first message.  If the first message is new, say so.
</search>

<replace>
global $bar_exps, $bar_posts;

// Show the anchor for the top and for the first message.  If the first message is new, say so.
</replace>



و الذي معناه أن نفتح الملف   Display.template.php و أن نبحث عن الكود التالي :


// Show the anchor for the top and for the first message.  If the first message is new, say so.

وأن نضع محله الكود التالي :


global $bar_exps, $bar_posts;

// Show the anchor for the top and for the first message.  If the first message is new, say so.



I am back. I will try to catch up with some stuff soon.
Regards,
Croco

My sites
Andareena.com
Andareen.net(Under Constraction :P)

New plans coming soon


Good links for you to visit:
Docs
Search

Yassmina

جزاك الله  كل الخير

اريد ان اعرف لو ممكن اضافة الشريط المتحرك الذي تعرض فيه اخر عشر موضيع في المنتدى !! وكيف ؟؟

ahmed2009

شكر ا اخي كروكو علي الشرح وفعلا طبقت خطواتك وبحثت عن <file name="..."> وكان بين القوسين في ملف admanegment <file name="$boarddir/index.php">
<file name="$sourcedir/Subs.php">
مكان boarddire اضع اسم السيم متعدد الالوان dilbermc ؟ علما بأن المود غير معرب وده مش مشكله هقدر اتعامل معاه لكني خايف يعمل تعارض مع مود اخر او ما شابه ذلك وشكرا لمساعدتنا

Croco


Quote from: ahmed2009 on August 25, 2007, 09:12:25 AM
شكر ا اخي كروكو علي الشرح وفعلا طبقت خطواتك وبحثت عن <file name="..."> وكان بين القوسين في ملف admanegment <file name="$boarddir/index.php">
<file name="$sourcedir/Subs.php">
مكان boarddire اضع اسم السيم متعدد الالوان dilbermc ؟ علما بأن المود غير معرب وده مش مشكله هقدر اتعامل معاه لكني خايف يعمل تعارض مع مود اخر او ما شابه ذلك وشكرا لمساعدتنا

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

I am back. I will try to catch up with some stuff soon.
Regards,
Croco

My sites
Andareena.com
Andareen.net(Under Constraction :P)

New plans coming soon


Good links for you to visit:
Docs
Search

ahmed2009

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

alm7dar

اخوي الاعزاء ...

انا عندي منتدى قديم SMF 1.0.4
واريد ترقيته الى 1.1.4
حملت Larg Update من الموقع ...

فما هي الخطوات التالية ؟؟؟

ومشكورين

Croco


قم بتحميل الملفات إلى مسار مجلد المنتدى الذي تعمل عليه , سيسألك هل تريد استبدال الملفات القديمة, اضغط موافق
بعد ذلك قم باستدعاء من خلال المستعرض الملف http://www.url.com/forum_path/upgrade.php
حيث http://www.url.com/forum_path = هو عنوان المنتدى الخاص بك
اتبع الخطوات ضمن الصفحة و ادخل المعلومات الصحيحة من أجل الاستمرار العملية تأخذ حوالي 5-15 دقيقة تبعا لحجم البيانات

I am back. I will try to catch up with some stuff soon.
Regards,
Croco

My sites
Andareena.com
Andareen.net(Under Constraction :P)

New plans coming soon


Good links for you to visit:
Docs
Search



Advertisement: