интеграция выпадающего CSS меню в шаблон Joomla! 1.5
- Nadaff
- Автор темы
- Не в сети
- Осваиваюсь на форуме
- Сообщений: 15
- Спасибо получено: 0
Сам тип меню такой:
<ul id="menu2" class="dropdown dropdown-horizontal">
<li><a href="ссылка" class="dir">1</a>
<ul>
<li><a href="ссылка"</a>1.1</li>
<li><a href="ссылка"</a>1.2</li>
<li><a href="ссылка"</a>1.3</li>
</ul>
</li>
<li><a href="ссылка"</a>2</li>
<li><a href="ссылка"</a>3</li>
<li><a href="ссылка"</a>4</li>
<ul>
<li><a href="ссылка"</a>4.1</li>
<li><a href="ссылка"</a>4.2</li>
<li><a href="ссылка"</a>4.3</li>
</ul>
</li>
<li><a href="ссылка"</a>5</li>
<li><a href="ссылка"</a>6</li>
</ul>
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Wedal
- Не в сети
- Администратор
- Сообщений: 2868
- Спасибо получено: 659
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Nadaff
- Автор темы
- Не в сети
- Осваиваюсь на форуме
- Сообщений: 15
- Спасибо получено: 0
Код модуля выглядит так:
<?php if($this->countModules('hornav')) : ?>
<div class="ddsmoothmenu" id="smoothmenu1">
<jdoc:include type="modules" name="hornav" />
В административной панели специально для примера создал меню, включил его в модулях, присвоил ему позицию hornav (почему-то в позиции hornav не было ни одного модуля), остальное делал по инструкции (месторасположения ксс и явы верное)...
Уже который день бьюсь головой о клавиатуру, но меню всё не хочет работать, притом на сайте это выглядит так будто в позиции hornav модулей нет
joomla! версии 1.5.22, может в административной панели что-то включить нужно?
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Nadaff
- Автор темы
- Не в сети
- Осваиваюсь на форуме
- Сообщений: 15
- Спасибо получено: 0
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- NIk
- Не в сети
- Новый участник
- Сообщений: 2
- Спасибо получено: 0
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Wedal
- Не в сети
- Администратор
- Сообщений: 2868
- Спасибо получено: 659
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- NIk
- Не в сети
- Новый участник
- Сообщений: 2
- Спасибо получено: 0
.ddsmoothmenu{
font: bold 12px Verdana;
background: #414141;
width: 100%;
}
.ddsmoothmenu ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
и т.д.
То есть после записи класса идёт ul, li и тому подобное.
Я же скачал меню где:
ul.ldd_menu > li > span{
float:left;
color:#fff;
background-color:#D04528;
height:50px;
line-height:50px;
cursor:default;
padding:0px 20px;
}
ul.ldd_menu .ldd_submenu{
position:absolute;
top:50px;
width:550px;
display:none;
opacity:0.95;
left:0px;
font-size:10px;
background: #C34328;
и т.д.
То есть здесь ПЕРЕД классом ставиться ul...
Когда я подключаю этот css к joomle, то отоброжается всё неккоректно. Я переставляю ul после класса. Меню начинает отоброжаться, однако не к нему не применяется как я понимаю jquery. То есть ничего не выпадает и т.д.
Вопрос: что я делаю не так?
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Wedal
- Не в сети
- Администратор
- Сообщений: 2868
- Спасибо получено: 659
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Никита
- Не в сети
- Новый участник
- Сообщений: 6
- Спасибо получено: 0
Я пытаюсь использовать предложенную Вами технологию встраивания (Joomla 1.7), чтобы подключить вот такое меню ( ruseller.com/lessons.php?rub_id=32&id=209 )
И что-то никак не получается. Не могли бы помочь? Или для этой версии Joomla надо делать по-другому?
С уважением
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Nadaff
- Автор темы
- Не в сети
- Осваиваюсь на форуме
- Сообщений: 15
- Спасибо получено: 0
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Никита
- Не в сети
- Новый участник
- Сообщений: 6
- Спасибо получено: 0
в Joomla создал вертикальное меню. Пока один пункт родительский и два дочерних. Использую стандартный модуль меню.
Дальше для самого выпадающего меню взял два файла - js и css. Разложил по папкам.
Дальше подключил файлы и библиотеки - все подключилось, проверил через исходный код.
Однако уже тут возникает вопрос - как правильно написать скрипт в начале index.php. Как я понимаю название класса и инициализация, а также название класса в div при вызове модуля меню должно быть одно и тоже. Так? А menuid в скрипте и id div тоже одно и тоже? Так и сделал. Правда, не совсем понятно что делать с параметрами orientation и contentsource. Но я поставил как сказано в статье.
Дальше правлю css файл для меню. Там всюду стоит название id для ul, который обрамляет все меню. Лезу в исходный код. Все меню обрамлено ul, но не с id, с классом. Поэтому в css файле меняю строки типа ul#
li на ul.
li.
а также в js файле меняю '#
li a' на '.
li a'
А на экране меню нет никакого. Ни выпадающего, ни фиксированного
Очень прошу подсказать, что не так
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Nadaff
- Автор темы
- Не в сети
- Осваиваюсь на форуме
- Сообщений: 15
- Спасибо получено: 0
Надо чтобы имя модуля в html коде файла index.php совпадало с как ты говоришь "стандартным" модулем меню. Там вроде name="topmenu" называется?
<jdoc:include type="modules" name="topmenu" /> - вот так должен выглядеть код, а если не поможет - залезь в сам модуль и покопайся в его настройках :whistle:
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Никита
- Не в сети
- Новый участник
- Сообщений: 6
- Спасибо получено: 0
Правда, есть еще один момент, о котором я забыл написать. Пункты меню, на которые надо кликать, чтобы раскрылось выпадающее меню сделаны как разделители (ведь они не ведут ни на какие материалы). Может быть в этом дело. Но я все-равно не понимаю что не так. Все вроде совершенно прозрачно.
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Nadaff
- Автор темы
- Не в сети
- Осваиваюсь на форуме
- Сообщений: 15
- Спасибо получено: 0
Ваше меню хотя бы без стилей присутствует на самом сайте? если нет, то у Вас не подключен модуль к сайту, либо меню к модулю.
У сайта должна быть позиция для модуля с меню, у модуля с меню должна быть прописана та же позиция. Проверьте орфографию. :woohoo:
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Никита
- Не в сети
- Новый участник
- Сообщений: 6
- Спасибо получено: 0
Во-первых, большое спасибо за подсказки на какие тонкие места надо обращать внимание.
Во-вторых, тем, кто будет решать аналогичную задачу могу дать совет - после того, как выполните все указанные рекомендации по интеграции внимательно отследите все классы, селекторы и пр. Особенно в js файле.
Удачи!
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Никита
- Не в сети
- Новый участник
- Сообщений: 6
- Спасибо получено: 0
Заранее спасибо
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Nadaff
- Автор темы
- Не в сети
- Осваиваюсь на форуме
- Сообщений: 15
- Спасибо получено: 0
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Никита
- Не в сети
- Новый участник
- Сообщений: 6
- Спасибо получено: 0
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Nadaff
- Автор темы
- Не в сети
- Осваиваюсь на форуме
- Сообщений: 15
- Спасибо получено: 0
Теперь посмотрел тебе надо дописать в яве начальный статус равный со свойстваи как у открытого подпункта
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.