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

Поиск Свой текст - название новости - свой текст

Статус
В этой теме нельзя размещать новые ответы.

darmoid

Киллер
Регистрация
9 Мар 2007
Сообщения
397
Реакции
126
Собственно сабж. Дле 8.2 Нужно как-то реализовать такой тайтл для новостей.
Старые методы с модернизацией engine.php не работают на данной версии. Как такое реализовать? :nezn:
 
Если "свой текст" будет меняться от новости к новости, можно попробовать это выводить через дополнительные поля для новостей.
 
Да, если он будет меняться, то можно через метатеги в каждой новости свое писать. Тогда тайтл будет: название новости - свой текст после названия новости.
А нужно именно постоянный текст, который не будет менятся. Сайт тематический. И очень хочется например видеть такой тайтл:
Скачать видео: Вася Пупкин на пляже бесплатно
Где :
Скачать видео: - текст тайтла до названия новости;
Вася Пупкин на пляже - само название новости;
бесплатно - текст тайтла после названия новости;
 
Нет, я не имел в виду метатэги.

1. Идем в "Дополнительные поля новостей".
2. Создаём:
2.1. "Название поля" ставим 'before', "категория" - категория, на которую будет распространяться это правило, "Описание поля" - 'Текст до названия', "значение по-умолчанию" - 'Скачать видео:'.
2.2. "Название поля" ставим 'after', "Описание поля" - 'Текст после названия', "категория" - категория, на которую будет распространяться это правило, "значение по-умолчанию" - 'бесплатно'.
3. Идём в "Шаблоны сайта", и меняем в нужных шаблонах (я для примера делал fullstory.tpl) {title} на [xfvalue_before] {title} [xfvalue_after].
4. Теперь при добавлении новости в нужную категорию под редактором будет показываться 2 дополнительных поля со значением по-умолчанию, которые можно будет изменить, и которые будут показываться в fullstory.

Решение упрощённое и общее. Т.е. лучше бы использовать [xfgiven_x] [xfvalue_x] [/xfgiven_x], менять надо не только в fullstory. Я только дал возможное направление для решения.
 
Ето несколько не то. Приведу скрин с одного сайта.
Я там подчеркнул что именно надо.
Тот сайт на дле ленейки 7.х
Там етот вопрос решается правкой файла engine.php
На дле 8.2 етот фокус не зрабатывает.
 

Вложения

  • 1.jpg
    1.jpg
    85,6 KB · Просмотры: 17
Там етот вопрос решается правкой файла engine.php
На дле 8.2 етот фокус не зрабатывает.
Для 8.2 открываем engine.php и строку:
Код:
if ($titl_e) $metatags['title'] = $titl_e . ' » ' . $config['home_title'];
меняем на
Код:
if ($titl_e) $metatags['title'] = 'Скачать: '. $titl_e . ' бесплатно';
 
Также можно сделать в новостях ) show.full.php и show.short.php

Код:
$tpl->set( '{title}', stripslashes( $row['title'] ) );
=>
Код:
$customtitle = "Скачать: ".stripslashes( $row['title'] )." бесплатно";
$tpl->set( '{title}', $customtitle );
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху