Форум SAPE.RU

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

Avelon 03.02.2008 14:38

Инструкця для Joomla (контекстные ссылки)
 
источник http://forum.sape.ru/showpost.php?p=82498&postcount=18

спасибо, Programmer!



I. Установка только мамбота, без модуля для вывода обычных ссылок:

1. Создаем как написано в факе папку со своим хэшем с новым файлом sape.php
2. Выставляем права 777 на папку так же как и написано в факе
3. Заходим в админку и устанавливаем новый мамбот
4. В списке мамботов сайта публикуем его!(обязательно)
5. В настройках своего мамбота указываем свой хэш (уникальный идентификатор). Если не указать то сайт перестанет работать!!
6. Только теперь заходим на сайт, чтобы создался words.db - проверяем этот пункт.
7. Если установлен код обычных ссылок стоит в шаблоне, то в шаблоне меняем

define('_SAPE_USER', '852cca_ваш_хеш_код_924da2');
на

if (!defined('_SAPE_USER')){
define('_SAPE_USER', '852cca_ваш_хеш_код_924da2');
}

II. Если уже установлен модуль (последняя версия, для более ранних обновите модуль):

Мамбот грузится раньше модуля, потому менять в нем нечего.

Если модуль уже установлен и работает, то нужно сделать пункты 3-6 описанные выше, закачать новый sape.php в свою папку на сайте для контекста ( его размер более 20 кб)

А вот в модуле mod_sape.php (он находится по в папке modules/ если че :) ) НАДО поменять, в районе
68 строчки

PHP код:

}else{ 
  global 
$mod_sape_return_links
  global 
$mod_sape_debug_count
  
$mod_sape_debug_count++; 


на


PHP код:

}else{ 
  global 
$mod_sape_return_links
   
  if (!isset(
$mod_sape_return_links))  
  { 
    if (isset(
$sape_option))  
    { 
        
$mod_sape_return_links = new SAPE_client($sape_option);  
    } else 
    { 
        
$mod_sape_return_links = new SAPE_client();  
    } 
  } 
   
  global 
$mod_sape_debug_count
   
  if (!isset(
$mod_sape_debug_count)) $mod_sape_debug_count 1; else 
  
$mod_sape_debug_count++; 


Теперь будет работать и модуль и мамбот.

Если вдруг все заработало, но вываливаются нотайсы про 'sapeontext', то скачайте новую версию бота отсюда:

http://rapidshare.de/files/38488986/...xt1.0.zip.html

Мамбот обновлен! Исправлен глюк с SEF!

fsmanimation 03.02.2008 20:35

НЕ дружит с SEF

vviicc 04.02.2008 08:42

Цитата:

Сообщение от fsmanimation (Сообщение 83407)
НЕ дружит с SEF

+ как быть тем, у кого не стоит этот модуль, а код вставлен через бот rd_addphh ?

vviicc 04.02.2008 09:39

попробовал поставить
сайт умер наглухо. Как оказалось позже - SQL база данных почикалась
Хорошо, что был полный бэкап. Что и настоятельно рекомендуется сделать перед аналогичными экпериментами.
В общем все очень непросто..
будем дальше пробовать :)

nikhotin 04.02.2008 11:26

Нашел как подружить мамбот с SEF
В коде мамбота ищем:

require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');

$sape_context = new SAPE_context();

И заменяем на

require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');

$n['fetch_remote_type'] = 'curl';
$n['request_uri'] = getenv('REQUEST_URI');
$sape_context = new SAPE_context($n);

crash 04.02.2008 11:33

У меня слетели все ссылки, находящиеся на страницах, добавленных в контекст!
Вот, что показывает модуль Sape (для вывода обычных ссылок):
Код:

Отладка Модуль №1 Ссылок: Все
Проверка серверных путей:
$_SERVER['REQUEST_URI'] сформирован: /index.php?option=com_content&task=view&id=103
$_SERVER['REDIRECT_URL'] сформирован: /content/view/103/
Функция file_get_contents: Да
Функция file_get_contents allow_url_fopen: Да
Проверка загрузки через file_get_contents: Да - 67148
Функция curl_init: Да
Проверка загрузки через curl_init: Да - 67148
Функция fsockopen: Да
Проверка загрузки через fsockopen: Да - 67148

Ссылки не отображаются.
После обновления страницы:
Код:

Отладка Модуль №1 Ссылок: Все
Проверка серверных путей:
Request_uri сформирован и передается в модуль sape: /content/view/103/
$_SERVER['REQUEST_URI'] сформирован: /index.php?option=com_content&task=view&id=103
$_SERVER['REDIRECT_URL'] сформирован: /content/view/103/
Функция file_get_contents: Да
Функция file_get_contents allow_url_fopen: Да
Проверка загрузки через file_get_contents: Да - 67148
Функция curl_init: Да
Проверка загрузки через curl_init: Да - 67148
Функция fsockopen: Да
Проверка загрузки через fsockopen: Да - 67148

Ссылки появляются! Модуль SEF отсутсвует, но включены стандартные ЧПУ.


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

crash 04.02.2008 11:40

Попробовал как nikhotin советует - вообще дальше блока ссылок не грузиться (правда SEF не пользуюсь, а обычным ЧПУ)

crash 04.02.2008 11:42

И еще одно наблюдение, как только я удаляю страницу из контекста - ссылки сразу восстанавливаются!

nikhotin 04.02.2008 11:51

Я не использую модуль.
Добавляю в шаблон код:
<?php
if (!defined('_SAPE_USER')){
define('_SAPE_USER', '*********');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['fetch_remote_type'] = 'curl';
$o['request_uri'] = getenv('REQUEST_URI');
$sape = new SAPE_client($o);
unset($o);
?>
Ссылки выводу через mod_php в виде:
<?php
global $sape;
echo $sape->return_links();
?>
и мамбот для контекстных ссылок с правкой как написал выше.
ЧПУ стандартные и SEF - все работает.

crash 04.02.2008 12:15

Спасибо! Теперь все пашет!


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

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