Как вставить кнопку "Назад" на сайт на cms DLE

   Дано: есть сайт, созданный на каком-то движке или вовсе просто на HTML + CSS. На сайте куча страниц с описанием каких-то товаров. Для каждого товара есть кнопка "Подробнее", ведущая на страницу с полным техническим описанием данного товара. На эту же страницу можно попасть с прайс-листа, со страницы последних акций и так далее, то есть картинка выглядит так:

Схема

 Надо: на странице с техническим описание товара вставить кнопку  "назад", причем вести она должна именно на ту страницу, откуда пришел посетитель.

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

Но, как обычно, ничего невозможного нет. Залезаем в интернет и тут же получаем целых два совета:

1. Можно вставить вот этот простой код:

<input type="button" value="Назад" onclick="history.back()">

Результат:

    У вас работает? У меня - нет.

2. Или второй вариант с гиперссылкой:

<a href="javascript:history.back()" onmouseover="window.status='Назад'; return true">Назад</a>
Назад

На форумах обещают, что если вы вставите этот код на свою страничку и затем щелкнете по появившейся кнопке, то попадете на страницу, откуда пришли.

Наверное это так. НО! Только если ваша cms разрешает использование скриптов в новостях.

Например, мой сайт сделан на движке DLE, который подло расправляется со всеми подозрительными скриптами. Следовательно, именно здесь кнопка назад работать не будет.  recourse

Если у вас все работает, то это очень замечательно. Даже можно несколько редактировать надпись на кнопке, изменяя значение атрибута value="Назад".

А что же делать владельцам сайтов на cms DLE и аналогичных, не позволяющих вставлять скрипт в новости?

Все очень просто - вставить его в шаблон полной новости. 

Итак.

Для вывода новостей в cms DataLife Engine используются два шаблона:

shortstory.tpl - для вывода анонса,

fullstory.tpl - для вывода полной новости. 

Заходим в Админпанель. Открываем пункт "Шаблоны сайта". Создаем новый шаблон fullstory1.tpl

Копируем в него все содержимое старого шаблона fullstory.tpl, и после тега {full-story}

вставляем любой из предложенных выше кодов.

 

Как вставить кнопку "Назад" на сайт на cms DLE

Сохраняем вновь созданный шаблон. Опять выходим в Админпанель. Находим пункт "Категории" и создаем там новую категорию для страниц с техническим описанием.

Как вставить кнопку "Назад" на сайт на cms DLE

Категории назначаем для полной новости наш новенький шаблон.

Как вставить кнопку "Назад" на сайт на cms DLE

Вот, в принципе, все. Сейчас все странички с техническим описанием по умолчанию будут иметь кнопку "Назад".

Сами понимаете, что с помощью CSS ее можно привести в общий вид с остальными кнопками сайта.