Новости по теме

#
Новости по теме
Добрый день уважаемый разработчик, мне нужно что бы в полном описании информационной системы ( т. е к примеру на странице, где написана полная новость (http://autonoyabrsk.ru/infocity/pronews/2588/ к примеру) ) была возможность что бы добавлялись новости по теме, к примеру брались 10 последних новостей из информационной системы (Новости)

но главное а) Это должно быть только в полном описании новости
б) новости все парсяться, т.е просто кодом должно быть а не через админку, т.к новости в принципе не редактируются
#
Re: Новости по теме
voldemair, можно в код тип. дин. страницы, которая используется для показа инфосистемы "Автоновости", добавить код:

ob_start();
         $external_p['ОтображатьСсылкуНаАрхив']=0;
$external_p['ОтображатьСсылкиНаСледующиеСтраницы']=0;

$GLOBALS['LA_InformationSystem']->ShowInformationSystem(1,false,'СписокЭлементовИнфосистемы',10,0,$external_p);

$out = ob_get_clean();

$external_propertys['autonews'] = $out;

// Выводим элемент информационной системы
      $GLOBALS['LA_InformationSystem']->ShowInformationSystemItem($item_id, $xsl_item, $external_propertys, array('part' => $GLOBALS['part_ii']));

А в XSL-шаблоне для вывода единицы инфосистемы "Автоновости" дописать вывод содержимого XML-тэга autonews
#
Re: Новости по теме
А в XSL-шаблоне для вывода единицы инфосистемы "Автоновости" дописать вывод содержимого XML-тэга autonews


Это обязательное условие или на выбор засунуть в динамическую страницу, и...

а мона примером код. если чесно просто прочитал 5 раз и ничаво не понял по поводу как чего и куда в XSL вставить)
#
Re: Новости по теме
voldemair писал(а):
Это обязательное условие или на выбор
- это обязательное условие.
Вывести содержимое тэга out в XSL-шаблоне можно так:
<xsl:value-of disable-output-escaping="yes" select="/document/out" />
#
Re: Новости по теме
ob_start();
         $external_p['ОтображатьСсылкуНаАрхив']=0;
$external_p['ОтображатьСсылкиНаСледующиеСтраницы']=0;

$GLOBALS['LA_InformationSystem']->ShowInformationSystem(1,false,'СписокЭлементовИнфосистемы',10,0,$external_p);

$out = ob_get_clean();

$external_propertys['autonews'] = $out;

// Выводим элемент информационной системы
      $GLOBALS['LA_InformationSystem']->ShowInformationSystemItem($item_id, $xsl_item, $external_propertys, array('part' => $GLOBALS['part_ii']));


а где именно в коде это вставлять? или не имеет значения?
#
Re: Новости по теме
voldemair, код
ob_start();
         $external_p['ОтображатьСсылкуНаАрхив']=0;
$external_p['ОтображатьСсылкиНаСледующиеСтраницы']=0;

$GLOBALS['LA_InformationSystem']->ShowInformationSystem(1,false,'СписокЭлементовИнфосистемы',10,0,$external_p);

$out = ob_get_clean();

$external_propertys['autonews'] = $out;

нужно вставить перед кодом(он уже в тип. дин. странице):
// Выводим элемент информационной системы
      $GLOBALS['LA_InformationSystem']->ShowInformationSystemItem($item_id, $xsl_item, $external_propertys, array('part' => $GLOBALS['part_ii']));
#
Re: Новости по теме
Поставил, но ничего не изменилось http://www.autonoyabrsk.ru/pronews/2807/ внизу читать по теме не отобразилось
Модератор
#
Re: Новости по теме
в XSL добавили?
<xsl:value-of disable-output-escaping="yes" select="/document/autonews" />
#
Re: Новости по теме
Большое Вам спасиба, и благодарю Вас за то что всегда помогаете
Авторизация