Новости Joomla

Вышли релизы безопасности Joomla 6.1.4 и Joomla 5.4.9

Релиз безопасности Joomla 6.1.4 и Joomla 5.4.9

Проект Joomla! рад сообщить о выходе Joomla 6.1.4 и Joomla 5.4.9. Это релизы безопасности и исправления ошибок для серий 5.x и 6.x.

JoomShift - компонент переноса контента между Joomla сайтами.

‍ JoomShift - компонент переноса контента между Joomla сайтами.

JoomShift - компонент переноса контента между Joomla сайтами.Он позволяет экспортировать модули, меню, материалы, категории, пользовательские поля и пользователей в виде переносимых JSON/ZIP-файлов, а затем импортировать их в любую другую установку Joomla.

Возможности компонента:- Модули — полная настройка, назначение пунктов меню, позиционирование и содержимое SP Page Builder.
-Меню — иерархия родительских/дочерних элементов, типы элементов, ссылки, уровни доступа и параметры. Отсутствующие типы меню создаются автоматически, а элементы, указывающие на неустановленные компоненты, пропускаются с предупреждением.
-Статьи и категории — контент, метаданные, изображения и иерархия категорий.
-Пользовательские поля — группы полей, определения, ограничения по категориям и значения (включая поля с несколькими значениями) — экспортируются и автоматически создаются заново на целевом сайте.
-Пользователи — данные профиля, назначения групп и хэши паролей, чтобы учетные записи работали сразу после импорта.
-Кросс-версииJoomla - компонент адаптируется к различиям в схеме базы данных между версиями Joomla.
-Создан для крупных сайтов — постраничные списки (20/50/100/250строк) и автоматический пакетный экспорт для сайтов с более чем 500 элементами, поэтому он продолжает работать на обычном хостинге.
-Опция перезаписи — обновляет совпадающие элементы при повторном импорте вместо создания дубликатов.
-Drag-n-drop импорт с подробным отчетом о том, что было импортировано, обновлено или пропущено, и почему.

На момент написания заметки для скачивания необходима регистрация/логин на сайте разработчика.

-Joomla Extensions Directory-Страница расширения#joomla#расширения

Модуль joomLab JS Ajax Cart позволит организовать в Вашем интернет-магазине на компоненте JoomShopping удобную AJAX корзину с возможностью добавлять товары и изменять их количество без перезагрузки страницы.

Модуль joomLab JS Ajax Cart позволит организовать в Вашем интернет-магазине на компоненте JoomShopping удобную AJAX корзину с возможностью добавлять товары и изменять их количество без перезагрузки страницы.

Кроме этого, в состав пакета установки входит плагин, который позволяет выводить атрибуты товара в список всех товаров, менять эти атрибуты и добавлять товар в корзину из списка товаров. Если атрибутов много, то их можно выводить в всплывающем (модальном окне).

В модуле предусмотрено 2 макета дизайна для Bootstrap и UIkit и максимальная кастомизация для переопределения макетов в шаблон.Демо расширенияСтраница расширения

Видео в Telegram

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

deniro21

  • Осваиваюсь на форуме
  • 47
  • 0 / 0
Всем привет. Недавно мне понадобилось сделать так, чтобы один и тот же материал можно было прикрепить к разным категориям. Далее я наткнулся на замечательное решение от Legion Leonhart, которое расположено здесь: http://joomlaforum.ru/index.php/topic,75137.0.html

Поскольку вносить модификации в 12 файлов довольно утомительно, я решил просто выложить уже готовые файлы. Архив находится в прикреплении. В нем все модифицированные файлы в джумловской структуре, т.е. можно тупо копировать с заменой в корневую папку. Внимание! Версия моей Joomla 1.5.22! В любом случае, советую сделать бэкап.

Все что остается, это модифицировать три файла вашего шаблона и выполнить в базу запрос. Начнем с запроса, где # - префикс таблиц в вашей БД (Шаг первый из решения Legion Leonhart):
Код
ALTER TABLE `#_content` ADD `catid2` INT ( 11 ) NOT NULL DEFAULT '-1' AFTER `catid` ;
ALTER TABLE `#_content` ADD `catid3` INT ( 11 ) NOT NULL DEFAULT '-1' AFTER `catid2` ;
ALTER TABLE `#_content` ADD INDEX ( `catid2` );
ALTER TABLE `#_content` ADD INDEX ( `catid3` );

Теперь модифицируем шаблон. Если у вас нет в шаблоне этих файлов, то ничего делать не надо. Также, в некоторых шаблонах они могут располагатсья по другим путям. Итак, в вашем шаблоне по адресу имя_шаблона/html/com_content/article/default.php выполняем следующее (шаг 5)
Ищем
         
Код
<?php if ($this->params->get ('link_category')) : ?>
<?php echo '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute ($this->article->catslug, $this->article->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape ($this->article->category); ?>
<?php if ($this->params->get ('link_category')) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
Добавляем после
          
Код
  <?php if ($this->params->get ('link_category') && $this->article->category2) : ?>
<?php echo ',
<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute ($this->article->catid2, $this->article->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape ($this->article->category2); ?>
<?php if ($this->params->get ('link_category') && $this->article->category2) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
            <?php if ($this->params->get ('link_category') && $this->article->category3) : ?>
<?php echo ',
<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute ($this->article->catid3, $this->article->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape ($this->article->category3); ?>
<?php if ($this->params->get ('link_category') && $this->article->category3) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
Далее в файле Имя_шаблона\html\com_content\section\blog_item.php ищем
Код
<?php if ($this->item->params->get('link_category')) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
Добавляем после
Код
<?php if ($this->item->params->get ('link_category') && $this->item->category2) : ?>
<?php echo ',
<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute ($this->item->catid2, $this->item->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape ($this->item->category2); ?>
<?php if ($this->item->params->get ('link_category') && $this->item->category2) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
            <?php if ($this->item->params->get ('link_category') && $this->item->category3) : ?>
<?php echo ',
<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute ($this->item->catid3, $this->item->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape ($this->item->category3); ?>
<?php if ($this->item->params->get ('link_category') && $this->item->category3) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
И наконец в файле Имя_шаблона \html\com_content\category\blog_item.php ищем
Код
<?php echo $this->escape($this->item->category); ?>
<?php if ($this->item->params->get('link_category')) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
И заменяем на
Код
<?php echo $this->escape($this->item->category1); ?>
<?php if ($this->item->params->get('link_category')) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
            <?php if ($this->item->params->get ('link_category') && $this->item->category2) : ?>
<?php echo ',
<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute ($this->item->catid2, $this->item->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape ($this->item->category2); ?>
<?php if ($this->item->params->get ('link_category') && $this->item->category2) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
            <?php if ($this->item->params->get ('link_category') && $this->item->category3) : ?>
<?php echo ',
<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute ($this->item->catid3, $this->item->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape ($this->item->category3); ?>
<?php if ($this->item->params->get ('link_category') && $this->item->category3) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>

Теперь при создании и редактировании материала можно будет прикреплять его одновременно к 3-м категориям. Хлопаем в ладоши, продолжаем разрабатывать сайты на Joomla! yes!

Надеюсь я упростил многим задачу. Если вы недоверяете данному способу, или у вас другая версия Joomla, то советую вносить все изменения согласно инструкции Legion Leonhart по адресу http://joomlaforum.ru/index.php/topic,75137.0.html

[вложение удалено Администратором]
« Последнее редактирование: 27.03.2011, 20:56:14 от deniro21 »
*

sniper984

  • Новичок
  • 3
  • 0 / 0
Всем привет. Недавно мне понадобилось сделать так, чтобы один и тот же материал можно было прикрепить к разным категориям. Далее я наткнулся на замечательное решение от Legion Leonhart, которое расположено здесь: http://joomlaforum.ru/index.php/topic,75137.0.html

Поскольку вносить модификации в 12 файлов довольно утомительно, я решил просто выложить уже готовые файлы. Архив находится в прикреплении. В нем все модифицированные файлы в джумловской структуре, т.е. можно тупо копировать с заменой в корневую папку. Внимание! Версия моей Joomla 1.5.22! В любом случае, советую сделать бэкап.

Все что остается, это модифицировать три файла вашего шаблона и выполнить в базу запрос. Начнем с запроса, где # - префикс таблиц в вашей БД (Шаг первый из решения Legion Leonhart):
Код
ALTER TABLE `#_content` ADD `catid2` INT ( 11 ) NOT NULL DEFAULT '-1' AFTER `catid` ;
ALTER TABLE `#_content` ADD `catid3` INT ( 11 ) NOT NULL DEFAULT '-1' AFTER `catid2` ;
ALTER TABLE `#_content` ADD INDEX ( `catid2` );
ALTER TABLE `#_content` ADD INDEX ( `catid3` );

Теперь модифицируем шаблон. Если у вас нет в шаблоне этих файлов, то ничего делать не надо. Также, в некоторых шаблонах они могут располагатсья по другим путям. Итак, в вашем шаблоне по адресу имя_шаблона/html/com_content/article/default.php выполняем следующее (шаг 5)
Ищем
         
Код
<?php if ($this->params->get ('link_category')) : ?>
<?php echo '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute ($this->article->catslug, $this->article->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape ($this->article->category); ?>
<?php if ($this->params->get ('link_category')) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
Добавляем после
           
Код
  <?php if ($this->params->get ('link_category') && $this->article->category2) : ?>
<?php echo ',
<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute ($this->article->catid2, $this->article->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape ($this->article->category2); ?>
<?php if ($this->params->get ('link_category') && $this->article->category2) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
            <?php if ($this->params->get ('link_category') && $this->article->category3) : ?>
<?php echo ',
<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute ($this->article->catid3, $this->article->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape ($this->article->category3); ?>
<?php if ($this->params->get ('link_category') && $this->article->category3) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
Далее в файле Имя_шаблона\html\com_content\section\blog_item.php ищем
Код
<?php if ($this->item->params->get('link_category')) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
Добавляем после
Код
<?php if ($this->item->params->get ('link_category') && $this->item->category2) : ?>
<?php echo ',
<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute ($this->item->catid2, $this->item->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape ($this->item->category2); ?>
<?php if ($this->item->params->get ('link_category') && $this->item->category2) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
            <?php if ($this->item->params->get ('link_category') && $this->item->category3) : ?>
<?php echo ',
<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute ($this->item->catid3, $this->item->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape ($this->item->category3); ?>
<?php if ($this->item->params->get ('link_category') && $this->item->category3) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
И наконец в файле Имя_шаблона \html\com_content\category\blog_item.php ищем
Код
<?php echo $this->escape($this->item->category); ?>
<?php if ($this->item->params->get('link_category')) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
И заменяем на
Код
<?php echo $this->escape($this->item->category1); ?>
<?php if ($this->item->params->get('link_category')) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
            <?php if ($this->item->params->get ('link_category') && $this->item->category2) : ?>
<?php echo ',
<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute ($this->item->catid2, $this->item->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape ($this->item->category2); ?>
<?php if ($this->item->params->get ('link_category') && $this->item->category2) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
            <?php if ($this->item->params->get ('link_category') && $this->item->category3) : ?>
<?php echo ',
<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute ($this->item->catid3, $this->item->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape ($this->item->category3); ?>
<?php if ($this->item->params->get ('link_category') && $this->item->category3) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>

Теперь при создании и редактировании материала можно будет прикреплять его одновременно к 3-м категориям. Хлопаем в ладоши, продолжаем разрабатывать сайты на Joomla! yes!

Надеюсь я упростил многим задачу. Если вы недоверяете данному способу, или у вас другая версия Joomla, то советую вносить все изменения согласно инструкции Legion Leonhart по адресу http://joomlaforum.ru/index.php/topic,75137.0.html
Всем привет. Недавно мне понадобилось сделать так, чтобы один и тот же материал можно было прикрепить к разным категориям. Далее я наткнулся на замечательное решение от Legion Leonhart, которое расположено здесь: http://joomlaforum.ru/index.php/topic,75137.0.html

Поскольку вносить модификации в 12 файлов довольно утомительно, я решил просто выложить уже готовые файлы. Архив находится в прикреплении. В нем все модифицированные файлы в джумловской структуре, т.е. можно тупо копировать с заменой в корневую папку. Внимание! Версия моей Joomla 1.5.22! В любом случае, советую сделать бэкап.

Все что остается, это модифицировать три файла вашего шаблона и выполнить в базу запрос. Начнем с запроса, где # - префикс таблиц в вашей БД (Шаг первый из решения Legion Leonhart):
Код
ALTER TABLE `#_content` ADD `catid2` INT ( 11 ) NOT NULL DEFAULT '-1' AFTER `catid` ;
ALTER TABLE `#_content` ADD `catid3` INT ( 11 ) NOT NULL DEFAULT '-1' AFTER `catid2` ;
ALTER TABLE `#_content` ADD INDEX ( `catid2` );
ALTER TABLE `#_content` ADD INDEX ( `catid3` );

Теперь модифицируем шаблон. Если у вас нет в шаблоне этих файлов, то ничего делать не надо. Также, в некоторых шаблонах они могут располагатсья по другим путям. Итак, в вашем шаблоне по адресу имя_шаблона/html/com_content/article/default.php выполняем следующее (шаг 5)
Ищем
         
Код
<?php if ($this->params->get ('link_category')) : ?>
<?php echo '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute ($this->article->catslug, $this->article->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape ($this->article->category); ?>
<?php if ($this->params->get ('link_category')) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
Добавляем после
           
Код
  <?php if ($this->params->get ('link_category') && $this->article->category2) : ?>
<?php echo ',
<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute ($this->article->catid2, $this->article->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape ($this->article->category2); ?>
<?php if ($this->params->get ('link_category') && $this->article->category2) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
            <?php if ($this->params->get ('link_category') && $this->article->category3) : ?>
<?php echo ',
<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute ($this->article->catid3, $this->article->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape ($this->article->category3); ?>
<?php if ($this->params->get ('link_category') && $this->article->category3) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
Далее в файле Имя_шаблона\html\com_content\section\blog_item.php ищем
Код
<?php if ($this->item->params->get('link_category')) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
Добавляем после
Код
<?php if ($this->item->params->get ('link_category') && $this->item->category2) : ?>
<?php echo ',
<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute ($this->item->catid2, $this->item->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape ($this->item->category2); ?>
<?php if ($this->item->params->get ('link_category') && $this->item->category2) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
            <?php if ($this->item->params->get ('link_category') && $this->item->category3) : ?>
<?php echo ',
<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute ($this->item->catid3, $this->item->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape ($this->item->category3); ?>
<?php if ($this->item->params->get ('link_category') && $this->item->category3) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
И наконец в файле Имя_шаблона \html\com_content\category\blog_item.php ищем
Код
<?php echo $this->escape($this->item->category); ?>
<?php if ($this->item->params->get('link_category')) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
И заменяем на
Код
<?php echo $this->escape($this->item->category1); ?>
<?php if ($this->item->params->get('link_category')) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
            <?php if ($this->item->params->get ('link_category') && $this->item->category2) : ?>
<?php echo ',
<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute ($this->item->catid2, $this->item->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape ($this->item->category2); ?>
<?php if ($this->item->params->get ('link_category') && $this->item->category2) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
            <?php if ($this->item->params->get ('link_category') && $this->item->category3) : ?>
<?php echo ',
<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute ($this->item->catid3, $this->item->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape ($this->item->category3); ?>
<?php if ($this->item->params->get ('link_category') && $this->item->category3) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>

Теперь при создании и редактировании материала можно будет прикреплять его одновременно к 3-м категориям. Хлопаем в ладоши, продолжаем разрабатывать сайты на Joomla! yes!

Надеюсь я упростил многим задачу. Если вы недоверяете данному способу, или у вас другая версия Joomla, то советую вносить все изменения согласно инструкции Legion Leonhart по адресу http://joomlaforum.ru/index.php/topic,75137.0.html
deniro21 Объясните, пожалуйста, как с помощью данной формы прикреплять материалы  к более чем 3-м категориям одновременно
*

BuTek

  • Захожу иногда
  • 128
  • 0 / 1
Да блин ежу понятно, откуда это ты скопировал внизу был архив вот его скачай и 90% уже выполнено, потом заходи в конень папки сайта и меняй остальное
*

sniper984

  • Новичок
  • 3
  • 0 / 0
Да блин ежу понятно, откуда это ты скопировал внизу был архив вот его скачай и 90% уже выполнено, потом заходи в конень папки сайта и меняй остальное
Я имел ввиду что требуется добавить и изменить  и в каких количествах, чтобы в админке в менеджере материала можно было указывать к примеру 5 категорий вместо 3х, которые описаны в этой статье http://joomlaforum.ru/index.php?topic=75137.0
*

sniper984

  • Новичок
  • 3
  • 0 / 0
Кто знает, объясните, пожалуйста, как сделать возможность присвоения более 3-х категорий одному материалу в пределах одного раздела в Joomla, например 5 или 7 категорий
Вот ссылка на ресурс http://joomlaforum.ru/index.php?topic=75137.0
*

skai

  • Завсегдатай
  • 1198
  • 153 / 1
  • skaiseo
..и получаем кучу одинакового контента - читай: дублей.
Наполнение вашего сайта - 1т.р. стр. (текст, изображения, мета, перелинковка). Гарантия высокого ранжирования. SEO консультация в подарок.
----------------------------------------------------------------------------------------------
*

vip-ivanov

  • Захожу иногда
  • 86
  • 5 / 0
... с последующим фильтром ПС и как следствие снижение посещаемости и пр пр пр.
а с другой стороны в свете http://joomlaforum.ru/index.php/topic,165992.0/topicseen.html  может что и будет стоящее.
« Последнее редактирование: 28.05.2011, 00:51:04 от vip-ivanov »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Дубли. Товар в разных категориях с одним url-адресом

Автор Yurkel

Ответов: 0
Просмотров: 5540
Последний ответ 03.05.2018, 20:04:08
от Yurkel
Очень долго сохраняется материал

Автор murat

Ответов: 11
Просмотров: 7180
Последний ответ 05.06.2017, 12:12:15
от madcap
Создание у материала нескольких категорий

Автор parazit14

Ответов: 3
Просмотров: 2918
Последний ответ 22.07.2015, 20:48:16
от KKAAZZOO
В яндексе одинаковый материал с разными Itemid

Автор Legran88

Ответов: 2
Просмотров: 2212
Последний ответ 03.11.2013, 06:01:52
от Legran88
Ссылка на материал доступна в любом виде

Автор Djoniwer

Ответов: 0
Просмотров: 1925
Последний ответ 08.10.2013, 18:53:14
от Djoniwer