Редактор темы

Реклама
Реклама

Мини хак вывода title и keywords в теле полной новости созданными тегами

DLEPlugins

Кодер
Регистрация
29 Ноя 2015
Сообщения
1.601
Рейтинг реакций
968
Баллы
113
1/3
Автор темы
Столкнулся с вопросом о выводе title, который генерирует граббер, в теле новости. Делается это так:

Открываем engine/modules/show.full.php и ищем код
PHP:
if( $row['keywords'] == '' AND $row['descr'] == '' AND $config['create_metatags'] ) {
            create_keywords( $row['full_story'] );
        } else {
            $metatags['keywords'] = $row['keywords'];
            if( $row['descr'] ) $metatags['description'] = $row['descr']; else $metatags['description'] = $row['title'];
        }
НИЖЕ вставляем
PHP:
$tpl->set( '{metatitle}', $row['metatitle'] );
           
            if( $row['metatitle'] ) {
               
                $tpl->set( '[metatitle]', "" );
                $tpl->set( '[/metatitle]', "" );
           
            } else {
                $tpl->set_block( "'\\[metatitle\\](.*?)\\[/metatitle\\]'si", "" );
            }
Теперь вставляем в fullstory.tpl в нужное место
HTML:
[metatitle]{metatitle}[/metatitle]


Description абсурдно выводить так как это наше полное описание новости, за него молчу. А если вам нужно вывести keywords в теле новости то в engine/modules/show.full.php ищем код
PHP:
if( $row['keywords'] == '' AND $row['descr'] == '' AND $config['create_metatags'] ) {
            create_keywords( $row['full_story'] );
        } else {
            $metatags['keywords'] = $row['keywords'];
            if( $row['descr'] ) $metatags['description'] = $row['descr']; else $metatags['description'] = $row['title'];
        }
НИЖЕ вставляем
PHP:
$tpl->set( '{keywords}', $row['keywords'] );
           
            if( $row['keywords'] ) {
               
                $tpl->set( '[keywords]', "" );
                $tpl->set( '[/keywords]', "" );
           
            } else {
                $tpl->set_block( "'\\[keywords\\](.*?)\\[/keywords\\]'si", "" );
            }
В fullstory.tpl ключевые слова выводим таким тегом
HTML:
[keywords]{keywords}[/keywords]
 
а если ли для вывода текста который генерирует граббер, в теле новости для этого какой-нибудь модуль?
мне нужно вывести текст который я не использую в title Description и в ключевых словах
хочу сделать так пример: текст который будет для всех фильмов (сюда что-бы вставляло название фильма ) и опять текст который будет для всех фильмов
 
Последнее редактирование:

Похожие темы Последние темы Популярные темы

Назад
Сверху