Перейти к публикации

[Ошибка дле] Шаблон для просмотра новостей в категориях


Рекомендованные сообщения

Сайт serva.pp.ru

Доброе время суток, столкнулся с такой проблемой:

В теге [_aviable_]/[_not-aviable_] идёт зависимость параметра "|cat|" со страничкой ошибки.

Тоесть,если я рисую отдельный шаблон для вывода новостей с категорией, то этот же шаблон выводится на странице ошибки,а для неё у меня есть отдельный шаблончик.

Вот залил на бесплатный хост чистую дле-демо 9.3, в стандартный шаблон запихнул следующий код:


[aviable=cat]

aviable=cat

[/aviable]

[not-aviable=cat]

not-aviable=cat

[/not-aviable]

На главной странице под шапкой текст: "not-aviable=cat", в разделах сайта "категории" - она пропадает,за место её появляется след текст: "aviable=cat" - так и должно быть.НО если перейти на несуществующую страницу то этот текст так и останется висеть под шапкой сайта.

В качестве примера - сайт(в шабон вставил код,тот что сверху):

_serva.pp.ru - главная

_serva.pp.ru/main/ -страница категории.

_serva.pp.ru/404 - несуществующая страница

Ссылка на сообщение
Поделиться на других сайтах

идёт зависимость параметра "|cat|" со страничкой ошибки.

Никакой зависимости нет. Просмотр страницы категории, всегда остается просмотром страницы категории, а не страницой ошибки.

Если новостей в категории нет, то выводится вместо новостей надпись, что новостей нет, но это не делает эту страницу какой то особенной, она как являлась просмотром категории, так и является. В DLE нет страниц ошибок, он выводит лишь сообщение о том что новостей нет, а не показывает какую либо страницу ошибки.

Ссылка на сообщение
Поделиться на других сайтах

идёт зависимость параметра "|cat|" со страничкой ошибки.
Никакой зависимости нет. Просмотр страницы категории, всегда остается просмотром страницы категории, а не страницой ошибки. Если новостей в категории нет, то выводится вместо новостей надпись, что новостей нет, но это не делает эту страницу какой то особенной, она как являлась просмотром категории, так и является. В DLE нет страниц ошибок, он выводит лишь сообщение о том что новостей нет, а не показывает какую либо страницу ошибки.

Вы меня не так поняли.На сайте(тот что в примере) я разместил тег aviable=cat(показывать на странице категорий ВСЕХ) , и not-aviable=cat(ТУТ соответсвтенное не показывать), но при переходе на ЛЮБУЮ НЕ СУЩЕСТВУЮЩУЮ страницу, он мне выдаёт текст,что в теге "aviable=cat"

Ссылка на сообщение
Поделиться на других сайтах

но при переходе на ЛЮБУЮ НЕ СУЩЕСТВУЮЩУЮ страницу, он мне выдаёт текст,что в теге "aviable=cat"

Какую именно не существующую страницу? Адрес в URL укажите

Ссылка на сообщение
Поделиться на других сайтах

но при переходе на ЛЮБУЮ НЕ СУЩЕСТВУЮЩУЮ страницу, он мне выдаёт текст,что в теге "aviable=cat"

Какую именно не существующую страницу? Адрес в URL укажите.

Да любую, http://serva.pp.ru/t23hfg2 (та,что действительно не существует!)

НАД шапкой можно наблюдать тот текст,что в теге!

Изменено пользователем m00nster
Ссылка на сообщение
Поделиться на других сайтах

Еще теги [category] и [not-category] существуют. Что мешает использовать их для ограничения показа контента?

Ссылка на сообщение
Поделиться на других сайтах

Страница serva.pp.ru/404 это не любая не существующая страница, это страница просмотра категории и с именем 404, а не любая не существующая страница. Любая несуществующая страница это например http://serva.pp.ru/404.html и там как видно ничего не выводиться.

Прочитайте внимательнее ответ, вам же написали что каких то отдельных несуществующий страниц в DLE нет, и если вы зашли на просмотр категории то тег будет работать, и страница serva.pp.ru/404/ это не что иное как именно просмотр страницы категории с именем 404, у нее нет новостей, скрипт вам написал об этом. Но это не делает страницы не просмотром категории. И если нужно выводить текст именно в существующий категориях, то для этого в DLE другой тег [category=id] [/category] который будет выводить текст только в нужной категории http://dle-news.ru/e...?startnews.html

Ссылка на сообщение
Поделиться на других сайтах

Страница serva.pp.ru/404 это не любая не существующая страница, это страница просмотра категории и с именем 404, а не любая не существующая страница. Любая несуществующая страница это например http://serva.pp.ru/404.html и там как видно ничего не выводиться.

Прочитайте внимательнее ответ, вам же написали что каких то отдельных несуществующий страниц в DLE нет, и если вы зашли на просмотр категории то тег будет работать, и страница serva.pp.ru/404/ это не что иное как именно просмотр страницы категории с именем 404, у нее нет новостей, скрипт вам написал об этом. Но это не делает страницы не просмотром категории. И если нужно выводить текст именно в существующий категориях, то для этого в DLE другой тег [category=id] [/category] который будет выводить текст только в нужной категории http://dle-news.ru/e...?startnews.html

Ох как всё сложно то... Вроде разобрался.

А можно ещё сюда вопросик?

Вот в профиле пользователя(а так же в публикациях пользователЯ) публикуются новости,можно ли к ним приписать шаблончик?

выводятся новости у меня вот так: http://clip2net.com/s/1dnC5

А хотелось бы не нарушать облик всего сайта, и вывести всё таким образом: http://clip2net.com/s/1dnCO (тоесть с шапкой и "подвальчиком")

Изменено пользователем m00nster
Ссылка на сообщение
Поделиться на других сайтах

Вот в профиле пользователя(а так же в публикациях пользователЯ) публикуются новости,можно ли к ним приписать шаблончик? выводятся новости у меня вот так: http://clip2net.com/s/1dnC5 А хотелось бы не нарушать облик всего сайта, и вывести всё таким образом: http://clip2net.com/s/1dnCO (тоесть с шапкой и "подвальчиком")

По вашим картинкам мне лично непонятно что именно вам нужно и что вы хотите сделать. Для кратких новостей и шапка и "подвальчик" делаются в полностью в шаблоне краткой новости, а не раскидываются по разным шаблонам.

Ссылка на сообщение
Поделиться на других сайтах

Вот в профиле пользователя(а так же в публикациях пользователЯ) публикуются новости,можно ли к ним приписать шаблончик? выводятся новости у меня вот так: http://clip2net.com/s/1dnC5 А хотелось бы не нарушать облик всего сайта, и вывести всё таким образом: http://clip2net.com/s/1dnCO (тоесть с шапкой и "подвальчиком")

По вашим картинкам мне лично непонятно что именно вам нужно и что вы хотите сделать.

Хочу подкоректировать(именно вид) вывод новостей пользователя в его профиле,добавив Шапку(мелкую) и подвал(тоже мелкую)*Чуть ниже графический изображу*. В профиле не нашёл даного тега "вывода новостей пользователя"

[ ********Шапка новостей пользователя***** ]

|Новости пользователя|

[**************подвал*************]

Естественно вместо надписей будет картинки

Ссылка на сообщение
Поделиться на других сайтах

[ ********Шапка новостей пользователя***** ]

|Новости пользователя|

[**************подвал*************]

Естественно вместо надписей будет картинки

Нет, такого в скрипте нет, оформление краткой новости делается полностью в шаблоне краткой новости. И в профиль вы это не добавите.

Ссылка на сообщение
Поделиться на других сайтах

Понял,спасибо за ответы.

Упс... Можно через [category] обазначить все категории??

Изменено пользователем m00nster
Ссылка на сообщение
Поделиться на других сайтах

Упс... Можно через [category] обазначить все категории??

можно, вам же дали ссылку на документацию, читайте параметры тега, там можно перечеслять нужные категории, вот и перечисляйте все имеющиеся у вас.

Ссылка на сообщение
Поделиться на других сайтах

Для изменения дизайна новости в профиле необходимо менять дизайн новости в shortstory.tpl

[not-aviable=userinfo]

Этот дизайн будет выводиться везде кроме профиля.

[/not-aviable]

[aviable=userinfo]

Этот дизайн будет выводиться только в профиле.

[/aviable]

Изменено пользователем Critical Error
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...