Gvozdik11 0 Опубликовано: 20 февраля 2019 Рассказать Опубликовано: 20 февраля 2019 Доброе время суток! Необходим хак или модуль по типу модуля {archives}, но выводящий архив только для текущей категории и ее подкатегорий. Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 21 февраля 2019 Рассказать Опубликовано: 21 февраля 2019 10 часов назад, Марья Ивановна сказал: Ну на фриланс... А он где пишет? Раздел называется Запросы на создание модификаций Цитата Ссылка на сообщение Поделиться на других сайтах
Gvozdik11 0 Опубликовано: 21 февраля 2019 Рассказать Опубликовано: 21 февраля 2019 (изменено) Автор Вот нашел в интернете то что мне нужно, но проблема в том что данный код заточен под DLE версии 9.*, 10.* и не работает на DLE 13. Очень буду благодарен если кто нибудь перепишет под DLE 13 Цитата Специальный хак, который вы можете использовать для ваших архивов, поможет выводить архивы из нужных категорий. Тег {archives} в DLE первоначально сортирует публикаци по: год / месяц. Если вы хотите выводить архивы только из определенных категорий, тогда эта статья для вас. С помощью этого хака "архив" будет в состоянии стачивать номера выбранных для отображения категорий.Установка:1) Загрузить файлы на сайт ( Использованы файлы из DLE 10.0.)2) Открыть - index.phpНайти и Удалить: $tpl->set ( '{archives}', $tpl->result['archive'] ); Найти: $tpl->compile ( 'main' ); Ниже добавить: if (strpos ( $tpl->result['main'], "{archives}" ) === false) { if( preg_match( "#{archivesscategory=['"](.+?)['"]}#i", $tpl->result['main'], $match ) ) { $category = "category IN (" . $match[1] . ") AND"; require_once ROOT_DIR . '/engine/modules/archive.php'; $tpl->result['main'] = str_replace($match[0], $tpl->result['archive'], $tpl->result['main']); } } else { $category = ""; require_once ROOT_DIR . '/engine/modules/archive.php'; $tpl->result['main'] = str_replace("{archives}", $tpl->result['archive'], $tpl->result['main']); } Использование: * Выведётся архив из категорий 1,2 и 3 {archives category="1,2,3"} * Выводит все категории {archives} Файлы прикрепленные (archive.php и calendar.php) к данной статье я сверял, они идентичны оригинальным. Изменено 21 февраля 2019 пользователем Gvozdik11 Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.