Как получить XML которую обрабатывает shop->ShowShop($id_shop, $xsl_list)??

#
Как получить XML которую обрабатывает shop->ShowShop($id_shop, $xsl_list)??
Мне необходима XML которая проходит через шаблон в своем нетронутом виде, для карточки товара есть метод GenXml4Item но как быть если мне нужна готовая XML имеено для списка, с фильтрами с сылками на страницы но не обработанная XSL, вопрос бы быстро решился не будь shop.class.php под зендом.

Если иметься решение, подскажите пожалуйста!
#
Re: Как получить XML которую обрабатывает shop->ShowShop($id_shop, $xsl_list)??
Indago, точно так же, как и для любого другого шаблона.
http://www.hostcms.ru/forums/17/7103/#title44005

Юзайте поиск и читайте документацию )
Заказов не беру. Консультирую редко.
#
Re: Как получить XML которую обрабатывает shop->ShowShop($id_shop, $xsl_list)??
А, я кажется не правильно понял ваш вопрос, меня заголовок с толку сбил. Используйте в шаблоне команду <xsl:copy /> и перехватите вывод с помощью ob_start()

Либо соберите нужный xml по частям соответствующими командами из api
Заказов не беру. Консультирую редко.
#
Re: Как получить XML которую обрабатывает shop->ShowShop($id_shop, $xsl_list)??
Kotoff писал(а):
ob_start() Либо соберите нужный xml по частям соответствующими командами из api

Про ob_start() по подробнее можно?

А так от того и вопрос что бы дин страницу магазина вручную не переписывать полностью.
Вообще весьма странно что нету стандартного метода.
#
Re: Как получить XML которую обрабатывает shop->ShowShop($id_shop, $xsl_list)??
Indago писал(а):
Про ob_start() по подробнее можно?
Можно
http://ru2.php.net/ob_start

Indago писал(а):
Вообще весьма странно что нету стандартного метода.

Потому что его в принципе нету
Внутри ShowShop() вообще нету такого метода, который одним запуском генерил бы весь XML.
Там используются GenXML... и GetXML... методы из класса Shop, комбинация этих методов зависит от конкретных настроек, переданных в $param.
Заказов не беру. Консультирую редко.
#
Re: Как получить XML которую обрабатывает shop->ShowShop($id_shop, $xsl_list)??
Kotoff писал(а):
Там используются GenXML… и GetXML… методы из класса Shop

Это я понимаю, но так же понимаю что это все собирается в одну переменную и скармлеваеться методу о подключения xsl.
Имеется ли возможным, получить исходный shop.class.php что бы пропатчить его на отдачу чистого xml при определенном параметре?

ps/ при просмотре каталога из клиенсткой части мы можем посмотреть весь xml, именно xml не обработанный, не ужели там копипаста, наверняка всё же что то для этого уже есть.
#
Re: Как получить XML которую обрабатывает shop->ShowShop($id_shop, $xsl_list)??
Indago писал(а):
Имеется ли возможным, получить исходный shop.class.php

1. Вопрос в первую очередь к разработчикам, а не ко мне.
2. Однако на основании общей практики, могу сказать что вряд-ли.
3. Переходите на 6ю версию, там открытый код.
4. Но и в 6й версии я очень не рекомендую вам менять исходные коды классов - ваши изменения затрутся при первом же обновлении системы.
5. Наиболее правильный путь - это попросить разработчиков добавить к методу ShowShop отдельный параметр, или, что более правильно, создать отдельный метод GetShopShopXml(), в который, фактически вынести генерацию Xml-кода, а исходный ShowShop() сделать оберткой над новым методом. С подобными заказами надо обращаться в ТП. Тут я вас даже поддержу немного - иногда цельный XML бывает нужен. Хотя мне в таких случаях не составляет особого труда его собрать.
Заказов не беру. Консультирую редко.
#
Re: Как получить XML которую обрабатывает shop->ShowShop($id_shop, $xsl_list)??
Эво как, у нас сейчас 5.9 поддержка вроде истекла, за обновление надо будет платить как понимаю?
#
Re: Как получить XML которую обрабатывает shop->ShowShop($id_shop, $xsl_list)??
Indago писал(а):
Эво как, у нас сейчас 5.9
5.9.какая? Их 37 штук разных, между прочим, от 5.9.0 до 5.9.37
И какая редакция?
И как давно истекла поддержка?
Заказов не беру. Консультирую редко.
#
Re: Как получить XML которую обрабатывает shop->ShowShop($id_shop, $xsl_list)??
5.9.33

Кстати, что то на сайте о 6 версии и не пахнет.

Зная что твориться в классе мы сможем его наследовать, быть можно шаблонизатор адекватный можно будет прикрутить и уже общаться на прямую с массивом данных а не с отработкой данных.
Да вообще много плюсов в частности можно будет посмотреть как именно реализованы поиски пути до того же изображения, нет вроде понятно id_show/char1_id/char2_id/char3_id/typeimage_idimage/... по скорее бы одним словом.
Авторизация