Форум SAPE.RU

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

virtualbrest 21.04.2009 22:10

Прочел всю ветку, честно, уже и так и так пробовал, видимо не до конца не доезжаю...

Итак: неделю назад поставил ссылки, все работает, теперь захотел контекст - никак.

1. Файл мне не надо обновлять? Он же там 1 всего, толку его еще раз скачивать.
2. Код вот такой:
Код:

<?

    global $sape;
    if (!defined('_SAPE_USER')){ define('_SAPE_USER', '_____________'); }
    require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');


    $o[ 'force_show_code' ] = true;
    $o['request_uri'] = $sapeurl;
    $o['host'] = 'тут мой домен, иначе ссылки не работали';
    $sape = new SAPE_client($o);
    unset($o);

    require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
    $o['force_show_code'] = true;
    $sape_context = new SAPE_context();


?>

3. Тега сапы нигде нет, точнее текст ими не обрамлен. Пробовал заказывать проверку сайта - не найдены страницы.

4. $o['force_show_code'] = true; - вот это включает показ тегов sape?
5.
Цитата:

инициализирующая php-вставка должна располагаться в php-файле выше первого вызова функции replace_in_text_segment.
- какая инициализирущая вставка? Тот кто что выше я привел? Ну так он же и так и так выше!
6. Кстати, код у меня расположен выше <html> Неужели это может играть роль? Помоему нет.

Ну и где я не прав? Ах да, текст потом обрабатывается
Цитата:

$text = $sape_context->replace_in_text_segment($text); // --- обработка сапы
Ошибок не выдает, файл words создался, но пустой, как я понимаю.

Ank 21.04.2009 22:24

Цитата:

Сообщение от virtualbrest (Сообщение 435099)
4. $o['force_show_code'] = true; - вот это включает показ тегов sape?

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

virtualbrest 22.04.2009 10:39

Цитата:

Сообщение от Ank (Сообщение 435107)
угу. если передать переменную в конструктор.
на привденном - не передаеться

Почему не передается? Другими словами надо так этот кусок?

PHP код:

$o['force_show_code'] = true;
require_once(
$_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 

но тогда и выше кусок кода не правильно? Я совсем запутался...


Цитата:

Сообщение от Ank (Сообщение 435107)
а переменной текст что?

а это простите, вообще не понял смысл фразы...

Ank 22.04.2009 11:28

virtualbrest, ну сравните
$o[ 'force_show_code' ] = true;
$o['request_uri'] = $sapeurl;
$o['host'] = 'тут мой домен, иначе ссылки не работали';
$sape = new SAPE_client($o);

и

$o['force_show_code'] = true;
$sape_context = new SAPE_context();

а вот это - расшифруйте
$text = $sape_context->replace_in_text_segment($text); // --- обработка сапы

virtualbrest 22.04.2009 14:51

Цитата:

Сообщение от Ank (Сообщение 435404)
virtualbrest, ну сравните
$o[ 'force_show_code' ] = true;
$o['request_uri'] = $sapeurl;
$o['host'] = 'тут мой домен, иначе ссылки не работали';
$sape = new SAPE_client($o);

и

$o['force_show_code'] = true;
$sape_context = new SAPE_context();

Тут кажется дошло, будем править
PHP код:

$sape_context = new SAPE_context($o); 

, а это:

Цитата:

Сообщение от Ank (Сообщение 435404)
а вот это - расшифруйте
$text = $sape_context->replace_in_text_segment($text); // --- обработка сапы

Я так обрабатываю переменную $text в которой изначально лежит текст, в котором я планирую продавать контекстные ссылки. На выходе - та же переменная $text только уже с обработанными ссылками. Я не прав? Что тут еще можо расшифровать? Или я слеп, простите если что. :confused:

Ank 22.04.2009 14:59

Цитата:

Сообщение от virtualbrest (Сообщение 435576)
На выходе - та же переменная $text только уже с обработанными ссылками.

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

virtualbrest 22.04.2009 16:36

Да, на счет хоста тоже дошло, так и сделаю, спасибо за подсказки, сейчас буду ваять :-)

Добавлено через 1 час 2 минуты
Ну что-ж, теги сапы появились, все ок, осталось совсем чуть-чуть - дождаться индексации Яндекса и Гугла, так как специально под это дело пришлось переделать сайт и изменить пути хранения информации. Страниц таких около 400, но остальных есть около 1000, которые я не трогал. Имеет смысл все же ждать индексации или пока работать с этими 1000, а те 400 потом подтянутся, и потом их добавить?

Ank 22.04.2009 16:44

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

virtualbrest 22.04.2009 16:51

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

Ank 22.04.2009 16:57

ждать конечно.
Максимум что можно сейчас - контекст на имеющихся. Поскольку количество продаваемых - общее... короче просто некоторые новые ссылки могут стать контекстом. А свежедобавленные - только через запрос- одобрение - и перед этим они должны удовлетворять правилам...

virtualbrest 22.04.2009 17:26

Все же чувства возобладали над разумом, и я нажал на НАЖМИТЕ ЗДЕСЬ. Видел надпись дождитесь, идет переиндекскация (кажется). Потом опять появилось

Цитата:

Ни на одной странице сайта пока не найден контекстный код.
По правде сказать я закомментировал
Цитата:

// $o[ 'force_show_code' ] = true;
и в ссылках, и в контексте, может зря? Но насколько я понял это только контрольный код для ВМ, сапе он не нужен, или я не прав?

Ank 22.04.2009 17:40

virtualbrest, чтобы расставить точки ... где надо :)
На страницах ПРИСУТСТВУЮЩИХ в сапе есть контекстный код?
Если нет - то не надо никуда давить - эффект уже видели.

virtualbrest 22.04.2009 22:13

Да есть теперь, нужный текст обрамлен тегами сапы (обратно вернул дебуг). Хочу теперь что бы странички появились в разделе контекстные страницы, там пока zerro. Для этого жму кнопку в этом разделе. Никакого эффекта. Что еще я мог упустить?

Добавлено через 1 минуту
Ну вот, все же нельзя было удалять $o[ 'force_show_code' ] = true; вернул, заказал повторную проверку, и страницы сразу повалили, спасибо, буду воевать дальше!

Ank 23.04.2009 08:10

virtualbrest, да не делается в сапе ничего в реальном вермени! Нажав на кнопку - вы позвали робота. Пока он шел - Вы чеккод включили - ибо суетитесь :)

demer 24.04.2009 20:35

Здравствуйте,
Также возникла проблема с установкой контекстных ссылок (у меня spaiz-nuke 1.3, аналог php-nuke).
Обычные ссылки работают в блоке, все в порядке.
Добавил код контекста непосредственно в модуль Статей (т.к. только в их текстах намерен размещать контекстные ссылки).
Перед подключением header.php вставил код:
if (!defined('_SAPE_USER')){ define('_SAPE_USER',"***************"); }
require_once('includes/'._SAPE_USER.'/sape.php');

$sape_context = new SAPE_context();

Ниже, где выводится текст статьи:
$text = $sape_context->replace_in_text_segment($text);
echo '<font class="content">'.nl2br($text).'</font>';

Если включить опцию $o['force_show_code'] = true;
То в html-коде в нужном месте появляются теги:
<sape_index>мой текст</sape_index><!--c127514333480-->

Но при заказе индексации через интефрейс sape (поиска контекстных страниц) - ничего не находит. Пробывал на 3х разных сайтах, результата 0.
Естественно обновил sape.php и удалил links.db
В чем может быть дело?

Также пробывал подключать код непосредственно в header.php (перед выводом html, body):
if (!defined('_SAPE_USER')){ define('_SAPE_USER',"*************"); }
require_once('includes/phpinc/sape.php');
$o['host'] = '****.ru';
$o['force_show_code'] = true;
$sape=new SAPE_client();
$sape_context = new SAPE_context($o);

И оставлять в коде статей токо реплейс.

По прежнему все работает - как обычные ссылки, так и теги <sape_index> в нужном месте.

И кстати, через какой интервал времени робот сапы находит страницы с контекстом (после нажатия "Если Вы его уже установили, то нажмите здесь, чтобы заказать переиндексацию.") ?

virtualbrest 26.04.2009 20:01

Посомтри я выше выкладывал свой код, тебе надо сделать как у меня.

В догонку 2 вопроса:

1. $o[ 'force_show_code' ] = true; - можно это теперь убрать, когда все сраницы с контекстом в статусе ОК?

2. Поставил не очень высокую цену на контекст, однако - ни одной покупки, может надо еще что-то сделать (статус ОК страниц есть), или просто никто не покупает?

Ank 26.04.2009 23:42

demer, все вроде верно. Код контекста стоит на найденных страницах?
ВОРДС.дб создается?

virtualbrest, 1 -да

2 - ждать. контекст = только руки, никаких автоматов.

svn 30.04.2009 14:57

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

Можно ли в этом случае не устанавливать теги <sape_index> ... </sape_index> ?

Или хотя бы последний?

demer 12.05.2009 23:51

Ank, Да, words.db (243 байта) создался, но в интерфейсе сапы по прежнему не находит ни одной контекстной страницы. Куда копать? и сорри за столь долгий ответ)

urikor 22.06.2009 10:37

Подскажите, плиз.
Решил установить контекстный код на страницы сайта, где уже есть "обычные" ссылки.
Сайт совсем новый (в системе всего пару месяцев), поэтому файл sape.php не обновлял.
Все вроде бы делал по инструкции.
Но, после того, как заменил прежний код

<?php
global $sape;
if (!defined('_SAPE_USER')){
define('_SAPE_USER', '40......1');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
?>

на

<?php

if (!defined('_SAPE_USER')){
define('_SAPE_USER', '40.....1');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape_context = new SAPE_context();
ob_start(array(&$sape_context,'replace_in_page'));
?>

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

Спасибо

Sergey001 02.07.2009 08:21

Ребят помогите! Выстовил контекст

<?php
if (!defined('_SAPE_USER')){
define('_SAPE_USER', '**************');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape_context = new SAPE_context();
?>

<?
$text = 'В данном фрагменте текста страницы моего сайта я хочу продавать контекстные ссылки';
$text = $sape_context->replace_in_text_segment($text);
echo $text;
?>

В данном фрагменте текста страницы моего сайта я хочу продавать контекстные ссылки - этот текст должен отображаться на сайте, у меня по чему-то отображается

Добавлено через 1 минуту
Файлы обновил , удалил

Добавлено через 6 минут
Или я всетаки не понимаю термон контекст?

Ank 02.07.2009 09:04

Sergey001, ща.. перестану смеятся...
Да. Вы неверно понимаете термин контекст. Это продажа ссылок в ВАШЕМ тексте. Тот текст что раньше выводился просто так - теперь должен выводиться через $sape_context->replace_in_text_segment...

urikor 02.07.2009 12:00

Блин. Никак не вьеду как правильно работать с контекстом :(
Код установил; Цену указал, Страницы найдены и активированы - т.е., у них статус ОК.
На всех страницах в графе "Свободно ссылок" стоит почему-то "0"
Фактически на самих страницах с контекстом нужные фрагменты текста не являются ссылками (наверное, потому что их никто не купил). Но почему-то тогда показано, что свободных мест нет?

Ank 02.07.2009 12:18

Цитата:

Сообщение от urikor (Сообщение 493928)
На всех страницах в графе "Свободно ссылок" стоит почему-то "0"

Свободно МЕСТ скорее. Места - общие для обычных и контекстных. Сколько мест стоит на продажу?

urikor 02.07.2009 15:52

Да, конечно, мест :)
Для пробы взял четыре страницы по одной контекстной ссылке на каждой странице.
Итого по одному месту для контекстной ссылке на странице.

Сейчас посмотрел эти страницы для обычных ссылок. Там все правильно. Одно место для обычной ссылки, которое куплено.
Получается, что на странице контекстных ссылок показана информация для обычных ссылок. А место для контекстной ссылки не учитывается.

Правильно должно быть: Всего мест - 2 Свободных -1

Ank 02.07.2009 16:10

Цитата:

Сообщение от Ank (Сообщение 493945)
Места - общие для обычных и контекстных.

в этом месте какие то буквы вызывают трудности в прочтении?

Цитата:

Сообщение от urikor (Сообщение 494144)
Правильно должно быть:

тут Вы должны были написать ИМХО.

Нет, не правильно.

urikor 02.07.2009 19:46

Ок.
Пусть будет так.
Бум ждать.
Спасибо

Богдан 17.07.2009 09:21

Здравствуйте.
Помогите!!!
Можно по подробней (поэтапно) про установку кода контекстных ссылок на рнр-nuke c использованием функции replace_in_text_segment()?
Уменя сайт на рнр-nuke8.0. Сушу голову долго, а ничего не получается. Плз. Буду весьма благодарен.

kap18 17.08.2009 22:01

Помогите пожалуйста! Сайт на движке wordpress для контекста в шапке установил следующий код:
<?php
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'Папка');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape_context = new SAPE_context();
?>

Далее ниже в том месте где хочу показывать контекст прописал:
<center>
<?
$text = 'Реклама на Русской кулинарии';
$text = $sape_context->replace_in_text_segment($text);
echo $text;
?>
</center>

Плагин для вордпресса установил. Папку указал но кроме моего текста ничего не показывает хотя куплена одна контекстная реклама и сапа сканит 242 страницы... Обычные ссылки отображаются нормально. Пожалуйста расскажите подробно как мне исправить проблему? Заранее благодарен.

Ank 18.08.2009 10:17

kap18, вы сможете чтото продать ТОЛЬКО в
Цитата:

'Реклама на Русской кулинарии';
этой фразе. Именно там и купили?

kap18 18.08.2009 13:30

Цитата:

Сообщение от Ank (Сообщение 537721)
kap18, вы сможете чтото продать ТОЛЬКО в этой фразе. Именно там и купили?

Нет. Это я в начале так написал а потом понял что надо оставить этот пункт пустым. Сейчас там пусто.

Ank 18.08.2009 13:51

Цитата:

<center>
<?
$text = '';
$text = $sape_context->replace_in_text_segment($text);
echo $text;
?>

</center>
теперь так?
ну теперь вообще ни в чем не продать.
Вернитесь к началу - поймите что и где

kap18 18.08.2009 14:49

Цитата:

Сообщение от Ank (Сообщение 537916)
теперь так?
ну теперь вообще ни в чем не продать.
Вернитесь к началу - поймите что и где

Так помогите показать где я ошибся.....

Ank 18.08.2009 14:58

kap18, в функцию $sape_context->replace_in_text_segment( надо передать тот текст, который выводиться на сайте

kap18 18.08.2009 15:29

Цитата:

Сообщение от Ank (Сообщение 537962)
kap18, в функцию $sape_context->replace_in_text_segment( надо передать тот текст, который выводиться на сайте

Ну не сталкивался я с этой функцией.... Пожалуйста объясните проще. Куда и как все прописать. Покажите наглядно на примере. Только не так как в инструкции. Я все разместил как показано в инструкции. Плагин поставил, папку и кодировку в плагине прописал. Просто наглядно опишите куда и что писать.

Добавлено через 23 минуты
Сейчас написал так:
<center>
<?
$text = 'Реклама';
$text = $sape_context->replace_in_text_segment($text);
echo $text;
?>
</center>
Строка "Реклама" Отображается. Вроде сделаал все согласно инструкции..... Все верно или где то ошибка?

Ank 18.08.2009 15:42

kap18, контент на сайте на ВАШЕМ выводиться как?

Azec 19.08.2009 13:12

Вопрос такой. Я читая про контекстные ссылки так и не понял, где и как они будут размещаться в контексте?
Будут ли они размещаться в произвольном месте контекста, по решению сылкодателя?
Могу ли я согласовывать ее место с сылкодателем, или это вообще происходит автоматически?

Ank 19.08.2009 13:25

Azec, ну что ж непонятного то?
Есть текст УЖЕ НАПИСАННЫЙ на вашем сайте.
вот из слов этого текста и будут ссылки. Где слово - там и ссылка.
Все автоматом. Ну ессно никто не отменял модерацию :)

Azec 19.08.2009 17:02

А, теперь понятно.
Спасибо.
Штука наверное для поисковиков мощная, но страницу будет сильно уродовать.
Попробую на некоторых страницах, как со всем этим разберусь :)

Ank 19.08.2009 17:17

Цитата:

Сообщение от Azec (Сообщение 539156)
но страницу будет сильно уродовать.

не сильно. Есть стили - можно сделать ссылку цвета текста. И не будет в глаза бросаться.


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

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