Форум русской поддержки Joomla!® CMS
07.12.2016, 12:44:01 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Помогите написать шаблон для меню mod_menu Joomla 3.6.4

 (Прочитано 146 раз)
0 Пользователей и 1 Гость смотрят эту тему.
DjumaI
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 12


« : 21.11.2016, 17:27:28 »

Здравствуйте, прошу помощи неравнодушных! Пишу шаблон на Joomla и столкнулся с проблемой.

Нужно переделать переопределенный шаблон меню mod_menu но к сожалению не хватает навыков это сделать.
Хочу сделать такое меню, как на этом сайте: https://colorlib.com/polygon/gentelella/index.html
Само меню если скопировать HTML, CSS и JavaScript работает - Но мне нужно чтобы оно формировалось через модуль меню и работало!
Кому не сложно помогите пожалуйста, буду очень признателен!

Что нужно сделать:
1. Нужно вставить в родительские элементы меню <span class="fa fa-chevron-down"></span>
2. Нужно дописать и откорректировать файлы шаблона меню.
3. Нужно привязать скрипт к меню Joomla  (см.1й спойлер) и заставить работать меню (сворачиваться и разворачиваться по клику).

Переопределил шаблон меню стандартного шаблона Protostar (Joomla 3.6.4)

В папке mod_menu файлы:
default.php
default_component.php
default_heading.php
default_separator.php
default_url

Все скрипты с этого сайта:  (см. спойлер)
Показать текстовый блок
Файл default.php
Показать текстовый блок
Файл default_component.php (см. спойлер)
Показать текстовый блок
Файл default_heading.php
Показать текстовый блок
Файл default_separator.php
Показать текстовый блок
Файл default_url.php
Показать текстовый блок
То что пока получилось:
(Меню не разворачивается по клику)
Показать текстовый блок
CSS стили меню
(Возможно что то упущено)
Показать текстовый блок
« Последнее редактирование: 22.11.2016, 08:39:05 от DjumaI » Записан
darkghost
Практически профи
*******

Репутация: +75/-0
Online Online

Сообщений: 1811



« Ответ #1 : 22.11.2016, 01:53:43 »

не проще будет установить готовое решение (готовый уже модуль аккордеон меню) и допилять напильником для своих нужд, нежели составлять новое самому?
Записан
DjumaI
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 12


« Ответ #2 : 22.11.2016, 08:00:36 »

не проще будет установить готовое решение (готовый уже модуль аккордеон меню) и допилять напильником для своих нужд, нежели составлять новое самому?
У каждого готового расширения есть свои минусы. Некоторые тормозят загрузку, некоторые с багами или с дырами, рекламой.
Здесь дело принцыпа сделать самому, научиться, пополнить знания. В принципе там осталось доделать немного, меню почти работает (пункты выпадают но страница при этом обновляется, а не должна, пункты обратно не сворачиваются и ещё пара нюансов - короче говоря нужно правильно переписать mod_menu) - нужна помощь человека который поможет допилить.
Очень это меню понравилось, хочу его себе!  Angry
Прежде чем написать сюда я очень долго возился с ним но увы безрезультатно, последняя надежда на форум!
« Последнее редактирование: 22.11.2016, 08:16:12 от DjumaI » Записан
DjumaI
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 12


« Ответ #3 : 02.12.2016, 14:36:24 »

Спасибо всем кто НЕ ПОМОГ мне в решении моего вопроса!
Благодаря Вам - я самостоятельно разобрался и решил свою проблему!
Все оказалось настолько простым  Smiley.
Решение проблемы:
с:
Достаточно было в файле default_separator.php видоизменить строку
<span class="separator <?php echo $anchor_css; ?>"<?php echo $title; ?>><?php echo $linktype; ?></span>
на:
<a class="<?php echo $anchor_css; ?>"<?php echo $title; ?>><?php echo $linktype; ?><span class="fa fa-chevron-down"></span></a>
Дальше создаем родительские элементы меню "Разделитель"  и на этом все!
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet