قدم به قدم با vBulletin 3.8

Silver PC

Well-Known Member
سلام ،

قدم به قدم با vBulletin 3.8

دوستان لطف کنند به هیچ عنوان در این تاپیک سوال نپرسند ... !

سوالات خودتون رو در انجمن مطرح کنید !

هرگونه اشکالی در آموزش دیدید از طریق پیغام خصوصی بهم اطلاع بدید تا تصحیح کنم !

تمامی آموزش برگرفته از اینجا میباشد و کاملا عملی !

امیدوارم این آموزش رضایت دوستان رو جلب کنه !

موفق باشید !
 
آخرین ویرایش:

Silver PC

Well-Known Member
دانلود یکی از نسخه های vBulletin 3.8



شما ابتدا به یکی از ورژن های vBulletin 3.8 نیاز دارید که میتونه نسخه اصل و یا نال شده باشه !
نسخه اصل رو از خود vBulletin میتونید دریافت کنید ولی نسخه های نال ( که توصیه نمیشه ) رو از سایت های ایرانی که با یک سرچ سریعا پیدا میکنید !

- شما براحتی میتوانید با اطلاعات License خود به سایت vBulletin لوگین کرده و ورژن مورد نظر را دانلود کنید :

members_login.png

آماده سازی فایلها برای نصب

بعد از دریافت یکی از نسخه ها باید تغییری ایجاد کنیم ( در یکی از فایلهای دریافتی ) تا برای نصب آماده شود !

بسته دریافتی را Ectract کنید و پس از ورود به پوشه upload :

upload/ includes /​

فایل :

config.php.new​

را پیدا کرده و اسم آنرا به :

config.php​

تغییر دهید !

rename_config.png

حالا میرسیم به محتویات پوشه do not upload :

searchshell.php​

این فایل برای بازسازی دوباره index صفحه search هست !

vb_backup.sh​

این فایل هنگامی کاربرد دارد که بخواهیم از طریق SSH از دیتابیس backup بگیریم !

tools.php​

این فایل باید در پوشه admincp کپی شود و کاربرد آن برای مواقعی است که بخواهید admincp خود را قفل کنید !

- حتما بعد از اتمام کار با این فایل آنرا پاک کنید !

ادامه دارد ... !
 

Silver PC

Well-Known Member
تغییرات در فایل ها

شما باید فایل config.php را که در مسیر :

includes/config.php​

قرار دارد را با یک ویرایشگر مانند ++notepad باز کرده و اطلاعات دیتابیس خود را جایگزین اطلاعات پیشفرض کنید !!!

بعد از باز کردن فایل توسط ویرایشگر صفحه ای مانند تصویر زیر مشاهده میکنید :

editor_35.png

حالا تغییرات زیر را در این فایل ایجاد کنید :

PHP:
  //    ****** DATABASE TYPE ******
    //    This is the type of the database server on which your vBulletin database will be located.
    //    Valid options are mysql and mysqli, for slave support add _slave.  Try to use mysqli if you are using PHP 5 and MySQL 4.1+
    // for slave options just append _slave to your preferred database type.
$config['Database']['dbtype'] = 'mysql';

    //    ****** DATABASE NAME ******
    //    This is the name of the database where your vBulletin will be located.
    //    This must be created by your webhost.
$config['Database']['dbname'] = 'forum';

    //    ****** TABLE PREFIX ******
    //    Prefix that your vBulletin tables have in the database.
$config['Database']['tableprefix'] = '';

    //    ****** TECHNICAL EMAIL ADDRESS ******
    //    If any database errors occur, they will be emailed to the address specified here.
    //    Leave this blank to not send any emails when there is a database error.
$config['Database']['technicalemail'] = '[email protected]';

    //    ****** FORCE EMPTY SQL MODE ******
    // New versions of MySQL (4.1+) have introduced some behaviors that are
    // incompatible with vBulletin. Setting this value to "true" disables those
    // behaviors. You only need to modify this value if vBulletin recommends it.
$config['Database']['force_sql_mode'] = false;



    //    ****** MASTER DATABASE SERVER NAME AND PORT ******
    //    This is the hostname or IP address and port of the database server.
    //    If you are unsure of what to put here, leave the default values.
$config['MasterServer']['servername'] = 'localhost';
$config['MasterServer']['port'] = 3306;

    //    ****** MASTER DATABASE USERNAME & PASSWORD ******
    //    This is the username and password you use to access MySQL.
    //    These must be obtained through your webhost.
$config['MasterServer']['username'] = 'root';
$config['MasterServer']['password'] = '';

PHP:
$config['Database']['dbtype'] = 'mysql';

نوع دیتابیس را مشخص می کند که عموما mysql هست

PHP:
$config['Database']['dbname'] = 'forum';

نام دیتابیس ایجاد شده را باید وارد کنید.

PHP:
$config['Database']['tableprefix'] = '';

پیشوند جداول را در دیتابیس مشخص می کند. (پیشنهاد می شود به صورت پیشفرض رها کنید)

PHP:
$config['Database']['technicalemail'] = '[email protected]';

در صورتی که می خواهید خطاهای دیتابیس به ایمیل شما ارسال شود ایمیلتان را وارد کنید.

PHP:
$config['MasterServer']['servername'] = 'localhost';

نام هاست می باشد. (عموما localhost هست)

PHP:
$config['MasterServer']['port'] = 3306;

پورت اتصال به سرور می باشد. (عموما به صورت پیشفرض باید رها کنید)

PHP:
$config['MasterServer']['username'] = 'root';
$config['MasterServer']['password'] = '';

نام کاربری و پسورد MySQL که ایجاد کردید می باشد.


حال تغییرات را ذخیره نمایید.

- توجه داشته باشید که باید در هاست خود یک دیتابیس و یک یوزر و پسورد را ایجاد کرده باشید که جایگزین کنید !
 

Silver PC

Well-Known Member
آپلود فایلهای vBulletin به سرور

بعد از ذخیره تغییرات گفته شده در فایل config.php باید فایلها را درون سرور بریزیم !

برای مثال اگر میخواهید آدرس فروم شما :

yoursite.com/forum​

باشد ؛ باید نام پوشه upload را به forum تغییر بدهید و سپس پوشه را به درون سرور بریزید !

برای اینکار شما میتوانید از برنامه Smart FTP استفاده کنید !

به تصاویر زیر دقت کنید :

upload_start.png


upload_complete.png


rename_folder.png
 

Silver PC

Well-Known Member
نصب vBulletin

حالا همه مقدمات رو انجام دادیم و به مرحله نصب برویم ... !

وارد مرورگر خود شوید و آدرس زیررا تایپ کنید :

installer_url.png

شماره خریدار (customer number) را که سایت vbulletin به شما داده شده است ، در فیلد مشخص شده وارد کنید.(اگر از نسخه نال شده استفاده می کنید این قسمت نمایش داده نمی شود)

customer_login.png

مراحل نصب را ادامه دهید.
در مرحله سوم جداول دیتابیس در دیتابیس ایمپورت می شود. در این مرحله نباید صفحه را به عقب بازگردانید و یا اتصال خود را از اینترنت قطع نمایید.

installer_start.png

در مرحله 10 می توانید عنوان تمام صفحات ، عنوان صفحه اصلی ، آدرس انجمن و ایمیل مدیر کل را وارد کنید. تنظیمات پایین تر مربوط به کوکی ها می باشد. پیشنهاد می شود این تنظیمات را به صورت پیشفرض رها کنید.

initial_settings_35.png

در مرحله 11 نصب مشخصات مدیر کل انجمن را وارد کنید.

new_admin.png

در اخر به شما پیام داده می شود که فایل install.php واقع در فولدر install را حذف کنید.

delete_install.png

مراحل نصب با موفقیت انجام شد
 

Silver PC

Well-Known Member
آپگرید ویبولتین

برای آپگرید ویبولتین به ورژن های جدیدتر مراحل زیر را انجام دهید:

1- فولدر vb را از روی هاست حذف و یا آن را rename کنید. (البته فولدر images یا قالب را اگر نیاز دارید نگه دارید)
2- فولدر upload ویبولتین را کامل آپلود کنید و اسم آن را به اسم قبلی فروم تغییر دهید.
3- فایل install.php را از فولدر install حذف کنید و همچنین config.php را مانند قبل تنظیم کنید.
- در نهایت باید از طریق آدرس http://www.yoursite.com/install/upgrade.php آپگرید را شروع کنید.
5- برای امنیت بیشتر کل فولدر install را حذف کنید.
6- بعد از آپگرید در کنترل پنل به قسمت تعمير / استاندارد سازي جدول ها رفته و گزینه بررسي همه را انتخاب و از پایین صفحه روی ادامه کلیک کنید.

- به جای yoursite آدرس انجمن خود را قرار دهید.
 

Silver PC

Well-Known Member
نصب Patch Level ها

Patch Level ها فایلهای هستند برای رفع بعضی از باگ ها !
برای مثال اگر در ورژن 3.8.4 یک باگ پیدا شد در یک Patch Level رفع باپ رو ارائه میکنن !

Patch Level آپگرید به ورژن بالاتر نیست !!! رفتن به Release بعدی از همان نسخه است !

پس صفحه نصب و آپگریدی در کار نداریم !!!

شما میتوانبد Patch Level ها را ( در صورت داشتن لایسنس ) از سایت vBulletin دریافت کنید !

بعد از دریافت فایل باید جایگزین فایل مشابه در سرور خود کنید ! Patch Level نصب شد !
 
آخرین ویرایش:

Silver PC

Well-Known Member
کنترل پنل مدیریت سایت

مدیر سایت برای کنترل انجمن خود یک کنترل پنل دارد ! که تمامی تنظیمات و کار ها در آن قسمت صورت میگیرد !

وارد شدن به کنترل پنل مدیر کل

بصورت پیشفرض در آدرس زیر قرار دارد :


- به جای example.com آدرس انجمن خود را قرار دهید !

پس از تایپ آدرس ذکر شده وارد صفحه زیر میشوید :

login_form.png

UserName و Password خودتون رو وارد کنید ! برای دیدن تنظیمات بیشتر بر روی دکمه Options کلیک کنید !

شما میتوانید قالب مورد نظر را انتخاب کنید ! و از گزینه Save Open Groups Automatically نیزاستفاده کنید


- قالب های کنترل پنل ادمین با خود انجمن فرق دارد !

login_options.png

حال بر روی دکمه Log In کلیک کنید تا وارد کنترل پنل شوید !
 

Silver PC

Well-Known Member
کنترل پنل ادمبن

بعد از وارد شدن به کنترل پنل با صفحه ای مشابه زیر روبرو خواهید شد :

ed5f743c7fcf4b3d95e4.png

vBulletin Option - تنظیمات اصلی انجمن

حال به جزئیات گزینه ها میپردازیم !

اولین گزینه vBulletin Option ، گزینه vBulletin Option است که بعد از وارد شدن به آن صفحه ای مشابه زیر می بینید :

intro_unexpanded.png

حال از لیستی که مشاهده میکنید گزینه اول Turn Your vBulletin On And Off که معنی آن بستن / باز کردن انجمن است !

بعد از کلیک بر روی آن صفحه زیر را مشاهده میکنید :

view.png

در قسمت Forum Active دو گزینه Yes و No وجود دارد !

در صورتی که Yes بگذاریم انجمن باز است !

و در صورتی که بر روی No بگذاریم انجمن بسته میشود !

حال برای تنظیم نوشته مورد نظر برای نمایش به کاربران از قسمت Reason For Turning Forum Off استفاده میکنیم !

دلیل را در جعبه مشخص شده وارد کنید !

حالا بر روی Save ( ذخیره ) کلیک کنید !

- در صورت بستن انجمن فقط مدیریت سایت قادر به مشاهده انجمن خواهد بود و بقیه فقط پیغام وارد شده را مشاهده میکنند !
 
آخرین ویرایش:

Silver PC

Well-Known Member
سلام ،

گزینه بعد گزینه Site Name / URL / Contact Details که معادل فارسی آن " نام انجمن ، آدرس انجمن ، اطلاعات تماس " می باشد !

به جزئیات این مورد می پردازیم :

Forum Name - نام انجمن

توجه: این نام در نوارعنوان بالای تمامی صفحات سایت به نمایش درخواهد آمد و این نام در هنگام نمایش در موتورهای جستجو نمایش داده میشود عنوان مناسب برای انجمن خود انتخاب کنید

Forum URL - آدرس انجمن

توجه :شما باید آدرس را بدون ("/") در انتها وارد کنید . برای مثال به این صورت باید وارد کنید :
http://www.MySite.ir/forum

Homepage Name - نام صفحه اصلی سایت

نام انتخاب شده توسط شما در این قسمت در انتهای تمامی صفحات سایت به نمایش درخواهد آمد
مثال: صفحه اصلی / خانه / صفحه اول

Homepage URL - آدرس صفحه اصلی سایت

در این قسمت شما باید آدرس اصلی سایت را وارد کنید
ممکن است شما انجمن خود را بر روی یک ساب دامین و یا بر روی یک فولدر نصب کرده باشید و در ریشه سایت نیز یک صفحه ایندکس داشته باشید
مثال:
ساب دامین : http://www.forum.yoursite.ir
فولدر : http://www.yoursote.ir/forum
ریشه سایت : http://www.youesite.ir

Contact Us Link - لینک تماس با ما

لینک تماس با ما جهت تماس با مدیریت سایت استفاده میشود. می توانید از صفحه sendmessage.php جهت تماس با ما استفاده کنید و یا با قرار دادن ایمیل آدرس مانند'mailto:info@yoursiteirاستفاده کنید . این لینک در انتهای تمامی صفحات انجمن به نمایش درمی آید .

Allow Unregistered Users to use 'Contact Us' - مجوز ارسال ایمیل از طریق تماس با ما توسط مهمان

در صورتی که شما در قسمت لینک تماس با ما "sendmessage.php" را انتخاب کرده باشید . در هنگام ارسال پیام تصویر تائید کننده نمایش داده میشود که شخص ارسال کننده پیام موظف است حروف و اعدادی را که در تصویر تائید کننده مشاهده میکند به درستی وارد کند در صورتی که حروف و اعداد درون تصویر تائید کننده را بدرستی وارد نکند نمیتواند پیامی ارسال کند و این در مقابله با ارسال اسپم برای شما مفید است . عکسی که در زیر برای مثال قرار داده شده اگر آن را مشاهده نمیکنید به قسمت "تنظمیات اصلی انجمن" بروید و در قسمت "تنظیمات تصویر تائید کننده" بروید و تنظیمات مربوطه را انجام دهید

Contact Us Options - تعیین عنوان های تماس با ما

در این قسمت شما میتوانید پیش فرض هایی را جهت عنوان تماس ها تعیین کنید تا در هنگام ارسال پیام یکی از عنوان های انتخابی توسط شما را فرستنده پیام انتخاب کند
برای تعیین عنوان های پیش فرض تماس با ما هر عنوان را در یک خط وارد کنید

Webmaster's Email - ایمیل آدرس مدیریت سایت

ایمیل آدرس مدیریت سایت را در این قسمت وارد کنید
توجه : ایمیل آدرس مدیریت سایت را حتما در این قسمت وارد کنید در غیر اینصورت ایمیل های عضویت و همچنین ایمیل های بازیابی پسوورد فراموش شده از طریق سایت ارسال نخواهد شد

Privacy Statement URL - آدرس مخفی

آدرس تاپیک , پست و هر لینک دیگری را که مایل هستید مخفی کنید در این قسمت وارد نمائید.

Terms of Service URL - قوانین خدمات

اگر لینک قوانین خدمات دارید در این قسمت وارد کنید.

Copyright Text - متن کپی رایت

متن کپی رایت مورد نظر خود را که مایل هستید در انتهای سایت به نمایش درآید را در این قسمت وارد نمائید.

Company Name - نام کمپانی

در این قسمت نام کمپانی خود را وارد کنید. این قسمت برای فرم تائید ثبت نام کاربر زیر 13 سال COPPA لازم است.

Company Fax - شماره فکس کمپانی

شماره فکس کمپانی خود را جهت ارسال فرم تائید کاربر زیر 13 سال COPPA در این قسمت وارد کنید.
از طریق این سایت میتوانید یک شماره فکس برای خود داشته باشید
http://www.efax.com/

Company Address - آدرس کمپانی

در این قسمت آدرس کمپانی خود را جهت مراجعه حضوری یا ارسال نامه پستی برای تائید عضویت کاربر زیر 13 سال COPPA وارد کنید.

موفق باشید !
 

Silver PC

Well-Known Member
سلام ،

گزینه بعد گزینه General Setting که معادل فارسی آن " تنظیمات عمومی " می باشد !

به جزئیات این مورد می پردازیم :

Meta Keywords - کلمات کلیدی

انتخاب کلمات کلیدی درست و صحیح که مرتبط با موضوع فعالیت انجمن شما میباشد در موتورهای جستجو ثبت میشوند.

Meta Description - توضیحات سایت

در این قسمت توضیحاتی مخصتر در رابطه با نوع فعالیت انجمن خود وارد کنید
انتخاب صحیح کلمات در جستجوی بهتر سایت شما از طریق موتورهای جستجو تاثیر دارد.

Use Forum Jump Menu - منو مراجعه سریع انجمن ها

در صورتی که شما در سایت خود انجمن های زیادی ساخته اید این منو به کاربران کمک میکند از طریق منو مراجعه سریع که در انتهای هرتاپیک و انجمن قرار دارد سریع وارد یکی دیگر از انجمن ها شوند.

Number of Pages Visible in Page Navigator - تعداد صفحات یک تاپیک چند صفحه ای برای نمایش درصفحه انجمن

اگر یک موضوع در یک انجمن داری صفحات زیادی باشد تعداد صفحاتی که در جلوی موضوع باید نمایش داده شود را وارد کنید . برای نمایش تمام صفحات عدد "0" را وارد کنید

Relative Jumps for Page Navigator - تعداد صفحات برای مراجعه سریع بین صفحات موضوع

اگر یک موضوع داری صفحات متعدد باشد شما می توانید با انتخاب تعداد صفحات بین آنها میانبر ایجاد کنید.
اگر موضوعی دارای 400 صفحه است و شما با وارد کردن اعداد 10 50 100 200 300 350 400 در این قسمت می توانید بین این صفحات میانبر داشته باشید .

Enable Access Masks - فعال / غیر فعال دسترسی خاص

دسترسی خاص راه ساده ای است برای مدیریت دسترسی ها permissions کاربر خاص اگر کاربر خاص ندارید این قسمت را غیر فعال نمائید.

Add Template Name in HTML Comments - اضافه کردن نام قالب در عنوان صفحه

نام قالب در بالا و انتهای صفحهات قرار می گیرد . این خصیصه برای پیدا کردن اشکالات و آنالیز کدهای صفحه مفید میباشد . اما استفاده از این قسمت باعث مصرف پهنای باند bandwidth می شود .
در صورت عدم استفاده آنرا غیر فعال کنید

Use Login "Strikes" System - جلوگیری از تکرار ورود های اشتباه

با فعال شدن این قسمت اگر کاربری با یک IP آدرس هنگام ورود به سایت 5 بار نام و پسوورد اشتباه وارد کند سایت از طریق پیام سیستم از ورود او ممانعت میکند

Enable Forum Leaders - نمایش گروه های مدیران

با فعال شدن این گزینه کاربران میتوانند گروه های سایت را مشاهده کنند.
گروه های سایت عبارتند از : مدیریت کل سایت و سایر گروه های مدیریتی سایت

Post Referrer Whitelist - لیست سفید مجوز ارسال پست

جهت امنیت سایت سیستم vBulletin تنها به دامینی که vBulletin بر روی آن نصب شده اجازه ورود و ارسال پست را میدهد .
اگر سایت شما دارای ساب دامین دیگر و یا دامین های دیگر است باید در این قسمت نام آنها را وارد کنید تا در لیست سفید قرار بگیرند .
در صورتی که شما چند دامین دارید هر کدام از دامین ها را در یک خط وارد کنید
دامین ها را به این صورت وارد کنید مثال :

yoursite.ir

Thread/Forum Read Marking Type - نشانه گذاری تاپیک / انجمن خوانده شده

توسط این قسمت چگونگی نوع علامت گذاری تاپیک / انجمن را مشخص کنید

Database Read Marking Limit - محدودیت علامت گذاری تاپیک / انجمن خوانده شده

در این قسمت تعداد روزهایی نگهداری تاپیک / انجمن خوانده شده مشخص کنید
تمامی تاپیک / انجمن های بدون پست به عنوان خوانده شده حساب میشوند.

Disable AJAX Features - از کار انداختن خصوصیات AJAX

سیستم AJAX از جاوا اسکریپت و امکانات جدید مروگرها برای اضافه کردن اطلاعات به صفحات بدون بارگذاری مجدد استفاده می کند مثل ارسال پست توسط پاسخ سریع یا ویرایش موضوع یک تاپیک.

این خصوصیات ممکن است باعث برخی مشکلات در انجمن های غیر انگلیسی زبان شود . شما می توانید از این تنظیمات برای غیرفعال کردن تمامی اختیارات یا یکی از اختیارات سیستم AJAX استفاده کنید

Enable Inline Moderation Authentication - فعال کردن مدیریت درون برنامه

فعال کردن مدیریت درون برنامه
 

جدیدترین ارسال ها

بالا