[MT] Smylies در MT???????

shadel_shah

Member
سلام آقا ..
خواهشآ بگين چاز اينا داشت MT از اينا داشت ======> :eek: :( :) :D :? :oops: :p :twisted: :roll:
با تشكر
 

shadel_shah

Member
دوست عزيز نميدونم يا من خيلي خنگم يا واقعا اينجوريه ... :(
من مشملم اينه كه توي post هام smilies بزارم نه توي نظرات..
اينم بگم كه من همي دو رووز پيش MTرو نصب كردو خواهشا بهم نخندين :oops:
 

sambol

Active Member
ما كه اصلا نفهميپيم شما چي گفتيك هبتونيم كمك كنيم چه بد نوشتي
 

sambol

Active Member
کد:
براي اضافه کردن شکلک به ام تي دو فايل رو بايد تغيير داد:



۱- /mt/lib/MT/Util.pm 
۲- /MT/tmpl/cms/edit_entry.tmpl



شما مي تونيد از اين شکلک ها استفاده کنيد و يا شکلک هاي ديگري به کارببريد.
ابتدا از فايل Util.pm شروع مي کنيم:
اين فايل را با يک ويرايشگر متن (بهتره که notepadباشه) باز مي کنيم و دنبال خط زير مي گرديم:



my $str = shift;
$str ||= '';



در زير اين خط کدهاي زير را وارد کنيد:



$str =~ s/\:angry/<img src=\"http:\/\/yoursite.com\/smilies\/angry.gif\" width=\"15\" height=\"15\" alt=\"\" \/>/g;
$str =~ s/\:biggrin/<img src=\"http:\/\/yoursite.com\/smilies\/biggrin.gif\" width=\"15\" height=\"15\" alt=\"\" \/>/g;
$str =~ s/\:blush/<img src=\"http:\/\/yoursite.com\/smilies\/blush.gif\" width=\"15\" height=\"15\" alt=\"\" \/>/g;
$str =~ s/\:drunk/<img src=\"http:\/\/yoursite.com\/smilies\/drunk.gif\" width=\"15\" height=\"15\" alt=\"\" \/>/g;
$str =~ s/\:kiss/<img src=\"http:\/\/yoursite.com\/smilies\/kiss.gif\" width=\"15\" height=\"15\" alt=\"\" \/>/g;
$str =~ s/\:lol/<img src=\"http:\/\/yoursite.com\/smilies\/lol.gif\" width=\"15\" height=\"15\" alt=\"\" \/>/g;
$str =~ s/\:rofl/<img src=\"http:\/\/yoursite.com\/smilies\/rofl.gif\" width=\"15\" height=\"15\" alt=\"\" \/>/g;
$str =~ s/\:sad/<img src=\"http:\/\/yoursite.com\/smilies\/sad.gif\" width=\"15\" height=\"15\" alt=\"\" \/>/g;
$str =~ s/\:smile/<img src=\"http:\/\/yoursite.com\/smilies\/smile.gif\" width=\"15\" height=\"15\" alt=\"\" \/>/g;
$str =~ s/\:talker/<img src=\"http:\/\/yoursite.com\/smilies\/talker.gif\" width=\"15\" height=\"15\" alt=\"\" \/>/g;
$str =~ s/\:wink/<img src=\"http:\/\/yoursite.com\/smilies\/wink.gif\" width=\"15\" height=\"15\" alt=\"\" \/>/g;
$str =~ s/\:yawn/<img src=\"http:\/\/yoursite.com\/smilies\/yawn.gif\" width=\"15\" height=\"15\" alt=\"\" \/>/g;



چيزي هم که در کدهاي بالا مشخصه اينه که yoursite.com و مسير قرار گرفتن شکلک ها رو بايد تغيير بديد. فايل رو ذخيره کنيد. الآن مي تونيد شکلک ها رو با استفاده از فرمانهاي زير در پستهاتون استفاده کنيد:



:angry
:biggrin
:blush
:drunk
:kiss
:lol
:rofl
:sad
:smile
:talker
:wink
:yawn 



ولي اگر مي خواهيد که شکلک ها رو توي صفحه پست داشته باشيم بايد فايل edit_entry.tmpl رو کمي تغيير بديم. اين فايل را با notepad باز کنيد. شما بايد اين تابع  



function insertSmilies (v) {
document.forms[2].elements[6].focus();
document.selection.createRange().text = v;
}



رو در اين فايل وارد کنيد بهتره که اين تابع رو زير تابع



function formatStr (v) {
    if (!document.selection) return;
    var str = document.selection.createRange().text;
    if (!str) return;
    document.selection.createRange().text = '&lt;' + v + '>' + str + '&lt;/' + v + '>';
}



قرار بديد. حالا خط زير را پيدا کنيد:



&lt;font class="pagetitle">Main Entry Text&lt;/font>



شما بايد اين خط را به صورت زير تغيير بديد:



&lt;td width="100">&lt;font class="pagetitle">Main Entry Text&lt;/font>&lt;/td>
&lt;td width="432" align="right" valign="top">



خط زير را پيدا کنيد:



if (document.selection) {



اين خط را نيز به صورت زير تغيير دهيد:



if (document.selection) {
document.write('&lt;table border="0" cellspacing="0" cellpadding="1" width="170">');
document.write('&lt;tr>');
document.write('&lt;td width="24">&lt;a href="javascript:insertSmilies(\':angry\')">[img]http://yoursite.com/smilies/angry.gif[/img]&lt;/a>&lt;/td>');
document.write('&lt;td width="24">&lt;a href="javascript:insertSmilies(\':biggrin\')">[img]http://yoursite.com/smilies/biggrin.gif[/img]&lt;/a>&lt;/td>');
document.write('&lt;td width="24">&lt;a href="javascript:insertSmilies(\':blush\')">[img]http://yoursite.com/smilies/blush.gif[/img]&lt;/a>&lt;/td>');
document.write('&lt;td width="24">&lt;a href="javascript:insertSmilies(\':kiss\')">[img]http://yoursite.com/smilies/kiss.gif[/img]&lt;/a>&lt;/td>');
document.write('&lt;td width="24">&lt;a href="javascript:insertSmilies(\':lol\')">[img]http:/yoursite.com/smilies/lol.gif[/img]&lt;/a>&lt;/td>');
document.write('&lt;td width="24">&lt;a href="javascript:insertSmilies(\':rofl\')">[img]http:/yoursite.com/smilies/rofl.gif[/img]&lt;/a>&lt;/td>');
document.write('&lt;td width="24">&lt;a href="javascript:insertSmilies(\':sad\')">[img]http://yoursite.com/smilies/sad.gif[/img]&lt;/a>&lt;/td>');
document.write('&lt;td width="24">&lt;a href="javascript:insertSmilies(\':smile\')">[img]http://yoursite.com/smilies/smile.gif[/img]&lt;/a>&lt;/td>');
document.write('&lt;td width="24">&lt;a href="javascript:insertSmilies(\':talker\')">[img]http://yoursite.com/smilies/talker.gif[/img]&lt;/a>&lt;/td>');
document.write('&lt;td width="24">&lt;a href="javascript:insertSmilies(\':wink\')">[img]http://yoursite.com/smilies/wink.gif[/img]&lt;/a>&lt;/td>');
document.write('&lt;td width="24">&lt;a href="javascript:insertSmilies(\':yawn\')">[img]http://yoursite.com/smilies/yawn.gif[/img]&lt;/a>&lt;/td>');
document.write('&lt;td width="24">&lt;a href="javascript:insertSmilies(\':drunk\')">[img]http://yoursite.com/smilies/drunk.gif[/img]&lt;/a>&lt;/td>');
document.write('&lt;td width="24">&lt;a href="javascript:formatStr(\'b\')">&lt;img src="&lt;TMPL_VAR NAME=STATIC_URI>images/bold-button.gif" alt="bold" width="24" height="18" border="0">&lt;/a>&lt;/td>');
document.write('&lt;td width="24">&lt;a href="javascript:formatStr(\'i\')">&lt;img src="&lt;TMPL_VAR NAME=STATIC_URI>images/italic-button.gif" alt="italic" width="24" height="18" border="0">&lt;/a>&lt;/td>');
document.write('&lt;td width="24">&lt;a href="javascript:formatStr(\'u\')">&lt;img src="&lt;TMPL_VAR NAME=STATIC_URI>images/underline-button.gif" alt="underline" width="24" height="18" border="0">&lt;/a>&lt;/td>');
document.write('&lt;td width="26">&lt;a href="javascript:insertLink()">&lt;img src="&lt;TMPL_VAR NAME=STATIC_URI>images/url-button.gif" alt="link" width="26" height="18" border="0">&lt;/a>&lt;/td>');
document.write('&lt;/tr>');
document.write('&lt;/table>');



فراموش نکنيد که بايد نام سايت و مسير قرار گرفتن شکلکها را مطابق سايت خود قرار دهيد.
بعد از اين تغييرات صفحه ارسال پست به شکل زير در مي آيد. 
 :arrow:  :wink:
 

shadel_shah

Member
قربون همتون برم ....
مخصوصا SAMBOLًُ .
من فكر كردم يه چيزي به نظرم رسيد فكر كنم كار كنه ...
شايد بشه EDITOR وبنگار رو ش سوار كرد ..
:idea: :idea: :idea: الين راهي هم كه اين دوستمون گفت هم جواب ميده...
من هم دارم روي اون كار ميكنم ...
هر موقع مه به نتيجه رسيدم بهتون خبر ميدم ....... :lol: :lol:
 

amin-asemi

Member
اگه يه برنامه نويس جاوااسكريپت خوب سراغ داشته باشين ميشه راحت روي HTML-AREA اين قابليت رو پياده كرد تا ديگه توي ام-تي دست نبريم. اون جور كه من ديدم اكثرا روي ام-تي html-area نصب ميكنن...
 

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

بالا