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

Нет страницы ошибки в категориях


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

Скажите, почему когда вводишь любой адрес после категории например сайт.ру/категория/все_что_угодно то открывается просто пустая страница? Не так как когда например страница с концом html, там если ввел не правильный адрес например новости, то перенаправляет на правильный если id верный, если id не верный, то показывается страница с сообщением об ошибке, что такой страницы не существует.

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

Скажите, почему когда вводишь любой адрес после категории например сайт.ру/категория/все_что_угодно то открывается просто пустая страница?

Потому что ошибки в шаблонах у вас и отсутствует тег {info} в шаблоне main.tpl который и должен вывести ошибку, что такой страницы нет. Никаких редиректов в данном случае быть не должно, потому как это адрес несуществующей категории, а не просто неправильный адрес.

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

Скажите, почему когда вводишь любой адрес после категории например сайт.ру/категория/все_что_угодно то открывается просто пустая страница?

Потому что ошибки в шаблонах у вас и отсутствует тег {info} в шаблоне main.tpl который и должен вывести ошибку, что такой страницы нет. Никаких редиректов в данном случае быть не должно, потому как это адрес несуществующей категории, а не просто неправильный адрес.

У меня есть тег {info} в шаблоне в main.tpl, и при ошибке обычной страницы он же показывает ошибку. Шаблон ваш стандартный Pisces, менял только стиль.

Кроме файла main.tpl, где еще может быть проблема?

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

У меня есть тег {info} в шаблоне в main.tpl, и при ошибке обычной страницы он же показывает ошибку.

смотрите чтобы на него не было никаких ограничений и условий.

Дайте ссылку на ваш сайт, чтобы можно было видеть визуально.

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

celsoft, помог разобраться, теперь страница ошибки везде работает, появился вопрос как теперь тег custom добавить на страницы тегов?

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

Все параметры тега aviable вы можете увидеть в доментации по шаблонам http://dle-news.ru/extras/online/index.html?startnews.html

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

Если заключаю тег custom в [category=1,2,3,4,] то страница ошибки работает везде, но соответственно custom работает только в категориях, если заключаю его в [aviable=tags|cat|showfull|allnews] или [not-aviable=main] то страница ошибки не работает в категориях опять. Как вывести тег custom на сайт, чтобы он показывался везде кроме главной, и чтобы работали страницы ошибок везде

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

[not-aviable=main]

[not-aviable=main]{custom}[/not-aviable][/CODE]

Нет, в таком варианте страница ошибки в категориях не работает. В общем я понял, если в sidebar есть тег custom, то страница ошибки не работает в категориях и тегах. Как обойти эту проблему?

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

я же вам дал ссылку на тему в персональных сообщениях http://forum.dle-news.ru/index.php?showtopic=66927&st=0&p=334002&#entry334002 этот код выводит тег custom при просмотре тегов. Что именно и как вы поставили в свой шаблон?

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

я же вам дал ссылку на тему в персональных сообщениях http://forum.dle-new...02 этот код выводит тег custom при просмотре тегов. Что именно и как вы поставили в свой шаблон?

Сейчас у меня так в файле sidebar :


[not-aviable=main]

<div id="barchives" class="block">

<h4 class="btl">Последние новости</h4>

	<div class="dcont">


<div class="sideblock">

   {custom category="4-13" template="custom-3" aviable="cat|showfull|tags" from="0" limit="10" cache="no" order="date"}

  </div>


	</div>

<div class="dtop">&nbsp;</div>

<div class="dbtm">&nbsp;</div>

</div>

[/not-aviable]

Делал еще так:

[aviable=cat|showfull|tags]

<div id="barchives" class="block">

<h4 class="btl">Последние новости</h4>

	<div class="dcont">


<div class="sideblock">

   {custom category="4-13" template="custom-3"  from="0" limit="10" cache="no" order="date"}

  </div>


	</div>

<div class="dtop">&nbsp;</div>

<div class="dbtm">&nbsp;</div>

</div>

[/aviable]

При обоих вариантах, страница ошибки не работает в категориях и тегах.

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

Делал еще так

А написано в теме которую я вам дал совсем по другому. Должно быть так как там написано, т.е. все три параметра и три вывода тега

[not-aviable=cat|showfull|static|main] код блока вместе с {custom...} [/not-aviable]

[category=1,2,3]код блока вместе с{custom...} [/category]

[static=test1,test2,test3] код блока вместе с {custom...} [/static]

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

Делал еще так

А написано в теме которую я вам дал совсем по другому. Должно быть так как там написано, т.е. все три параметра и три вывода тега

[not-aviable=cat|showfull|static|main] код блока вместе с {custom...} [/not-aviable]

[category=1,2,3]код блока вместе с{custom...} [/category]

[static=test1,test2,test3] код блока вместе с {custom...} [/static]

Так эти варианты исключают друг друга, если так [not-aviable=cat|showfull|static|main] код блока вместе с {custom...} [/not-aviable], то будет показываться только в тегах, если так [category=1,2,3]код блока вместе с{custom...} [/category], будет показываться только в категориях и полных новостях, а мне надо, чтобы {custom...} показывался везде, кроме главной и при этом, чтобы страницы ошибки работали везде.

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

Так эти варианты исключают друг друга,

Они не исключают друг друга. Прочитайте внимательно описание тегов тегов в документации. Эти теги дополняют друг друга. И они должны быть все.

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

Так эти варианты исключают друг друга,

Они не исключают друг друга. Прочитайте внимательно описание тегов тегов в документации. Эти теги дополняют друг друга. И они должны быть все.

Вот в какие теги мне надо заключить этот код, чтобы он показывался в sidebar на всех страницах сайта, кроме главной, и чтобы работали страницы ошибок в категория, тегах, то есть везде?


<div id="barchives" class="block">

<h4 class="btl">Последние новости</h4>

		<div class="dcont">


<div class="sideblock">

   {custom category="4-13" template="custom-3"  from="0" limit="10" cache="no" order="date"}

  </div>


		</div>

</div>

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

not-aviable
так не работает?

<div id="barchives" class="block">

<h4 class="btl">Последние новости</h4>

			    <div class="dcont">


<div class="sideblock">

   [not-aviable=main]{custom category="4-13" template="custom-3"  from="0" limit="10" cache="no" order="date"}[/not-aviable]

  </div>


			    </div>

</div>

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

not-aviable
так не работает?

<div id="barchives" class="block">

<h4 class="btl">Последние новости</h4>

				<div class="dcont">


<div class="sideblock">

   [not-aviable=main]{custom category="4-13" template="custom-3"  from="0" limit="10" cache="no" order="date"}[/not-aviable]

  </div>


				</div>

</div>

В таком варианте, страницы ошибок не работают в категориях и тегах.

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

Вот в какие теги мне надо заключить этот код, чтобы он показывался в sidebar на всех страницах сайта, кроме главной, и чтобы работали страницы ошибок в категория, тегах, то есть везде?


[not-aviable=cat|showfull|static|main]<div id="barchives" class="block">
<h4 class="btl">Последние новости</h4>
<div class="dcont">

<div class="sideblock">
{custom category="4-13" template="custom-3" from="0" limit="10" cache="no" order="date"}
</div>

</div>
</div>[/not-aviable]
[category=1,2,3]<div id="barchives" class="block">
<h4 class="btl">Последние новости</h4>
<div class="dcont">

<div class="sideblock">
{custom category="4-13" template="custom-3" from="0" limit="10" cache="no" order="date"}
</div>

</div>
</div>[/category]
[static=test1,test2,test3]<div id="barchives" class="block">
<h4 class="btl">Последние новости</h4>
<div class="dcont">

<div class="sideblock">
{custom category="4-13" template="custom-3" from="0" limit="10" cache="no" order="date"}
</div>

</div>
</div>[/static]
[/CODE]

где вместо test1,test2,test3 имеющиеся имена стат страниц. Вместо 1,2,3 ID имеющихся всех категорий.

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

Вот в какие теги мне надо заключить этот код, чтобы он показывался в sidebar на всех страницах сайта, кроме главной, и чтобы работали страницы ошибок в категория, тегах, то есть везде?


[not-aviable=cat|showfull|static|main]<div id="barchives" class="block">

<h4 class="btl">Последние новости</h4>

								<div class="dcont">


<div class="sideblock">

   {custom category="4-13" template="custom-3"  from="0" limit="10" cache="no" order="date"}

  </div>


								</div>

</div>[/not-aviable]

[category=1,2,3]<div id="barchives" class="block">

<h4 class="btl">Последние новости</h4>

								<div class="dcont">


<div class="sideblock">

   {custom category="4-13" template="custom-3"  from="0" limit="10" cache="no" order="date"}

  </div>


								</div>

</div>[/category]

[static=test1,test2,test3]<div id="barchives" class="block">

<h4 class="btl">Последние новости</h4>

								<div class="dcont">


<div class="sideblock">

   {custom category="4-13" template="custom-3"  from="0" limit="10" cache="no" order="date"}

  </div>


								</div>

</div>[/static]

где вместо test1,test2,test3 имеющиеся имена стат страниц. Вместо 1,2,3 ID имеющихся всех категорий.

Спасибо, такой вариант сработал, страницы ошибок есть везде теперь, кроме одного случая.

Если набрать сайт.ру/tags/настоящий+тег/ошибка страница ошибки срабатывает, а если набрать сайт.ру/tags/настоящий+тегошибка/ то не срабатывает страница ошибки, то есть если сделать ошибку в адресе тега за последним слешом то все нормально, а если внутри адреса тега ошибка, то не срабатывает.

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

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

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

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

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

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

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

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

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

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