прописывание префикс

CSS прифекс

 
Посетитель
small user social cms
Сообщений: 69
что нужно сделать, что бы в меню пользователя не прописывать префекс "user_menu_" что бы меню пользователя автоматически понимало горизонтальное меню или вертикальное? в версии1.10.6
Редактировалось: 1 раз (Последний: 8 ноября 2015 в 20:38)
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2606
alex,
Вы про это что ли?
http://instantcms.ru/forum/thread22974.html#219694

Боюсь, Вам придется создать два файла tpl. Один для вывода юзерменю везде, а второй для вывода в профиле пользователя.
Реклама
cms
Посетитель
small user social cms
Сообщений: 69
HiAndy:

alex,
Вы про это что ли?
http://instantcms.ru/forum/thread22974.html#219694

Боюсь, Вам придется создать два файла tpl. Один для вывода юзерменю везде, а второй для вывода в профиле пользователя.

да про это, я создал 2 tpl файла но немогу догнать как осуществить это
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 2592
alex:
но немогу догнать как осуществить это
во втором tpl файле модуля меню укажите явно класс меню который будет формировать стиль отображения этого меню.
то есть вот это
Код PHP:
  1. <ul id="{$menu}" class="menu">
замените примерно на это
Код PHP:
  1. <ul id="profile_menu" class="us_menu">
далее в styles.css укажите
стили для
Код PHP:
  1. #profilemenu .us_menu
ну или пропишите все стиле в самом tpl я часто делаю так)))

Не знаю насколько я верно понял задачу. Из вашего описания сложно понять.

Но еще похожие задачи я решаю таким образом.

нужный мне класс убираю из основного styles.css

создаю несколько дополнительных styles1.css styles2.css

и вставляю этот класс с разными стилями в эти дополнительные файлы стилей

затем в template.php
в блоке

Код PHP:
  1. // Получаем количество модулей на нужные позиции
  2. $mod_count['top'] = $this->countModules('top');
  3.  
добавляю позицию которая будет создавать событие типа:

Код PHP:
  1. // Получаем количество модулей на нужные позиции
  2. $mod_count['variant1] = $this->countModules('variant1');
  3.  
добавляю эту позицию в positions.txt

в само тело шаблона не нужно. Эту позиция не предназначена для того что бы что то выводить на странице.

Затем в месте подключения стилей добавляю условие "если на странице есть модуль variant1, подключить на этой странице файл стилей styles1.css"

Код PHP:
  1. <?php if($mod_count['variant1']) { ?>
  2. $this->addHeadCSS('templates/'.TEMPLATE.'/css/styles1.css');
  3. <?php } ?>
и так далее.

Потом в админке включаю любой модуль на нужные мне модульные позиции на нужные разделы.

Несколько извращенно, но поставленные задачи выполняет) Возможно кому то пригодится))
Редактировалось: 1 раз (Последний: 8 ноября 2015 в 21:03)
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.