برداشتن محدوديت 60 كاركتري عنوان در phpbb
به طور پیش فرض موضوع تاپیک در phpbb به 60 کاراکتر محدود شده ولی شاید بعضی از دوستان مایل باشند این میزان رو افزایش بدهند مثلا به 120 یا 150 یا حتی بیشتر

قبل از شروع اجازه بدید در مورد یکسری از محدودیت ها براتون توضیح بدم . حد نهایتی که برای موضوع تاپیک در دیتابیس تعریف شده تعداد 255 کاراکتر هستش که شما نمیتونید مقدار بالاتر از این تعداد کاراکتر رو انتخاب کنید . البته این محدودیت 255 کاراکتری مربوط به دیتابیس mysql میشه و اگر شما از دیتابیس دیگه ای استفاده میکنید امکان داره این میزان متفاوت باشه
برای افزایش میزان تعداد کاراکترهای موضوع یک تاپیک شما باید 2 مرحله کار را پشت سر هم انجام دهید که اولین کار اینه که یه SQL queries رو اجرا کنید که یه تغییراتی رو در دیتابیستون انجام بده .
اول شما باید وارد بخش phpmyadmin بشوید بعد از وارد شدن به phpmyadmin باید از پنجره پایین افتادنی سمت چپ , نام دیتابیس مربوط به phpbb رو انتخاب کنید و دکمه query window را در قسمت سمت چپ و پایین صفحه را کلیک کنید . بعد از این کار یک پنجره باز میشود که شامل سه دکمه و دو فیلد میباشد که یک فیلد بزرگتر از دیگریه و میشه توش تایپ کرد و یک خط نوشته هم توش هست که این نوشته هستش SELECT * FROM `phpbb_topics` WHERE 1 که شما باید این نوشته رو پاک کنید و به جاش این دو خط رو بنویسید
کد:
ALTER TABLE phpbb_posts_text CHANGE post_subject post_subject VARCHAR(150) DEFAULT NULL;
ALTER TABLE phpbb_topics CHANGE topic_title topic_title VARCHAR(150) NOT NULL

بعد از کپی کردن این کد در داخل پنجره query باید دکمه go را کلیک کنید تا همه چیز رو به راه شود .
با این کار و اجرا این query محدودیت 60 کاراکتری موضوع تاپیک به 150 کاراکتر ارتقا پیدا میکنه که شما اگر تعداد بیشتر یا کمتری رو لازم دارید میتونید عدد 150 رو از داخل کد بردارید و هر عددی که دوست داری بنویسید البته زیر 255 کاراکتر چون عدد بالاتر قبول نمیکنه
البته من پیشنهاد میکنم بالاتر از 150 کاراکتر انتخاب نکنید چون باعث میشه بعضی از وقتها مرورگر اینترنت اکسپلورر نتونه تاپیکهایی رو با موضوع تاپیک بزرگ رو باز کنه و فقط یه صفحه سفید رو نشون بده .
حالا وارد مرحله دوم میشیم که باید یک فایل رو ویرایش کنید . شما باید فایل posting_body.tpl رو با یک نرم افزار ویرایش متن ساده مثل notepad و یا wordpad باز کنید و یه تغییر کوچیک توش ایجاد کنید

بعد از باز کردن این فایل به دنبال این خط بگردید
کد:
<input type="text" name="subject" size="45" maxlength="60" style="width:450px" tabindex="2" class="post" value="{SUBJECT}" />

البته امکان این خط درست به همین شکلی من نوشتم نباشه چون این خط مربوط به یک فایل قالب هست که توی هر قالبی به یک شکله و این تیکه کد مربوط به قالب subsilver هستش که من برای مثال قرار دادم . شما فقط کافیه دنبال کلمه "name="subject بگردید و اون رو پیدا کنید و هر جا این کلمه بود و توی هر خطی که بود ما باید اون خط رو ویرایش کنیم .
البته کلمه "name="subject در کد هر قالبی امکان داره به یک شکل باشه مثلا به شکل name=subject که در اینجا فقط علامت qoute از دو طرف کلمه subject برداشته شده و یا به شکل 'name='subject که در اینجا به جای استفاده از qoute از تک گوتیشن استفاده شده که در هر صورت فرقی نمیکنه فقط باید این خط رو که این کلمه توشه رو پیدا کنید همین .
بعد از این کار باید در داخل اون خط به دنبال کلمه "maxlength="60 بگردید و اون رو پیدا کنید و اون عدد 60رو به عدد 150 تغییر بدید به این شکل
کد:
<input type="text" name="subject" size="45" maxlength="150" style="width:450px" tabindex="2" class="post" value="{SUBJECT}" />

و فایل رو ذخیره کنید و تمام
حالا میتونید موضوع تاپیک بزرگتر از 60 کاراکتر ایجاد کنید و حالشو ببرید

البته میشه کلا محدودیت 255 کاراکتری رو هم برداشت ولی این کار کمی خطرناکه و یه نفر میتونه یه جای یه نوشته کوچیک , یک متن رو به جای موضوع تاپیک بنویسه و کل نظم صفحه رو به هم بزنه ولی حالا اگر کسی مایل بود این کار رو انجام بده من براش توضیح میدم ولی دوباره میگم این کارخطرناکهو بهتره این کار رو کسی انجام نده

برای برداشتن کامل محدودیت باید این sql query رو اجرا کنید تا کلا محدودیت برداشته بشه
کد:
ALTER TABLE phpbb_posts_text CHANGE post_subject post_subject TEXT DEFAULT NULL;
ALTER TABLE phpbb_topics CHANGE topic_title topic_title TEXT NOT NULL;
ALTER TABLE phpbb_privmsgs CHANGE privmsgs_subject privmsgs_subject TEXT NOT NULL;

بعد از اجرا کردن این query باید مرحله دوم رو هم مثل مثال قبلی اجرا کنید و هر مقداری رو که در کلمه maxlengthکه دلتون بخواد میتونید بنویسید مثلا میتونید بنویسید 1000 کاراکتر که در این حالت محدودیت کاراکتر های موضوع تاپیک میشه 1000 کاراکتر
__________________