Авторизация на сайте

Последнее из портфолио

Как с нами связаться

  • 8 953 242 0439
  • +7 953 242 0439
  • ws-aprel@ya.ru
  • *******
  • Россия, г. Горячий Ключ
» » » » Как вставить кнопку "Назад" на сайт на cms DLE

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

galina2601 9-04-2014, 00:00 5 274 Уроки по 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 ее можно привести в общий вид с остальными кнопками сайта.

Похожие новости

  • Линейный градиент с помощью CSS3
  • Чат для сайта на DLE 9.6
  • Как вставить кнопку Вверх для сайта
  • Как вставить кнопки социальных сетей на сайт
  • И все-таки Wordpress

  • Добавить комментарий

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent
    Кликните на изображение чтобы обновить код, если он неразборчив