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

نصب اسکریپت انجمن ساز phpBB

برای نصب کافی است آخرین نسخه از این اسکریپت را از آدرس https://www.phpbb.com/downloads دانلود نموده و بر روی سرور خود بارگذاری نمایید و پس از بارگذاری عملیات نصب را مطابق با مراحل نصب انجام دهید. قبل از نصب حتما دیتابیس mysql را ایجاد نمایید به آن نام کاربری و رمز عبور اختصاص دهید.

عوض نمودن فایل لوگوی phpBB

پس از نصب لوگوی phpbb در بالای صفحات فروم شما نمایش داده می شود. برای تغییر لوگو کافی است فایل لوگوی خود را در این آدرس styles/prosilver/theme/images/site_logo.gif بارگذاری نمایید.

برای تغییر نام فایل لوگو می توانید فایل styles/prosilver/theme/imageset.css را باز نمایید و نام فایل site_logo.gif را به نام فایل مورد نظر خود تغییر دهید.

برای ارتقاء phpBB از نسخه 3.0 به نسخه 3.1 مراحل زیر را انجام دهید

phpBB نسخه 3.0 با نسخه 3.1 کاملا متفاوت می باشد و بسیاری از فایل های آن به صورت کامل تغییر نموده اند و می بایست به صورت کلی جایگزین گردند و برای ارتقاء مراحل زیر را انجام دهید:

  • قبل از هر موردی بررسی نمایید تا سرور شما پیش نیازهای نصب phpBB نسخه 3.1 را داشته باشد. می توانید پیش نیازها را در این آدرس مطالعه نمایید.
  • سپس از سایت تالار گفتمان اصلی خود فایل پشتیبان تهیه نمایید. کافی است فایل ها و دیتابیس را در مکانی ذخیره نمایید
  • آخرین نسخه از اسکریپت phpBB را از این آدرس https://www.phpbb.com/downloads دانلود نمایید
  • سپس بر روی کامپیوتر خود فایل را از حالت فشرده خارج سازید
  • در فروم بارگذاری شده سایت خود به جز فایل ها و فلدرهای config.php ، images ، files و store سایر موارد را حذف نمایید
  • کلیه فایل ها phpBB نسخه جدید به جز فایل ها و فلدرهای config.php ، images ، files و store را بر روی سرور بارگذاری نمایید
  • سپس آدرس install/database_update.php از ریشه اصلی فروم خود را رویت نمایید تا عملیات به روز رسانی انجام گردد
  • دایرکتوری install را پاک نمایید
  • در صورتی که زبان فارسی در نسخه قبلی نسب بوده است می بایست فایل زبان فارسی را مجددا نصب نمایید
  • سایت را مرور نمایید

عدم دریافت ایمیل توسط مدیران فرم

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

  • بررسی نمایید اینکه آیا کاربر جزو گروه مدیران انجمن مورد نظر می باشد
  • کاربر حتما بر روی کلید "اشتراک در انجمن" در پایین هر تالار گفتگو می بایست کلیک نماید
  • به تنظیمات Email Setting در کنترل پانل مراجعه نموده و Email package size را بر روی 0 قرار دهید
  • گزینه Enable board-wide emails می بایست فعال باشد

فایل زبان فارسی انجمن phpBB

فایل زبان فارسی انجمن phpbb در فایل ضمیمه موجود است و این فایل پیوسته در حال به روز رسانی می باشد.

نصب سایر پلاگین ها با استفاده از AutoMOD

سایر پلاگین های phpBB را می توانید به راحتی با استفاده از AutoMOD نصب نمایید. برای انجام این کار کافی است ابتدا AutoMOD را از آدرس لینک دانلود نموده و سپس از حالت فشرده خارج سازید و محتوای پوشه root را در ریشه اصلی فروم خود کپی نمایید. سپس آدرس /install را در مرورگر خود رویت نمایید.

البته در نسخه 3.1 فروم phpBB تب extensions اضافه شده است که عملیات نصب را انجام می دهد.

سایر مقاله های مربوط به phpBB در بخش زیر:

فعال کردن تاریخ فارسی (هجری-شمسی) انجمن phpbb

بالابردن افزایش امنیت اسکریپت انجمن phpbb

رفع مشکل لینک ها و آدرس های فارسی در انجمن phpbb

 

امن سازی phpBB

یکی از بهترین راه های امن سازی اسکریپت phpbb و جلوگیری از ارسال اسپم در این فروم استفاده از سیستم کپچای re-Captcha به جای سیستم کپچای پیش فرض فروم PHPBB می باشد. برای فعال سازی ابتدا می بایست در سایت re-Captcha گوگل عوض شده و کدهای مربوط به re-Captcha را دریافت نمایید و سپس سیستم re-Captcha فروم phpBB خود را از طریق کنترل پانل بخش Spambot countermeasures فعال سازی نمایید.

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

برای راست به چپ نمودن کلیه المان ها کد CSS زیر را در فایل CSS قالب اصلی خود کپی نمایید:

 /* kunena */
#Kunena td, #Kunena table, #Kunena th, #Kunena div, #Kunena p, #Kunena span{ font-family:Tahoma, Geneva, sans-serif !important;}
#Kunena td.kprofileboxcnt{ direction:rtl; text-align:right;}
#Kunena #ktab li, #Kunena #ktab div.moduletable ul.menu li{ float:right;}
#Kunena h1, #Kunena h2{ text-align:right;}
#Kunena div.kthead-title a{ float:right;}
.kthead-desc{ direction:rtl;}
#Kunena .ktitle, #Kunena a.ktitle{ float:right;}
#Kunena .fltlft{ direction:rtl;}
.ks{ text-align:right;}
.km{ direction:rtl; text-align:right;}
.kthead-desc{ clear:right !important;}
#Kunena div.ktopic-title-cover{ text-align:right;}
#Kunena table.kblocktable{ text-align:right; }
.ktopic-details-kcategory{ float:right;}
.kheader{ padding-top:5px;}
.kforum-pathway{ direction:rtl;}
.klink-block span{ display:inline-block; margin-left:10px; }
.kmsgdate{ direction:rtl; display:inline-block;}
#Kunena{ padding-top:40px;}

همچنین برای فارسی سازی سایر آیتم های انگلیسی کد زیر را به انتهای زبان فارسی kunena خود اضافه نمایید:

 COM_KUNENA_LOGIN_USERNAME="نام کاربری:"
COM_KUNENA_LOGIN_PASSWORD="رمز:"
COM_KUNENA_TOPICS="موضوعات"
COM_KUNENA_LIB_TIME_AGO="%s قبل"

همچنین در صورتی که بخش خاصی هنوز فارسی نشده می توانید به منوی language >> language override جوملا مشاهده نموده و کلمه مورد نظر انگلیسی خود را جستجو نموده و فارسی سازه نمایید.

فایل های نهایی زبان در فایل ضمیمه موجود است و می بایست آن ها را به فلدر language/fa سایت جوملای خود بارگذاری نمایید
فعال سازی شده در طراحی سایت با جوملا

اسکریپت رایگان phpbb که برای راه اندازی انجمن و تالار گفتگو می باشد دارای ایرادهای امنیتی فراوانی می باشد که در صورتی که اسکریپت را در وب سایت به صورت پیش فرض نصب نمایید هر روزه شاهد پست ها و ارسالی هایی خواهید بود که به صورت اسپم در فروم ها ارسال می گردد. یکی از راه های مفیدی که می توانید جهت امن سازی انجمن phpbb انجام دهید اضافه کردن فیلد جدید به فیلدهای ثبت نام کاربران می باشد و آنکه این فیلد را اجباری نمایید. به دلیل آنکه اکثر اسپمرها فیلدهای اصلی ثبت نام phpbb را می شناسند و با ران کردن نرم افزارهای مختلف اقدام به ثبت نام در فروم ها و ارسال پست های اسپم جدید می نمایید. برای اضافه کردن فیلد جدید به ثبت نام کاربران کافی است وارد کنترل پنل شده و به بخش کاربران users and group مراجعه نمایید و سپس بر روی Custom profile fields کلیک نموده و فیلد جدید برای ثبت نام را ایجاد نمایید. فراموش نکنید در زمان ایجاد فیلد جدید Display on registration screen و Required field را انتخاب نمایید. این کار باعث شده در زمان ثبت نام فیلد جدیدی به فیلدها اضافه شده که اجباری می باشد و از این پس اسپمرها قادر نخواهند بود به صورت پیش فرض در سایت ثبت نام نمایند.

امنیت وب سایت phpbb

روشی دیگری که می توانید جهت محافظت تالار گفتگو خود از اسپمرها انجام دهید آن است که ثبت نام را منوط به تایید ایمیل نمایید. با این کار ثبت نام در سایت فقط از طریق تایید ایمیل امکان پذیر است و بدین روش جلوی بوترها و اسپمرها را خواهید گرفت. برای این کار به User registration settings مراجعه نموده و Account activation را بر روی By user قرار دهید.

امن سازی وب سایت

این مقاله به روز رسانی خواهد گردید.

فعال سازی شده در طراحی سایت php
برای بارگذاری فروم phpbb کافی است ابتدا فایل های phpbb را بر روی سرور بارگذاری نموده. سپس دیتابیس mybb را بر روی سرور ایجاد نموده و فایل دیتابیس را بر روی سرور بارگذاری نمایید. همچنین نام کاربری و رمز برای دیتابیس ایجاد شده اختصاص دهیم. سپس فایل config.php را باز نموده و موارد زیر را مطابق با اطلاعات دیتابیس خود بر روی سرور تغییر دهید:
$dbhost = 'localhost';
$dbname = 'phpbb';
$dbuser = 'root';
$dbpasswd = '';
سپس دیتابیس phpbb را بر روی سرور توسط phpmyadmin باز نموده و جدول phpbb_config باز نموده و دستور زیر را اجرا نمایید:
UPDATE phpbb_config SET config_value = 'domain_name_here' WHERE config_name = 'cookie_domain';
UPDATE phpbb_config SET config_value = 'domain_name_here' WHERE config_name = 'server_name';
UPDATE phpbb_config SET config_value = 'path_to_phpBB' WHERE config_name = 'cookie_path';
UPDATE phpbb_config SET config_value = 'domain_name_here' WHERE config_name = 'script_path';
مقدار value را مناسب با مقدارهای آدرس فروم خود تغییر دهید.

در صورتی که ساخت سایت فروم خود را توسط phpbb انجام داده اید و همچنین فایل زبان فارسی آن را نصب نموده اید ولی همچنان تاریخ های سایت شما میلادی می باشد، می توانید با تاریخ انجمن خود را توسط دستورالعمل زیر فارسی نمایید:

قبل از هر موردی نیاز دارید ماژول auto mod را در سیستم phpbb خود نصب نمایید. برای این کار کافی است را از آدرس زیر دانلود نموده و سپس بر روی وب سایت انجمن خود نصب نمایید:

https://www.phpbb.com/customise/db/official_tool/automod/

پس از دانلود فایل کافی است فایل را باز نموده و محتوای پوشه root فلدر auto mod را در شاخه اصلی سایت فروم phpbb خود بارگذاری نمایید و سپس فلدر install فروم خود را توسط مرورگر مرور نمایید. به عنوان مثال در صورتی که سایت فروم شما در آدرس http://joomir.com نصب شده باشد می بایست آدرس آدرس سایت/install را توسط مرورگر باز نمایید. پس از باز نمودن آدرس مورد نظر نصب auto mod آغاز شده و مراحل نصب را می بایست انجام دهید. پس از نصب فلدر install را از وب سایت خود حذف نمایید.

پس از نصب auto mod کافی است فایل مود تاریخ هجری شمسی را از آدرس زیر دانلود نموده:

http://phpbb.maghsad.com/phpbb-maghsad-mods/phpbb-t7176.html

و سپس از طریق تب auto mod اضافه شده در کنترل پنل مدیریت مورد تاریخ فارسی را نصب نمایید. در این مرحله در صورتی که خطایی رخ داد بر روی کلید force install کلیک نمایید.

همچنین در صورتی که در مرحله بعد مجددا خطایی رخ داد فایل jalali_true_format.php موجود در پوشه مود تاریخ هجری شمسی phpbb را در فلدر include کپی نمایید.

سپس به تنظیمات فروم مراجعه نموده و نوع نمایش تاریخ را برای نمایش درست تاریخ فارسی تنظیم نمایید.

طراحی سایت دارکوب | هاست دارکوب | دارکوب نام و علامت تجاری ثبت شده این مجموعه می باشد.
دارای مجوز از (سازمان نظام صنفی رایانه ای استان تهران) ، (رتبه 4 شورای عالی انفورماتیک کشور) ، (وزارت فرهنگ و ارشاد اسلامی)
آموزشگاه طراحی سایت و سئو با مجوز رسمی از سازمان فنی و حرفه ای کشور افتتاح شد
دارکوب به عنوان شرکت خلاق توسط معاونت علمی و فناوری ریاست جمهوری برگزیده شد