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

Временное решение правильного отображения старых модулей на dle 12
  1. Оффлайн

    Автор темы

    WYLEK

    Звание: Мастер

    Админ

    Сообщений: 697

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

    Рейтинг: 9

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

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

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


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



    Самое главное, что это может сделать любой админ сайта. Что нужно для этого - дописать стили оформления с версии 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 и ищем слово Сохранить. Вы будете удивлены, но один раз создатель уже кнопки подгонял под актуальную версию biggrin_mini2
    Вот что мы имеем. Еще, стиль "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 goof

    // Опции
    // ********************************************************************************
    
    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, или купить yahoo_mini

    Сообщение отредактировал WYLEK 9 января 2018 - 10:55

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

    Автор темы

    WYLEK

    Звание: Мастер

    Админ

    Сообщений: 697

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

    Рейтинг: 9

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

    Найти это
    /*--- 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}


    И будет счастье dance-2

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

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

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

Создано тем
720
Всего сообщений
5392
Пользователей
14040
Новый участник
DFGJHHDHJKFGHHHH

Добро пожаловать на WYLEK.RU!

Для того чтобы стать полноценным участником нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запись!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт