[help] Вывод смайлов

Тема в разделе "DLE", создана пользователем Хортица, 17 май 2008.

Информация :
Актуальная версия DataLife Engine 11.2
( Final Release v.11.2 | Скачать DataLife Engine | Скачать 11.2 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.1 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. Хортица

    Хортица Прохожие

    Подскажите как реализовать вывод смайлов в 1 строку скажем под ББ кодами?
    Если кто помнит 4 и 5 версии ДЛЕ, то там было над бб кодами.
    Те основные 20 смайлов все должны быть выведены скажем через панель управления рекламой, или еще как нибудь.:bc:
     
  2. Forum_MAster

    Forum_MAster Постоялец

    Регистр.:
    18 фев 2008
    Сообщения:
    122
    Симпатии:
    4
    юзай


    Открываем файл /engine/modules/bbcode.php и находим:

    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%== 0$output .= "</tr><tr>";

        }

        
    $output .= "</tr></table>";
    Заменяем на:

    PHP:
    $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%== 0$output .= "";
        }
        
    $output .= "";
    Находим (~109 строка в массиве с комментариями:(

    PHP:
    <div id="b_emo" class="editor_button"  onclick="ins_emo();"><img title="$lang[bb_t_emo]src="{THEME}/bbcodes/emo.gif" width="23" height="25" border="0"></div>
    Удаляем эту строку. Далее после строк:

    PHP:
    $add_id false;

    $code = <<<HTML
    Добавляем:

    PHP:
    <div style="padding:5px;" id="smilies">{$output}</div>
    Все! Установка завершена!
     
Статус темы:
Закрыта.