Установка на XML-движок
Есть движок. Данные хранятся в БД в текстовом виде, при генерации страницы формируется XML документ, к которому применяются XSLT шаблоны (в результате чего пользователю выдается HTML).
Код поставил, база в папке создалась и заполнилась. Как можно проверить - из-за чего не показываются ссылки и правильно ли все встало? Предложеный разработчиками способ проверки не подходит, т.к. теги <!-- --> которые код формирует в тестовом режиме системой "съедаются" - в XML комментарии не обрабатываются и не отображаются. |
Ну у меня аналогичный движок, никто ничего не ест.
значит что то не так... |
Либо не так объяснил, либо не так поняли.
Пункт ЧаВО: http://www.sape.ru/faq_new.php?q_id=270 "При корректной установке кода вы увидите закомментированное число или строку <!--check code--> в коде страницы, в том месте, где вы хотите размещать ссылки из SAPE. Если закомментированное число или строка <!--check code--> не появились в коде страницы, значит код установлен некорректно." Допустим, что я засовываю код в правую колонку и включаю принудительное формирование ссылок: $right->addmodule($sape_code); В результате, у меня получается (опять-таки - допустим, т.к. реальный документ гораздо объемнее) примерно такой XML документ: <page> <top/> <left/> <center/> <right><!--check code--></right> <bottom/> </page> При трансформации через XSLT этот закомментированый кусок кода пропадает, т.к. парсер (sablotron) комментарии режет. Как проверить, что у меня все установленно правильно? |
sergbond, у вас в папке с sape.php создался links.db?
Кстати, попробуйте сделать var_dump(), чтоб получить данные до обработки саблей. |
Цитата:
Общайтесь с парсером со своим, растолкуйте ему, что коменты вырезать не нужно. |
Цитата:
$sape = new SAPE_client(array('force_show_code'=>true)); Я первый свой сайт добавлял без него, и все нормально проиндексировалось. А сейчас добавил новый, даже показ этого кода включил (он есть на страницах) но не найдено ни одной страницы. |
Цитата:
Цитата:
|
Цитата:
Парсер переубедить не получится. |
Цитата:
После того, как вы добавляете площадку в сапу, чеккод должен поменятся на цифрокод, что-то типа <!--000000000-->, именно по этому цифрокоду индексатор сапы и определяет, установлен ли код на странице. Но цифрокод - это тоже коммент и будет резаться парсером ТС, следовательно выхода, кроме как договариваться с парсером, чтобы он не резал коменты, просто нет. Теперь по поводу force_show_code Установка force_show_code в true позволяет увидеть чеккод/цифрокод всем, а при force_show_code=false эти комменты показываются только роботу-индексатору сапы, который заходит с определенных айпишников (они прописаны в links.db) Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 17:38. |
Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.