Dle в каком файле категории
У вас много категорий на сайте? И вам их не хочется для проверки дизайна прописывать в шаблоне вручную каждый раз? Тогда
модуль DLE Автоматический вывод подкатегорий для вас!
Простенький модуль для DLE автоматический вывод подкатегорий предназначен, чтобы немножко упростить жизнь владельцев и/или разработчиков интернет площадок. Хотя модуль прост, ему можно найти очень много вариантов применения. Тут уже всё зависит от вас и пределов возможностей модуля конечно :)
Небольшая ремарка, советую все сторонние модули добавлять в специальной созданной папке ./engine/mods/ (и призываю к этому всех других разработчиков), в результате все дле модули всегда будут находятся в одном месте, а не разбросаны в кучу с стандартными модулями скрипта DataLife Engine по всевозможным папкам. Для сторонних модулей состоящих из нескольких файлов, там же вы можете создать отдельные папки, например ./engine/mods/orderdesc/.
В итоге мы получается, все выглядит удобно и опрятно, нет путаницы сторонних модулей с файлами движка в папке ./engine/modules/.
Теперь приступим к установке модуля Автоматический вывод подкатегорий
В папке ./engine/mods/ создайте файл autocats.php и скопируйте следующий код:
Теперь в шаблоне dle вашего основного шаблона в месте, где вы хотите вывести модуль добавляем следующий код:
Данный код будет всегда выводить список только подкатегорий из просматриваемой категории, а в случаи просмотра главной, будет выводиться только список категорий первого уровня.
В некоторый случаях вы можете указать параметр parent=2, где 2 - ID категории.
Теперь будет выводиться список подкатегорий из родительской категории с указанным ID. При этом есть маленький фокус, своего рода фишка.
Например есть категории:
Фильмы >
И если теперь зайти в категорию "Зарубежные" (при заданном параметре parent=2), то этот пункт будет помечен классом "current":
С помощью модуля можно подсвечивать и родительскую категорию при просмотре подкатегории. Но для этого родительский список категорий должен выводиться с указанным параметром parent. где parent=0 - это категории первого уровня.
При таком выводе, если зайти в категорию "Завершенные", то в этом списке будет подсвечена строка "Сериалы":
Но тут ограничение до 1 родительской категории.
Т.е. если у вас категории:
Фильмы
- Русские >- - Боевик
То при просмотре категории "Боевик", категория "Фильмы" уже помеченной не будет. Пометить можно будет только категорию "Русские", если код выводится с указанием parent=5
Теперь можно экспериментировать, играться и комбинировать теги и у вас обязательно получится что-то очень удобное ;)
Если этот модуль оказался вам полезен, буду рад "чаевым" в любых размерах =)
Z753504041409
R181268656057
С уважением,
Олег Александрович a.k.a. Sander
Здравствуйте! Где находится список категорий в БД DLE? 59 категорий ,вручную долго создавать ,хочу из прошлого сайта скопировать данные и вставить в новый сайт .
Ответа пока нет
3 комментария
В каком файле и как отредактировать письмо о восстановлении пароля?
3 комментария
В какой tpl находится данные пароля от админки?
Похожие вопросы
Что за скрипт или функция.
Навигация по облаку тегов
Вывод данных из таблицы бд одного модуля в другой
Как разделить массив конфига на ключи и значения?
В каком файле подключаются скрипты и стили DLE
29.11.2012 razrushutel Общие вопросы, Хаки
Подробно о каждом файле шаблона DataLife Engine
Новый: attachment.tpl (подробно attachment.tpl теги оформления) — служит для качественного оформления ссылок Скачивание файлов. Раньше, чтобы добавить стили, анимацию или скачивание файлов с таймером сайта, нужно было лезть в скрипты платформы и редактировать код, делать dle хаки, сейчас всё можно редактировать в attachment.tpl шаблоне.
Новый: categorymenu.tpl (подробно categorymenu.tpl теги оформления) — файл предназначен для настройки меню переходов и ссылок разделов, категорий и подкатегорий, если включить в ПУ функцию буде подсчитывать и выводить количество новостей в категории, можно управлять разными другими параметрами, данные меняются сразу же.
Новый: frame.css — стили фрейма, понадобиться вашей площадке, если вы в публикации используете код HTML (тема веб-разработки), программирования и скрипты, чтобы отделить символы от простого текста, они будут подкрашиваться различными цветами.
login.tpl (подробно info.tpl теги оформления) — Основной файл оформления формы Авторизации, Админ панели
lostpassword.tpl (подробно lostpassword.tpl теги оформления) — Форма восстановления (при потери) пароля, выводится только для не авторизованных пользователей .
main.tpl (подробно main.tpl теги оформления) — Основной файл оформления главной страницы вывода информации блога DLE, к которому подключаются остальные шаблоны.
navigation.tpl (подробно navigation.tpl теги оформления) — Шаблон оформления перехода по страницам, постраничная навигация.
poll.tpl (подробно poll.tpl теги оформления) — Форма вывода голосования на сайте.
profile_popup.tpl (подробно profile_popup.tpl теги оформления) — Всплывающее модальное окно при включенном AJAX скрипте, которое выходит при выборе логина пользователя мышкой. Отвечает за оформление POP-Up окна с краткой информацией о пользователе.
registration.tpl (подробно registration.tpl теги оформления) — Форма регистрации нового пользователя после принятия правил выдает анкету с полями для заполнения и регистрации.
ПС.Правила интернет-портала находятся в статической странице, и не присутствуют в данном шаблоне.
relatednews.tpl (подробно relatednews.tpl теги оформления) — блок оформления Вывод похожих новостей .
rss.tpl (подробно rss.tpl теги оформления и предназначение) — Шаблон RSS трансляция новостей. Внимание! Файл не находится в папке шаблонов, а расположен в следующей директории templates/rss.tpl, предназначен для настройки вывода RSS потока вашего сайта.
search.tpl (подробно search.tpl теги оформления) — Выводит страницу простого поиска по веб-ресурсу, куда входит поле для заполнения и кнопки Поиск и Расширенный поиск.
searchresult.tpl (подробно searchresult.tpl теги оформления) — страница оформления результата поиска, а также при выборе Расширенный поиск выводит поля для заполнения.
speedbar.tpl (подробно speedbar.tpl теги оформления) — файл выводит полную ссылку на категорию в которой опубликована новость, и отвечает за быстрый переход в нужный раздел (хлебные крошки).
static.tpl (подробно static.tpl теги оформления) — отвечает за оформление и вывод статических страниц созданных в админпанеле.
static_print.tpl — Применяется для оформления статической страницы Версия для печати
stats.tpl (подробно stats.tpl теги оформления) — оформление Статистики сайта, показывает всю подробную информацию, количество страниц, пользователей, рейтинг и т.д.
userinfo.tpl (подробно userinfo.tpl теги оформления) — страница профиля пользователя, где можно редактировать данные о себе, дату, время и местоположение, логин и т.д.
vote.tpl (подробно vote.tpl теги оформления) — блок выводит результаты голосований, как Все опросы или Всего проголосовало.
На данный момент перечислены основные tpl файлы шаблона Dle, с выходом новых версий возможны изменения и добавления новых шаблонов TPL для движка DataLife Engine .
Помимо основных шаблонов TPL в DLE, любой пользователь может добавить свои для удобного оформления, улучшения и установки сторонних модулей на вашем сайте.
Например :
leftblocks.tpl (левый блок) в который добавляются элементы оформления.
Внимание ! Для нормальной работы файл должен находится в папке с основными шаблонами в месте с main.tpl!
Подключается с помощью тега {include>, который вставляется в нужном месте main.tpl
Помимо такой вставки есть ещё вариант подключения коротких новостей с помощью шаблонов например:
shortstory-1.tpl Короткая новость в который добавляются элементы оформления. Пример вставки:
Также в шаблонах присутствую стандартные папки :
bbcodes — (для картинок, Смайлов, HTML цвета и BBcodes )
dleimages — (для картинок оформления рейтинга, закладок, водяного знака и т.д.)
images — (для изображений оформления шаблона. может иметь разное название )
js — (папка скриптов JS и т.д.)
style — (папка с файлами каскадов стилей для оформления шаблонов)
Файл .htaccess можно скачать из шаблона дистрибутива движка DataLife Engine
Внимание! Во всех папках шаблона, должен быть файл .htaccess
В самом шаблоне, должен быть следующий код: .htaccess
Во всех этих папка файл .htaccess дожен быть со следующим кодом:
css/
dleimages/
images/
Внимание! Скрипты обязательно должны находиться в папке JS, в котором должен быть файл .htaccess для защиты от разного рода угроз, если такого файла не будет скрипт не запустится (сработает система защиты системы).
Добавлена новая папке: modules/.htaccess
В папку modules/ вы можете загружать dle плагины и другие сторонние модули, файлы с расширением *.TPL, чтобы подключать, как вам нужно и на любых страницах, если данное действие разрешено системой. Впрочем, назвать эту папку можно, как хотите, главное указать потом, в теге правильно её название.
Вы найдете всю информацию по тегам и многое другое!
Рекомендуем полезную статью dle cms, подробно о файлах Dle шаблоны *.tpl их предназначение
Как влияют на оптимизацию множество категорий?
Открыть полупустой сайт для индексации. Не грубо ли это?
TeraMoune
Как в любом месте сайта вывести количество новостей в указанной категории?
10-05-2022, 14:28
Не понимаю о каком теге идёт речь. Все теги общие.
Тогда вопрос, с каких это пор теги shortstory работают за пределами этого файла? Если я хочу в сайдбаре вывести блок такой или в шапке, за пределами shortstory выводится обычный текст тега и всё. Или я что-то не правильно понимаю?
Здравствуйте, отсутствия понимания сопряжено с рисками. В этом и основная проблема. Не стоит делать самому когда не способны понять что представлено в ответе.
В будущих версиях news_read перенесли в таблицу из _post в _post_extras.
Но раз проблема после отката не пропала, то что-то сделали не так.
Восстанавливайте бекапы, если конечно же ума хватило их сделать.
У всех по разному и это уже зависит больше от оптимизации сервера, в частности mysql (или другой базы данных) я думаю. Формул никаких нету чтобы вставив данные получить точные цифры.
Здравствуйте, после вышеописанных изменений вообще перестал считать просмотры. Вернул все как было, просмотры так же не считает, в чем может быть проблема и есть ли решение?
Ребят скажите пожалуйста. Массив о категориях хранится в файле? В какой и в каком файле подгружаем данный фай(в котором храним массив категорий).
О как, спс.
Ответа пока нет
AJAX Фильтрация категорий
Категории в DLE и проблема: 'Категория с таким именем уже существует'
В каком файле удалить ип
Резервация ID для категорий и смена ID уже существующих.
Похожие вопросы
В каком файле хранятся все дополнительные поля новостей
Одна ссылка в несколько категорий [DLE]
Как в категориях заменить слова на русские?
Как заменить стили админки на свои
1 комментарий
Как влияют на оптимизацию множество категорий?
TeraMoune
Как в любом месте сайта вывести количество новостей в указанной категории?
10-05-2022, 14:28
Не понимаю о каком теге идёт речь. Все теги общие.
Тогда вопрос, с каких это пор теги shortstory работают за пределами этого файла? Если я хочу в сайдбаре вывести блок такой или в шапке, за пределами shortstory выводится обычный текст тега и всё. Или я что-то не правильно понимаю?
Здравствуйте, отсутствия понимания сопряжено с рисками. В этом и основная проблема. Не стоит делать самому когда не способны понять что представлено в ответе.
В будущих версиях news_read перенесли в таблицу из _post в _post_extras.
Но раз проблема после отката не пропала, то что-то сделали не так.
Восстанавливайте бекапы, если конечно же ума хватило их сделать.
У всех по разному и это уже зависит больше от оптимизации сервера, в частности mysql (или другой базы данных) я думаю. Формул никаких нету чтобы вставив данные получить точные цифры.
Здравствуйте, после вышеописанных изменений вообще перестал считать просмотры. Вернул все как было, просмотры так же не считает, в чем может быть проблема и есть ли решение?
FAQ (полезная справка): Шаблоны DLE — categorymenu.tpl шаблон оформления «Меню категорий» сайта для тонкой настройки, можно выводить префикс для подкатегорий, имя и ID категории, генерировать ссылки, вставлять текст на страницу для определенного раздела, указывать количество новостей.
В файле categorymenu.tpl шаблона Меню категорий с выводом разной информации меню сайта из категорий публикаций, есть следующие теги:
Теги | Описание |
[root] текст [/root] | Заключенный в данный код текст будет применяться при первоначальной генерации шаблона меню, теги позволяют создавать внешнее оформление меню. Главным образом для внешних HTML кодов или элементов меню не входящих в список категорий. |
---|---|
[item] текст [/item] | Заключенный в данный код текст будет выводится в виде префикса для подкатегорий, если категория является родительской и у нее есть подкатегории. |
[sub-prefix] текст [/sub-prefix] | Обратный код, текст в теге не будет выводится в указанных категориях, а во всех других будет, или если новость не принадлежит указанным категориям. |
[sub-suffix] текст [/sub-suffix] | Заключенный в данный код текст будет выводится в виде суффикса для подкатегорий, если категория является родительской и у нее есть подкатегории. |
Тег указывает место, где нужно выводить подкатегории в родительской категории, в случае если они есть. Применяется тег только внутри тегов [item] текст [/item] | |
Тег предназначен для вывода ID раздела. | |
Тег предназначен для вывода имя категории, применим только внутри тегов [item] текст [/item] | |
Тег предназначен для вывода URL-ссылки категории, применим только внутри тегов [item] текст [/item] | |
Тег предназначен для вывода раздела, можно использоваться только внутри тегов [item] текст [/item] | |
Выводит количество публикаций в категории, применим только внутри тегов [item] текст [/item] | |
[active] текст [/active] | Заключенный в них текст будет выводится, если просматривая на сайте категория или обзор, принадлежит категории из меню, применим только внутри тегов [item] [/item], можно использовать, если вы хотите выделить текст, то есть для подсветки активных категорий из меню. |
[not-active] текст [/not-active] | Обратный вариант кода выше, заключенный в них текст будет выводится, если просматриваемая на сайте категория, или новость, не принадлежит категории из меню. |
[isparent] текст [/isparent] | Заключенный в код текст будет выводится, если категория является родительской и содержит в себе подкатегории, применим только внутри тегов [item] [/item] |
Новые теги DLE 14.1 версии
Теги | Описание |
[category-icon] текст [/category-icon] | Выводят текст, заключенный в них, если для категории, где находится публикация, была задана иконка в настройках категории. |
---|---|
[not-category-icon] текст [/not-category-icon] | Выводят текст если для категории, где находится публикация, не задана иконка. |
Вот пример простого варианта из шаблона меню категорий на основе HTML тегов ul и li:
Форма "Меню категорий" настраивается в categorymenu.tpl DLE шаблон, готовый вариант можно увидеть в архиве движка в папке dle14_0.zip/upload/templates/Default/ или скачать по этой ссылке.
Здравствуйте,
Предлагаю статью о tpl файлах шаблона DataLife Engine. Статья поможет пользователям, которые еще довольно мало знакомы с шаблонами Dle, с файлами расширения .tpl в частности. Статья поможет разобраться в чем их основное предназначение и как с ними работать.
Люди которые хорошо знакомы и не очень с HTML и CSS легко освоят работу с файлами, редактировать и понимать шаблоны dle.
Итак начнем в DataLife Engine состоящий из шаблонов с расширением *.tpl есть стандартные и обязательные файлы шаблонов , которые должны там присутствовать. При отсутствии одного из файла система будет сообщать о ошибке, в некоторых случаях интернет-портал не будет работать совсем.
Читайте также: