Jump to content

Простые заголовки (метатеги) в шаблоне полной новости


VAOZ
 Share


Recommended Posts

Вот простой пример того, что можно сделать, просто в шаблоне fullstory.tpl в самый верх вставить:

[title]
   {title}
   [if xfvalue_original] / [xfvalue_original][/if]
   [if xfvalue_year] ([xfvalue_year])[/if]
   - смотреть онлайн в хорошем качестве
[/title]
[description]
   [if short_story]
       {short-story limit="150"}
   [else]
       Смотреть
       [catlist=2]фильм[/catlist]
       [catlist=3]сериал[/catlist]
       [catlist=4,8,9]мультфильм[/catlist]
       {title}
       [if1 xfvalue_original] / [xfvalue_original][/if1]
       [if1 xfvalue_year] [xfvalue_year] года[/if1]
       бесплатно, онлайн в хорошем качестве
   [/if]
[/description]
[if !keywords]
   [keywords]смотреть, онлайн, бесплатно, фильм[/keywords]
[/if]

Все двойные пробелы и табы будет заменены на один пробел.
Примечание: В данном примере ключевые слова заполняются только в том случае, если не заполнены ключи в самой новости.

Установка:

Открыть файл engine/modules/show.full.php
Найти строку:
 

 $tpl->compile( 'content' );


После нее вставить:
 

       $simple_meta = array('title', 'description', 'keywords');
       foreach ($simple_meta as $key) {
           if (preg_match("#\[({$key})\](.*?)\[/\\1\]\s*#is", $tpl->result['content'], $meta_found)) {
               if ($key == 'title') $key = 'header_title';
               $meta_found[2] = preg_replace("#\s{2,}#s", " ", $meta_found[2]);
               $metatags[$key] = trim($meta_found[2]);
               $tpl->result['content'] = str_replace($meta_found[0], "", $tpl->result['content']);
           }
       }
Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share


×
×
  • Create New...