Небольшая доработка админки.

Ваши предложения по улучшению, новым модулям и т.д.

Модераторы: Xpycm, Koduc

Правила форума
ВНИМАНИЕ! Форум не является средством гарантированной поддержки клиентов и пользователей. Поэтому на быстрый ответ тут рассчитывать не нужно, как и на ответ вообще. Сотрудники отвечают по мере своих возможностей.

На форуме действует ограничение в 3 сообщения / сутки.
Если Вы хотите сказать "спасибо", то воспользуйтесь функцией "Повысить репутацию" - зелёная иконка "плюс" под ником ответившего.

Небольшая доработка админки.

Сообщение Aleksander » 01 дек 2015, 12:40

Доброго дня всем.
В админке не очень удобный скроллинг длиной навигации и контента, поэтому я решил написать мануал как немного видоизменить ее.
Вот что получится
Изображение
И так первое, надо подготовиться:
Скачиваем свежий плагин jquery.mousewheel и кладем его в папку шаблона js (лучше даже в в папки js всех шаблонов)
Скачиваем подготовленные стили админки файл admin-styles.css и заменяем в папке common\css\
Далее:
1. Открываем главный файл вывода админки \protected\views\layouts\main-admin.php.
--- подключаем скачанный раннее jquery.mousewheel.min.js. Ниже где:
Код: Выделить всё
Yii::app()->clientScript->registerScriptFile($baseThemeUrl . '/js/scrollto.js', CClientScript::POS_END); 

дописываем:
Код: Выделить всё
Yii::app()->clientScript->registerScriptFile($baseThemeUrl . '/js/jquery.mousewheel.min.js', CClientScript::POS_END); 

2. Добавляем пару классов к сетке bootstrap. Где-то в строке 110 :
Код: Выделить всё
 <div class="span3">   

дописываем класс fix-nav
Код: Выделить всё
 <div class="span3 fix-nav"> 


Где-то в строке 208:
Код: Выделить всё
 <div class="span9"> 

дописываем класс margin-cont
Код: Выделить всё
 <div class="span9 margin-cont"> 

3. В самом низу где находится js
Код: Выделить всё
<script type="text/javascript">
    var tempModal = {
        setContent: function(content){
  .......
......
</script>

добавляем скрипт
Код: Выделить всё
$(function(){
    var winScrollTop = $(window).scrollTop();
        $('.fix-nav').on('mousewheel', function(event) {
        $(window).bind('scroll',function () {
        $(window).scrollTop(winScrollTop);
    });
});

$(
'.margin-cont').mousewheel(function(event) {
        $(window).unbind('scroll'); 
    
});
});
 


4. Еще осталось подкорректировать вывод белых иконок вместо черных в навигации. Для этого топаем в папку стилей бутстрапа
protected\extensions\bootstrap\assets\css\, открываем файл bootstrap.min.css и дописываем стили:
Код: Выделить всё
.fix-nav [class^="icon-"], .fix-nav [class*=" icon-"] {
    background-image: url("../img/glyphicons-halflings-white.png")
}
 

Чистим кеш.
Спасибо за внимание. :-)
PS: кто пользуется версией ORE старее чем 1.15.0, то у вас уже есть плагин jquery.mousewheel в папке js шаблона, но вам следует его обновить.
Aleksander
Гражданин
Гражданин
 
Сообщения: 90
Зарегистрирован: 19 ноя 2015, 10:22
Очки репутации: 13

Re: Небольшая доработка админки.

Сообщение rootmag » 02 дек 2015, 00:54

Фото в приложении обновите. Не видно результат.
rootmag
Гражданин
Гражданин
 
Сообщения: 66
Зарегистрирован: 16 июл 2015, 14:01
Очки репутации: 0

Re: Небольшая доработка админки.

Сообщение Aleksander » 02 дек 2015, 05:09

rootmag писал(а):Фото в приложении обновите. Не видно результат.

Возможно у вас не подгрузилось из-за веса gif , тут можно глянуть
Aleksander
Гражданин
Гражданин
 
Сообщения: 90
Зарегистрирован: 19 ноя 2015, 10:22
Очки репутации: 13


Вернуться в Улучшения

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

cron