Форум SAPE.RU

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

antoxa6670 14.03.2008 08:39

Установка контекстных ссылок на PHP Fusion
 
Помогите с установкой кода. Может кто ставил и подскажет куда ставить код?

1WcqtIi 16.03.2008 03:26

В блок статей нужно в файл readarticle.php между строк добавить строки

$article_text = $article[$rowstart];

//***************************Sapa начало
if (!defined('_SAPE_USER')){
define('_SAPE_USER', '******ваш*кеш*номер******');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape_context = new SAPE_context();

$article_text = $sape_context->replace_in_text_segment($article_text);


//***************************Sapa конец


$article_subject = stripslashes($data['article_subject']);

В другие разделы - пиши в личку. Договоримся.

COMKIT 16.03.2008 08:24

Цитата:

Сообщение от antoxa6670 (Сообщение 101531)
Помогите с установкой кода. Может кто ставил и подскажет куда ставить код?

Или в maincore.php :

Код:

  if ( strstr($_SERVER['PHP_SELF'], 'viewpage.php') || strstr($_SERVER['PHP_SELF'], 'news_archive.php') || strstr($_SERVER['PHP_SELF'], 'readarticle.php') || strstr($_SERVER['PHP_SELF'], 'print.php') || strstr($_SERVER['PHP_SELF'], 'articles.php') ){
 if (!defined('_SAPE_USER')){
        define('_SAPE_USER', '48a819f653dac553adaecd14e7044623');
    }
    require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
    $sape_context = new SAPE_context();
    ob_start(array(&$sape_context,'replace_in_page'));

    }


ALONS2 19.03.2008 17:17

Цитата:

Сообщение от 1WcqtIi (Сообщение 102499)
В блок статей нужно в файл readarticle.php между строк добавить строки

$article_text = $article[$rowstart];

//***************************Sapa начало
if (!defined('_SAPE_USER')){
define('_SAPE_USER', '******ваш*кеш*номер******');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape_context = new SAPE_context();

$article_text = $sape_context->replace_in_text_segment($article_text);


//***************************Sapa конец


$article_subject = stripslashes($data['article_subject']);

В другие разделы - пиши в личку. Договоримся.

А у меня верхней строчки нету в readarticle.php (нижняя есть, а верхней нету). Если не трудно, то напишите, а как в новости добавлять контекстные ссылки?
Как сделать так, чтобы и описания статей попали в контекст?

ALONS2 20.03.2008 21:17

Не получается вставить код. Что по первому, что по второму способу.
Выдаётся вот такая ошибка:
Fatal error: Cannot instantiate non-existent class: sape_context in /home/alons2/domains/frola.edu/public_html/maincore.php on line 17

Помогите с установкой кода!

peklosan 14.02.2009 17:38

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

peklosan 15.02.2009 21:29

и вот например я смог засунуть в файл readarticle.php код - а дальше что надо делать?

MonAmur 16.02.2009 06:27

Цитата:

например я смог засунуть в файл readarticle.php код - а дальше что надо делать?
ну написано же на странице добавления новой площадки про установку кода контекста...
Цитата:

Далее Вам необходимо заключить в теги <sape_index> ... </sape_index> текстовые фрагменты страницы, внутри которых Вы планируете размещать ссылки.
потом подать на переиндексацию, чтобы страницы добавились и продавать контекстные ссылки, разумеется.

peklosan 16.02.2009 16:37

MonAmur, а без дописки <sape_index> ... </sape_index> как возможно, чтобы код работал?

Добавлено через 41 минуту
1. что я сделал: В блок статей нужно в файл readarticle.php между строк добавить строки

$article_text = $article[$rowstart];

//***************************Sapa начало
if (!defined('_SAPE_USER')){
define('_SAPE_USER', '******ваш*кеш*номер******');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape_context = new SAPE_context();

$article_text = $sape_context->replace_in_text_segment($article_text);


//***************************Sapa конец

$article_subject = stripslashes($data['article_subject']);

учитывая что $article_text = $article[$rowstart]; такой строчки вверху в том файле нет - но ошибки не выдало никакой (что убери ты строчку, что оставь.
2. Нажал на редактирование статьи и добавил в панели редакции одной статьи теги в начале и в конце<sape_index> Это текст статьи</sape_index>
3. Зашел в сапу - Если Вы его уже установили, то нажмите здесь, чтобы заказать переиндексацию. - нажал - он проиндексировал - но не нашел ни одной страницы

Или я неправильно что-то сделал или что-то пропустил (может код в панель надо вставить допольнительно) или соотвественно способ бракованный какой-то

http://forum.sape.ru/showthread.php?t=1865&page=14 - здесь немного про контекст писали - тоже что-то не работает

плохо что палагинов нет на фижене для контекста.

MonAmur 18.02.2009 07:32

Цитата:

Сообщение от peklosan (Сообщение 385751)
MonAmur, а без дописки <sape_index> ... </sape_index> как возможно, чтобы код работал?

возможно. если вторым способом ставить код - с использованием функции replace_in_text_segment()

1-ым способом с <sape_index> ... </sape_index> ставить проще. робот сапы именно по этим тегам находит места для контекстных ссылок.

в код readarticle.php в самый верх:
PHP код:

<?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 код:

render_article($article_subject$article[$rowstart], $article_info); 

и переписать ее на
PHP код:

echo "<sape_index>";
render_article($article_subject$article[$rowstart], $article_info);
echo 
"</sape_index>"

з.ы. аналогично код ставится в news.php


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

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