Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Ошибки при работе с системой (http://forum.sape.ru/forumdisplay.php?f=14)
-   -   Объявления не отображаются на страницах сайта (http://forum.sape.ru/showthread.php?t=2716)

Garm 28.06.2007 23:49

Объявления не отображаются на страницах сайта
 
Приветствую!

Уже дважды писал в суппорт.
Проблема в том, что ссылки на сайте не отображаются, хотя все настроено так, как нужно.

Файл, в который должны писаться ссылки содержит лишь мой код.

Все принятые ссылки, разумеется, в эрроре.

Проблема такая уже месяц.

Что делать?

С радостью переговорю по этому поводу по асе. Личная почта тут "не работает".

Garm 29.06.2007 00:38

Перенес код в друго место - теперь показываются сылки.
Одна проблема - у меня страницы в кодировке UTF-8, все ссылки отображаются вопросиками.
буду искать решение на форуме.

Garm 29.06.2007 00:45

Допишите в ФАКЕ, что надо удалить старый файл с линками, что бы ссылки начали отображаться корректно, после применения этого кода:
PHP код:

<?php
     define
('_SAPE_USER''XXXXXXXXXXXXXXXXXXXX');
     require_once(
$_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
     
$o['charset'] = 'UTF-8';
     
$sape = new SAPE_client($o);
     unset(
$o);
     echo 
$sape->return_links();
     
?>


Ну и ссылку на фак было бы не плохо добавить в основную навигацию :)

Спасибо!

mashell 20.07.2007 11:30

Не стал открывать новую тему, т.к. название топика очень подходит.

У меня на сайте используются шаблоны, следовательно код вызова подключен через инклуд - для этого случая имеется пункт 5 фага.
Также у меня используется mod_rewrite - для этого случая имеется пункт 6 фага.

В ходе экспериментов удалось выяснить что ссылки отображаются при использовании пункта 6, однако отображаются только в ие, в фаерфоксе ссылок нет (в коде смотрел - пусто) если вставить $o['force_show_code'] = true; то закомментированная цифра есть и там и там.

Но и это еще не всё... на некоторых страницах ссылки не отображаются вообще, притом что страницы (где отображаются и нет) по конструкции одинаковы, ссылки размещены сутки назад, в links.db эти ссылки есть, <!--check code--> отображается. По этой причине статус пары десятков ссылок сейчас в ероре, но оно и неудивительно если я сам их не вижу.

Что посоветуете?

mashell 20.07.2007 14:22

Саппорт ответил:

Цитата:

Если выводится check code - ваша проблема описана в FAQ
Ваш сервер не верно или в нестандартном формате возвращает переменную окружения HTTP_HOST (такая проблема часто бывает, если сайт имеет алиасы, зеркала или "висит" на нестандартном порту). Для того, чтобы в явном виде передать правильное значение в сервисный скрипт, необходимо в коде вызова ссылок (который вы вставляете на страницы сайта) строку
$sape = new SAPE_client();

изменить на:

$o['host'] = 'имя_вашего_домена_без_http://';
$sape = new SAPE_client($o);
unset($o);
Однако у меня так и сделано...

mashell 20.07.2007 18:22

Ответ саппорта:

Цитата:

Удалите links.db - он заново закачается
Не помогло.

Обратил внимание что ссылки не отображаются на страницах с адресом аналогичным этому - http://сайт.ru/папка/?блаблабла

То есть страницы имеющие в адресе ?блаблабла

Предполагаю что причина в некорректной работе sape с подобными адресами. ПС-ы такие адреса нормально обрабатывают - хочется чтобы и sape с ними работал нормально.

Ank 20.07.2007 18:27

блаблабла - по русски? Именно так и есть? не енкоднутый? Читаем стандарты и следуем им. Заодно по форуму в поиске что то типа "русские буквы в урл"

mashell 20.07.2007 18:43

Кхм... может у меня и сайт по адресу http://сайт.ru ?...

Перед тем как писать я практически весь форум прочитал и везде, чаще всего, Вы даете советы по несущественным вещам. А по делу скажете?

Блаблабла - означает что текст может быть разным и содержание его несущественно. В моем случае это английские буквы, цифры и тире.

ЗЫ:
Если бы у меня там были русские буквы я про это написал бы. Но я занимаюсь сайтостроительством не первый год и русские буквы в урлах никогда не применял и не собираюсь.

ЗЗЫ:
Спасибо что хоть что нибудь написали, а то начало складываться впечатление что пользователи здесь сами по себе, модераторы сами по себе и саппорт сам по себе...

Ank 20.07.2007 18:50

ну что можно сказать. В других местах, и на известных мне площадках - текст после ? никогда еще не мешал. Причина в другом. Перед вопросм случайно не стоял ли индекс(.пхп например)? Который потом например модреврайтом убрали?
Сапе ищет точное совпадение.
ЗЫ
Несущественно - это тогда когда у Вас работает? У меня такие урлы работают и ваша проблема - несущественна.

mashell 20.07.2007 19:08

Естественно, как я и писал в первом своем посте, используется mod_rewrite.

В links.db прописаны урлы точно совпадающие с тем как они открываются в браузере и как их видят ПС-ы.

ЗЫ
Несущественно - это "блаблабла - по русски?". То что у Вас работает - это здорово! У меня на этих проблемных страницах тоже работает, но в другой бирже ссылок... я думаю название не стоит озвучивать, догадываетесь ведь? Причем работает без шаманских танцев с бубном, а просто вставил инклюд - работает! Как думаете где проблема - на моем сайте, в той системе или в сапе?


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

Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.