Поиск по сайту
Вход на сайт
Обратите внимание
Топ-новости
Архив сайта
Апрель 2016 (1)
Апрель 2014 (1)
Ноябрь 2013 (1)
Октябрь 2013 (1)
Май 2013 (2)
Апрель 2013 (8)
Партнеры

seo-monster.ru - сервис проверки доменов
хочешь такой же информер? Информер ТИЦ и PR

» » Разные шаблоны для кратких новостей

Разные шаблоны для кратких новостей

Хаки

Автор: bdsoft

Попросили сделать, может ещё комуто пригодится.

В админке DLE можно задать разные шаблоны для кратких новостей, но действуют они только при просмотре категории. Чтобы они действовали при просмотре всех кратких новостей нужно:
найти в engine/modules/show.short.php

while($row = $db->get_row($sql_result)){

ниже вставить
if ($cat_info[$row['category']]['short_tpl'] and $cat_info[$row['category']]['short_tpl'] != $bdssh)
{
$tpl->load_template($cat_info[$row['category']]['short_tpl'].'.tpl');
$bdssh = $cat_info[$row['category']]['short_tpl'];
}

У вас не ставится dle модуль или dle шаблон работает не правильно? Задайте вопрос на нашем форуме по DLE(Datalife Engine CMS) и Вам обязательно помогут!



Если появились вопросы по поводу Разные шаблоны для кратких новостей или Вы хотите высказаться, то пройдите регистрацию или авторизируйтесь и оставляйте комментарии.
#1 написал: boggi (11 февраля 2010 22:15)

Публикаций: 0
Комментариев: 0
Косяк есть!
Выставил заработало.
Только заработалдо криво!
Получаеться на главной страцице у меня зафиксировано 3 новости,Добавил на гланую страницу новость с другим шаблоном.
Закрепленые остались нормально а все остальные после добавления приняли шаблон добавленой новости -(
Что делать:?
#2 написал: xobotoff (7 октября 2010 12:05)

Публикаций: 0
Комментариев: 0
Установка хака для кратких новостей:

1. Открываем engine/modules/show.short.php
* Находим:
$news_found = FALSE;
* Ниже вставляем:
$short_main = FALSE;
* Находим:
else $tpl->load_template( 'shortstory.tpl' );
* Заменяем на:
else
{
if ( $category_id ) $tpl->load_template( 'shortstory.tpl' );
else
{
$template = get_vars( 'template' );


if ( ! $template )
{
$template = array ( );

foreach( $cat_info as $key => $value )
{
if ( $cat_info[$key]['short_tpl'] != '' AND file_exists( $tpl->dir . DIRECTORY_SEPARATOR . $cat_info[$key]['short_tpl'] . '.tpl' ) )
$template[$key] = file_get_contents( $tpl->dir . DIRECTORY_SEPARATOR . $cat_info[$key]['short_tpl'] . '.tpl' );
}

if ( file_exists( $tpl->dir . DIRECTORY_SEPARATOR . 'shortstory.tpl' ) ) $template[0] = file_get_contents( $tpl->dir . DIRECTORY_SEPARATOR . 'shortstory.tpl' );
else die( 'Не возможно загрузить shortstory.tpl' );

set_vars( 'template', $template );
}

$short_main = true;
}
}
* Находим:
while ( $row = $db->get_row( $sql_result ) ) {
* Ниже вставляем:
if ( $short_main AND isset( $template[reset( explode( ',', $row['category'] ) )] ) ) $tpl->copy_template = $template[reset( explode( ',', $row['category'] ) )];
elseif ( $short_main ) $tpl->copy_template = $template[0];
2. Вот и все, теперь выбранный шаблон краткой новости в настройках категорий будет работать и на главной страницы.
Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Вверх