Перейти к содержимому


Фотография
- - - - -

Как отключить ненужные стили при использовании шаблона yootheme?

yootheme yootheme стиль uikit

Лучший Ответ Станислав , 03 February 2016 - 01:32

Это годовалые TODO из модулей. Которые делаются за 5 минут, но до которых годами не доходят руки разрабов :)) 

 

1) modules/mod_jbzoo_search/tmpl/uikit.php

$modHelper->app->jbassets->uikit(false, true); // TODO get gradient option from catalog configs

меняем на

$modHelper->app->jbassets->uikit(false, false);

2) modules/mod_jbzoo_category/tmpl/uikit.php

$zoo->jbassets->uikit(false, true)

меняем на

$zoo->jbassets->uikit(false, false)

Чтобы совсем уже понятно было что на что меняем. В обеих случаях это вызовы функции хелпера подключения ассетов UIKit:

public function uikit($addJS = false, $isGradient = false)
...
}

Первый параметр - подключать JS UIKit (true - да, false - нет)

Второй параметр - стиль UIkit (true - с градиентом, false - плоский)

 

Как-то так...

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 4

#1 podvarskysa

podvarskysa

Отправлено 02 February 2016 - 21:28

Доброй ночи!

 

Делаю сайт используя шаблон от Yootheme (Joomla: 3.4.8, JBZoo: 2.2.5 Pro rev3095, Zoo: 3.3.15, WidgetKit: 2.5.3)

В админке отключил использование стилей uikit

 

1.jpg

 

Стиль uikit.gradient.min.css всё равно грузится и "портит" внешний вид.

2.jpg

 

 

Я пытался просто удалить стиль, но тогда админка jbzoo "ползёт".

Вопрос 1: Как и где прописать вместо подключения uikit.gradient.min.css - подключить стиль yootheme шаблона?

Если я правильно понимаю, это решит проблему и фронтальной части и админки.

 

Вопрос 2: Модальное окно предпросмотра почему то подгружает стили widgetkit - media/widgetkit/wk-styles-33aa9515.css (скрин ниже), как от этого избавится?

3.jpg

На скриншоте показаны кнопки (uk-button-primary). В каталоге стиль грузиться из шаблона, во всплывающем окне та же кнопка грузит стиль с другого места.

 

Заранее благодарен тем кто не пройдёт мимо!!!


  • 0

#2 woodman

woodman

Отправлено 02 February 2016 - 21:58

uikit + widgetkit очень часто "конфликтуют", только руками править.

По поводу подключения собственно uikit, каталог у Вас создан на чем? В Jbzoo есть вариант создания для совместимости с шаблонами на uikit, на bootstrap и без совместимостей.

 

02-02-2016 22-58-06.png


  • 0

#3 Станислав

Станислав

Отправлено 03 February 2016 - 01:32   Лучший Ответ

Это годовалые TODO из модулей. Которые делаются за 5 минут, но до которых годами не доходят руки разрабов :)) 

 

1) modules/mod_jbzoo_search/tmpl/uikit.php

$modHelper->app->jbassets->uikit(false, true); // TODO get gradient option from catalog configs

меняем на

$modHelper->app->jbassets->uikit(false, false);

2) modules/mod_jbzoo_category/tmpl/uikit.php

$zoo->jbassets->uikit(false, true)

меняем на

$zoo->jbassets->uikit(false, false)

Чтобы совсем уже понятно было что на что меняем. В обеих случаях это вызовы функции хелпера подключения ассетов UIKit:

public function uikit($addJS = false, $isGradient = false)
...
}

Первый параметр - подключать JS UIKit (true - да, false - нет)

Второй параметр - стиль UIkit (true - с градиентом, false - плоский)

 

Как-то так...


  • 4

«Ну и зачем все это, лучше бы водки выпили». Из писем Белинского Гоголю.

 


#4 podvarskysa

podvarskysa

Отправлено 03 February 2016 - 08:51


Благодарю... 
А по поводу второго вопроса не подскажете?

uikit + widgetkit очень часто "конфликтуют", только руками править.
По поводу подключения собственно uikit, каталог у Вас создан на чем? В Jbzoo есть вариант создания для совместимости с шаблонами на uikit, на bootstrap и без совместимостей.
 
attachicon.gif02-02-2016 22-58-06.png

 
uikit
  • 0

#5 Станислав

Станислав

Отправлено 03 February 2016 - 11:34

Благодарю... 

А по поводу второго вопроса не подскажете?

 

В Widgetkit переопределяются стили для элементов UIKit с помощью LESS так же как и в шаблонах YooTheme. Вот здесь папочка...
administrator/components/com_widgetkit/assets/less/site/

 

Глобальные цвета, которые используются для элементов Widgetkit лежат в variables.less

Сравните их со значениями, которые находятся в templates/<your_template>/less/uikit/variables.less и приводите к единому знаменателю.

Вообще, странно. Использую ту же связку и у меня CSS шаблона подключается последним, потому перекрывает стили Widgetkit. Если у вас не так, то проверяйте последовательность подключения CSS и наличие !important

 

 


 


  • 2

«Ну и зачем все это, лучше бы водки выпили». Из писем Белинского Гоголю.

 






Темы с аналогичным тегами yootheme, yootheme стиль, uikit

Click to return to top of page in style!