shadel_shah
Member
سلام آقا ..
خواهشآ بگين چاز اينا داشت MT از اينا داشت ======> :? :twisted: :roll:
با تشكر
خواهشآ بگين چاز اينا داشت MT از اينا داشت ======> :? :twisted: :roll:
با تشكر
براي اضافه کردن شکلک به ام تي دو فايل رو بايد تغيير داد:
۱- /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 = '<' + v + '>' + str + '</' + v + '>';
}
قرار بديد. حالا خط زير را پيدا کنيد:
<font class="pagetitle">Main Entry Text</font>
شما بايد اين خط را به صورت زير تغيير بديد:
<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]http://yoursite.com/smilies/angry.gif[/img]</a></td>');
document.write('<td width="24"><a href="javascript:insertSmilies(\':biggrin\')">[img]http://yoursite.com/smilies/biggrin.gif[/img]</a></td>');
document.write('<td width="24"><a href="javascript:insertSmilies(\':blush\')">[img]http://yoursite.com/smilies/blush.gif[/img]</a></td>');
document.write('<td width="24"><a href="javascript:insertSmilies(\':kiss\')">[img]http://yoursite.com/smilies/kiss.gif[/img]</a></td>');
document.write('<td width="24"><a href="javascript:insertSmilies(\':lol\')">[img]http:/yoursite.com/smilies/lol.gif[/img]</a></td>');
document.write('<td width="24"><a href="javascript:insertSmilies(\':rofl\')">[img]http:/yoursite.com/smilies/rofl.gif[/img]</a></td>');
document.write('<td width="24"><a href="javascript:insertSmilies(\':sad\')">[img]http://yoursite.com/smilies/sad.gif[/img]</a></td>');
document.write('<td width="24"><a href="javascript:insertSmilies(\':smile\')">[img]http://yoursite.com/smilies/smile.gif[/img]</a></td>');
document.write('<td width="24"><a href="javascript:insertSmilies(\':talker\')">[img]http://yoursite.com/smilies/talker.gif[/img]</a></td>');
document.write('<td width="24"><a href="javascript:insertSmilies(\':wink\')">[img]http://yoursite.com/smilies/wink.gif[/img]</a></td>');
document.write('<td width="24"><a href="javascript:insertSmilies(\':yawn\')">[img]http://yoursite.com/smilies/yawn.gif[/img]</a></td>');
document.write('<td width="24"><a href="javascript:insertSmilies(\':drunk\')">[img]http://yoursite.com/smilies/drunk.gif[/img]</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>');
فراموش نکنيد که بايد نام سايت و مسير قرار گرفتن شکلکها را مطابق سايت خود قرار دهيد.
بعد از اين تغييرات صفحه ارسال پست به شکل زير در مي آيد.
:arrow: :wink: