Анонс для каждой новости

bork75

The Team
Регистрация
21 Июн 2008
Сообщения
1.462
Реакции
734
Пытаюсь сделать, что бы у каждой новости была отдельная страница с анонсом.
Т.е. краткая новость на отдельной странице.
Человек переходит по ссылке, читает краткую новость и далее уже может посмотреть полную новость.

Идей было много, но смог сделать только с отключенным чпу и добавлением к ссылке &page=anons

а в фулстори уже php if page=anons то один шаблон, else то другой.

Есть ещё идеи?
 
добавь в ЧПУ правило обработки anons/ в урле и не нужно отключать чпу
 
Почему бы не сделать так идём в engine/engine.php после

PHP:
case "search" :
      
        if ($_REQUEST['mode'] == "advanced") $_REQUEST['full_search'] = 1;
        include ENGINE_DIR . '/modules/search.php';
        break;

вставить

PHP:
case "changemail" :
        include ENGINE_DIR . '/modules/anons.php';
        break;

и тут же найти

PHP:
elseif ($do == 'feedback') $nam_e = $lang['title_feed'];

и после добавить

PHP:
elseif ($do == 'anons') $nam_e = $anonstitle;

Далее в папке engine/modules/ создаём файл anons.php(так как код длинный прикрепил файл anons.txt)

и в файле .htaccess после

Код:
RewriteEngine On

вставляем

Код:
RewriteRule ^anons/([^/][0-9])(/?)+$ index.php?do=anons&newsid=$1 [L]

На этом всё теперь ссылка к анонсу новости будет такой /anons/id-новости/ переходя по которой будет выводиться краткая новость которую Вы ввели при добавлении новости, так же будут работать все тэги которые работают в shortstory.tpl, можно подключить свой шаблон.

Но думаю будет целесообразней выводить не с краткой новости, а создать дополнительное поле "Анонс" и выводить оттуда информацию, нежели с короткой новости
 

Вложения

  • anons.txt
    22,2 KB · Просмотры: 5
Назад
Сверху