باين مرا كمك كنيد. خواهشمندم

ithf

Member
سلام.
اين سوال را پيشتر هم كردم و سمن جان مرا جوابي دادند ولي ازينكه منظور ايشان را نفهميدم خواستم دوباره بپرسم، و اگر ميشود مرا كمك كنيد.

در بخش ورود به سيستم اين كود موجود است.
کد:
 echo "<form action=\"modules.php?name=$module_name\" method=\"post\">\n"
		."<b>"._USERLOGIN."</b><br><br>\n"
		."<table border=\"0\"><tr><td>\n"
		.""._NICKNAME.":</td><td><input type=\"text\" name=\"username\" size=\"15\" maxlength=\"25\"dir=\"ltr\"></td></tr>\n"
		."<tr><td>"._PASSWORD.":</td><td><input type=\"password\" name=\"pass\" size=\"15\" maxlength=\"20\"dir=\"ltr\"></td></tr>\n";

در قسمت NICKNAMEدر آخرش ميخواهم همين علامت تغير زبان را اظافه كنم، علامت كه در بالاي براي تغير زبان در قسمت موضوع است و اينكه در پائين متن است. (فارسي/انگلسي)

اگر ميشود كه كدي بدهيد كه بجاي كد فعلي اضافه كنم و يا اضافه كردن اين علامت را بگويد خوشحال ميشوم.
سپاس.
 

saman_sweden

Active Member
شما يه مقدار سوال بزرگي كرديد كه پاسخ دادن بهش وقت ميخواد و اون اينكه اگر شخص به پاسخي كه داده شده قانع نباشه وحواب قدم بقدم بخواهد در هر حال كسي كه ميخواهد برنامه اي بنويسد بايد اطلاعات خودش را از طريق مطالعه تكميل كند اگر در مبحثي مشكل داشت اون موقع بپرسي گيرم كه شما اين برنامه را كه گرفتيد براي قدمهاي حه فكر كرده ايد
در هر حال كد كامل يه برنامه فارسي

کد:
<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>



</head>


<body >
<form name="post" onsubmit="return checkForm(this)"> 
   
   
          <textarea name="message" rows="15" cols="35" wrap="virtual" style="width:450px" tabindex="3" class="post"  onkeypress=FKeyPress(post); onkeydown=FKeyDown(post); onkeyup=storeCaret(this); onclick=storeCaret(this); onselect=storeCaret(this); >
</textarea>
                                                <br>
                                                <img src="images/fa.gif" onclick=change(message)>
 

ithf

Member
سلام.
سمن جان سپاس و ببخشيد كه نداشتن دانش كافي و ندانستن روش فراگرفتن اون دانش مرا وادار به چنين سوال كرد.
سما هميشه موفق باشيد
 

جدیدترین ارسال ها

بالا