Новости Joomla

JoomGallery 4.1.0 - компонент галереи изображений для Joomla

JoomGallery 4.1.0 - компонент галереи изображений для Joomla

JoomGallery 4.1.0 - компонент галереи изображений для Joomla.Новая итерация компонента продолжает развиваться, ведь с v.4.x компонент был переписан практически с нуля.👩‍💻 v.4.1.0. Что нового?- Редактирование метаданных изображений. Теперь метаданные можно не только читать, но и напрямую редактировать и записывать обратно в изображение JPG. Поддерживаются данные EXIF ​​и IPTC.- Полная совместимость с Joomla! 4.x, 5.x и 6.x. Компонент почистили от устаревших методов в коде.- Заметно ускорили загрузку больших галерей. Списки в админке, особенно для очень больших галерей ( >30 000 изображений), теперь загружаются значительно быстрее.- Несколько сеток lightGallery на одной странице. Будь то плагины контента или модули изображений: теперь вы можете отображать несколько галерей или категорий на одной странице без каких-либо ограничений.- Множество мелких исправлений ошибок и оптимизаций.Сайт проектаGitHub расширенияСкачать#joomla #расширения

Вышел релиз Joomla 5.3.2

Релиз исправлений ошибок Joomla 5.3.2

Проект Joomla рад сообщить о выпуске Joomla 5.3.2. Это релиз исправлений ошибок для серии Joomla 5.3.

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

kondrv

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Помогите пожалуйста кто может... погуглив немного, нашел решение только для Joomla 1.5, использовать тот же метод неудалось ((
*

kondrv

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
неужели никто не знает??
*

wa1ker

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
опиши здесь найденый для 1.5 способ, может он кого-то натолкнёт на решение для 1.6.

пока вижу только вариант с использованием jquery но это от безысходности, совсем не правильно и это никто не одобрит (хотя работает):
подключить в шаблон файл скрипта, который по классу(или id) будет находить активный пункт меню и либо подменять href на void(null), либо добавлять к ссылке onclick с тем же воид(0).
« Последнее редактирование: 09.09.2011, 10:35:32 от wa1ker »
*

kondrv

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
для того чтобы осуществить это в j1.5 нужно отредактировать файл \modules\mod_mainmenu\helper.php

в этом куске кода

Код
switch ($tmp->browserNav)
{
default:
case 0:
// _top
$data = '<a href="'.$tmp->url.'">'.$image.$tmp->name.'</a>';
break;
case 1:
// _blank
$data = '<a href="'.$tmp->url.'" target="_blank">'.$image.$tmp->name.'</a>';
break;
case 2:
// window.open
$attribs = 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,'.$this->_params->get('window_open');
// hrm...this is a bit dickey
$link = str_replace('index.php', 'index2.php', $tmp->url);
$data = '<a href="'.$link.'" onclick="window.open(this.href,\'targetWindow\',\''.$attribs.'\');return false;">'.$image.$tmp->name.'</a>';
break;
}

нужно добавить следующее

Код
case 0:
// _top
if (JSite::getMenu()->getActive()->id == $item->id){
$data = $tmp->url.$image.$tmp->name;
} else {
$data = '<a href="'.$tmp->url.'">'.$image.$tmp->name.'</a>';
}
break;
т.е. будет проходить проверка если меню активно, то оно будет прописываться обычным текстом иначе будет прописываться ссылкой
*

kondrv

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
« Последнее редактирование: 12.09.2011, 19:23:35 от kondrv »
*

kondrv

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
короче, на этом форуме никто не знает как решить эту проблему ((
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
В шаблоне элемента меню:
Код
if ($item->id == $active_id) {
...
}
Дальше, думаю, сами разберётесь ;)
*

kondrv

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
спасибо, буду пробовать  ^-^
*

Annaweb

  • Захожу иногда
  • 242
  • 3 / 0
В шаблоне элемента меню:
Код
if ($item->id == $active_id) {
...
}
Дальше, думаю, сами разберётесь ;)

в Joomla 1.7 ($item->id == $active_id не сработало... :(
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
в Joomla 1.7 ($item->id == $active_id не сработало... :(
Я на шаблоне 1,7 это использую. Всё работает. Это из дефолтной разметки. Рассказывайте, где как использовали.
*

Annaweb

  • Захожу иногда
  • 242
  • 3 / 0
Я на шаблоне 1,7 это использую. Всё работает. Это из дефолтной разметки. Рассказывайте, где как использовали.

хм. сейчас сработало!

использую в modules/mod_menu/tmpl/default_component.php

*

Annaweb

  • Захожу иногда
  • 242
  • 3 / 0
Я на шаблоне 1,7 это использую. Всё работает. Это из дефолтной разметки. Рассказывайте, где как использовали.


А поняла!

Сработало в "главном меню", а в доп. меню не срабатывает..
*

Shustry

  • Гуру
  • 6434
  • 745 / 3

А поняла!

Сработало в "главном меню", а в доп. меню не срабатывает..
Возможно на дополнительное меню назначен другой макет разметки. Проверьте. Ещё попробуйте прописать условие не только в default_component.php но и в default_url.php
*

Annaweb

  • Захожу иногда
  • 242
  • 3 / 0
Возможно на дополнительное меню назначен другой макет разметки. Проверьте. Ещё попробуйте прописать условие не только в default_component.php но и в default_url.php


А где все посмотреть "макет"?

Сейчас у меня при коде:

case 0:
      if ($item->id == $active_id)  {
      ?>   <a class="active2" href="<?php echo $item->flink; ?>" <?php echo $title; ?>><?php echo $linktype; ?></a> <?
      } else {
      ?><a class="active" href="<?php echo $item->flink; ?>" <?php echo $title; ?>><?php echo $linktype; ?></a><?php
      }
      break;   


Всем ссылкам в меню добавляется класс class="active", что означает что он просто не видит активную ссылку?..

*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Альтернативные макеты назначаюцо в настройкам модуля. Дроплист такой.
*

Annaweb

  • Захожу иногда
  • 242
  • 3 / 0
Альтернативные макеты назначаюцо в настройкам модуля. Дроплист такой.

Стоит по умолчанию
*

Monix

  • Осваиваюсь на форуме
  • 26
  • 10 / 0
Если правильно понял...То использую "разделитель" в пункте меню
*

Annaweb

  • Захожу иногда
  • 242
  • 3 / 0
Альтернативные макеты назначаюцо в настройкам модуля. Дроплист такой.

как я понимаю не срабатывается именно код: if ($item->id == $active_id)

т.к. у меня везде в ссылках меню стоит класс active, при коде:


case 0:
      if ($item->id == $active_id)  {
      ?>   <a class="active2" href="<?php echo $item->flink; ?>" <?php echo $title; ?>><?php echo $linktype; ?></a> <?
      } else {
      ?><a class="active" href="<?php echo $item->flink; ?>" <?php echo $title; ?>><?php echo $linktype; ?></a><?php
      }
      break;   

:(
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Зачем "case 0:...break;"? Просто в шаблоне элемента меню (_component, _url) пишите:
Код
      if ($item->id == $active_id)  {
      ?>   <a class="active2" href="<?php echo $item->flink; ?>" <?php echo $title; ?>><?php echo $linktype; ?></a> <?
      } else {
      ?><a class="active" href="<?php echo $item->flink; ?>" <?php echo $title; ?>><?php echo $linktype; ?></a><?php
      }
*

Annaweb

  • Захожу иногда
  • 242
  • 3 / 0
Зачем "case 0:...break;"? Просто в шаблоне элемента меню (_component, _url) пишите:
Код
      if ($item->id == $active_id)  {
      ?>   <a class="active2" href="<?php echo $item->flink; ?>" <?php echo $title; ?>><?php echo $linktype; ?></a> <?
      } else {
      ?><a class="active" href="<?php echo $item->flink; ?>" <?php echo $title; ?>><?php echo $linktype; ?></a><?php
      }


потестировав - работает только с пунктом Главной страницы!

:(
*

Shustry

  • Гуру
  • 6434
  • 745 / 3

потестировав - работает только с пунктом Главной страницы!

:(
Быть того не может. Попробуйте:
а) потестить на другом шаблоне
б) потестить на другом меню
*

Annaweb

  • Захожу иногда
  • 242
  • 3 / 0
Быть того не может. Попробуйте:
а) потестить на другом шаблоне
б) потестить на другом меню

а) попробовала. тоже самое
на главном меню - работает.
на второстепенном меню - подсвечивается пункт "главная", который находится в главном меню..

*

Shustry

  • Гуру
  • 6434
  • 745 / 3
А у вас на второстепенном меню "главная" - это псевдоним ссылки?
*

Annaweb

  • Захожу иногда
  • 242
  • 3 / 0
А у вас на второстепенном меню "главная" - это псевдоним ссылки?

во второстепенном меню -пункта "главная" нету

это если кликать на что-то из второстепенного

подсвечивается пункт в главном меню, пункт "главная".

а "псевдоним" как посмотреть?
*

Annaweb

  • Захожу иногда
  • 242
  • 3 / 0
выглядит так:

top2

    Отели Рима
    Карта Рима
    Климат Италии


Главное меню

    Главная - это подсветилось
    Достопримечательности
    Обратная связь

top

    Туроператоры и турагентства - это было нажато
    Туры в Рим
    Описание Рима


*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Попробуйте по другому посмотреть. Проинспектируйте, у вас вообще классы active и current присваиваются?
*

Annaweb

  • Захожу иногда
  • 242
  • 3 / 0
Попробуйте по другому посмотреть. Проинспектируйте, у вас вообще классы active и current присваиваются?

active и noactive да

current ? нету такого

(смотрю через Firebag)
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
active и noactive да

current ? нету такого

(смотрю через Firebag)

Ну у вас макет переопределён значит ^-^ noactive - нет такого класса в mod_menu. Сделайте вот что:
1. Удалите всё из templates\мой_темплейт\html\mod_menu\
2. Скопируйте из modules\mod_menu\tmpl\ в templates\мой_темплейт\html\mod_menu\
3. Проверьте, чтобы в настройках модуля (именно модуля а не меню) выводящего меню в дроплисте "альтернативный макет" стояло ничего, т.е. "альтернативный макет" :)
*

Annaweb

  • Захожу иногда
  • 242
  • 3 / 0
Ну у вас макет переопределён значит ^-^ noactive - нет такого класса в mod_menu. Сделайте вот что:
1. Удалите всё из templates\мой_темплейт\html\mod_menu\
2. Скопируйте из modules\mod_menu\tmpl\ в templates\мой_темплейт\html\mod_menu\
3. Проверьте, чтобы в настройках модуля (именно модуля а не меню) выводящего меню в дроплисте "альтернативный макет" стояло ничего, т.е. "альтернативный макет" :)

ок, попробую.

а классы прописываются в ссылках здесь же:
if ($item->id == $active_id)  {
      ?>   <a class="active2" href="<?php echo $item->flink; ?>" <?php echo $title; ?>><?php echo $linktype; ?></a> <?
      } else {
      ?><a class="noactive" href="<?php echo $item->flink; ?>" <?php echo $title; ?>><?php echo $linktype; ?></a><?php
      }


ну и стили CSS в файле стилей..

не так?
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Так. В шаблоне элемента меню.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как сделать что бы заголовки статей на сайте были в теге <h1>?

Автор MultiMatrix83

Ответов: 10
Просмотров: 3229
Последний ответ 27.04.2022, 15:56:45
от MultiMatrix83
[Решено] title материалов и категорий без пунктов меню

Автор pharaoh

Ответов: 269
Просмотров: 63671
Последний ответ 03.02.2022, 02:45:26
от globus812
Как добавить описание к пункту меню в Joomla 2.5? (Как у материалов)?

Автор nia

Ответов: 7
Просмотров: 5998
Последний ответ 29.03.2021, 12:10:26
от sivers
В моб версии не откриваються норм меню

Автор umsbeauty

Ответов: 0
Просмотров: 1496
Последний ответ 11.01.2021, 17:55:15
от umsbeauty
Убрать название пункта меню из URL материала

Автор fortuner

Ответов: 15
Просмотров: 8854
Последний ответ 31.10.2020, 00:46:04
от spas