Вывести после новостей..

#
Вывести после новостей..
Задача вывести после текста новости..после даты.. перед комментариями.. вывести

ссылки в виде заголовков на 5 следующих новостей... задача в принципе стандартная..как проще все это можно организовать? Желательтельно с примерами, спасибо. Можно ли это организовать без создания нового шаблона?

И еще вопрос:
Вот форма добавления комментария в новостях... она всегда видна, а можно ли сделать чтоб появлялась по клику ответить? А то торчит, мешается...но убирать совсем не хочется.
#
Re: Вывести после новостей..
Вывод перед формой так и не вышел(( пришлось просто форму брать.. а там в шаблоне прост добавить вывод.. ((

И вот главный вопрос:
по выводу этих 5 новостей ниже... RANDOM без проблем выводит, всё ок.
А мне нужно:
чтоб выводились 5 новостей которые идут после ЭТИХ!!! Тоесть чтоб везде всё было фиксированно.

И еще, как добавить сортировку обычному выводу новостей? Хочу пустить их вспять...
#
Re: Вывести после новостей..
1. форму добавления комментариев можно добавить в div с атрибутом display: none, например, чтобы скрыть ее отображение на сайте. Также в данном XSL-шаблоне необходимо добавить ссылку, при нажатии на которую значение атрибута display для div с формой менять т.о., чтобы отобразить этот div с формой.

2. для вывода 5  новостей, следующих после текущей, при условии сортировки инфоэлементов, установленной через раздел администрирования, необходимо в типовую динамическую страницу перед вызовом метода показа инфоэлемента ShowInformationSystemItem добавить конструктор запроса для осуществления выборки соответствующих элементов:
$mas = $GLOBALS['LA_InformationSystem']->GetInformationSystem($InformationSystem_id);
$mas_item = $GLOBALS['LA_InformationSystem']->GetInformationSystemItem($item_id);

$order_field = $mas['information_blocks_items_order_field'];
$order_type = $mas['information_blocks_items_order_type'];

$element= array();
$element['type']=0;
$element['prefix'] = ' and (';
switch ($order_field) {
case 0:
    $element['name'] = 'information_items_date';
    $element['value'] = $mas_item['information_items_date'];
    break;
case 1:
    $element['name'] = 'information_items_name';
    $element['value'] = $mas_item['information_items_name'];
    break;
case 2:
    $element['name'] = 'information_items_order';
    $element['value'] = $mas_item['information_items_order'];
    break;
}
switch ($order_type) {
case 0:
    $element['if'] = '>=';
    break;
case 1:
    $element['if'] = '<=';
    break;
}

$element['sufix']=')';
$property['select'][]=$element;

$external_propertys['ТекущийИдентификатор'] = $item_id;

$GLOBALS['LA_InformationSystem']->ShowInformationSystem($InformationSystem_id, $result['group'], $xsl_list, $InformationResult['items_on_page'], $InformationResult['items_begin'], $external_propertys, $property);

Обратите внимание, что метод показа инфоэлемента ShowInformationSystemItem заменяется на метод показа списка инфоэлементов ShowInformationSystem, а в XSL-шаблон $xsl_list внести изменения т.о., чтобы он выводил подробную информацию о текущем инфоэлементе. т.е. об элементе с идентификатором, переданным через доп. свойство $external_propertys['ТекущийИдентификатор'] = $item_id.
Модератор
#
Re: Вывести после новостей..
natalya писал(а):
форму добавления комментариев можно добавить в div с атрибутом display: none, например, чтобы скрыть ее отображение на сайте.

Не соглашусь. Зачем скрывать, если просто можно не выводить?
#
Re: Вывести после новостей..
WebSpec спрашивал о том как ее скрыть, но при этом иметь возможность показывать при определенных условиях:
WebSpec писал(а):
можно ли сделать чтоб появлялась по клику ответить? А то торчит, мешается...но убирать совсем не хочется.
Авторизация