Как настроить Sape в Drupal 6

30 октября 2008 в 20:19

Кто знает, как настроить Сапу в шестом Друпале? Есть код:
<?php
define('_SAPE_USER', 'номер в сапе');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['request_uri'] = $_SERVER['REQUEST_URI'];
$o['charset'] = 'UTF-8';
$o['host'] = 'адрес сайта'; // http:// не нужно указывать
$o['force_show_code'] = true;
$sape = new SAPE_client($o);
unset($o);
echo $sape->return_links();
?>
Он хорошо работал в Друпал 5. При переходе на шестерку сапа вместо ссылок выдает: return_links(); ?>
Подскажите, пожалуйста, как исправить проблему. Очень нужно. Формат ввода, конечно, php.
Заранее спасибо.

Комментарии

"NeuZeitgeist" wrote:
Кто знает, как настроить Сапу в шестом Друпале? Есть код:

И где этот код включается? В теле ноды? PHP-filter работает?

31 октября 2008 в 0:50

"NeuZeitgeist" wrote:
Код вставляю просто в блок. И там задаю фильтр php. Раньше (Друпал 5) все работало, вот сейчас нет...

Фильтр php не включен, значит.

31 октября 2008 в 11:55

По многочисленным просьбам выкладываю модуль Сапы для Drupal 6.х
Модуль поддерживает блоки с ссылками.

Кому пригодился модуль и кому не жалко несколько WMZ (для дальнейшего развития)
Спасибо заранее.
Z835250202413

10 ноября 2015 в 11:46

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

23 января 2009 в 17:40

itartweb

Спасибо за модуль - кстати, добавьте в Книгу кто-нибудь!

Вопрос - это тот же модуль, что был под 5ку, только обновленный? Или вы сами писали?

Интересует в связи с переходом от 5ки к 6ке, как обновляться? Если модуль тот же, то теоретически должен все подхватить при обновлении...

23 января 2009 в 21:01

Модуль действительно был модернизирован с 5-го.
Теоретически модуль должен работать корректно при переходе с 5-го на 6-й Друпал.
Если будут какие-то проблемы - пишите будем исправлять.
Кстати модуль пока не поддерживает ссылки в контенте - руки постоянно не доходят сделать эту функциональность.

30 января 2009 в 15:18

Скачал модуль, установил, настроил (вывод обычных ссылок + контекстных). Все сразу заработало, но вот через 2 или 3 дня многие ссылки стали переходить в статус error. Вернул все назад (т.е использовал стандартный код, без использования модуля) все опять стало ОК. У Вас такое было?

9 февраля 2009 в 13:25

"stolz" wrote:
stolz

Скачал модуль, установил, настроил (вывод обычных ссылок + контекстных). Все сразу заработало, но вот через 2 или 3 дня многие ссылки стали переходить в статус error. Вернул все назад (т.е использовал стандартный код, без использования модуля) все опять стало ОК. У Вас такое было?


Нужно написать, что с для 6 друпала нужно обязательно использовать модуль blockcache_alter и делать блоки, генерируемые модулем сапе не кешируемыми, по крайней мере у меня это помогло.

9 февраля 2009 в 14:11

Возможно еще и такое, что во время опроса сапой ссылок размещенных на сайте, сайт был недоступен или еще что, поэтому ссылки в ерроре, как правило при следующем обращении сапы (в течении дня примерно) все становиться ок - у меня такое бывало.

10 марта 2009 в 23:18

небольшой вопрос - это нормально, что ссылку купили у меня на определенной странице, а блок у меня показывает эту ссылку на всех страницах включая главную???

10 марта 2009 в 16:01

"Megawing" wrote:
небольшой вопрос - это нормально, что ссылку купили у меня на определенной странице, а блок у меня показывает эту ссылку на всех страницах включая главную???

Я уже писал про это читайте мой коммент или выключить кеширование блоков

10 марта 2009 в 23:32

"gumk" wrote:
"Megawing" написал(а):

небольшой вопрос - это нормально, что ссылку купили у меня на определенной странице, а блок у меня показывает эту ссылку на всех страницах включая главную???

Я уже писал про это читайте мой коммент или выключить кеширование блоков

Gumk спасибо огромное, помогло отключение кэширования блоков в админке, blockcache_alter не устанавливал.
Также у меня стоит модуль photos, который показывает случайные изображения на всех страницах, теперь там одни и те же изображения все время, это связано судя по всему с отключением кэша блоков?
Я правильно понимаю, что blockcache_alter и делает одни блоки кэшируемыми, а другие нет и нужен чтобы решить указанную проблему?

11 марта 2009 в 13:39

народ поломал сайт:

Стояло так:
<?php
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'f84fed553296ff1a541b75a1ff6fd439');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
?>

а вывод стоял так:
<? echo $sape->return_links(1); ?>

Ничего не работало.

я поставил в воводе вот такое

<?php
global $sape;
echo $sape->return_links();
?>

После чего сайт перестал работат ошибка вот такая:

Fatal error: Call to a member function on a non-object in /www/createst/www/htdocs/includes/common.inc(1648) : eval()'d code on line 1

Расскажите, что делать?

31 марта 2009 в 23:47

Модуль установил, фильтр включил. После чего появился белый экран.
С чем это может быть связано?
Такая же история с белым экраном и с другим модулем sape
Стоит
max_execution_time = 30 (увеличение до 120 ничего не дало)
max_input_time = 60 ;
;max_input_nesting_level = 64 ;
memory_limit = 128M ;

21 апреля 2009 в 16:12

Установил модуль, два дня проработал прекрасно. Ссылки устанавливались. Сегодня все ушли в error. Обнаружил, что в блоке ссылка  <a target="_blank" href="http://www.xxxxxx">yyyyyyyyyy</a>, а в links.db <a href="http://www.xxxxxx/" target="_blank">yyyyyyyyyyy</a>
В этом причина error ? Как исправить?

11 июня 2009 в 9:33

Ложная тревога. Смотрел через Firebug, оказывается это он ссылки коверкает. В исходном тексте все в порядке. Видимо сайт был недоступен, когда робот ссылки проверял.

11 июня 2009 в 11:21

Здравствуйте, уважаемые ценители drupal, модуль sape работает безупречно, спасибо автору.

Но, возникла проблема совмещения с модулем Noindex External Links http://www.drupal.ru/node/31371 Кто знает как сделать так, чтобы ссылки сапы считались поисковыми роботами, а остальные нет?

Автор модуля Noindex External Links рекомендует: "Чтобы ссылки sape не закрывались от индексации я создаю новый формат ввода (аналогичный PHP), но не включаю в этом формате фильтр Noindex External Links. То есть для блока сапы используется специальный фильтр, где разрешён РНР и ссылки открыты."

Однако в созданных блоках от модуля sape нет настроек выбора фильтра, как эту проблему решить, может кто-нибудь знает? Подскажите, пожалуйста?

21 октября 2009 в 16:50

включил модуль sape, ввел свой партнерский код и количество блоко и тп, включил блоки нажал сохранить, результат белый экран? в чем проблема не знаю, кто подскажет?

24 октября 2009 в 13:03

СОбственно тоже проблема - включил модуль после чего успешно продал одну ссылку, через несколько дней купили еще ссылок на других страницах. Но блоки с ними перестали выводится, хотя на странице где была куплена ссылка, блок сапы по прежнему корректно отображается.

Сразу хочу сказать, что кеширование выключено и было выключено как для блоков, так и для всего сайта.

27 октября 2009 в 23:37

Поставил на очередной сайт блок sape. Все как обычно - но не работает. Смотрю - заключен в noindex. Сам понятно дело блок не заключал в ноуиндекс.
Подумал, что виноват модуль noindex external links. Удалил его, очистил кэш, запустил крон (несколько раз). Один хрен блок сапы заключен в ноуиндекс.
Огромная просьба подсказать в чем проблема.

6 ноября 2009 в 1:38

вопрос такой:

модуль установлен, права на паку модуля выставлены 777, кэш отключен,
sape проиндекситровал только главную страницу.

админы пишут чтобы я проверил верстку

сори за глупость, но ЧТО мне проверить?

14 апреля 2010 в 16:53

Кидаю модуль на хостинг, и вылетает белый экран теперь. Помогло удаление модуля. Подскажите как заставить работать модуль? Или как совсем обойтись без модуля?

14 октября 2010 в 9:28

"itartweb" wrote:
<?php
define('_SAPE_USER', 'номер в сапе');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['request_uri'] = $_SERVER['REQUEST_URI'];
$o['charset'] = 'UTF-8';
$o['host'] = 'адрес сайта'; // http:// не нужно указывать
$o['force_show_code'] = true;
$sape = new SAPE_client($o);
unset($o);
echo $sape->return_links();
?>

Красава!

18 декабря 2011 в 18:52