Старый 19.03.2008, 10:36   #1
Эксперт
 
Регистрация: 12.03.2008
Адрес: будете смеяться, но я-таки нерезидент
Сообщений: 2,663
Вес репутации: 295
sergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущее
По умолчанию Установка на XML-движок

Есть движок. Данные хранятся в БД в текстовом виде, при генерации страницы формируется XML документ, к которому применяются XSLT шаблоны (в результате чего пользователю выдается HTML).

Код поставил, база в папке создалась и заполнилась.
Как можно проверить - из-за чего не показываются ссылки и правильно ли все встало?

Предложеный разработчиками способ проверки не подходит, т.к. теги <!-- --> которые код формирует в тестовом режиме системой "съедаются" - в XML комментарии не обрабатываются и не отображаются.
sergbond вне форума   Ответить с цитированием
Старый 19.03.2008, 11:22   #2
Администратор
 
Аватар для Ank
 
Регистрация: 05.02.2007
Сообщений: 18,405
Вес репутации: 714
Ank - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущееAnk - прекрасное будущее
По умолчанию

Ну у меня аналогичный движок, никто ничего не ест.
значит что то не так...
__________________
Начать зарабатывать на своих сайтах. Консультирую своих рефов по аське

Читаем ФАК
Ank вне форума   Ответить с цитированием
Старый 19.03.2008, 12:35   #3
Эксперт
 
Регистрация: 12.03.2008
Адрес: будете смеяться, но я-таки нерезидент
Сообщений: 2,663
Вес репутации: 295
sergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущее
По умолчанию

Либо не так объяснил, либо не так поняли.

Пункт ЧаВО: 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 вне форума   Ответить с цитированием
Старый 19.03.2008, 14:36   #4
Эксперт
 
Аватар для mman
 
Регистрация: 04.02.2008
Адрес: Neverland
Сообщений: 1,144
Вес репутации: 243
mman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущее
По умолчанию

sergbond, у вас в папке с sape.php создался links.db?
Кстати, попробуйте сделать var_dump(), чтоб получить данные до обработки саблей.
__________________
Твори, что ты желаешь, да будет то Законом (с) Алистер Кроули
mman вне форума   Ответить с цитированием
Старый 19.03.2008, 14:38   #5
Добрый модератор
 
Аватар для zhegloff
 
Регистрация: 09.07.2007
Адрес: глобус Украины
Сообщений: 27,600
Вес репутации: 1024
zhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущее
По умолчанию

Цитата:
Сообщение от sergbond Посмотреть сообщение
Либо не так объяснил, либо не так поняли.

Пункт ЧаВО: 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) комментарии режет.

Как проверить, что у меня все установленно правильно?
Если <!--check code--> обрезается, то вы не добавите сайт в сапу, потому-что индексатор проверяет наличие кода именно по этому коменту.

Общайтесь с парсером со своим, растолкуйте ему, что коменты вырезать не нужно.
zhegloff вне форума   Ответить с цитированием
Старый 19.03.2008, 14:49   #6
Эксперт
 
Аватар для mman
 
Регистрация: 04.02.2008
Адрес: Neverland
Сообщений: 1,144
Вес репутации: 243
mman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущее
По умолчанию

Цитата:
Если <!--check code--> обрезается, то вы не добавите сайт в сапу, потому-что индексатор проверяет наличие кода именно по этому коменту.
Помоему код сей добавляется только для проверки путем инициализации класса с параметром:
$sape = new SAPE_client(array('force_show_code'=>true));
Я первый свой сайт добавлял без него, и все нормально проиндексировалось. А сейчас добавил новый, даже показ этого кода включил (он есть на страницах) но не найдено ни одной страницы.
__________________
Твори, что ты желаешь, да будет то Законом (с) Алистер Кроули
mman вне форума   Ответить с цитированием
Старый 19.03.2008, 15:55   #7
Эксперт
 
Регистрация: 12.03.2008
Адрес: будете смеяться, но я-таки нерезидент
Сообщений: 2,663
Вес репутации: 295
sergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущее
По умолчанию

Цитата:
Сообщение от mman Посмотреть сообщение
sergbond, у вас в папке с sape.php создался links.db?
В первой мессаге написал:
Цитата:
Код поставил, база в папке создалась и заполнилась.
sergbond вне форума   Ответить с цитированием
Старый 19.03.2008, 15:57   #8
Эксперт
 
Регистрация: 12.03.2008
Адрес: будете смеяться, но я-таки нерезидент
Сообщений: 2,663
Вес репутации: 295
sergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущееsergbond - прекрасное будущее
По умолчанию

Цитата:
Сообщение от zhegloff Посмотреть сообщение
Если <!--check code--> обрезается, то вы не добавите сайт в сапу, потому-что индексатор проверяет наличие кода именно по этому коменту.

Общайтесь с парсером со своим, растолкуйте ему, что коменты вырезать не нужно.
Это проверено? Идексатор ищет именно камменты?
Парсер переубедить не получится.
sergbond вне форума   Ответить с цитированием
Старый 19.03.2008, 15:57   #9
Добрый модератор
 
Аватар для zhegloff
 
Регистрация: 09.07.2007
Адрес: глобус Украины
Сообщений: 27,600
Вес репутации: 1024
zhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущее
По умолчанию

Цитата:
Сообщение от mman Посмотреть сообщение
Помоему код сей добавляется только для проверки путем инициализации класса с параметром:
$sape = new SAPE_client(array('force_show_code'=>true));
Я первый свой сайт добавлял без него, и все нормально проиндексировалось. А сейчас добавил новый, даже показ этого кода включил (он есть на страницах) но не найдено ни одной страницы.
Ну ладно, не чеккод, а цифрокод.

После того, как вы добавляете площадку в сапу, чеккод должен поменятся на цифрокод, что-то типа <!--000000000-->, именно по этому цифрокоду индексатор сапы и определяет, установлен ли код на странице.
Но цифрокод - это тоже коммент и будет резаться парсером ТС, следовательно выхода, кроме как договариваться с парсером, чтобы он не резал коменты, просто нет.

Теперь по поводу force_show_code
Установка force_show_code в true позволяет увидеть чеккод/цифрокод всем, а при force_show_code=false эти комменты показываются только роботу-индексатору сапы, который заходит с определенных айпишников (они прописаны в links.db)

Цитата:
Сообщение от sergbond Посмотреть сообщение
Это проверено? Идексатор ищет именно камменты?
Проверено
zhegloff вне форума   Ответить с цитированием
Старый 19.03.2008, 17:41   #10
Эксперт
 
Аватар для mman
 
Регистрация: 04.02.2008
Адрес: Neverland
Сообщений: 1,144
Вес репутации: 243
mman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущееmman - прекрасное будущее
По умолчанию

Цитата:
Теперь по поводу force_show_code
Установка force_show_code в true позволяет увидеть чеккод/цифрокод всем, а при force_show_code=false эти комменты показываются только роботу-индексатору сапы, который заходит с определенных айпишников (они прописаны в links.db)
А, ну тогда все ясно, я думал он вообще не показывается без принуждения, Спасибо за объяснение.
__________________
Твори, что ты желаешь, да будет то Законом (с) Алистер Кроули
mman вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Установка на движок Danneo CMS JAkudza Установка кода на различные движки 46 03.05.2018 20:35
Установка sape на мультисайтовый движок arcady117 Установка кода на различные движки 2 03.06.2008 18:03
Установка кода SAPE на движок scanerlink ALUKART Установка кода на различные движки 0 08.03.2008 13:02
установка кода на движок 4homepages.de .an Вопросы по работе системы 3 06.08.2007 14:54
движок DLE и установка скрипта в index.php OffSpEEd Ошибки при работе с системой 2 15.06.2007 06:55


Часовой пояс GMT +3, время: 01:06.