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

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


     25.12.2014    Шаблоны (TPL)    1430

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

http://site.ru/aa/

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

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

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


Комментарии пользователей (7)

Twelvee
15

124 | 25

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

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

Kolya groza morey
30

301 | 95

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

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

David
5

35 | 13

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
50

1599 | 588

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

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

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

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

David
5

35 | 13

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

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

Elena
1

98

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

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

joydo
4

171 | 31

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 ошибка.

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

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