Админка dle 12, LogicBoard, Reputation 6.5 и другие модули

Поставил dle 12 на виртуалку посмотреть что к чему. Зашел в админку - все сияет
  1. Оффлайн

    Автор темы

    WYLEK

    Звание: Легенда

    Админ

    Сообщений: 2179

    Создано тем: 315

    Рейтинг: 10

    Репа: (245|245|0)

    Баллы: 3405

    Был: 2024-04-28 20:29

    Лайков: 196

    Поставил dle 12 на виртуалку посмотреть что к чему. Зашел в админку - все сияет и переливается. Зашел в раздел Сторонние модули...мда...полный пипец.

    Вот так выглядел модуль в админке до переделки.



    Там где поддержана админка модуля - все красиво, а там где поддерживаются только прежние версии движка все одним цветом, кнопок тоже не найдешь. Решил поглядеть различие файлов application.css, нашел конечно решение. Ждать, когда авторы модулей доведут до ума акдминку, желания нет, глюк правда один - если выбрать в оформлении панели все черным, получается инверсия цвета и ничего не видно. Но, с остальным оформлением все выглядит нормально. Взял для начала модуль форума LogicBoard 5.1. Все выглядит печально - ни оформления ни кнопок не видать surprised


    Так выглядит после переделки.



    Самое главное, что это может сделать любой админ сайта. Что нужно для этого - дописать стили оформления с версии dle 11.3 в application.css на dle 12.
    Этот код надо разместить в конце файла application.css на dle 12, или скопируйте сами с версии dle 11.3. Теперь оформление будет как надо.



    Можно и кнопки с иконками, но это много лишнего кода, да и ненужного. В dle 12 это уже есть. Берем код кнопок Сохранить и Очистить кеш

    <button id="send_notice" name="send_notice" class="btn bg-teal btn-sm btn-raised legitRipple"><i class="fa fa-floppy-o"></i> Сохранить</button>
    <button id="clearbutton" name="clearbutton" class="btn bg-danger-600 btn-sm btn-raised legitRipple"><i class="fa fa-trash"></i> Очистить кеш</button>


    Открываем файл admin_logicboard_dle.php и ищем слово Сохранить. Вы будете удивлены, но один раз создатель уже кнопки подгонял под актуальную версию
    Вот что мы имеем. Еще, стиль "btn bg-teal btn-sm btn-raised legitRipple" это узкая кнопка, стиль "btn bg-teal btn-raised position-left legitRipple" это широкая кнопка, и изменяется их цвет соответственно оформлению админки, стиль "btn bg-danger-600 btn-sm btn-raised legitRipple" - только красный цвет, применил для очистки кеша.

    <div style="margin-bottom:30px;">
    <input type="hidden" name="edit" value="yes">
    <!-- <input type="submit" class="btn btn-lg btn-green" value="Сохранить"> -->
    <button name="check_updates" class="btn btn-green" style="width:120px;"><i class="icon-ok"></i> Сохранить</button>
    <input type="hidden" name="user_hash" value="<?php echo $dle_login_hash; ?>" />
    </form>
    </div>
    <div>
    <form name="lb_clearcache" id="lb_clearcache" method="post">
    <input type="hidden" name="edit" value="clear">
    <button name="clearbutton" class="btn btn-red" style="width:120px;"><i class="icon-trash"></i> Очистить кеш</button>
    <!-- <input type="submit" class="btn btn-red" value="Очистить кеш"> -->
    <input type="hidden" name="user_hash" value="<?php echo $dle_login_hash; ?>" />
    </form>
    </div>
    <div style="margin-bottom:30px;"></div>


    Меняем стили кнопок с иконками, а старые оставляем на память. Я взял весь блок, что бы было понятно что к чему.

    <div style="margin-bottom:30px;">
    <input type="hidden" name="edit" value="yes">
    <!-- <input type="submit" class="btn btn-lg btn-green" value="Сохранить"> -->
    <button name="check_updates" class="btn bg-teal btn-sm btn-raised legitRipple"><i class="fa fa-floppy-o"></i> Сохранить</button>
    <!-- <button name="check_updates" class="btn btn-green" style="width:120px;"><i class="icon-ok"></i> Сохранить</button> -->
    <input type="hidden" name="user_hash" value="<?php echo $dle_login_hash; ?>" />
    </form>
    </div>
    <div>
    <form name="lb_clearcache" id="lb_clearcache" method="post">
    <input type="hidden" name="edit" value="clear">
    <!-- <button name="clearbutton" class="btn btn-red" style="width:120px;"><i class="icon-trash"></i> Очистить кеш</button> -->
    <button name="clearbutton" class="btn bg-danger-600 btn-sm btn-raised legitRipple"><i class="fa fa-trash"></i> Очистить кеш</button>
    <!-- <input type="submit" class="btn btn-red" value="Очистить кеш"> -->
    <input type="hidden" name="user_hash" value="<?php echo $dle_login_hash; ?>" />
    </form>
    </div>
    <div style="margin-bottom:30px;"></div>


    ----------------------------------------------------------------------------------------------------------------------

    Вот и все, с форумом закончили, теперь надо добраться до модуля Reputation 6.5.

    Вот так выглядел модуль в админке до переделки.



    Так выглядит после переделки.



    Вытягиваем коды кнопок для действия-злодействия.

    <button class="btn btn-default dropdown-toggle legitRipple" data-toggle="dropdown"><i class="icon-pencil"></i> Действие <span class="caret"></span></button>
    <input class="btn btn-green legitRipple" value="Готово" name="submit" style="width:100px;" type="submit">
    <input class="btn btn-blue legitRipple" value="Выполнить" type="submit">
    <input class="btn btn-blue legitRipple" value="Показать" type="submit">
    <input class="btn btn-blue legitRipple" value="Пересчитать репутацию" type="submit">
    <input class="btn btn-green legitRipple" value="Сохранить" type="submit">


    Выбираем коды кнопок в админке dle 12. Если выбрать вот такой стиль - class="btn bg-slate-600 btn-sm btn-raised legitRipple", то цвет кнопок будет фиксированный. Если выбрать вот такой стиль -  class="btn bg-teal btn-sm btn-raised legitRipple", то цвет кнопок будет меняться соответственно выбранному стилю.
    Ищем где расположены коды кнопок для замены стиля. Я использую программу FileLocator Pro. Как искать - берем стиль btn-green и вставляем для поиска так.



    Код кнопки находится в двух файлах, меняем так в файле repa_edit.php.
    <input class="btn bg-teal btn-sm btn-raised legitRipple" type="submit" value="{$lang_repa['repa_done']}" name="submit" style="width:100px;">


    так в файле repa_options.php

    <input type="submit" class="btn bg-teal btn-sm btn-raised legitRipple" value="{$lang_repa['repa_save']}">


    Ищем btn-blue. Найдено в двух файлах, меняем так в файле repa_logs.php в двух местах
     
    <input class="btn bg-teal btn-sm btn-raised legitRipple" type="submit" value="{$lang['b_start']}">

     
    <input class="btn bg-teal btn-sm btn-raised legitRipple" type="submit" value="{$lang['edit_act_1']}">

     
      так в файле repa_main.php
    <input class="btn bg-teal btn-sm btn-raised legitRipple" type="submit" value="Пересчитать репутацию">

     
    Ищем btn-default, находится в файле repa_control.php и меняем на стиль кнопки "btn bg-teal btn-raised position-left nestable-action legitRipple dropdown-toggle" с иконкой

    <button class="btn bg-teal btn-raised position-left nestable-action legitRipple dropdown-toggle" data-toggle="dropdown"><i class="fa fa-pencil-square-o"></i> {$lang['filter_action']} <span class="caret"></span></button>


    Еще, но не обязательно, в файле repa.php сделать вот так, картинок все равно нет - они с девятых версий dle

    // Опции
    // ********************************************************************************
    function opentable()
    {
    echo <<<HTML
    <table width="100%">
        <tr>
            <td width="4"></td>
            <td></td>
            <td width="6"></td>
        </tr>
        <tr>
            <td></td>
            <td style="padding:5px;" bgcolor="#FFFFFF">
    HTML;
    }
    function closetable()
    {
    echo <<<HTML
        </td>
            <td></td>
        </tr>
        <tr>
            <td></td>
            <td></td>
            <td></td>
        </tr>
    </table>
    HTML;
    }
    function tableheader($value)


    Все, радуемся. Да, модуль donbot_v.1.1 тоже будет выглядеть по людски. Теперь можно ждать доработок админки авторов модулей к dle 12, или купить

    Сообщение отредактировал WYLEK 29 января 2023 - 14:11

    9 января 2018 - 11:45 / #1
  2. Оффлайн

    Автор темы

    WYLEK

    Звание: Легенда

    Админ

    Сообщений: 2179

    Создано тем: 315

    Рейтинг: 10

    Репа: (245|245|0)

    Баллы: 3405

    Был: 2024-04-28 20:29

    Лайков: 196

    Добавил еще стили, так будет как на фирме

    Найти это
    /*--- for dle 113 ---*/.box{-webkit-box-shadow:0 0 10px 0 #cccccc;-moz-box-shadow:0 0 10px 0 #cccccc;box-shadow:0 0 10px 0 #cccccc;background:#ffffff;border:1px solid #cdcdcd;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radi
    us:3px;-o-border-radius:3px;border-radius:3px;margin-bottom:20px
    }


    Заменить на это
    /*--- for dle 113 ---*/
    .clearfix:after{clear:both}
    .pull-right{float:right !important}
    .pull-left{float:left !important}
    *{margin:0px;padding:0px;text-decoration:none;outline:none}
    
    a{color:#78808a}
    a:hover,a:active,a:focus{cursor:pointer;outline:0px none;text-decoration:none;color:#5a6573}
    .label{font-size:10px;text-shadow:none}
    .main-content{position:relative;margin-left:251px}
    h1,h2,h3,h4,h5,h6,th{color:#5f5f5f}
    .note{color:#909090;font-style:italic;font-size:11px;margin-bot
    tom:10px}
    .box{box-shadow:0 0 10px 0 #cccccc;background:#fbfbfb;border:1px solid #cdcdcd;border-radius:3px;margin-bottom:20px}


    И будет счастье

    Сообщение отредактировал WYLEK 29 января 2023 - 14:11

    2 февраля 2018 - 09:54 / #2

Статистика форума, пользователей онлайн: 0 (за последние 20 минут)

---
Создано тем
1177
Всего сообщений
15352
Пользователей
17852
Новый участник
Astarot