Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Шаблоны (TPL) » Не отображается ошибка при несуществующей категории. Как исправить?

Не отображается ошибка при несуществующей категории. Как исправить?


     25.12.2014    Все вопросы » Шаблоны (TPL)    1850

вопрос
Здравствуйте. Движок DLE 10,3 Если пробовать зайти на несуществующую категорию например такую:

http://site.ru/aa/

Ошибка не выводиться. Шаблон info.tpl есть, так же в main.tpl прописан тег {info}

В чем может быть проблема? Спасибо.

Ответа пока нет


7 комментариев

Twelvee
Юзер

Twelvee - 25 декабря 2014 18:55 -

Ошибка скорее всего в дистрибутиве. Или же в шаблоне. Больше ничего сказать не могу.

Kolya groza morey
Юзер

Kolya groza morey - 26 декабря 2014 11:04 -

что в шаблоне info.tpl?

David
Юзер

David - 26 декабря 2014 13:04 -

Узнал причину данной ошибки. Если в шаблоне используется тег custom то из за этого ошибку не выдает.

Исправил следующим образом. В engine/modules/show.custom.php в строке 31 закомментировать:

//$custom_news = true;

Спросил поддержку DLE и вот что они ответили:

Вы просто неверно организовываете логическую структуру своего шаблона. Ошибка выводиться только тогда когда нет новостей на сайте, а они у вас есть, т.к. вы выводите их тегом custom на всех страницах без исключений и условий. Подробнее как организовывать в данном случае структуру шаблона чтобы и custom был и ошибки были, описано на форуме тех. поддержки http://forum.dle-news.ru/index.php?showtopic=66927

FastFud
Юзер

FastFud - 26 декабря 2014 13:14 -

David,
Спросил поддержку DLE и вот что они ответили:

Вы просто неверно организовываете логическую структуру своего шаблона. Ошибка выводиться только тогда когда нет новостей на сайте, а они у вас есть, т.к. вы выводите их тегом custom на всех страницах без исключений и условий. Подробнее как организовывать в данном случае структуру шаблона чтобы и custom был и ошибки были, описано на форуме тех. поддержки http://forum.dle-news.ru/index.php?showtopic=66927

И правильно говорят. Используйте теги
[aviable][/aviable] и [category][/category]

David
Юзер

David - 26 декабря 2014 13:17 -

Мне пока что не открыли доступ к этой теме на форуме DLE. Кто может выложите сюда их ответ, может еще кому в дальнейшем пригодится.

Elena
Юзер

Elena - 27 января 2015 18:02 -

Я использую эти теги и у меня все равно ошибку не выводит=(

joydo
Юзер

joydo - 12 апреля 2015 17:21 -

Цитата: David
Мне пока что не открыли доступ к этой теме на форуме DLE. Кто может выложите сюда их ответ, может еще кому в дальнейшем пригодится.

Вам его никто и не откроет, пока не купите движок с платной поддержкой

Например
[not-aviable=cat|showfull|static] {custom...} [/not-aviable]
[category=1,2,3] {custom...} [/category]
[static=test1,test2,test3] {custom...} [/static]


Первая строка выводит везде кроме категорий полных новостей и статических страниц. Вторая строка выводит нам в категориях и полных новостях чего не делает первая строка. Третья строка выводит нам только статических страницах чего не делает первая и вторая строка. В итоге мы получаем все нужные нам страницы, а на несуществующих страницах будет выводится 404 ошибка.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх