درود.. روزهای اول هر شخصی که به سمت این سیستم گروئیده میشه بزرگترین دقدقش نصب مد هست که صد البته با تاپیکهایی مواجه میشه که اصلا ازشون سر در نمیاره. مخصوصا وقتی هم رجوع میکنه و با فایلهایی مثل file.tpl مواجه میشه و خودش نمیدونه این فایلها مربوط به phpbb2 هستن. امروز تصمیم گرفتم یکم وقت بزارم و این اموزش رو تهیه کنم تا کاربران راحت تر بتونن این مدهارو نصب کنند.
نصب مد به صورت ابتدایی... سعی میکنم کاملا نصب مد و فایل instal.xml رو براتون باز کنم
تجربه: قبل از هر کاری که فک میکنید ممکنه درد سر ساز باشه مثل نصب همین مدها حتما از سایتتون پشتیبان بگیرید.
1. پیشنهاد نصب یکی از چند برنامه زیر بر روی کامپیوترتون
الف (یکی از برنامه های زیر برای ویرایش):
کد:
فقط اعضا مجاز به مشاهده کد ها هستند، لطفا برای مشاهده کد های انجمن ثبت نام کنید یا وارد انجمن شوید و یا حد اقل برنامه ای که باهاش بشه فایلهای css, php ,html رو ویرایش کرد. اینا پیشنهادهای من بودن.
ب (یکی از برنامه های زیر برای زیپ و آنزیپ):
کد:
فقط اعضا مجاز به مشاهده کد ها هستند، لطفا برای مشاهده کد های انجمن ثبت نام کنید یا وارد انجمن شوید پ (یکی از برنامه های زیر برای تست کردن مد روی لوکال هاست):
کد:
فقط اعضا مجاز به مشاهده کد ها هستند، لطفا برای مشاهده کد های انجمن ثبت نام کنید یا وارد انجمن شوید ت (برنامه ای برای آپلود و دانلود سریع و مدیریت فضای هاست - اف تی پی):
کد:
فقط اعضا مجاز به مشاهده کد ها هستند، لطفا برای مشاهده کد های انجمن ثبت نام کنید یا وارد انجمن شوید اینا برنامه هاییند که بهتره روی کامپیوتر نصب کنید.
2. دانلود مد
3. بعد از دانلود مد,( 95 درصد مواقع مدها داخل یه فایل zip یا rar هستن. گاهی هم به صورت htm,html و یا txt تو نت موجودن). داخل مدها دنبال فایلی با نام install.xml بگردید.
توجه داشته باشید که همیشه install.xml نیست ------------- به مثالهای زیر توجه کنید.
کد:
فقط اعضا مجاز به مشاهده کد ها هستند، لطفا برای مشاهده کد های انجمن ثبت نام کنید یا وارد انجمن شوید 4. در phpbb3 دو تا قالب وجود داره به صورت پیش فرض - prosilver و subsilver2 . تمام قالبهای دیگه ای هم که دانلود میکنید یا برپایه prosilver هستند و یا subsilver2 پس باید ملزومات نصب مد در هر دو قالب رو به صورت کامل در مورد هر مود ادغام کنید.
5. به یاد داشته باشید در phpbb3 نصب مد به معنای ویرایش فایلهای موجود در پکیج phpbb3 که دانلود کردید هست.
6. من نصب یکی از مدها رو بهتون توضیح میدم تا راحت تر با این مساله آشنا بشید (Thank Post Mod Version 0.2.0)
بعد از دانلود و باز کردن فایل install.xml با یه سری مطالب مواجه میشید که ممکنه اصلا سر در نیارید ولی با توضیحی که من در اختیارتون میزارم مطمئنا این به بعد نیاز ندارید برای نصب مد سراغ شخص دیگه برید.
حالا یه سری طراز بندی بکنم فایل install.xml رو...
دانستن این گزینه ها زیاد مهم نیست!
الف: About this MOD : اطلاعات در مورد مد رو میده.. مثلا زمانی که باید برای نصب مد در اختیار فایل install بگذارید و ورژن و طراز مد.
ب: Authors : اطلاعات در مورد سازنده مد.
دانستن این گزینه ها تا 60 درصد مهم است (به دلیل اینکه تو نصب تکرار میشه همین مطالب).
الف: Files to Edit : فایلهایی که باید ویرایش کنید در طول نصب. به طور مثال برای نصب مد تشکر نسخه 0.2.0 باید این فایلها را ویرایش کنید. اگه دقت کنید در بین فایلهای زیر فقط ویرایش های قالب prosilver رو توضیح داده. در صورتی که از قالب subsilver2 استفاده میکنید. داخل پوشه دانلود مد دنبال فایلی تحت عنوان subsilver2.xml باشید - این فایل ممکن هست داخل پوشه هایی به نام contrib یا template و از این قبیل باشیبعد از پیدا کردن فایل به روشهایی که توضیح دادم اون فایل رو هم نصب کنید.
کد:
فقط اعضا مجاز به مشاهده کد ها هستند، لطفا برای مشاهده کد های انجمن ثبت نام کنید یا وارد انجمن شوید ب: Included Files : در بسیاری از مدها بعد از آنزیپ کردن مد روی کامپیوترتون داخل مد پوشه ای به اسم root ملاحظه میکنید و یه سری فایلها توش وجود دارند. که باید اون فایلها رو داخل root - همونجایی که سایتتون رو نصب کردید آپلود کنید. مثلا اگه phpbb3 رو مستقیم توی public_html آپلود کردید و سایتتون رو نصب کردید فایلهای داخل root رو هنگام نصب مد باید توی همین آدرس آپلود کنید.
مثال: آدرس سایت من <!-- m -->
فقط اعضا مجاز به مشاهده لینک ها هستند، لطفا برای مشاهده لینک های انجمن ثبت نام کنید یا وارد انجمن شوید. <!-- m --> هست (آدرسی که توش انجمن رو نصب کردم). یکی از فایلهایی که باید هنگام نصب مد تشکر نسخه 0.2.0 داخل root کپی بشه فایل زیر هست...
کد:
فقط اعضا مجاز به مشاهده کد ها هستند، لطفا برای مشاهده کد های انجمن ثبت نام کنید یا وارد انجمن شوید بعد از آپلود این فایل آدرس فایل به این صورت میشه
کد:
فقط اعضا مجاز به مشاهده کد ها هستند، لطفا برای مشاهده کد های انجمن ثبت نام کنید یا وارد انجمن شوید البته فایلهای دیگه ای هم هستن که باید آپلود بشه برای این مد - من فقط این کلید رو مثال زدم.
دانستن این بخش ها هم زیاد مهم نیست
الف: Additional MODX Files : اطلاعاتی در مورد زبان و نسخه های به روز رسانی و از این قبیل.
ب: Disclaimer & Other Notes : بهتون میگه واسه امنیت مد رو از phpbb دانلود کنید و مد رو برای ورژن phpbb که ساخته شده معرفی میکنه و یه سری اطلاعات دیگه!
پ: License & English Support : گواهی و مدرک ثبت شده این مد در مجمع سیستمهای منبع باز.
ت: MOD History : چند نمونه از این مد اومده و آپدیت هاش... به نوعی تاریخچه مد رو میگه.
خب حالا به مهم ترین بخش رسیدیم که باید با دقت تمام انجام بشن
باز هم تاکید میکنم از فایلهای phpbb و database یا همون پایگاه دادتون حتما پشتیبان بگیرید!
1. SQL : کدهایی که در این بخش وارد شده باید در پایگاه داده درج بشه بدین منظور دستورات زیر رو پیگیری کنید. (همه مدها این بخش رو ندارند)
الف: به پنل هاستتون برید و با وارد کردن username و password وارد هاستتون بشید.
ب: به دنبال گزینه phpMyAdmin بگردید و روش کلیک کنید. (در پنلهایی مثل direct admin بعد از کلیک کردن ازتون پسورد میخواد شما رمز و پسورد هاستتون رو بدید) تا وارد این پنجره بشید.
پ: در ستون سمت چپ که پس زمینه تقریبا آبی رنگ داره و بالای ستون لوگو phpmyadmin هست باید دیتابیس انجمنتون رو انتخاب و روش کلیک کنید.
ت: بعد از مشاهده کردن جداول زیر لوگو phpmyadmin تو همون ستون چهار یا پنج تا آیکون کوچیک هستاگه موستون رو روی آیکن ها ببرید اسمشون رو میبینید.. روی یکی از آیکن ها خیلی ریز نوشته شده SQL و اگه موس رو روش ببرید query window رو میبینید. روش کلیک کنید.
ث: دستوراتی که در قسمت SQL فایل install.xml موجود بود رو در همین پنجره(SQL) - ه paste کنید. (اگه در بخش sql پنجره ای که با کلیک روی quarey window باز شده دستور دیگه ای نوشته اون دستور رو پاک کنید بعد اینو paste کنید.)
2. Edits : بخشی که وقتتون رو حسابی واسه نصب مد میگیره ولی همیشه اینطوری نیست. گاهی اوقات فقط یکم وقت میزارید واسش.
الف: Open: memberlist.php : بدین معنی که این فایل رو باز کنید (با یکی از ویرایشگرهای php که معرفی کردم) (به دستور Open دقت کنید!). گاهی ممکنه آدرس به این صورت باشه.
کد:
فقط اعضا مجاز به مشاهده کد ها هستند، لطفا برای مشاهده کد های انجمن ثبت نام کنید یا وارد انجمن شوید یعنی اول سراغ root برید (root = public_html) (root=jaei ke siteton nasb kardid) بعد پوشه adm و بعد style و سر انجام فایل acp_main.php رو باز کنید. (توسط ویرایشگر php که در اول معرفی کردم).
بند اول:Find : با مثال توضیح میدم...
حالا به فرض ما فایل memberlist.php رو باز کردیم. بعد از اون با دستور Find رو برو میشیم .. بعد از این دستور (Find) یه سری کد زیرش میده تو یه کادر سفید.. به طور مثال این کد
کد:
فقط اعضا مجاز به مشاهده کد ها هستند، لطفا برای مشاهده کد های انجمن ثبت نام کنید یا وارد انجمن شوید کار شما اینه که به دنبال این کد توی فایل memberlist.php بگردید!
بند دوم: دستور add after و بعدش یه کد دیگه که تو یه کادر سفید زیرش داده میشه مثل :
کد:
فقط اعضا مجاز به مشاهده کد ها هستند، لطفا برای مشاهده کد های انجمن ثبت نام کنید یا وارد انجمن شوید گزینه اول و بند اول و بند دوم اینو میگه که شما اول فایل memberlist رو باز کنید سپس در بند اول کدی که معرفی کرده رو توی اون فایل پیدا کنید و در بند سوم میگه بعد از کدی که پیدا کردید کد بند دوم رو بعدش قرار بدید (دقیقا بعد از کد بند اول با یک بار enter زدن ).
که در نهایت به این شکل در میاد
کد:
فقط اعضا مجاز به مشاهده کد ها هستند، لطفا برای مشاهده کد های انجمن ثبت نام کنید یا وارد انجمن شوید حالا یه موقه هایی جای add after add before میاد.. فک کنم حدث زدید جریان چطور پیش میره!
بند سوم: add before : بزارید یه فایل دیگه رو مثال بزنم:
*. فایل Open: viewtopic.php - یعنی فایل Viewtopic.php رو باز کنید
*. گزینه Find - یعنی کدی که زیر find تو کادر سفید هست رو پیدا کنید. (توجه داشته باشید همیشه این کد نیست و برای نصب هر مد کدهای متفاوتی رو باید پیدا و ویرایش کنید)
حالا ما تو فایل viewtopic.php این کد رو پیدا میکنیم.
کد:
فقط اعضا مجاز به مشاهده کد ها هستند، لطفا برای مشاهده کد های انجمن ثبت نام کنید یا وارد انجمن شوید بعد مثلا با دستور add before مواجه میشیم که کد زیر رو تو کادر سفید زیرش داره!
کد:
فقط اعضا مجاز به مشاهده کد ها هستند، لطفا برای مشاهده کد های انجمن ثبت نام کنید یا وارد انجمن شوید بدین معنی که این کد رو قبل از کدی که گزینه add before توی کادر سفید زیرش داره قرار بدید. که در نهایت داریم:
کد:
فقط اعضا مجاز به مشاهده کد ها هستند، لطفا برای مشاهده کد های انجمن ثبت نام کنید یا وارد انجمن شوید ********************
حالا گاهی اوقات به یه سری کد مثل این بر میخوریم...
open : باز کنید
کد:
فقط اعضا مجاز به مشاهده کد ها هستند، لطفا برای مشاهده کد های انجمن ثبت نام کنید یا وارد انجمن شوید find : پیدا کنید
کد:
فقط اعضا مجاز به مشاهده کد ها هستند، لطفا برای مشاهده کد های انجمن ثبت نام کنید یا وارد انجمن شوید In-line Find - خب این دستور تازه به چشمتون خورد ولی منظورش اینه که خط کدی که معرفی کرده رو توی خط کد بالا پیدا کنید.
کد:
فقط اعضا مجاز به مشاهده کد ها هستند، لطفا برای مشاهده کد های انجمن ثبت نام کنید یا وارد انجمن شوید In-line Add after - این دستور هم تازست.. منظورش اینه که خط کد زیر رو بعد از خط کدی که پیدا کردید اضافه کنید (البته گاهی جای In-line Add after با In-line Add before مواجه میشید که باید خط کد رو قبل اضافه کنید ولی الان منظور سازنده مد In-line Add after هست و باید کد رو بعد اضافه کنید).
کد:
فقط اعضا مجاز به مشاهده کد ها هستند، لطفا برای مشاهده کد های انجمن ثبت نام کنید یا وارد انجمن شوید قسمت : DIY Instructions
گاهی ممکنه با یه دستوری مشابه این مواجه بشید
کد:
فقط اعضا مجاز به مشاهده کد ها هستند، لطفا برای مشاهده کد های انجمن ثبت نام کنید یا وارد انجمن شوید خب.. منظورش چیه!؟
خط اول و دوم میگه فایل db_update.php رو که داخل مد موجود هست توی root آپلود کنید سپس اجراش کنید توی مرور گر مثلا بدین صورت...
کد:
فقط اعضا مجاز به مشاهده کد ها هستند، لطفا برای مشاهده کد های انجمن ثبت نام کنید یا وارد انجمن شوید بعد این فایل رو نصب کنید.. (اگه اجراش کنید خودش نصب میشه) - (این دستور شامل همه مدها نمیشه تا کنون من فقط تو مد تشکر باهاش روبرو شدم پس زیاد سخت نگیرید.)
خط سوم میگه بعد از نصب این دستور فایل db_update.php رو از داخل root حذف کنید.
این سه تا خط کم پیش میاد واسه نصب مدها...
خط چهارم که شامل اکثر مدها میشه شایدم همه مدها.. بعد از نصب مد به آدرس زیر تو سایتتون برید
کد:
فقط اعضا مجاز به مشاهده کد ها هستند، لطفا برای مشاهده کد های انجمن ثبت نام کنید یا وارد انجمن شوید معادل فارسی
مرکز مدیریت > اصلی > پاک کردن نهانگاه
و بقیه موارد که گاها ازتون میخواد - این موارد زیر شرط دارن:
در صورتی که در فایلهای قالبتون تغییر ایجاد کرده باشید هنگام نصب مد
مرکز مدیریت > استایل > قالبها > روبروی قالب مورد نظرتون > بروز رساتی
در صورتی که در قالب سایتتون عکسی آپلود کرده باشید هنگام نصب مد
مرکز مدیریت > استایل > مجموع عکسها > روبروی قالب مورد نظرتون > بروز رساتی
هیچ وقت فایلهاتون رو داخل هاست ویرایش نکنید.
سعی کنید اول روی localhost مدتون رو تست کنید.
و آخر همه گزینه ها : Save all files. End of MOD.
You have finished the installation for this MOD. Upload all changed files to your website. If the installation went bad, simply restore your backed up files.
نصب مد شما ب به اتمام رسید. تمام فایلهای ویرایش شده را داخل سایتتان آپلود کنید. در صورتی که نصب مد نا موفق بود فایلهای پشتیبان را آپلود کنید.
به نقل از بی بی پرشیا