چگونگي فارسي کردن قالب phpbb يا چگونه اموختم دست از نگراني بردارم و به بدقولي عشق بورزم؟
خانم هاي خانه دار عزيز براي تهيه اين غذا به مواد زير نياز داريد:
1- قالبphpbb حداقل يک عدد
2- phpbb نصب شده يک عدد
3- اديتور متني( text editor ) حداکثر يک عدد
4- وقت به ميزان کافي
دستور تهيه:
اول از همه فايل overall_header.tpl رو با اديتور متني باز مي کنيم و کد زير را بين يکي از تگ هاي اون قرار مي دهيم:
اين کد براي اضافه کردن قابليت فارسي نويسي بود.
براي راست به چپ کردن در اين فايل (overall_header.tpl ) ديگر فايل هاي قالب( علي الخصوصfaq_body.tpl و index_body.tplو groupcp_user_body.tplو groupcp_info_body.tpl و login_body.tplو memberlist_body.tpl و message_body.tpl و modcp_body.tpl و posting_preview.tpl و posting_poll_body.tpl و posting_body.tpl و overall_footer.tpl و posting_topic_review.tpl و privmsgs_body.tpl و privmsgs_popup.tpl و .... )
بعد از تگ table ( همه تگ هايي که با اين فرمان شروع مي شوند: table> ) اينو اضافه مي کنيم:dir="rtl" . يعني نتيجه اش اين شکلي ميشه: table dir="rtl" > .
و در همه فايل ها اينو:
با اين :
و اينو :
با اين :
عوض مي کنيم.( يعني left بشه right . و بر عکس).
مرحله دوم اضافه کردن قابليت فارسي نويسي به فرم هاست.
اين فايل ها رو باز مي کنيم:
posting_body.tpl
posting_poll_body.tpl
profile_add_body.tpl
search_body.tpl
.
دنبال تگي به اين شکل مي گرديم:
( که مي تونه بعد از name هرچيزي باشه. مهم تريناش post و subject و از اين قبيل هستند. بعضي ها username هستند که توصيه نمي کنم اونارو دستکاري کنيد).
بعد از تگ اينو اضافه مي کنيم:
( که البته به جاي "نام فرم" اسمي که رو که توي تگ اومده مي ذاريم. مثلا:
تبديل ميشه به :
(
خب کارهاي اصلي تموم شد. مي مونه عوض کردن ظاهر قالب ( CSS ).
فايل css قالب رو باز مي کنيم.
هر نوع فونتي که جلوي:
نوشته شده بود را تبديل به
مي کنيم.
خب ديگه قالب ما حاضره. مي تونيد اونو با جعفري خرد شده و خامه تزيين کرده و سرو کنيد.
اميدوارم از اين درس هم لدت برده باشيد.
تکمله:
توجه اين بخش توسط دوست و سرور گرامي جناب sadeghkhafan تکميل گرديده و کليه حقوق آن متعلق به ايشان مي باشد.
[align=center:0485c009d3]طريقه راست چين كردن كنترول پنل انجمن .[/align:0485c009d3]خب اول همانطوركه مي دانيد بايد به قسمت ادمين رفته و index_frameset را پيدا كنيد .
و آن را با ويرايش گر متني باز كنيد و اين را پيدا كرده :
خب بعد .
اينو
به اين تغيير مي دهيد.
بعد جاي اين دو خط تگ را عوض مي كنيد .
يعني اين :
تبديل به اين مي شود .
همين .
خانم هاي خانه دار عزيز براي تهيه اين غذا به مواد زير نياز داريد:
1- قالبphpbb حداقل يک عدد
2- phpbb نصب شده يک عدد
3- اديتور متني( text editor ) حداکثر يک عدد
4- وقت به ميزان کافي
دستور تهيه:
اول از همه فايل overall_header.tpl رو با اديتور متني باز مي کنيم و کد زير را بين يکي از تگ هاي اون قرار مي دهيم:
کد:
<script language="Javascript" type="text/javascript">
function storeCaret(textEl) {
if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate();
}
var lang = 1; // 1: Farsi, 0: English
// Farsi keyboard map based on ISIRI-2901
var farsikey = [
0x0020, 0x0021, 0x061B, 0x066B, 0x00A4, 0x066A, 0x060C, 0x06AF,
0x0029, 0x0028, 0x002A, 0x002B, 0x0648, 0x002D, 0x002E, 0x002F,
0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
0x0038, 0x0039, 0x003A, 0x0643, 0x003E, 0x003D, 0x003C, 0x061F,
0x066C, 0x0624, 0x200C, 0x0698, 0x0649, 0x064D, 0x0625, 0x0623,
0x0622, 0x0651, 0x0629, 0x00BB, 0x00AB, 0x0621, 0x004E, 0x005D,
0x005B, 0x0652, 0x064B, 0x0626, 0x064F, 0x064E, 0x0056, 0x064C,
0x0058, 0x0650, 0x0643, 0x062C, 0x005C, 0x0686, 0x00D7, 0x0640,
0x200D, 0x0634, 0x0630, 0x0632, 0x064A, 0x062B, 0x0628, 0x0644,
0x0627, 0x0647, 0x062A, 0x0646, 0x0645, 0x067E, 0x062F, 0x062E,
0x062D, 0x0636, 0x0642, 0x0633, 0x0641, 0x0639, 0x0631, 0x0635,
0x0637, 0x063A, 0x0638, 0x007D, 0x007C, 0x007B, 0x007E ];
function changeLang() {
if (lang == 0) {
lang = 1;
return true;
}
else {
lang = 0;
return true;
}
}
function FKeyDown (txtFrm){
var key = window.event.keyCode;
if (key == 145){
if (lang == 0) {
lang = 1;
return true;
}
else {
lang = 0;
return true;
}
}
}
function FKeyPress(txtFrm) {
var key = window.event.keyCode;
if (key == 13) { window.event.keyCode = 13; return true; }
if (lang == 1) { // If Farsi
if (key == 0x0020 && window.event.shiftKey) // Shift-space -> ZWNJ
window.event.keyCode = 0x200C;
else
window.event.keyCode = farsikey[key - 0x0020];
if (farsikey[key - 0x0020] == 92) {
window.event.keyCode = 0x0698;
}
if (farsikey[key - 0x0020] == 8205) {
window.event.keyCode = 0x067E;
}
}
return true;
}
function change(obj){
if (lang==0)
lang=1
else
lang=0;
obj.focus();
}
</script>
براي راست به چپ کردن در اين فايل (overall_header.tpl ) ديگر فايل هاي قالب( علي الخصوصfaq_body.tpl و index_body.tplو groupcp_user_body.tplو groupcp_info_body.tpl و login_body.tplو memberlist_body.tpl و message_body.tpl و modcp_body.tpl و posting_preview.tpl و posting_poll_body.tpl و posting_body.tpl و overall_footer.tpl و posting_topic_review.tpl و privmsgs_body.tpl و privmsgs_popup.tpl و .... )
بعد از تگ table ( همه تگ هايي که با اين فرمان شروع مي شوند: table> ) اينو اضافه مي کنيم:dir="rtl" . يعني نتيجه اش اين شکلي ميشه: table dir="rtl" > .
و در همه فايل ها اينو:
کد:
align="left"
کد:
align="right"
کد:
align="right"
کد:
align_="left"
مرحله دوم اضافه کردن قابليت فارسي نويسي به فرم هاست.
اين فايل ها رو باز مي کنيم:
posting_body.tpl
posting_poll_body.tpl
profile_add_body.tpl
search_body.tpl
.
دنبال تگي به اين شکل مي گرديم:
کد:
<input type="text" class="post" tabindex="1" name="
بعد از تگ اينو اضافه مي کنيم:
کد:
onkeypress=FKeyPress(نام فرم); onkeydown=FKeyDown(نام فرم);
کد:
<input type="text" name="subject" size="45" maxlength="60" style="width:450px" tabindex="2" class="post"
کد:
<input type="text" name="subject" size="45" maxlength="60" style="width:450px" tabindex="2" class="post" onkeypress=FKeyPress(subject); onkeydown=FKeyDown(subject);
خب کارهاي اصلي تموم شد. مي مونه عوض کردن ظاهر قالب ( CSS ).
فايل css قالب رو باز مي کنيم.
هر نوع فونتي که جلوي:
کد:
font-family
کد:
tahoma
خب ديگه قالب ما حاضره. مي تونيد اونو با جعفري خرد شده و خامه تزيين کرده و سرو کنيد.
اميدوارم از اين درس هم لدت برده باشيد.
تکمله:
توجه اين بخش توسط دوست و سرور گرامي جناب sadeghkhafan تکميل گرديده و کليه حقوق آن متعلق به ايشان مي باشد.
[align=center:0485c009d3]طريقه راست چين كردن كنترول پنل انجمن .[/align:0485c009d3]خب اول همانطوركه مي دانيد بايد به قسمت ادمين رفته و index_frameset را پيدا كنيد .
و آن را با ويرايش گر متني باز كنيد و اين را پيدا كرده :
کد:
<frameset cols="170,*" rows="*" border="2" framespacing="0" frameborder="yes">
<frame src="{S_FRAME_NAV}" name="nav" marginwidth="3" marginheight="3" scrolling="auto">
<frame src="{S_FRAME_MAIN}" name="main" marginwidth="10" marginheight="10" scrolling="auto">
</frameset>
اينو
کد:
cols="170,*"
کد:
cols="*,170"
يعني اين :
کد:
<frame src="{S_FRAME_NAV}" name="nav" marginwidth="3" marginheight="3" scrolling="auto">
<frame src="{S_FRAME_MAIN}" name="main" marginwidth="10" marginheight="10" scrolling="auto">
کد:
<frame src="{S_FRAME_MAIN}" name="main" marginwidth="10" marginheight="10" scrolling="auto">
<frame src="{S_FRAME_NAV}" name="nav" marginwidth="3" marginheight="3" scrolling="auto">