Как подсчитать количество элементов Инфосистемы, добавленных сегодня?

#
Как подсчитать количество элементов Инфосистемы, добавленных сегодня?
Как подсчитать количество элементов Инфосистемы, добавленных сегодня?

При помощи Xsl-шаблона.

Задача:
Есть несколько групп. В каждой несколько новостей.
Нужно отображать количество новостей в каждой группе и количество новостей, добавленных сегодня.
Вид:
Название группы (новостей 5, новых 3)

Пример отображения количества элементов в группе:
<a href="{/document/blocks/url}{fullpath}">
<xsl:value-of disable-output-escaping="yes" select="name"/></a>&#xA0;(<xsl:value-of select="count_all_items"/>)


Напишите пожалуйста пример реализации вывода количества новых новостей в группе...
Интеграция дизайна, доработка кода системы, техническое обслуживание сайтов на HostCMS
Модератор
#
Re: Как подсчитать количество элементов Инфосистемы, добавленных сегодня?
3dkvadrat,
А в XML такие элементы идут при показе списка этих групп?
Здесь мне кажется придется посчитать на PHP и передать эти данные через внешние параметры.
#
Re: Как подсчитать количество элементов Инфосистемы, добавленных сегодня?
Это както не удобно получается.
Да после каждой группы идет количество новых элементов.
Уважаемый модератор. Можно ли пример реализации...
Интеграция дизайна, доработка кода системы, техническое обслуживание сайтов на HostCMS
Модератор
#
Re: Как подсчитать количество элементов Инфосистемы, добавленных сегодня?
3dkvadrat писал(а):
Да после каждой группы идет количество новых элементов.

Оно считается автоматически и есть в XML. При показе XML по умолчанию элементы из групп не выводятся, поэтому счетные операции просто не над чем производить, поэтому и было предложено посчитать, передать через внешние параметры и посчитать.
У Вас показ просто в типовой динамической странице происходит? Группы выводятся просто подгруппы текущей группы?
#
Re: Как подсчитать количество элементов Инфосистемы, добавленных сегодня?
Вывод групп:
<xsl:template match="group" mode="groups">
      <p style="margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;">
         <a href="{/document/blocks/url}{fullpath}">
         <xsl:value-of disable-output-escaping="yes" select="name"/></a>&#xA0;<span style="color:#cacaca;font-size:10px;">(<xsl:value-of select="count_all_items"/>)</span>
      </p>
   </xsl:template>


В шаблоне:

<?
// Вывод информационных систем
$InformationSystem = & singleton('InformationSystem');
$external_propertys=array();
$external_propertys['ОтображатьСсылкуНаАрхив']=0;
$external_propertys['ОтображатьСсылкиНаСледующиеСтраницы']=0;
$property = array();

/* Количество выводимых элементов */
$item_count =7;
$InformationSystemId = 36;
$InformationGroupId = false; // false - из всех групп, 0 - из корневой группы
$InformationSystem->ShowInformationSystem($InformationSystemId,
$InformationGroupId,'svideos_СписокВидеоНаГлавной',$item_count,0,$external_propertys,$property);
?>
Интеграция дизайна, доработка кода системы, техническое обслуживание сайтов на HostCMS
#
Re: Как подсчитать количество элементов Инфосистемы, добавленных сегодня?
Как передать подсчет извне????
Помогите кодом плиз...
Интеграция дизайна, доработка кода системы, техническое обслуживание сайтов на HostCMS
Модератор
#
Re: Как подсчитать количество элементов Инфосистемы, добавленных сегодня?
3dkvadrat писал(а):
Как передать подсчет извне????

Поясните, зачем передавать подсчет извне и что подсчитывать будем? Почему не считать в XSL?
#
Re: Как подсчитать количество элементов Инфосистемы, добавленных сегодня?
Нужно отобразить:
количество элементов в группе (уже сделано выше) и + количество новых элементов групп (например добавленных в течение 1 дня). Тоесть в шаблоне XSL нужно подсчитать количество элементов с настоящей датой и вывести их количество.

И второй вариант: отобразить количество элементов, добавленных за, например, неделю.
Это используется на видео-блогах, для отображения новых элементов в разделе...
Интеграция дизайна, доработка кода системы, техническое обслуживание сайтов на HostCMS
#
Re: Как подсчитать количество элементов Инфосистемы, добавленных сегодня?
Группа (11) +5
Где:
"Группа" - название группы
"11" - количество элементов в группе
"+5" - количество новых элементов за установленный период
Интеграция дизайна, доработка кода системы, техническое обслуживание сайтов на HostCMS
#
Re: Как подсчитать количество элементов Инфосистемы, добавленных сегодня?
Ну дайте же пожалуйста пример кода... Может и простой вопрос очень, но очень нужно...
Интеграция дизайна, доработка кода системы, техническое обслуживание сайтов на HostCMS
Авторизация