Одна статья в разных категориях - модуль

+15
1.9K
Была необходимость выводить одну статью в разных разделах и вот решение, которое я смог реализовать.

По сути это копия модуля "Новые статьи". Только материалы в нем отбираются не по разделу, а по ярлыку категории. Соответственно если разместить на сайте десять таких модулей, каждый со своим ярлыком, а для какого-нибудь материала указать все эти ярлыки, то этот материал отобразится в одинадцати местах (+ раздел). Комментарии все в одном месте, поисковик рад ну и всякое такое.

Проверено только на 1.9


При установке будет создано новое поле "Категории", на странице создания/редактирования материала в админке.

Установка:
1. Распокавать архив в корень сайта с заменой. При этом будут заменены следующие файлы:
/components/content/frontend.php
/components/content/model.php
/admin/applets/content.php

2. Установить в панели управления > Установка модулей.

Скачать модуль

Отдельное спасибо lucku за этот пост.

Необходимо доработать:
1. Выбор категорий из списка.
2. Возможность редактирования списка через специальный инструмент.
3. Возможно будет полезно, если будет возможность в самом модуле тоже указывать несколько ярлыков.
4. Возможность создать для категрии пункт меню.
5. Отображение в истории переходов пункта с названием категори откуда была открыта статья.
0
KS KS 12 лет назад #
+
0
Thanatognozija Thanatognozija 10 лет назад #
Скажите, пожалуйста, а какие конкретно были внесены изменения в файлы?
/components/content/frontend.php
/components/content/model.php
/admin/applets/content.php
очень хотелось бы попробовать на 1.10.1, не хватает того, чтобы одну статью вложить в несколько разделов... очень не хватает... А также очень не хватает того, чтобы при нажатии пункта меню, например, "Материалы" я мог бы пролистывать весь контент, не попадая при этом на страницу категорий.

Еще от автора

Доступность всех групп при редактировании записи
Сейчас администратор при редактировании чьей-то записи не может указать группу в которой не состоит сам.
Редирект менеджер обновлен
Наконец-то дошли руки до редирект-менеджера, вернее до его обновления. Новое: Поддержка 2.10.0+ Маски для исходного URL Переменные для целевого URL
Поле "Точка на карте"
Это поле позволяет указать точку на карте (Яндекс.Карты) и вывести карту с этой точкой в записи / профиле / группе.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.