Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Контекстные ссылки и все, что с ними связано (http://forum.sape.ru/forumdisplay.php?f=28)
-   -   Установка контекстных ссылок на Textpattern (http://forum.sape.ru/showthread.php?t=8547)

alshay 02.02.2008 11:06

Установка контекстных ссылок на Textpattern
 
Всем добрый день!

Прежде всего хочу поблагодарить создателей Sape за разработку алгоритма продажи гиперконтекстных ссылок. Спасибо, так держать!

Ну и конечно хочу поинтересоваться не устанавливал ли кто-нибудь код контекстных ссылок на Textpattern?

В этом движке есть некоторые заморочки, я, например, так и не смог выводить обычные ссылки отдельными блоками, только один блок и баста... Подозреваю, что дело в разбиении кода на части. Поэтому пердвижу проблему в инсталяции кода контекстных ссылок, там, как я понял, надо обязательно разбивать код на части. Видимо надо писать плагин вроде того, что используется в Wordpress.

spellen 02.02.2008 14:07

Код на части разбивать не обязательно, самое главное вставить код вызова контекста по первому способу, до первого вывода на сайте

vic001 08.02.2008 16:06

Цитата:

Сообщение от spellen (Сообщение 82476)
Код на части разбивать не обязательно, самое главное вставить код вызова контекста по первому способу, до первого вывода на сайте

Ссылки не отображзаются по гиперконтексту, уже есть купленные.

alshay 08.03.2008 20:15

Пожалуйста, помогите!!! гиперконтекст не работает
 
Цитата:

Сообщение от spellen (Сообщение 82476)
Код на части разбивать не обязательно, самое главное вставить код вызова контекста по первому способу, до первого вывода на сайте

К сожалению по первому способу не работает. Сапе не находит страницы с гиперконтекстными ссылками. Поясню как я устанавливал.

У меня уже был установлен код обычных ссылок. В шаблоне стоял код:

Код HTML:

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

Все работало без проблем, ссылки покупали.

Далее я стал устанавливать код гиперконтекста по первому способу, обновил sape.php и поставил в шаблон между HEAD и BODY следующее:
Код HTML:

<txp:php>
if (!defined('_SAPE_USER')){
define('_SAPE_USER', '_____________________________');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
unset($o);
$sape_context = new SAPE_context();
ob_start(array(&$sape_context,'replace_in_page'));
</txp:php>

И далее по тексту код <sape_index> ... </sape_index> и блоки ссылок:
Код HTML:

<? echo $sape->return_links($n); ?>
После этого сайт упал, появились ошибки php. Тогда я добавил в код global $sape; - сайт заработал, обычные ссылки стали отображаться, а гиперконтекстные страницы так и не определялись.

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

Код я поставил так:

В шаблоне между HEAD и BODY следующее:
Код HTML:

<txp:php>
global $sape;
if (!defined('_SAPE_USER')){
define('_SAPE_USER', '______________________________');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
unset($o);
</txp:php>

А в форме вывода статьи, везде вместо

Код HTML:

<txp:body />
Поставил

Код HTML:

<txp:php>
 if (!defined('_SAPE_USER')){
define('_SAPE_USER', '____________________________');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape_context = new SAPE_context();
        $text = $GLOBALS['thisarticle']['body'];
    $text = $sape_context->replace_in_text_segment($text);
    echo $text;
</txp:php>

Все бы хорошо, и страницы нашлись, а ссылки не проставляются.

Все кто смог установить код гиперконтекста на Textpattern, пожалуйста, помогите, подскажите как вам это удалось!!!

Jack 07.07.2008 15:57

присоединяюсь к вопросу... Может кто успел решить проблему?

cosmique 10.08.2008 23:43

Цитата:

Сообщение от Jack (Сообщение 192383)
присоединяюсь к вопросу... Может кто успел решить проблему?

Не уверен, уместен ли ответ, у меня так..... функцию curl можно выкинуть или заменить... если у вас не курл....:eek: Все работает ок... если не заработает, то сообщите.... посмотрю другой вариант....



<txp:php>
define('_SAPE_USER', '..............................');
require_once(_SAPE_USER.'/sape.php');
$o[ 'force_show_code' ] = true;
$o['charset'] = 'UTF-8';
$o['verbose'] = true;
$o['host'] = 'site.ru';
$o['fetch_remote_type'] = 'curl';
$o['request_uri'] = $_SERVER['REQUEST_URI'];
$sape = new SAPE_client($o);
unset($o);
echo $sape->return_links();
</txp:php>

ferret-e 02.04.2010 13:26

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

Fatal error: Class 'SAPE_client' not found in /home/httpd/vhosts/hi-def.ru/httpdocs/textpattern/publish/taghandlers.php(2680) : eval()'d code on line 9

Код вставлен в одной форме:

<txp:php>
if (!defined('_SAPE_USER')){
define('_SAPE_USER', '54ca2742cafae70648219f617cc41533');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');

$o['request_uri'] = $_SERVER['REDIRECT_URL'];
$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
unset($o);

echo $sape->return_links();
</txp:php>

Права к sape.php 777, путь правильный...

Добавлено через 13 часов 28 минут
Победил, пришлось код встраивать в php файлы, из шаблонов не работало...


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

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