توسط این هک می توانید smile ها را مطابق تصویر به نمایش در آورید.
1- فایل /engine/bbcodes.php را باز کنید.
کد زیر را که در همان ابتداست پیدا کنید:
$i = 0;
$output = "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"120\"><tr>";
$smilies = explode(",", $config['smilies']);
foreach($smilies as $smile)
{
$i++; $smile = trim($smile);
$output .= "<td style=\"padding:2px;\" align=\"center\"><a href=\"#\" onClick=\"dle_smiley(':$smile:'); return false;\"><img style=\"border: none;\" alt=\"$smile\" src=\"".$config['http_home_url']."engine/data/emoticons/$smile.gif\" /></a></td>";
if ($i%3 == 0) $output .= "</tr><tr>";
}
$output .= "</tr></table>";
آن را با این کد جایگزین کنید :
$i=0;
$output="";
$smilies=explode(",", $config['smilies']);
foreach($smilies as $smile)
{
$i++;$smile=trim($smile);
$output.= "<a id=\"cursor\" onClick=\"dle_smiley(':$smile:'); return false;\"><img alt=\"$smile\" src=\"".$config['http_home_url']."engine/data/emoticons/$smile.gif\" /></a> ";
if ($i%3==0) $output.="";
}
$output.="";
2- کد زیر را پیدا کرده و آن را حذف کنید:
<div id="b_emo" class="editor_button" onclick="ins_emo();"><img title="$lang[bb_t_emo]" src="/templates/dle/bbcodes/emo.gif" width="23" height="25" border="0"></div>
3- بعد از:
else {$url_link = "";}
$code = <<<HTML
کد زیر را اضافه کنید:
<div style="padding:5px;" id="smilies">$output</div>
پیروز و موفق باشید. مشکلی داشتید در خدمتیم.