Важная информация!
Правила форума
для обязательного прочтения!
Пожалуйста, не регистрируйтесь на этом форуме с электронными адресами mail.ru, bk.ru, inbox.ru, list.ru - вам может не прийти письмо со ссылкой активации!
Вы можете воспользоваться адресами типа yandex.ru, rambler.ru, gmail.com и т.д.
(забыл / потерял пароль)
Общий FAQ по управлению форумом
FAQ: реклама на форуме
Туториалы по разным функциям ваших форумов
Алфавитный указатель
Интересные решения для форумов
Наши видео-туториалы
Условия пользования сервисом
Ссылки на полезные ресурсы
Последние темы
» ВПНавтор Danny_Marcelo Сегодня в 07:47
» Пропала вкладка "Обработка пользователей"
автор Svet007 Вчера в 07:39
» Как найти администратора?
автор PushPayer Ноябрь 21st 2024, 00:58
» Не корректное отображение картинок
автор VENEFICA. Ноябрь 15th 2024, 14:46
» Не меняется название форума
автор Aviator Ноябрь 14th 2024, 15:40
» Дублируется ссылка на форум в боковом меню
автор Чистый сталкер Октябрь 26th 2024, 21:13
» совет админам
автор лексей2222 Октябрь 23rd 2024, 05:45
» Проблема с гугл из-за Hitskin
автор Вултур Октябрь 21st 2024, 15:43
» [решено]Редактирвоание темы
автор AlexDarkTech Октябрь 13th 2024, 08:14
» Пропали иконки редактирования - HEEELP
автор Archaea Сентябрь 23rd 2024, 18:11
Меню с выпадающими меню подразделов в боковом виджете
Участников: 3
Бесплатный форум: форум поддержки :: Взаимопомощь и Поддержка :: Разные проблемы :: [Архив] Разные проблемы
Страница 1 из 1
Меню с выпадающими меню подразделов в боковом виджете
У меня возникла следующая проблема:сайт у меня довольно громоздкий:очень много форумов и разделов в них.
Один из пользователей мне сделал замечание:о том,что трудно ориентироваться на сайте.
Хотелось бы сделать,как на некоторых сайтах :поместить все разделы главного меню слева, с выпадающими меню подразделов.
Такое возможно или нет?
Мой сайт: http://www.superhimik.com
Один из пользователей мне сделал замечание:о том,что трудно ориентироваться на сайте.
Хотелось бы сделать,как на некоторых сайтах :поместить все разделы главного меню слева, с выпадающими меню подразделов.
Такое возможно или нет?
Мой сайт: http://www.superhimik.com
Re: Меню с выпадающими меню подразделов в боковом виджете
Уважаемая,Dana Domirani.Да именно такое.
Буду благодарен за любую помощь в решение данной проблемы
Буду благодарен за любую помощь в решение данной проблемы
Re: Меню с выпадающими меню подразделов в боковом виджете
Так.
1. В боковой виджет помещаете код меню:
После этого сохраняете виджет.
2. В персональную CSS добавляете стиль для меню:
1. В боковой виджет помещаете код меню:
- Код:
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js' type='text/javascript'></script>
<div class="ptlnav"><ul id="menu">
<li>
<a href="#">Заголовок Категории 1</a>
<ul>
<li><a href="http://адрес подфорума.htm">Подфорум 1</a></li>
<li><a href="http://адрес подфорума.htm">Подфорум 2</a></li>
<li><a href="http://адрес подфорума.htm">Подфорум 3</a></li>
<li><a href="http://адрес подфорума.htm">Подфорум 4</a></li>
</ul>
</li>
<li>
<a href="#">Заголовок Категории 2</a>
<ul>
<li><a href="http://адрес подфорума.htm">Подфорум 1</a></li>
<li><a href="http://адрес подфорума.htm">Подфорум 2</a></li>
<li><a href="http://адрес подфорума.htm">Подфорум 3</a></li>
<li><a href="http://адрес подфорума.htm">Подфорум 4</a></li>
</ul>
</li>
</ul></div>
<script type='text/javascript'>
//<![CDATA[
function initMenu() {
jQuery('#menu ul').hide();
jQuery('#menu ul:first').show();
jQuery('#menu li a').click(
function() {
var checkElement = jQuery(this).next();
if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
return false;
}
if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
jQuery('#menu ul:visible').slideUp('normal');
checkElement.slideDown('normal');
return false;
}
}
);
}
jQuery(document).ready(function() {initMenu();});
//]]>
</script>
Количество подфорумов значение не имеет. Самая первая категория (в коде указана как "Заголовок Категории 1") всегда будет развернута, в нее удобнее всего поместить одну ссылку, на правила форума, например.<li></li>
<a href="#">Заголовок Категории 1</a> - этот заголовок будет отображаться в меню <ul>
<li><a href="ссылка">Подфорум 1</a></li>
<li><a href="ссылка">Подфорум 2</a></li>
<li><a href="ссылка">Подфорум 3</a></li>
<li><a href="ссылка">Подфорум 4</a></li>
</ul>- этот список будет разворачиваться
/сворачиваться по клику
После этого сохраняете виджет.
2. В персональную CSS добавляете стиль для меню:
- Код:
/* общее обрамление меню */
.ptlnav {
border: #C8C5CF solid 1px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-khtml-border-radius: 8px;
border-radius: 8px;
background-color:#DCDCDC;
padding: 5px;
}
/* стиль заголовка категории */
ul#menu li a {
color: #fff;
padding: 0.5em;
border: #C8C5CF solid 1px;
background-color: #708090;
}
/* подсветка заголовка категории при наведении */
ul#menu li a:hover {
background-color: #4F3C5F;
color: #fff;
}
/* стиль подфорумов */
ul#menu li ul li a {
background: #F4F4F4;
color: #574A5C;
padding-left: 15px;
}
/* подсветка подфорумов при наведении */
ul#menu li ul li a:hover {
background: #BDB8BD;
border-left: 5px #4F3C5F solid;
padding-left: 10px;
}
ul#menu a {
display: block;
text-decoration: none;
}
ul#menu li {
margin-top: 1px;
}
Где находится CSS? Па > Оформление > Цвета > Каскадная таблица стилей CSS Где искать основные шаблоны? ПА > Оформление > Шаблоны > Общие настройки Где находится раздел для подключения скриптов ПА > Модули > Управление кодами Javascript |
Re: Меню с выпадающими меню подразделов в боковом виджете
Уважаемая,Dana Domirani.Премного благодарен за то,что вы уделили время и поделились своими глубокими знаниями в решение этой проблемы.
Мне только непонятно,что нужно вставлять в CSS код:"общее обрамление меню","стиль заголовка категории " и т.д.
Мне только непонятно,что нужно вставлять в CSS код:"общее обрамление меню","стиль заголовка категории " и т.д.
Re: Меню с выпадающими меню подразделов в боковом виджете
Можете оставить как есть, но, скорее всего, Вы захотите изменить там цвета, чтобы меню походило по стилю к форуму.
background-color: #fff - это цвет фона блока
color: #fff - цвет текста в нем
border: #fff solid 1px - это бордюр (его цвет, стиль и толщина)
Вместо #fff подставьте тот цвет, который нужен.
вбейте бОльшую ширину и сохраните.
background-color: #fff - это цвет фона блока
color: #fff - цвет текста в нем
border: #fff solid 1px - это бордюр (его цвет, стиль и толщина)
Вместо #fff подставьте тот цвет, который нужен.
В ПА > Модули > Виджеты форумая сделал все как надо, но размеры самого виджета (правого) не могу изменить.
вбейте бОльшую ширину и сохраните.
Где находится CSS? Па > Оформление > Цвета > Каскадная таблица стилей CSS Где искать основные шаблоны? ПА > Оформление > Шаблоны > Общие настройки Где находится раздел для подключения скриптов ПА > Модули > Управление кодами Javascript |
Re: Меню с выпадающими меню подразделов в боковом виджете
Дана, скажите, а как сделать это горизонтальным меню? Я вставила сей скрипт в объявления и в горизонтальном расположении менюшек он смотрелся бы лучше, чем с вертикальными столбиками. И ещё: в объявлении второй скрипт\часть (первый скрипт из этого поста) жутко растягивает страницу
Да, ещё. Решила я сделать в подфоруме подфорум. Написала, если думать логически, мало зная хтмл, то вроде бы там всё правильно. Но когда я нажимаю на подфорум, чтобы открыть его подфорум, категория сворачивается, но открывается с открытым подфорумом подфорума.
- смотреть, что за скрипт:
- Код:
<script type='text/javascript'>
//<![CDATA[
function initMenu() {
jQuery('#menu ul').hide();
jQuery('#menu ul:first').show();
jQuery('#menu li a').click(
function() {
var checkElement = jQuery(this).next();
if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
return false;
}
if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
jQuery('#menu ul:visible').slideUp('normal');
checkElement.slideDown('normal');
return false;
}
}
);
}
jQuery(document).ready(function() {initMenu();});
//]]>
</script>
Да, ещё. Решила я сделать в подфоруме подфорум. Написала, если думать логически, мало зная хтмл, то вроде бы там всё правильно. Но когда я нажимаю на подфорум, чтобы открыть его подфорум, категория сворачивается, но открывается с открытым подфорумом подфорума.
- Код:
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js' type='text/javascript'></script><div class="ptlnav"><ul id="menu">
<li>
<a href="#">Полезные ссылки</a>
<ul>
<li>
<a href="#">Для гостей</a>
<ul>
<li><a href="http://адрес подфорума.htm">Подфорум подфорума 1</a></li>
<li><a href="http://адрес подфорума.htm">Подфорум подфорума 2</a></li>
<li><a href="http://адрес подфорума.htm">Подфорум подфорума 3</a></li>
<li><a href="http://адрес подфорума.htm">Подфорум подфорума 4</a></li>
<li><a href="http://адрес подфорума.htm">Подфорум подфорума 5</a></li>
</ul>
</li>
<li><a href="http://адрес подфорума.htm">Подфорум 2</a></li>
<li><a href="http://адрес подфорума.htm">Подфорум 3</a></li>
<li><a href="http://адрес подфорума.htm">Подфорум 4</a></li>
</ul>
</li>
<li>
<a href="#">Для игры</a>
<ul>
<li><a href="http://адрес подфорума.htm">Подфорум 1</a></li>
<li><a href="http://адрес подфорума.htm">Подфорум 2</a></li>
<li><a href="http://адрес подфорума.htm">Подфорум 3</a></li>
<li><a href="http://адрес подфорума.htm">Подфорум 4</a></li>
</ul>
</li>
<li>
<a href="#">Акции</a>
<ul>
<li><a href="http://адрес подфорума.htm">Подфорум 1</a></li>
<li><a href="http://адрес подфорума.htm">Подфорум 2</a></li>
<li><a href="http://адрес подфорума.htm">Подфорум 3</a></li>
<li><a href="http://адрес подфорума.htm">Подфорум 4</a></li>
</ul>
</li>
<li>
<a href="#">Администрация</a>
<ul>
<li><a href="http://element.forum2x2.ru/u1">Selena Medi</a></li>
<li><a href="http://адрес подфорума.htm">Подфорум 2</a></li>
<li><a href="http://адрес подфорума.htm">Подфорум 3</a></li>
<li><a href="http://адрес подфорума.htm">Подфорум 4</a></li>
</ul>
</li>
</ul></div>
<script type='text/javascript'>
//<![CDATA[
function initMenu() {
jQuery('#menu ul').hide();
jQuery('#menu ul:first').show();
jQuery('#menu li a').click(
function() {
var checkElement = jQuery(this).next();
if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
return false;
}
if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
jQuery('#menu ul:visible').slideUp('normal');
checkElement.slideDown('normal');
return false;
}
}
);
}
jQuery(document).ready(function() {initMenu();});
//]]>
</script>
Похожие темы
» Меню в боковом виджете
» Дублируется ссылка на форум в боковом меню
» Доп.меню в виджете
» Меню в виджете
» Выдвигающееся меню в виджете
» Дублируется ссылка на форум в боковом меню
» Доп.меню в виджете
» Меню в виджете
» Выдвигающееся меню в виджете
Бесплатный форум: форум поддержки :: Взаимопомощь и Поддержка :: Разные проблемы :: [Архив] Разные проблемы
Страница 1 из 1
Права доступа к этому форуму:
Вы не можете отвечать на сообщения