اسکریپت رایگان phpbb که برای راه اندازی انجمن و تالار گفتگو می باشد دارای ایرادهای امنیتی فراوانی می باشد که در صورتی که اسکریپت را در وب سایت به صورت پیش فرض نصب نمایید هر روزه شاهد پست ها و ارسالی هایی خواهید بود که به صورت اسپم در فروم ها ارسال می گردد. یکی از راه های مفیدی که می توانید جهت امن سازی انجمن phpbb انجام دهید اضافه کردن فیلد جدید به فیلدهای ثبت نام کاربران می باشد و آنکه این فیلد را اجباری نمایید. به دلیل آنکه اکثر اسپمرها فیلدهای اصلی ثبت نام phpbb را می شناسند و با ران کردن نرم افزارهای مختلف اقدام به ثبت نام در فروم ها و ارسال پست های اسپم جدید می نمایید. برای اضافه کردن فیلد جدید به ثبت نام کاربران کافی است وارد کنترل پنل شده و به بخش کاربران users and group مراجعه نمایید و سپس بر روی Custom profile fields کلیک نموده و فیلد جدید برای ثبت نام را ایجاد نمایید. فراموش نکنید در زمان ایجاد فیلد جدید Display on registration screen و Required field را انتخاب نمایید. این کار باعث شده در زمان ثبت نام فیلد جدیدی به فیلدها اضافه شده که اجباری می باشد و از این پس اسپمرها قادر نخواهند بود به صورت پیش فرض در سایت ثبت نام نمایند.
روشی دیگری که می توانید جهت محافظت تالار گفتگو خود از اسپمرها انجام دهید آن است که ثبت نام را منوط به تایید ایمیل نمایید. با این کار ثبت نام در سایت فقط از طریق تایید ایمیل امکان پذیر است و بدین روش جلوی بوترها و اسپمرها را خواهید گرفت. برای این کار به User registration settings مراجعه نموده و Account activation را بر روی By user قرار دهید.
در صورتی که لینکی که دارای آدرس های فارسی می باشد در phpbb درج نمایید bbcode url کار نمی کند و تبدیل به لینک نمی شود. به عنوان مثال در صورتی که لینک شما چیزی شبیه به آدرس زیر باشد به همان صورت متنی باقی می ماند:
در صورتی که لینکی که دارای آدرس های فارسی می باشد در phpbb درج نمایید bbcode url کار نمی کند و تبدیل به لینک نمی شود. به عنوان مثال در صورتی که لینک شما چیزی شبیه به آدرس زیر باشد به همان صورت متنی باقی می ماند:
در صورتی که ساخت سایت فروم خود را توسط phpbb انجام داده اید و همچنین فایل زبان فارسی آن را نصب نموده اید ولی همچنان تاریخ های سایت شما میلادی می باشد، می توانید با تاریخ انجمن خود را توسط دستورالعمل زیر فارسی نمایید:
قبل از هر موردی نیاز دارید ماژول auto mod را در سیستم phpbb خود نصب نمایید. برای این کار کافی است را از آدرس زیر دانلود نموده و سپس بر روی وب سایت انجمن خود نصب نمایید:
پس از دانلود فایل کافی است فایل را باز نموده و محتوای پوشه root فلدر auto mod را در شاخه اصلی سایت فروم phpbb خود بارگذاری نمایید و سپس فلدر install فروم خود را توسط مرورگر مرور نمایید. به عنوان مثال در صورتی که سایت فروم شما در آدرس http://joomir.com نصب شده باشد می بایست آدرس آدرس سایت/install را توسط مرورگر باز نمایید. پس از باز نمودن آدرس مورد نظر نصب auto mod آغاز شده و مراحل نصب را می بایست انجام دهید. پس از نصب فلدر install را از وب سایت خود حذف نمایید.
پس از نصب auto mod کافی است فایل مود تاریخ هجری شمسی را از آدرس زیر دانلود نموده:
و سپس از طریق تب auto mod اضافه شده در کنترل پنل مدیریت مورد تاریخ فارسی را نصب نمایید. در این مرحله در صورتی که خطایی رخ داد بر روی کلید force install کلیک نمایید.
همچنین در صورتی که در مرحله بعد مجددا خطایی رخ داد فایل jalali_true_format.php موجود در پوشه مود تاریخ هجری شمسی phpbb را در فلدر include کپی نمایید.
سپس به تنظیمات فروم مراجعه نموده و نوع نمایش تاریخ را برای نمایش درست تاریخ فارسی تنظیم نمایید.
برای بارگذاری فروم phpbb کافی است ابتدا فایل های phpbb را بر روی سرور بارگذاری نموده. سپس دیتابیس mybb را بر روی سرور ایجاد نموده و فایل دیتابیس را بر روی سرور بارگذاری نمایید. همچنین نام کاربری و رمز برای دیتابیس ایجاد شده اختصاص دهیم. سپس فایل config.php را باز نموده و موارد زیر را مطابق با اطلاعات دیتابیس خود بر روی سرور تغییر دهید:
سپس دیتابیس 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 را مناسب با مقدارهای آدرس فروم خود تغییر دهید.