Новости Joomla

joomLab Gallery - плагин галереи изображений для Joomla

👩‍💻 joomLab Gallery - плагин галереи изображений для Joomla.Плагин joomLab Gallery позволит Вам добавлять в любой материал неограниченное количество галерей, а главное удобно управлять файлами и эффектами в каждой галерее.Плагин использует популярны скрипты Swiper.js и FancyBox. Первый для крутой организации и эффектов галерей, а второй для красивого и функционального показа оригинальных изображений на Вашем сайте.На данный момент плагин имеет 10 макетов вывода - это 10 различных эффектов галерей и Вы можете совмещать все 10 в 1 материале.Плагин позволяет гибко настраивать индивидуально каждую галерею в материале. Вы можете выбрать макет, эффекты и даже можете управлять функциями всплывающего окна изображения.Недостатки.Такой вид реализации не предусматривает выбор изображения на сервере. Т.е. Вы не можете выбрать уже добавленное фото, только загружать заново. Плагин не предоставляет возможности доступа к медиа-менеджеру.Плагин бесплатный. Разработчик - участник нашего сообщества Александр Новиков (@pro-portal).Страница расширения@joomlafeed#joomla #расширения

Готовлю большой выпуск, включающий интервью с участниками Joomla Ну что, интересная инициатива от...

Готовлю большой выпуск, включающий интервью с участниками Joomla Ну что, интересная инициатива от...

Готовлю большой выпуск, включающий интервью с участниками Joomla 🖨Ну что, интересная инициатива от @webtolkru в виде интервью с разными участниками весьма меня увлекла. Я, вооружившись данным примером, решил подготовить выпуск для NorrNext (@norrnext) и экстраполировал идею на международный масштаб. Теперь готовлю эксклюзивный выпуск с участниками Joomla сообщества со всего мира, которые, в той или иной мере, внесли свой вклад в развитие и популяризацию системы. Будут беседы с людьми из разных стран и фото с юбилейной символикой 📸Работа в процессе 👆 📝О результатах оповещу отдельно.

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

kind_bear

  • Осваиваюсь на форуме
  • 20
  • 2 / 0
Zoo с включенным стандарным SEF и mod_rewrite создает ссылки такого вида site.com/ru/my-category/item/my-category/my-something, а мне нужно site.com/ru/my-category/my-something, то есть удалить дубль my-category и неиформативный item.

Я не могу понять, что именно нужно изменить в Зушном route.php. По умолчанию он выглядит вот так:

Код
<?php
/**
* @package   Zoo Component
* @version   1.0.5 2009-05-29 15:35:09
* @author    YOOtheme http://www.yootheme.com
* @copyright Copyright (C) 2007 - 2009 YOOtheme GmbH
* @license   http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
*/

// load config
require_once(JPATH_ADMINISTRATOR.'/components/com_zoo/config.php');

function ZooBuildRoute(&$query) {

// init vars
$segments = array();

// category view
if (@$query['view'] == 'category' && isset($query['category_id'])) {
$segments[] = 'category';
$segments[] = CategoryHelper::translateAlias((int) $query['category_id']);
unset($query['view']);
unset($query['category_id']);

// pagination
if (isset($query['page'])) {
$segments[] = $query['page'];
unset($query['page']);
}
}

// alpha index view
else if (@$query['view'] == 'category' && isset($query['alpha_char'])) {
$segments[] = 'alphaindex';
$segments[] = $query['alpha_char'];
unset($query['view']);
unset($query['alpha_char']);
}

// feed view
else if (@$query['view'] == 'category' && @$query['format'] == 'feed' && isset($query['type'])) {
$segments[] = 'feed';
$segments[] = $query['type'];
unset($query['view']);
unset($query['type']);
}

// item view
else if (@$query['view'] == 'item' && isset($query['category_id'], $query['item_id'])) {
$segments[] = 'item';
$segments[] = CategoryHelper::translateAlias((int) $query['category_id']);
$segments[] = ItemHelper::translateAlias((int) $query['item_id']);
unset($query['view']);
unset($query['category_id']);
unset($query['item_id']);
}

// element view
else if (@$query['view'] == 'element' && @$query['task'] == 'callelement'
        && isset($query['item_id'], $query['element'], $query['method'])) {
$segments[] = 'callelement';
$segments[] = ItemHelper::translateAlias((int) $query['item_id']);
$segments[] = $query['element'];
$segments[] = $query['method'];
unset($query['view']);
unset($query['task']);
unset($query['item_id']);
unset($query['element']);
unset($query['method']);
}

return $segments;
}

function ZooParseRoute($segments) {

// init vars
$vars  = array();
$count = count($segments);

// fix segments (see JRouter::_decodeSegments)
foreach (array_keys($segments) as $key) {
$segments[$key] = str_replace(':', '-', $segments[$key]);
}

// category view
if ($count == 2 && $segments[0] == 'category') {
$vars['view']        = 'category';
$vars['category_id'] = (int) CategoryHelper::getCategoryIdByAlias($segments[1]);
}

// category view with pagination
else if ($count == 3 && $segments[0] == 'category') {
$vars['view']        = 'category';
$vars['category_id'] = (int) CategoryHelper::getCategoryIdByAlias($segments[1]);
$vars['page']        = (int) $segments[2];
}

// alpha index view
else if ($count == 2 && $segments[0] == 'alphaindex') {
$vars['view']       = 'category';
$vars['alpha_char'] = (string) $segments[1];
}

// feed view
else if ($count == 2 && $segments[0] == 'feed') {
$vars['view'] = 'category';
$vars['type'] = (string) $segments[1];
}

// item view
else if ($count == 3 && $segments[0] == 'item') {
$vars['view']        = 'item';
$vars['category_id'] = (int) CategoryHelper::getCategoryIdByAlias($segments[1]);
$vars['item_id']     = (int) ItemHelper::getItemIdByAlias($segments[2]);
}

// element view
else if ($count == 4 && $segments[0] == 'callelement') {
$vars['view']    = 'element';
$vars['task']    = 'callelement';
$vars['item_id'] = (int) ItemHelper::getItemIdByAlias($segments[1]);
$vars['element'] = (string) $segments[2];
$vars['method']  = (string) $segments[3];
}

return $vars;
}

Буду очень благодарен за помощь  ^-^
*

varenik_008

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Присоединяюсь!
*

kind_bear

  • Осваиваюсь на форуме
  • 20
  • 2 / 0
Присоединяюсь!

Решение в этом топике - http://joomlaforum.ru/index.php/topic,69146.msg518034.html#msg518034. Либо можно взять готовый route.php, присоединенный к этому сообщению.

[вложение удалено Администратором]
*

varenik_008

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Спасибо!
Проблема решена 50/50
ссылка на категорию:
старая-http://www.vpv-books7.ru/product/category/books.html
новая-http://www.vpv-books7.ru/product/category/books.html
Ссылка на материал:
старая-http://www.vpv-books7.ru/product/item/books/html-a-xhtml.html
новая-http://www.vpv-books7.ru/product/books/html-a-xhtml.html
 Помогите.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Forgive me, but I think that the router for this component would have to rewrite their own
Read manual http://docs.joomla.org/Routing
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

era

  • Администратор
  • 1588
  • 392 / 5
  • В туалете лучше быть пользователем, чем админом.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
мы уже всё, заменяем Joomla.org ? :)
осталось сюда переманить разработчиков движка, научить русскому матерному и тогда с кузькиной матерью они 1.6 выпустят уже в старый новый год
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не работают SEF-ссылки на Joomla 5

Автор Detonator

Ответов: 2
Просмотров: 2833
Последний ответ 29.03.2025, 07:26:44
от azm1n
Как скрыть партнерские ссылки?

Автор paicker

Ответов: 3
Просмотров: 11856
Последний ответ 30.08.2022, 13:19:04
от kovaltaras1
Убрать из ссылки /images

Автор step147

Ответов: 4
Просмотров: 3263
Последний ответ 17.08.2021, 11:19:32
от step147
SEF и красивые ссылки

Автор sergvm

Ответов: 10
Просмотров: 3866
Последний ответ 14.06.2020, 19:52:38
от sergvm
После включения SEF ссылки не до конца становятся красивыми

Автор borro

Ответов: 3
Просмотров: 4067
Последний ответ 19.04.2020, 13:48:12
от robert