DataLife Engine > DLE хаки > Smiles mod v.1

Smiles mod v.1


17 февраля 2008. Разместил: admin
Smiles mod v.1


Теперь ненужно кликать на кнопку чтобы открылось окно со смайликами. Просто тыкаем мышкой на смайлик сверху и он добавляется сюда. Так сказать возвращаемся к временам DataLife Engine 4.3.

Открываем файл /engine/modules/bbcode.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>&nbsp;&nbsp;";
    if ($i%3 == 0) $output .= "";
    }
    $output .= "";


Находим (~109 строка в массиве с комментариями):

<div id="b_emo" class="editor_button"  onclick="ins_emo();"><img title="$lang[bb_t_emo]" src="/templates/4dleru/bbcodes/emo.gif" width="23" height="25" border="0"></div>


Удаляем эту строку. Далее после строк:

$add_id = false;

$code = <<<HTML


Добавляем:

<div style="padding:5px;" id="smilies">{$output}</div>