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

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

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

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


Thats all!
Другие новости по теме:

Категория: Хаки ----- Просмотров: 3653 ----- Комментариев: 10

Вернуться

  • Группа: r00t Admin
  • ICQ: --
  • Регистрация: 11.12.2007
  • Комментариев: 411
  • Публикаций: 389
^
А пример глянуть можно?

--------------------
  • Goodcat

  • 25 октября 2008 11:07
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
ну дня примера это мне нужно гдето ставить) короче суть в том что то что в админке ставишь разные шаблоны для короткой новости, если не вносить измнения то они работают только при просмотре категорий. а так с этим хаком прямо на главной будут разные шаблоны короткой новости,, типа для шаблонов один для хаков другое :)
  • Группа: User
  • ICQ: --
  • Регистрация: 7.08.2008
  • Комментариев: 26
  • Публикаций: 7
^
хм,как не странно сегодня тоже хотел заняться решением данной ситуации! спасибо большое,что не пришлось))
  • hayk

  • 14 апреля 2009 04:54
  • Группа: User
  • ICQ: --
  • Регистрация: 25.08.2008
  • Комментариев: 37
  • Публикаций: 0
^
THanx,

Napishi nam hack kak u Avaxhom a yest pojalusta, gde dobavliayesh novost posle etogo pishet riadom zagolovki Status: Waiting... , i kogda uje novost proxodit moderaciu pishet Status: Active, i novost ne izshezayet a ostayetsa na mesta kak by na svoem rabochim stole... i yest knopka Edit eshe mojna redaktirovat yeshe i automatichski posli najatia Save otpravliayet na moderatsiu eshe raz...

Spasibo..
  • kolllak

  • 15 сентября 2009 17:57
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
нашел таки этот хак, на форуме все спят, может здесь отпишитесь почему-то не работает на DLE 8.2 новости с доп полями, пробовал несколько вариантов, кто может довести до ума?
  • AJIex94

  • 28 февраля 2010 13:59
  • Группа: User
  • ICQ: --
  • Регистрация: 28.02.2010
  • Комментариев: 8
  • Публикаций: 0
^
Помогите плиз!
Этот хак работает только в том случае, если новость находится в одной категории, а вот если я ставлю её в несколько категорий, то шаблон становится стандартным(shortstory.tpl). Пробовал ставить для этих категорий шаблон короткой новости который нужен мне, такой же я посавил в первую категорию, все равно не работает.
  • Группа: User
  • ICQ: --
  • Регистрация: 28.02.2010
  • Комментариев: 8
  • Публикаций: 0
^
Че никто чтоли помочь не может?
  • Группа: User
  • ICQ: --
  • Регистрация: 17.05.2008
  • Комментариев: 2
  • Публикаций: 0
^
В DLE не силен, но у меня заработало! Пробовал на DLE 8.3

Открываем /engine/moodules/show.short.php, находим

$row['category'] = intval( $row['category'] );


Ниже вставляем:

$cat_idd = $row['category'];
if( isset( $view_template ) and $view_template == "rss" ) {
}
elseif( $category_id and $cat_info[$category_id]['short_tpl'] != '' ) $tpl->load_template( $cat_info[$category_id]['short_tpl'] . '.tpl' );
elseif( $cat_idd and $cat_info[$cat_idd]['short_tpl'] != '' ) $tpl->load_template( $cat_info[$cat_idd]['short_tpl'] . '.tpl' );
else $tpl->load_template( 'shortstory.tpl' );
  • Группа: User
  • ICQ: --
  • Регистрация: 28.02.2010
  • Комментариев: 8
  • Публикаций: 0
^
спасибо. сейчас попробую
  • Группа: User
  • ICQ: --
  • Регистрация: 28.02.2010
  • Комментариев: 8
  • Публикаций: 0
^
работает!!! Спасибо!!!!