Форум 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)

toorr2p 02.08.2013 12:48

Здравствуйе, подскажите почему система не обнаруживает контекстные страницы?
 
Здравствуйе, подскажите почему система не обнаруживает контекстные страницы?

CMS - WP
Код встроен по варианту Б), в шаблоне темы в файле single.php у меня вот так:

PHP код:

<?php
    
if (!defined('_SAPE_USER')){
        
define('_SAPE_USER''fe59639f5073d082b503907161720479');
    }
    require_once(
realpath($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'));
    
$sape_context = new SAPE_context();
?>
                 
<?php  echo $sape_context->replace_in_text_segment(the_content('[Далее...]')); ?>

А в системе всеравно не найдены контекстные страницы: http://clip2net.com/s/5uNl44

================================================== ==================
И еще пожалуйста разьясните где эта кнопка?!

Цитата:

3) После выполнения первых двух шагов, необходимо перейти на вкладку «контекстные страницы» (в подменю, напротив Вашей площадки, на странице «Мои площадки») и поставить сайт в очередь на индексацию страниц с кодом размещения контекстных ссылок, нажав на соответствующую кнопку.

photomuza 26.08.2013 00:22

Вот я не знаю, столько лет работает система, столько программистов, неужели нельзя сделать один универсальный код, который бы работал и для обычных, и для блоков, и для контекстных? А в теле BODY только указываются виды ссылок и теги для контекстных. Господи, как вы всё запутали своими вариантами, плагинами, кодами и инструкциями!
Простите, наболело. Работаю вебмастром с 2004-го, слава богу, далеко не чайник: и HTML коды правлю, и РНР вставляю и заменяю, и движок ВП правлю, и темы к нему. Но вставить код Сапы - это еще та головоломка!

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

Значит так: делаю строго по написанному: sape.php и links.db удалил, залил новый sape.php, после чего система обновила links.db.
Теперь код (новый почему-то, уже ясен пень, сейчас глюки пойдут) - тот, что доктор прописал (вместо того, что уже работает):
Код:

<?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);
?>

Вместо него вставляю
Код:

<?php
if (!defined('_SAPE_USER')){
        define('_SAPE_USER', 'название.........папки');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape_context = new SAPE_context();
ob_start(array(&$sape_context,'replace_in_page'));
?>

Открываю блог - в сайдбаре сходу ошибка (там где <?php global $sape; echo $sape->return_block_links(2); ?>):
Цитата:

Fatal error: Call to a member function return_block_links() on a non-object in /home/домен/вордпресс/тема/sidebar.php on line 101
Ладно, пробую добавить в начале РНР global $sape; - тот же результат.

Делаю по-тупому: вставляю оба кода друг за другом:
Код:

<?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);
?>
<?php
if (!defined('_SAPE_USER')){
        define('_SAPE_USER', 'название.........папки');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape_context = new SAPE_context();
ob_start(array(&$sape_context,'replace_in_page'));
?>

Ошибки нет, ссылки, что уже куплены, отображаются - и текстовые, и блочные. Далее беру файлы темы single.php и page.php и заключаю контент в теги:
Код:

<sape_index><?php the_content(); ?></sape_index>
Открываю статьи, смотрю код страницы - теги Сапы вырезаются, как и написано. Ну, думаю, всё правильно как бы.

Иду в управление сайта, заказываю переиндексацию, жду. Индексация прошла - "Контекстных страниц 0".

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

В общем - мама дорогая! http://i018.radikal.ru/1308/bf/8427091a7006.gif

Добавлено через 18 минут
Цитата:

Сообщение от Ank (Сообщение 1318346)
не поверите - есть. Вы его правда не передаете... а так - такой же

Цитата:

Сообщение от Ank (Сообщение 1318384)
значит ничего и не работает :)
там еще один был, типа дебуг, поищите по ветке с контекстом.

Это про проверочный код
Код:

$o['force_show_code'] = true;
Куда его, кстати, вставлять-то: в "шапку", в "подвал", между тегами <sape_index>???
Неужели трудно было, раз уж так всё заковыристо, :) запихать всё по теме В ОДНУ ИНСТРУКЦИЮ (там где описание установки кода), а не вынуждать людей выуживать информацию по разным веткам форума? "поищите по ветке с контекстом" - http://i018.radikal.ru/1308/bf/8427091a7006.gif

Добавлено через 20 часов 43 минуты
Всё, разобрался сам, прошу прощения за эмоции. На мой взгляд, просто немного непонятно в инструкции написано: складывается впечатление (возможно только у меня), что нужно менять код (тот, что в шапке). А нужно было добавить фразу, что если уже есть код для обычных ссылок, то добавить еще один код - второй.

Т.е. на самом деле всё проще некуда:
а) добавляем второй код в шапку (если стоит уже для обычных)
б) заключаем контент в теги <sape_index>......здесь_контент.......</sape_index>
Всё! Ну, для тех, для кого коды страшны как чёрт, есть плагины.

DIRID 24.09.2013 16:44

Я устанавливал плагин Maxsite Sape и столкнулся с проблемой: При активации вылезает следующая ошибка:
Warning: require_once(/home/dir/s-rossiey-navsegda.ru//sape.php) [function.require-once]: failed to open stream: No such file or directory in /home/dir/s-rossiey-navsegda.ru/wp-content/plugins/maxsite-sape.php on line 30
Я указал свой хеш в настройки плагина.
Что делать?

MonAmur 24.09.2013 16:55

DIRID, у Вас вирус на сайте. касперский негодует.

по поводу плагина Maxsite Sapе спросите лучше у разработчика.

RuslanRad 22.10.2013 09:24

Я установил на joomla 2.5 mod sape, как разместить контекстную ссылку?

Добавлено через 3 часа 33 минуты
Если я пытаюсь прописывать код в php то при установке в тегах body <sape_index>- у меня на страницах перестают слайды меняться а остается только первый и постоянно и пропадает кнопка "вверх".

RuslanRad 28.10.2013 19:03

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

stamina 13.03.2014 10:28

У меня кодировка UTF-8. Сначала контекстная ссылка отображалась кракозябрами. Поэтому поставил такой код:

Код:

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

<body> ...
<sape_index>
бла-бла-бла...
</sape_index>

Удалил words.db. Всё стало показываться правильно. Но через день приходит сообщение об ошибке. Смотрю - опять кракозябры. Я опять удалил words.db и стало показываться правильно. Через день ситуация опять повторилась. Этим вечно надо заниматься? :)))

Alex011 11.07.2014 05:34

Хотя тема видно уже неактуальна, поставил контекстные ссылки в дополнение к обычным. Заказал проверку, страницы нашлись, добавил, купили несколько ссылок, они показваются. В коде страницы, где установленна ссылка, отображаются теги sape_index, хотя они должны вырезаться -
<sape_index>Текст......
</sape_index><!--c179327........-->
Код стоит такой:

<?php
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'xxxxxxxxxxxxxxxxx');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['force_show_code'] = true;
$s['host'] = 'сайт';
$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
unset($o);
?>
<?php
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'xxxxxxxxxxxxxxxxxxxx');
}
require_once(realpath($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'));
$o['force_show_code'] = true;
$s['host'] = 'сайт';
$o['charset'] = 'UTF-8';
$sape_context = new SAPE_context($o);
ob_start(array(&$sape_context,'replace_in_page'));
?>

Пробовал убрать строчку с кодировкой - ссылка пропадает, убирал $o - то же самое. Подскажите пожалуйста, что сделать, чтобы вырезались теги из кода

admkkras 14.07.2014 17:05

Припарка с <sape_index>
 
Попробывал сразу установить код на контекстные ссылки. В header.php вписал вот это:
....
</head>

<?php
global $sape;
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'хххххххххххх');
}
require_once(realpath($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'));
$o['charset'] = 'UTF-8';
$o['host'] = 'xn--e1adcaacuhnujm.xn--p1ai/';
$sape_context = new SAPE_context();
ob_start(array(&$sape_context,'replace_in_page'));
?>


<body <?php body_class(); ?>>
...

Еще вычитал на форуме, что в page.php и single.php вписать надо, сделал так:
после get_header(); ?> вписал

<sape_index><?php the_content(); ?></sape_index>

далее по тексту идет:
<div id="main" class="row-fluid">

<div id="main-left" class="span8">

<?php while ( have_posts() ) : the_post(); ?>

<?php get_template_part( 'content', 'page' ); ?>

<?php magazine_post_ads(); ?>

<?php comments_template( '', true ); ?>

<?php endwhile; // end of the loop. ?>

Помогите разобраться как этот <sape_index> прописать - чую ерунда вышла и <sape_index> в тексте отображается, а не должно. Sape уже проиндексировал сайт, а заявок то нет

boxer 28.07.2014 13:46

Всех приветствую.
1. Сайт на вордпрессе, когда вставляю код для обычных ссылок или же для контекстных, в любое место, будь то футер, хедер, индекс.пхп, сайт падает. Я далек от пхп, но по всей видимости, при вставке кода, что из шаблона перестает отрабатывать, я имею ввиду этот код

PHP код:

<?php
if (!defined('_SAPE_USER')){
define('_SAPE_USER''852cca_ваш_хеш_код_924da2');
}
require_once(
$_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape_context = new SAPE_context();
ob_start(array(&$sape_context,'replace_in_page'));
?>

2. Не совсем понятно, описание вот этого момента,
PHP код:

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

.
Что это вообще, куда вставлять? Если в контент, то каким образом? Там же обычная html верстка.
3. Смог установить только при помощи плагина isape, в остальных случаях сайт падает.
4. Почему бы не сделать для совсем тупых как я, гайд по установке на популярные cms в "картинках". И привести конкретные примеры и вырезки из кода на реальном сайте.


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

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