• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

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

bork75

The Team
Регистрация
21 Июн 2008
Сообщения
1.455
Реакции
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
Назад
Сверху