Все для DataLife Engine / DLE хаки / Хак для DLE / DLE Вывод в H1 title в main.tpl

DLE Вывод в H1 title в main.tpl


Представляем новый хак DLE Вывод в H1 title в main.tpl, если нужно на всех страницах (на главной, в новостях, в категории) title обрамленный в тег H1

Возможно у некоторых вебмастеров появится вопрос: зачем это нужно? Это дает возможность вывести ключевые слова, составить текст так,чтобы видоизменить заголовок, чтобы получить к примеру:
название статьи : Что такое интересный веб-сайт?,
обрамленный в заголовок H1 : Создание интересного веб-сайта
ниже уже название статьи: Что такое интересный веб-сайт? и т.д.

Данный хак дле отвечает на вопрос: Как вывести Title в main.tpl ?
То есть сделать на всех страницах вывод заголовка, куда вы можете добавить ключевые слова своего сайта и всё это вставляется в main.tpl
<h1>{title}</h1>


Таким образом тег title будет не в шаблоне краткой/полной новости, а в шаблоне /engine/modules/main.php
Как это можно реализовать?

Итак установка хака вывод в H1 title в main.tpl
Для версии ниже dle 10.6 делаем в файле index.php, для версии 10.6 выше делаем в в файле engine/modules/main.php
Найти

if( $config['allow_skin_change']) $tpl->set( '{changeskin}', ChangeSkin ( ROOT_DIR . '/templates', $config['skin'] ) );


Выше добавить

if( $dle_module == "showfull" ) {
    $tpl->set( '[title-news]', "" );
    $tpl->set( '[/title-news]', "" );
    $tpl->set( '{title-news}', $title_buffer );
} else {
    $tpl->set( '{title-news}', "" );
    $tpl->set_block( "'\[title-news\](.*?)\[/title-news\]'si", "" );
}


2.0 engine/modules/show.full.php
найти

  $tpl->set( '{title}', $row['title'] );


Выше добавить

$title_buffer = $row['title'];


3.0 В шаблоне main.tpl использовать:

[title-news]{title-news}[/title-news]


Если кто то хочет, чтобы {title} был кликабельным (как ссылка), то добавляем в index.php или если у вас версия 10.6 и выше делаем в в файле engine/modules/main.php после кода:
if( $dle_module == "showfull" ) {
$tpl->set( '[title-news]', "" );
$tpl->set( '[/title-news]', "" );
$tpl->set( '{title-news}', $title_buffer );
} else {
$tpl->set( '{title-news}', "" );
$tpl->set_block( "'\\[title-news\\](.*?)\\[/title-news\\]'si", "" );
}


такой код:
if( $dle_module == "showfull" ) {
$tpl->set( '[full-link]', "<a href=\"" . $full_link . "\">" );
$tpl->set( '[/full-link]', "</a>" );
} else {
$tpl->set( '{full-link}', $full_link );
}


и в шаблоне main.tpl добавляем это:
[full-link]{title-news}[/full-link]

Внимание! Не стоит делать ссылку в обрамлять в H1 это не разрешается поисковиками и является грубейшей ошибкой.

Скачать хаки на дле у нас портале, как хак DataLife Engine Вывод title H1 в main.tpl

Vyvod-title-H1-v-main.tpl-DLE.rar [844 b] (cкачиваний: 102)
  • 80
Добавить комментарий

Оставить комментарий

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent