Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

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

Тема в разделе "Хаки DLE", создана пользователем DLEPlugins, 18 июл 2016.

18.07.16 в 21:05
20.07.16 в 01:35
1
1.474
3
  1. TopicStarter Overlay
    DLEPlugins

    Кодер

    Регистрация:
    29 ноя 2015
    Сообщения:
    1.608
    Лучших ответов:
    8
    Рейтинги:
    +1.194 / 9 / -0
    Столкнулся с вопросом о выводе 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]
     
    • Нравится Нравится x 3
  2. Strike

    Strike Новичок

    Регистрация:
    10 мар 2016
    Сообщения:
    26
    Лучших ответов:
    0
    Рейтинги:
    +3 / 0 / -0
    а если ли для вывода текста который генерирует граббер, в теле новости для этого какой-нибудь модуль?
    мне нужно вывести текст который я не использую в title Description и в ключевых словах
    хочу сделать так пример: текст который будет для всех фильмов (сюда что-бы вставляло название фильма ) и опять текст который будет для всех фильмов
     
    #2 Strike, 20 июл 2016
    Последнее редактирование: 20 июл 2016
Яндекс.Метрика