В "стандартном наборе" есть модуль "Новые статьи". Как известно этот модуль выводит статьи не только из всех разделов, но и из определенного раздела и даже подраздела. Будет удобнее, если в модуле будет присутствовать ссылка на остальные статьи из этого раздела.
вот так
Итак, начнем...
Для начала идем в /modules/mod_latest/module.php и находим
заменяем на
опускаемся ниже и находим
добавляем сюда пару строк
сохраняем, идем в свой шаблон/modules/mod_latest.tpl и в нужном нам месте вставляем
$article.cat_seolink — это и есть ссылка на раздел или подраздел.
Если "Все статьи" заменить на {$article.cat_title}, то в модуле будет выводиться название раздела.
Все это дело можно оформить, придав ссылке нужный класс css.
Спасибо Fuze и Madmax за помощь.
Надеюсь все понятно расписал и это кому-то поможет.
вот так
Итак, начнем...
Для начала идем в /modules/mod_latest/module.php и находим
$sql = "SELECT con.*, con.pubdate as fdate, u.nickname as author, u.login as author_login FROM cms_content con LEFT JOIN cms_category cat ON cat.id = con.category_id LEFT JOIN cms_users u ON u.id = con.user_id WHERE con.published = 1 AND con.showlatest = 1 AND (con.is_end=0 OR (con.is_end=1 AND con.enddate >= '$today' AND con.pubdate <= '$today')) ".$catsql." ORDER BY con.id DESC LIMIT ".$cfg['newscount'];
$sql = "SELECT con.*, cat.title as cat_title, cat.seolink as cat_seolink, con.pubdate as fdate, u.nickname as author, u.login as author_login FROM cms_content con LEFT JOIN cms_category cat ON cat.id = con.category_id LEFT JOIN cms_users u ON u.id = con.user_id WHERE con.published = 1 AND con.showlatest = 1 AND (con.is_end=0 OR (con.is_end=1 AND con.enddate >= '$today' AND con.pubdate <= '$today')) ".$catsql." ORDER BY con.id DESC LIMIT ".$cfg['newscount'];
while($con = $inDB->fetch_assoc($result)){ $articles[$next]['id'] = $con['id']; $articles[$next]['title'] = $con['title']; $articles[$next]['hits'] = $con['hits']; $articles[$next]['href'] = $model->getArticleURL(null, $con['seolink']); $articles[$next]['author'] = $con['author']; $articles[$next]['authorhref'] = cmsUser::getProfileURL($con['author_login']); $articles[$next]['comments'] = $cfg['showcom'] ? $inCore->getCommentsCount('article', $con['id']) : false; $articles[$next]['date'] = $inCore->dateformat($con['fdate']); $articles[$next]['description'] = $con['description']; $articles[$next]['image'] = (file_exists(PATH.'/images/photos/small/article'.$con['id'].'.jpg') ? 'article'.$con['id'].'.jpg' : '');
$articles[$next]['cat_seolink'] = $con['cat_seolink']; $articles[$next]['cat_title'] = $con['cat_title'];
<a href="{$article.cat_seolink}">Все статьи</a>
Если "Все статьи" заменить на {$article.cat_title}, то в модуле будет выводиться название раздела.
Все это дело можно оформить, придав ссылке нужный класс css.
Спасибо Fuze и Madmax за помощь.
Надеюсь все понятно расписал и это кому-то поможет.
Реклама #
Madmax 13 лет назад #
PrazdNik 13 лет назад #
Madmax 13 лет назад #
- выполняем все операции в файле - /modules/mod_latest/module.php;
- переходим в файл ваш_шаблон/modules/mod_latest.tpl и в нужном нам месте вставляем:
Madmax 13 лет назад #
PrazdNik 13 лет назад #
speckau 13 лет назад #
Pampa 13 лет назад #
Полезное дополнение! Поставил!
ermakover 13 лет назад #