01.02.2009, 07:19 | #11 |
Эксперт
Регистрация: 12.03.2008
Адрес: будете смеяться, но я-таки нерезидент
Сообщений: 2,663
Вес репутации: 297
|
Сапа страницы на сайте находит с установленным кодом?
Добавлено через 7 минут PS: Если я правильно понял вашу проблему - ковырять надо индекс. Он должен обратиться к линкс.дб, использовав урл текущей страницы, и сформировать кусок XML со ссылками, и добавить его (в памяти) к текущему XML Потом в стильшите нужно просто вывести в нужных местах ссылки и все. Единственный нюанс - я не знаю, что вы будете делать с чек-кодом, который выводится в камменте.
__________________
Последний раз редактировалось sergbond; 01.02.2009 в 07:19. Причина: Добавлено сообщение |
01.02.2009, 17:06 | #12 |
Новичок
Регистрация: 01.02.2009
Сообщений: 11
Вес репутации: 0
|
В пхп (индекс, как вы говорите) вставить не получаеться... точнее он щас вставлен в него, однако сапа говорит, что ссылки за пределами </body>, потому как вот генерация страницы:
Код:
$xml=new DOMDocument(); $xml->loadXML($result); header('Content-Type: text/html; charset=UTF-8'); $xsl=new DOMDocument(); $xsl->load($xslt_file); $xslt=new XSLTProcessor(); $xslt->importStylesheet($xsl); echo $xslt->transformToXML($xml); |
01.02.2009, 18:06 | #13 | |
Эксперт
Регистрация: 12.03.2008
Адрес: будете смеяться, но я-таки нерезидент
Сообщений: 2,663
Вес репутации: 297
|
Цитата:
Добавлено через 25 минут PS: Сапа не пишет, что ссылка за пределами <body>. Посмотрите в извещениях - что именно она пишет...
__________________
Последний раз редактировалось sergbond; 01.02.2009 в 18:06. Причина: Добавлено сообщение |
|
02.02.2009, 16:26 | #14 |
Новичок
Регистрация: 01.02.2009
Сообщений: 11
Вес репутации: 0
|
Да, я слабо себе представляю работу xsl...
поэтому и прошу помощи. А сапа пишет: ссылка не найдена на странице или размещена вне тегов «body» или «html» Ссылки на страницах есть, визуально они видны, однако они действительно располоденны за пределами </body></html> |
02.02.2009, 16:53 | #15 |
Эксперт
Регистрация: 12.03.2008
Адрес: будете смеяться, но я-таки нерезидент
Сообщений: 2,663
Вес репутации: 297
|
http://forum.sape.ru/showthread.php?t=26159
http://forum.sape.ru/showpost.php?p=372207&postcount=11 По сути, у вас небогатый выбор: либо курить эти две ссылки, либо заплатить тому, кто представляет себе работу xslt
__________________
|
02.02.2009, 18:55 | #17 |
Эксперт
Регистрация: 12.03.2008
Адрес: будете смеяться, но я-таки нерезидент
Сообщений: 2,663
Вес репутации: 297
|
Во второй ссылке есть решение.
__________________
|
03.02.2009, 04:59 | #19 |
Эксперт
Регистрация: 12.03.2008
Адрес: будете смеяться, но я-таки нерезидент
Сообщений: 2,663
Вес репутации: 297
|
Я же уже расписал алгоритм? А конкретные примеры есть в первой ссылке.
__________________
|
03.02.2009, 08:15 | #20 |
Новичок
Регистрация: 21.02.2008
Сообщений: 62
Вес репутации: 200
|
я бы сделал так, не затрагивая шаблон:
$xml=new DOMDocument(); $xml->loadXML($result); header('Content-Type: text/html; charset=UTF-8'); $xsl=new DOMDocument(); $xsl->load($xslt_file); $xslt=new XSLTProcessor(); $xslt->importStylesheet($xsl); $document= $xslt->transformToXML($xml); $sapecode= $sape->return_links(); echo str_replace("</body>",$sapecode."</body>",$document); |