دو فايل را براي انجام اينكار بايد اديت كنيم :
اول فايلي بنام Util.pm در مسير /mt/lib/MT/Util.pm
دوم فايلي بنام entry.tmpl در مسير ./MT/tmpl/cms/edit_entry.tmpl
هم چنين شما بايد ابتدا صورتكها را از اينجا گرفته و در سرور خود ذخيره ( Upload ) كنيد .
حالا اجازه بدين با ويرايش اولين فايل شروع كنيم Util.pm
اين فايل را در پوشه اي كه موبيل تايپ را نصب كرده ايد بر اساس مسير ذكر شده در بالا باز كرده و اين سطر را پيدا كنيد :
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;
شما بايد در كدهاي بالا بجاي آدرس http:\/\/yoursite.com آدرس سايت خود را وارد نماييد . پس از آنكه تمام تغييرات را انجام داديد يعني: اضافه كردن كدهاي بالا و اصلاح آدرس مسير سورس صورتكها به سايت خود ، مي توانيد با تايپ نوع حالت اين حالتها را به متن خود در صفحه اصلي وارد كنيد به اين صورت :
:angry حالت عصبانيت
:biggrin حالت تكبر و خود بزرگ بيني
:blush خجالت كشيدن – سرخ شدن صورت
:drunk مست- حالت مستي
:kiss بوسيدن
:lol بيرون آوردن زبان
:rofl ؟؟؟
:sad غمگين
:smile لبخند زدن
:talker در حال صحبت كردن
:wink چشمك زدن
:yawn خميازه كشيدن
با وجوديكه شما مي توانيد با نوشتن اين كلمات از صورتكها در نوشته هاي خود استفاده كنيد ولي اجازه بدين فقط به آن اكتفا نكنيم و شكل صورتكها را به قسمت بالاي اديتور خود همانند تصوير بالا بياريم و راحت تر بتوانيم آنها را انتخاب كنيم .
براي اين منظور بايد فايل entry.tmpl را ويرايش نماييد . به اين منظور به مسير فايل مربوط رفته يعني : /MT/tmpl/cms/edit_entry.tmpl و بعد از باز كردن آن اين تغييرات را اعمال نماييد :
پس از پيدا كردن اين كدها در فايل فوق function formatStr : كدهاي زير را بعد از ان اضافه نماييد :
کد:
function insertSmilies (v) {
document.forms[2].elements[6].focus();
document.selection.createRange().text = v;
}
سپس بايد دنبال اين سطر بگرديد :
کد:
<font class="pagetitle">Main Entry Text</font>
اگر نبود بجاي Main Entry Text دنبال entry body بگرديد ( من هم همين كارو كردم ) و آنرا به صورت زير تغيير دهيد :
کد:
<td width="100"><font class="pagetitle">Main Entry Text</font></td>
<td width="432" align="right" valign="top">
دوباره اين سطر را پيدا كنيد :
کد:
if (document.selection) {
و بعد از آن كدهاي زير را كپي كرده و اضافه نماييد :
کد:
if (document.selection) {
document.write('<table border="0" cellspacing="0" cellpadding="1" width="170">');
document.write('<tr>');
document.write('<td width="24"><a href="javascript:insertSmilies(\':angry\')"><img src="http://yoursite.com/smilies/angry.gif" alt="angry" width="15" height="15" border="0"></a></td>');
document.write('<td width="24"><a href="javascript:insertSmilies(\':biggrin\')"><img src="http://yoursite.com/smilies/biggrin.gif" alt="biggrin" width="15" height="15" border="0"></a></td>');
document.write('<td width="24"><a href="javascript:insertSmilies(\':blush\')"><img src="http://yoursite.com/smilies/blush.gif" alt="blush" width="15" height="15" border="0"></a></td>');
document.write('<td width="24"><a href="javascript:insertSmilies(\':kiss\')"><img src="http://yoursite.com/smilies/kiss.gif" alt="kiss" width="15" height="15" border="0"></a></td>');
document.write('<td width="24"><a href="javascript:insertSmilies(\':lol\')"><img src="http:/yoursite.com/smilies/lol.gif" alt="lol" width="15" height="15" border="0"></a></td>');
document.write('<td width="24"><a href="javascript:insertSmilies(\':rofl\')"><img src="http:/yoursite.com/smilies/rofl.gif" alt="rofl" width="15" height="15" border="0"></a></td>');
document.write('<td width="24"><a href="javascript:insertSmilies(\':sad\')"><img src="http://yoursite.com/smilies/sad.gif" alt="sad" width="15" height="15" border="0"></a></td>');
document.write('<td width="24"><a href="javascript:insertSmilies(\':smile\')"><img src="http://yoursite.com/smilies/smile.gif" alt="smile" width="15" height="15" border="0"></a></td>');
document.write('<td width="24"><a href="javascript:insertSmilies(\':talker\')"><img src="http://yoursite.com/smilies/talker.gif" alt="talker" width="15" height="15" border="0"></a></td>');
document.write('<td width="24"><a href="javascript:insertSmilies(\':wink\')"><img src="http://yoursite.com/smilies/wink.gif" alt="wink" width="15" height="15" border="0"></a></td>');
document.write('<td width="24"><a href="javascript:insertSmilies(\':yawn\')"><img src="http://yoursite.com/smilies/yawn.gif" alt="yawn" width="15" height="15" border="0"></a></td>');
document.write('<td width="24"><a href="javascript:insertSmilies(\':drunk\')"><img src="http://yoursite.com/smilies/drunk.gif" alt="drunk" width="15" height="15" border="0"></a></td>');
document.write('<td width="24"><a href="javascript:formatStr(\'b\')"><img src="<TMPL_VAR NAME=STATIC_URI>images/bold-button.gif" alt="bold" width="24" height="18" border="0"></a></td>');
document.write('<td width="24"><a href="javascript:formatStr(\'i\')"><img src="<TMPL_VAR NAME=STATIC_URI>images/italic-button.gif" alt="italic" width="24" height="18" border="0"></a></td>');
document.write('<td width="24"><a href="javascript:formatStr(\'u\')"><img src="<TMPL_VAR NAME=STATIC_URI>images/underline-button.gif" alt="underline" width="24" height="18" border="0"></a></td>');
document.write('<td width="26"><a href="javascript:insertLink()"><img src="<TMPL_VAR NAME=STATIC_URI>images/url-button.gif" alt="link" width="26" height="18" border="0"></a></td>');
document.write('</tr>');
document.write('</table>');
توجه داشته باشيد كه اينكار فقط براي ننوشتن كلمات بجاي انتخاب صورتكهاست . هر كدام را كه راحت هستيد انتخاب نماييد ولي بنظر من انجام همه كارها و داشتن صورتكها در بالاي اديتور موبيل تايپ بهتر است .
و يادتون نره آدرس سايت خود را حتما در كدها اضافه كنيد.
حالا فايل را ذخيره كنيد و دفعه بعد كه بخواين نوشته جديدي را پست كنيد صورتكها را هم همانند شكل بالاي صفحه خواهيد ديد .كه با انتخاب هر كدام مي توايند آنرا به نوشته خود اضافه كنيد .
موفق باشيد
ترجمه اي بود از نوشته آقاي Josh Cooper ، تقديم مي كنم به دوست عزيزم نويد كه استاد موبيل تايپ هستن .
استفاده از اين مقاله آموزشي با ذكر منبع و لينك به آن مجاز است !