Цитата от технарь: Если я ничего не путаю в базе данных в каждой категории хранится количество входящих в неё документов. Это параметр "count". Вся задача сводится к посылке запроса по id конкретной категории и чтение содержимого этого параметра. Запрос может быть примерно таким...
да я этот параметр тоже нашел.
Вот что то поудалял лишего из модуля limpagenav.php (нехотелось отдельно создавать файл) и получилось что выводит только количество материалов входящих категории, только на странице где появляется соотвественно навигация, так как запрос идет к limpagenav.php:
Я понятно дело что я не правильно сделал, но немного подогнал, функцию только переменовал в своюfunction count_id($row)
code:<?php
defined( '_VALID_LM' ) or die( 'Direct Access to this location is not allowed.' );
$_LIMBOTS->registerFunction( 'onAfterDisplayContent', 'count_id' );
function count_id($row) {
global $conn,$viewtype,$lm_website;
$rs=$conn->GetRow("SELECT catid FROM #__content WHERE id=".$row['id']);
$crs=$conn->Execute("SELECT * FROM #__content WHERE published=1 AND catid=".$rs['catid']." ORDER BY ordering DESC");
if($viewtype != "frontpage" && $viewtype != "blog")
{
$count=$crs->RecordCount();
$curpage .=''.$count. '';
return "$curpage";
}
}
?>
А тут если понял , тут происзодит запись и присваивание параметру $curpage количество материалов ''.$count. '';
code:$count=$crs->RecordCount();
$curpage .=''.$count. '';
return "$curpage"; (Отредактировано автором: 18 мая 2013 — 18:40) |