Хак «Экстра навигация» + ЧПУ + Похожие новости
- Хаки DLE
Работает на всех ЧПУ (проверенно). Выводит похожие новости в виде "экстра навигации"(данный хак в полных новостях на dlepro.ru).
Количество для вывода похожих новостей так же остается настраиваемой в админке.
Мелкая доработка кода и структуры хака "Экстра навигация".
Вот вам этот хак + похожие новости + поддержка ЧПУ (увидел что ребята обсуждали и решил дописать поддержку).
Установка:
В папке /engine/modules/show.full.php
Найти:
$tpl->set('{full-story}', stripslashes("".$row['full_story'].""));
выше вставить:
// -------------------------------
$newna="
<div class=\"subpage\">
<b>Похожие новости: </b>
<select style=\"font-family: MS Sans Serif, Arial, Helvetica; font-size: 8pt; color: #000000; background-color: #F8F8F8\" class=\"chapterQuickNav\" onchange=\"javascript:window.location=this.value;\">";
$catty=$row['title'];
$db->query ("SELECT id, title, date, alt_name FROM " . PREFIX . "_post WHERE MATCH (title, short_story, full_story, xfields) AGAINST ('$catty') AND id != " . $row['id'] . " AND approve='1'" . $where_date . " LIMIT " . $config['related_number']);
while ($row12 = $db->get_row()) {
if( strlen( $row12['title'] ) > 55 ) $row12['title'] = substr( $row12['title'], 0, 55 ) . " ...";
if( $config['allow_alt_url'] == "yes" ) {
if($config['seo_type'] ) {
if($config['seo_type'] == 2 ) {
$full_link = $config['http_home_url'] . get_url( $row12['category'] ) . "/";
$x="-" . $row12['alt_name'] . ".html";
} else {
$full_link = $config['http_home_url'];
$x="-" . $row12['alt_name'] . ".html";
}
} else {
$full_link = $config['http_home_url'] . date( 'Y/m/d/', $row12['date'] ) . $row12['alt_name'] . ".html";
}
} else {
$full_link = $config['http_home_url'] . "index.php?newsid=";
$x="";
}
$vall="";
if($config['seo_type'] = 1 OR $config['seo_type'] = 2) {
$vall.= "$full_link".$row12['id']."$x";
} else {
$vall.=$full_link;
}
if($row12['id']==$row['id']){$seleccc1=" selected";}else{$seleccc1="135";}
$newna.="<option $seleccc1 value=\"$vall\">".$row12['title']."</option>";
}
$newna.="</select></div>";
$tpl->set('{navig}', $newna);
// -------------------------------
в шаблон fullstory.tpl
вставить в нужном месте {navig}
В админке в настройках (Количество похожих новостей) вписываем ваше число.
100% работает на dle7.5
Пример на animeparadise.ru
Автор: yuzumi
Стоимость: Бесплатно
Ключевые слова по теме Хак «Экстра навигация» + ЧПУ + Похожие новости: nbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbsp, nbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbsp, новости, config9139http_home_url3993, похожие, похожих, новостей, админке, row129139title3993, nbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbspnbsp, Количество, row129139alt_name3993, дописать, Автор, решил, yuzumi, Бесплатно, Стоимость, вставить, Работает