• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

تبدیل اسکرول لوک به آلت شیفت

REZA_PA48

Registered User
تاریخ عضویت
12 ژانویه 2004
نوشته‌ها
203
لایک‌ها
4
من از تمپلت ساب سیلور فارسی شده توسط فارسی پروجکت استفاده می کنم. دو تا تغییر می خواستم در این تمپلت بدهم. اگر امکان دارد لطفا راهنمایی بکنید.
اول اینکه برای تغییر زبان در این تمپلت از اسکرول لوک استفاده می شود. چه تغییری و در کجای این تمپلت باید داد که این کار عملی بشود.
دوم اینکه در صفحه لاگین و عضویت ، دیفالت باکس های یوزرنیم ، فارسی است. چطور می توان آن را به انگلیسی عوض نمود.ممنون
 

Sayrex

کاربر قدیمی پرشین تولز
تاریخ عضویت
1 می 2005
نوشته‌ها
2,145
لایک‌ها
148
به نقل از REZA_PA48 :
من از تمپلت ساب سیلور فارسی شده توسط فارسی پروجکت استفاده می کنم. دو تا تغییر می خواستم در این تمپلت بدهم. اگر امکان دارد لطفا راهنمایی بکنید.
اول اینکه برای تغییر زبان در این تمپلت از اسکرول لوک استفاده می شود. چه تغییری و در کجای این تمپلت باید داد که این کار عملی بشود.
دوم اینکه در صفحه لاگین و عضویت ، دیفالت باکس های یوزرنیم ، فارسی است. چطور می توان آن را به انگلیسی عوض نمود.ممنون


سلام :

در فایل 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>

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

کد:
var lang = 1;        // 1: Farsi, 0: English
گشته و 1 رو تبدیل به 0 کنید . مشکل شما حل میشود .

موفق باشید
2.gif
 

REZA_PA48

Registered User
تاریخ عضویت
12 ژانویه 2004
نوشته‌ها
203
لایک‌ها
4
آقا ممنون.
ولی یه سوال.
وقتی این کودو عوض کردم دیفالت بکس لاگین انگلیش شد این درست. ولی دیفالت باکس هایی موضوع و متن پست دادن هم انگلیش شد. راهی داره که فقط دیفالت باکس لاگین و ریجیستر انگلیش بشه اون یکی ها نه؟
 

Sayrex

کاربر قدیمی پرشین تولز
تاریخ عضویت
1 می 2005
نوشته‌ها
2,145
لایک‌ها
148
به نقل از REZA_PA48 :
آقا ممنون.
ولی یه سوال.
وقتی این کودو عوض کردم دیفالت بکس لاگین انگلیش شد این درست. ولی دیفالت باکس هایی موضوع و متن پست دادن هم انگلیش شد. راهی داره که فقط دیفالت باکس لاگین و ریجیستر انگلیش بشه اون یکی ها نه؟


سلام :

امکان پذیر نیست . برای این کار مود bbcode پیشرفته رو نصب کنید .​
 

REZA_PA48

Registered User
تاریخ عضویت
12 ژانویه 2004
نوشته‌ها
203
لایک‌ها
4
خوب اینو از کجا بگیرم ونصب کنم؟
 

Sayrex

کاربر قدیمی پرشین تولز
تاریخ عضویت
1 می 2005
نوشته‌ها
2,145
لایک‌ها
148
به نقل از REZA_PA48 :
خوب اینو از کجا بگیرم ونصب کنم؟

سلام :

احتمالا جواب من اشتباه فرستاده شده . من گفته بودم اصلا راهی نداره . یا هیچ کدام یا همش .
 
بالا