Новости Joomla

Вышли релизы Joomla 6.1 и Joomla 5.4.5: новые возможности и стабильность

Релиз Joomla 6.1.0

Проект Joomla! объявил о доступности Joomla 6.1 [Nyota] — новой минорной версии шестой серии, а также о выпуске релиза исправлений ошибок Joomla 5.4.5. Релиз 6.1 приносит ряд долгожданных функций, повышающих удобство управления контентом и защиту от спама.

👩‍💻 Компонент "CS Афиши" для Joomla.

👩‍💻 Компонент "CS Афиши" для Joomla.

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

В состав пакета расширений входят:
- Компонент "CS Афиши"
- Модуль "Календарь событий"
- Модуль "Предстоящие события"
- Библиотека "ImgResize"

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

Модуль "Календарь событий" отображает предстоящие и прошедшие мероприятие на календаре, с отображением мероприятий на конкретную дату во всплывающем окне.

Модуль "Предстоящие события" показывает список предстоящий событий по порядку их наступления.

P.S. Расширение платное, но плата символическая, чисто для отработки приема платежей. Ключи без ограничения по времени, купившие сейчас - смогут обновляться без ограничений.

Разработчик - участник нашего сообщества Дмитрий Денисов (@codersite).

Страница расширения
Демо

0 Пользователей и 1 Гость просматривают эту тему.
  • 6 Ответов
  • 1610 Просмотров
*

Vikkonte

  • Новичок
  • 2
  • 0 / 0
Шаблон меню
« : 31.01.2013, 01:20:02 »
Всем привет.
У меня, после долгих и упорных попыток, образовалась незагугливаемая проблема:
собственно, хочу собрать меню по принципу "ячейки с пунктами меню, разделенные пустыми ячейками; Если присутсвует вложенность - класть список прямо в ячейку родительского пункта меню". Вложенность максимум 1 уровень. Т.е. структура такая:
Код
<table>
<tr>
<td>Пункт меню 1</td>
<td class="separator"></td>
<td>Пункт меню 2</td>
<td class="separator"></td>
<td>
  Пункт меню 3
  <ul>
    <li>Подпункт 1</li>
    <li>Подпункт 2</li>
  </ul>
</td>
<td class="separator"></td>
<td>Пункт меню 4</td>
</tr>
</table>


Соответственно, начал переделывать стандартный темплейт, пришел к такому виду:

Код
<table class="menu<?php echo $class_sfx;?>"<?php
$tag = '';
if ($params->get('tag_id')!=NULL) {
$tag = $params->get('tag_id').'';
echo ' id="'.$tag.'"';
}
?>>
<tr>
<?php
foreach ($list as $i => &$item) :
$class = 'item-'.$item->id;
if ($item->id == $active_id) {
$class .= ' current';
}

if (in_array($item->id, $path)) {
$class .= ' active';
}
elseif ($item->type == 'alias') {
$aliasToId = $item->params->get('aliasoptions');
if (count($path) > 0 && $aliasToId == $path[count($path)-1]) {
$class .= ' active';
}
elseif (in_array($aliasToId, $path)) {
$class .= ' alias-parent-active';
}
}

if ($item->deeper) {
$class .= ' deeper';
}

if ($item->parent) {
$class .= ' parent';
}

if (!empty($class)) {
$class = ' class="'.trim($class).'"';
}

echo '<td'.$class.'>';

// Render the menu item.
switch ($item->type) :
case 'separator':
case 'url':
case 'component':
require JModuleHelper::getLayoutPath('mod_menu', 'default_'.$item->type);
break;

default:
require JModuleHelper::getLayoutPath('mod_menu', 'default_url');
break;
endswitch;

// The next item is deeper.
if ($item->deeper) {
echo '<ul>';
}
// The next item is shallower.
elseif ($item->shallower) {
echo '</li>';
echo str_repeat('</ul></li>', $item->level_diff);
}
// The next item is on the same level.
else {
echo '</td>';
}
endforeach;
?></tr></table>



Если конкретно - то я не ищу в общем-то готового решения, а скорее прошу объяснить работу проблемного места, а именно - этого:

Код
// The next item is deeper.
if ($item->deeper) {
echo '<ul>';
}
// The next item is shallower.
elseif ($item->shallower) {
echo '</li>';
echo str_repeat('</ul></li>', $item->level_diff);
}
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Шаблон меню
« Ответ #1 : 31.01.2013, 01:21:55 »
А чем списки то не подходят? Тот же самый эффект, но более просто.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Шаблон меню
« Ответ #3 : 31.01.2013, 01:29:20 »
Fedor Vlasenko, круто! Где такой купить? Или только самостоятельно изобретать? )))
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Шаблон меню
« Ответ #4 : 31.01.2013, 01:37:33 »
Vikkonte это вам адресовано. Вы изобретаете свой велосипед.
NightGuard парочка переписанных таким образом меню и
Спойлер
[свернуть]
ага. А то пишу одному. А он. Ты что, я с мужиками не знакомлюсь  :laugh:
*

Vikkonte

  • Новичок
  • 2
  • 0 / 0
Re: Шаблон меню
« Ответ #5 : 31.01.2013, 23:32:54 »
Fedor Vlasenko, ну что за банальность - флуд и неуместный пребоянистый троллинг велосипедами.
Будьте уверены, надо именно так, и никак иначе. И списками то, что я задумал, не реализовать без ущербности. Абсолютно никак.
Собственно, и вопрос был задан о том "как", а не "нужно ли мне". Я прекрасно осведомлен о том, что мне нужно.
И, как я уже писал -
Цитировать
я не ищу в общем-то готового решения, а скорее прошу объяснить работу проблемного места
.

Вопрос еще актуален, насчет прицнипов работы родного шаблона.
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Шаблон меню
« Ответ #6 : 31.01.2013, 23:41:55 »
Vikkonte таблица это отображение (табличный вид, представление), меню это навигация. Разницу видите. Далее вы можете как хотите оформить свое меню HTML кодом и даже в шаблон прописать его напрямую. Кто вам не дает, так сделать. Как вы думаете почему убрали табличный вывод в 2.5 в J 1.5 он был.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Назначение макета, посредством ссылки в меню

Автор xxxLOGIATxxx

Ответов: 20
Просмотров: 7982
Последний ответ 04.02.2022, 14:44:14
от hoi
Съезжает меню при наведении

Автор yyyuuu

Ответов: 4
Просмотров: 4726
Последний ответ 08.12.2020, 11:12:32
от AlexB
Как сделать свой шаблон quickstart?

Автор saiskyi

Ответов: 3
Просмотров: 8610
Последний ответ 19.02.2020, 19:29:01
от Bozhkov2
Проблемы в горизонтальном меню Joomla 2.5

Автор Димьяна

Ответов: 1
Просмотров: 5497
Последний ответ 27.11.2018, 14:58:30
от Ragivort
Как настроить шаблон?

Автор tromba

Ответов: 2
Просмотров: 5415
Последний ответ 15.08.2018, 15:29:56
от tromba