вопрос
Использовал хак для возможности использования разных шаблонов коротких новостей на главной. Для этого в /engine/moodules/show.short.php после
вставил
и после
вставил
С шаблонами все работает, но вот перестал работать rss сайта, при переходе сайт/rss.xml получаем сообщение Template not found: /templates/shortstory.tpl. Может кто-то поможет исправить этот косяк хака?
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;
}
и после
$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' );
С шаблонами все работает, но вот перестал работать rss сайта, при переходе сайт/rss.xml получаем сообщение Template not found: /templates/shortstory.tpl. Может кто-то поможет исправить этот косяк хака?
последний кусок кода должен быть таким:
$cat_idd = $row['category'];
if( $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' );
}