вопрос
Всем доброго времени суток. Ребята, очень нужна ваша помощь.
Проблема следующая. Нужно сделать для отдельной страницы сайта отдельный вывод новостей, скажем кругом на сайте выводит новость блоком, а здесь нужна строчка при переходе в соответствующую категорию. Но нужно кроме этого, ещё добавить на эту страницу несколько блоков, то есть страница должна быть такой же редактируемой как и main.tpl. Плюс к этому при добавлении из админки новости в эту категорию должно появляться оформление конкретно строчкой.
Давно не работал с dle, много обновлений пропустил. Спасибо всем, кто отзовётся и поймёт про что я:)
Проблема следующая. Нужно сделать для отдельной страницы сайта отдельный вывод новостей, скажем кругом на сайте выводит новость блоком, а здесь нужна строчка при переходе в соответствующую категорию. Но нужно кроме этого, ещё добавить на эту страницу несколько блоков, то есть страница должна быть такой же редактируемой как и main.tpl. Плюс к этому при добавлении из админки новости в эту категорию должно появляться оформление конкретно строчкой.
Давно не работал с dle, много обновлений пропустил. Спасибо всем, кто отзовётся и поймёт про что я:)
Может так?
Открыть индекс.пхп и заменить
на
Персональный шаблон для категории должен находиться в папке шаблона и иметь имя: main_cat.tpl, где cat - url категории.
Открыть индекс.пхп и заменить
$tpl->load_template ( 'main.tpl' );
на
$f_ = ($newsid !== 0) ? //Если вывод конкретной новости в полном формате 'main_' . $cat_info[$category_id]['alt_name'] . '.tpl' : //То берем ее шаблон (($do == 'cat') ? 'main_' . $category . '.tpl' : 'main.tpl' ); //Если вывод категории, то берем ее шаблон, иначе - основной if (file_exists(TEMPLATE_DIR . '/'. $f_)) { //Есть файл шаблона для конкретной категории $catTemplate = $f_; }else{//Нет файла шаблона для конкретной категории, припишем родительский шаблон (если у нас ПОДкатегория) $parentid_ = $cat_info[$category_id]['parentid']; $alt_name_cat_ = $cat_info[$parentid_]['alt_name']; while (isset($alt_name_cat_)) //Есть имя, т.е. не вамый верх! { if (isset ($alt_name_cat_)&file_exists(TEMPLATE_DIR . '/'. 'main_' . $alt_name_cat_ . '.tpl')) { $catTemplate = 'main_' . $alt_name_cat_ . '.tpl'; break; }else{ $parentid_ = $cat_info[$parentid_]['parentid']; $alt_name_cat_ = $cat_info[$parentid_]['alt_name']; } } } $catTemplate = isset ($catTemplate)&&(file_exists(TEMPLATE_DIR . '/'. $catTemplate)) ? $catTemplate : 'main.tpl'; //Проверим присутствие файла шаблона $tpl->load_template ( $catTemplate );
Персональный шаблон для категории должен находиться в папке шаблона и иметь имя: main_cat.tpl, где cat - url категории.