اضافه كردن فارسي نويس خارج ار كد پيج وبندوز به اديتور

Ealireza

Member
سلام
من دارم Web Wiz Forum رو فارسي ميكنم
تا العان هم كه 90% فارسي شده
فقط يه سوال داشتم
من ميخوام كه اديتورش هم مانند Text Box ها فارسي بنويسه :roll:
ولي من هر جا كشتم هيچ TextArea پيدا نكردم كه بشه اين رو توش معرفي كرد 8O
حالا ميخواستم بدونم از كجا بايد اين اديتور فارسي شه
اگه نميشه جاش از يك اديتور ديگه استفاده شه چطوره

موفق باشيد :wink:
 

omidak

Active Member
سلام:
علي رضا جان اين ماله بخشه برنامه نويسيه Client هستش. :wink:
برات اینو اینجا میزارم و فردا منتقل اش میکنم به Client :wink: :
کد:
var farsikey = [
	0x0020, 0x0021, 0x061B, 0x066B, 0x00A4, 0x066A, 0x060C, 0x06AF, 
	0x0029, 0x0028, 0x002A, 0x002B, 0x0648, 0x002D, 0x002E, 0x002F,      
	0x06F0, 0x06F1, 0x06F2, 0x06F3, 0x06F4, 0x06F5, 0x06F6, 0x06F7,      
	0x06F8, 0x06F9, 0x003A, 0x06A9, 0x003E, 0x003D, 0x003C, 0x061F,      
	0x066C, 0x0624, 0x200C, 0x0698, 0X064a, 0x064D, 0x0625, 0x0623,      
	0x0622, 0x0651, 0x0629, 0x00BB, 0x00AB, 0x0621, 0x004E, 0x005D,      
	0x005B, 0x0652, 0x064B, 0x0626, 0x064F, 0x064E, 0x0056, 0x064C,            
	0x0058, 0x0650, 0x0643, 0x062C, 0x0698, 0x0686, 0x00D7, 0x0640,
	0x067E, 0x0634, 0x0630, 0x0632, 0X06cc, 0x062B, 0x0628, 0x0644,            
	0x0627, 0x0647, 0x062A, 0x0646, 0x0645, 0x0626, 0x062F, 0x062E,            
	0x062D, 0x0636, 0x0642, 0x0633, 0x0641, 0x0639, 0x0631, 0x0635,            
	0x0637, 0x063A, 0x0638, 0x007D, 0x007C, 0x007B, 0x007E            
];            
            

function FKeyPress() {
   var key = window.event.keyCode;
   if (key < 0x0020 || key >= 0x00FF) 
      return;
   if (language=='f') {
      var ValChar=String.fromCharCode(key);
      var validate="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ[];,'`\\"
      var el = event.srcElement; 

      if (validate.indexOf(ValChar) != -1 ) // Detect persian letter
      if (el.value.charCodeAt(el.value.length-1) == 0x06cc)  // Replace persian ye if needed
      {
         el.value = el.value.slice(0, -1);
         el.value += String.fromCharCode(0x064a); // Use arabic ye
      }
      if (key == 0x0020 && window.event.shiftKey)
         window.event.keyCode = 0x200C;
      else 
	 window.event.keyCode = farsikey[key - 0x0020];
   }
  return true;
}

function Changelang(what) {
            if(language == 'f') {
                what.onkeypress=null;
                what.style.textAlign = "left";
			    what.style.direction = "ltr";
                language='e';
            }
            else {
                what.onkeypress=FKeyPress;
                what.style.textAlign = "right";
			    what.style.direction = "rtl";
                language='f';
            }
            what.focus();
        }
var language='f';
برایه استفاده از این تویه TextArea
کد:
onkeypress="FKeyPress();"
رو قرار بده :wink:
 

omidak

Active Member
سلام:
اگه از iframe استفاده کرده نمیشه.
باید به span تبدیل بشه :wink:
 

Ealireza

Member
اگه ميشه خودت نصب كن امتحان كن بگو

مرسي و ممنون
من span رو هم امتحان كردم نشد

مرسي
 

omidak

Active Member
سلام:
ببين من Editor اش رو دیده بودم. اون از iFrame استفاده کرده و iFrame هم Events نداره.
باید از Span استفاده کنی تا بتونی فارسی ایش کنی :wink:
 

Ealireza

Member
ميشه با يك مثال بگيد
من نفهميدم اصلا Events چه ربطي به اين داره
خيلي ضروريه
اگه اصلا هيچ راهي نداره يك اديتور خودم بنويسم:wink:

اگه ميشه خودت يه كاريش كن به ما هم بگو
اصلا حوصله Java رو ندارم

مرسي
 

Ealireza

Member
اگه نشد مجبور ميشم خودم يك اديتور بنويسم
اصلا هم حالش رو ندارم

موفق باشيد
 

omidak

Active Member
سلام:
آره علي رضا تقريباً بايد يدونه بنويسي.
اما نه كامل.
بايد اينو تغيير بدي :wink:
ببين:
کد:
<span ID="myText" onkeypress="FKeyPress();" />
<script>
   myText.document.designMode = "On";
</script>
و هر کاری که خواستی که میتونی انجام بدی.
فقط اینو بدون باید برایه HtmlEditor ای که فارسی باشه باید از Span استفاده کنی. و نمیشه از iFrame استفاده کرد. :wink:
 

Ealireza

Member
اديتور رو كسي ديگري هم لازم داره ؟؟؟؟
اگه تموم شد براش ميل كنم :wink:

موفق باشيد
 

Ealireza

Member
اديتور رو كسي ديگري هم لازم داره ؟؟؟؟
اگه تموم شد براش ميل كنم :wink:

راستي بعد اون قسمت آپلود عكس و فايل چي ميشه ؟؟؟؟؟

موفق باشيد
 

omidak

Active Member
سلام:
شما فقط Editor رو یه خورده دستکاریش کن که از iFrame به Span تبدیل بشه.
دیگه هیچ مشکلی نداری :wink:
 

Ealireza

Member
آقا اگه فارسي شده اين اديتورش رو بزار اينجا ما انقدر بدختي نكشيم
بخدا اصلا حوصله اين Java رو ندارم

مرسي و ممنون :wink:
 

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

بالا