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

Аватар пользователя NeuZeitgeist NeuZeitgeist 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.
Заранее спасибо.

0 Thanks

Комментарии

Аватар пользователя whisk@drupal.org whisk@drupal.org 31 октября 2008 в 0:50
"NeuZeitgeist" wrote:

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

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

Аватар пользователя NeuZeitgeist NeuZeitgeist 31 октября 2008 в 8:24

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

Аватар пользователя NeuZeitgeist NeuZeitgeist 31 октября 2008 в 10:54
"itartweb" wrote:

Пишите в личку есть версия модуля под 6-й Drupal

Модуль работает! Спасибо больше itartweb.

Аватар пользователя whisk@drupal.org whisk@drupal.org 31 октября 2008 в 11:55
"NeuZeitgeist" wrote:

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

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

Аватар пользователя NeuZeitgeist NeuZeitgeist 1 ноября 2008 в 17:42
"<a href="mailto:whisk@drupal.org">whisk@drupal.org</a>" wrote:

Модуль PHP Filter включен?

Нет... Теперь все понятно. Спасибо большое!

Аватар пользователя itartweb itartweb 10 ноября 2015 в 11:46

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

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

Аватар пользователя myxaska myxaska 23 января 2009 в 17:40

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

Аватар пользователя Geldora Geldora 23 января 2009 в 21:01

itartweb

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

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

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

Аватар пользователя itartweb itartweb 30 января 2009 в 15:18

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

Аватар пользователя stolz stolz 9 февраля 2009 в 13:25

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

Аватар пользователя gumk gumk 9 февраля 2009 в 14:11
"stolz" wrote:

stolz

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

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

Аватар пользователя вOFFка вOFFка 10 марта 2009 в 23:18

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

Аватар пользователя Megawing Megawing 10 марта 2009 в 16:01

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

Аватар пользователя gumk gumk 10 марта 2009 в 23:32
"Megawing" wrote:

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

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

Аватар пользователя Megawing Megawing 11 марта 2009 в 13:39
"gumk" wrote:

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

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

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

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

Аватар пользователя leksa@drupal.org leksa@drupal.org 31 марта 2009 в 23:47

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

Стояло так:
<?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

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

Аватар пользователя Said Said 21 апреля 2009 в 16:12

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

Аватар пользователя Said Said 22 апреля 2009 в 16:29

Ошибка в модуле

PHP Fatal error: Call to a member function return_links() on a
non-object

..../modules/sape/sape.module on line 140

Аватар пользователя Drugan Drugan 11 июня 2009 в 9:33

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

Аватар пользователя Drugan Drugan 11 июня 2009 в 11:21

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

Аватар пользователя Shevskay Shevskay 21 октября 2009 в 16:50

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

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

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

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

Аватар пользователя DoNotSecret DoNotSecret 24 октября 2009 в 13:03

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

Аватар пользователя Diabler Diabler 27 октября 2009 в 23:37

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

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

Аватар пользователя Megawing Megawing 6 ноября 2009 в 1:38

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

Аватар пользователя mephistoo2 mephistoo2 14 апреля 2010 в 16:53

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

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

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

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

Аватар пользователя phprof phprof 14 октября 2010 в 9:28

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

Аватар пользователя afishi afishi 28 августа 2011 в 0:58

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

Аватар пользователя Алматинец Алматинец 18 декабря 2011 в 18:52
"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();
?>

Красава!