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

cafe4u 05.02.2008 17:49

Цитата:

Сообщение от nikhotin (Сообщение 83650)
3) через mod_php вставил код:
<?php
global $sape;
echo $sape->return_links();
?>

А вот я не знаю, куда в mod_php вставлять код...После всего того, что там есть или в середину куда-то?

cafe4u 05.02.2008 17:53

Цитата:

Сообщение от rusteam (Сообщение 83593)
Ага, а если кому влом вписать в тело вот модуль пхп, скачал, через админ установил, воткнул код, закачал поверх старой папку с новым саппхп, выставил права, установил мамбот, прописал свой хеш в админе мамбота, опубликовал всё... Добавляй на индекс и пей пиво

про "воткнул код" напишите подробнее, плиз. Я может не туда его втыкаю...после какой строки он должен идти?

rusteam 05.02.2008 18:22

Вложений: 1
Цитата:

Сообщение от cafe4u (Сообщение 84393)
про "воткнул код" напишите подробнее, плиз. Я может не туда его втыкаю...после какой строки он должен идти?

Лан 1. внимательно читаем тему
2. Устанавливаем модуль пхп
3. Втыкаем код в энтот модуль через админку модуля

<?php
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'ХЭШКОД');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['request_uri'] = getenv('REQUEST_URI');
$sape = new SAPE_client($o);
echo $sape->return_links();
?>

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

5. Закачиваем новую папку с файлом sape.php (около 22 кб) поверх старой и ставим права.

6. Устанавливаем мамбот и через админку вставляем свой ХЕШ, публикуем мамбот

Теперь внимание! Если у вас SEF то...

7. мамбот установить этот в аттаче.. всё, проверьте всё ли отображается на сайте и добавьте на индексацию стр контекста...

radder 06.02.2008 11:34

Столкнулся с интересной проблемой, вчера поставил контекст на 11 сайтов. Все на джумле. Все вроде бы хорошо, но сегодня смотрю часть старых ссылок(не контекстных) свалились в еррор. Проверил и понял почему. Свалились только ссылки с тех страниц, которые не проиндексились как контекстные, тоесть если страница есть в списке контекстных, то все зашибись, если же нету, то не показываются даже обычные ссылки. Делал через mod_sape и мамбот. Кто подскажет как быть, буду благодарен :)

nikhotin 06.02.2008 12:05

Цитата:

Сообщение от radder (Сообщение 84766)
Столкнулся с интересной проблемой, вчера поставил контекст на 11 сайтов. Все на джумле. Все вроде бы хорошо, но сегодня смотрю часть старых ссылок(не контекстных) свалились в еррор. Проверил и понял почему. Свалились только ссылки с тех страниц, которые не проиндексились как контекстные, тоесть если страница есть в списке контекстных, то все зашибись, если же нету, то не показываются даже обычные ссылки. Делал через mod_sape и мамбот. Кто подскажет как быть, буду благодарен :)

Может это решение:
http://forum.sape.ru/showpost.php?p=82484&postcount=16

radder 06.02.2008 12:09

Цитата:

Сообщение от nikhotin (Сообщение 84784)

Нет, это все сделано

Mongoose 07.02.2008 00:51

Для тех у кого не смотря ни на что мамбот sapecontext.php не хочет работать, вот поправленный код мамбота. Обязательно исправьте кодировку на свою в строке $n['charset'] = 'UTF-8';.
Код:

<?php
defined( '_VALID_MOS' ) or die( 'Доступ запрещен' );

$_MAMBOTS->registerFunction( 'onPrepareContent', 'botSapeContext' );

/**
* Sape Context Mambot
*
* Replaces normal text to context linked text
*/
function botSapeContext( $published, &$row, &$params, $page=0 )
{
    global $database, $_MAMBOTS, $mosConfig_sef;
   
    if ( !isset($_MAMBOTS->_content_mambot_params['sapecontext']) )
    {
        // load mambot params info
        $query = "SELECT params"
        . "\n FROM #__mambots"
        . "\n WHERE element = 'sapecontext'"
        . "\n AND folder = 'content'"
        ;
        $database->setQuery( $query );
        $database->loadObject($mambot);
       
        // save query to class variable
        $_MAMBOTS->_content_mambot_params['sapecontext'] = $mambot;
        }
        $botParams = $_MAMBOTS->_content_mambot_params['sapecontext'];
        return new mosParameters( $botParams->params );

        $hash = $botParams->get( 'hash' );
   
    if (!defined('_SAPE_USER'))
        {
                define('_SAPE_USER', $hash);
        }
       
        require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
   
        if ($mosConfig_sef==0)
        {   
                $sape_context = new SAPE_context();
        } else
        {
                $n = array();
                $n['fetch_remote_type'] = 'curl';
                $n['charset'] = 'UTF-8';
                $n['request_uri'] = getenv('REQUEST_URI');
                $sape_context = new SAPE_context($n);
        }

        // perform the replacement
        $row->text = $sape_context->replace_in_text_segment($row->text);

        return true;
}

?>


rusteam 07.02.2008 04:26

Если у кого и после всего прочитанного в теме не выходит то в личку киньте асю, состыкуемся всё поставлю

programmer 07.02.2008 22:09

Цитата:

Сообщение от radder (Сообщение 84766)
Столкнулся с интересной проблемой, вчера поставил контекст на 11 сайтов. Все на джумле. Все вроде бы хорошо, но сегодня смотрю часть старых ссылок(не контекстных) свалились в еррор. Проверил и понял почему. Свалились только ссылки с тех страниц, которые не проиндексились как контекстные, тоесть если страница есть в списке контекстных, то все зашибись, если же нету, то не показываются даже обычные ссылки. Делал через mod_sape и мамбот. Кто подскажет как быть, буду благодарен :)

Зайдите на эти страницы, ссылки обычные стоят? Ошибки есть? Код обычных ссылок через щаблон, mod_php или mod_sape?

Жду ответа, потом будем проверять.

Могу пока сделать только предположение, что раз мамбот на этих страницах не цепляется, следовательно не делается DEFINE вашего хэша, либо require_once стерли за ненадобностью. Тоесть ваш метод установки обычных ссылок должен учитывать, то, что мамбот стоит не везде.

lekoleko 08.02.2008 01:22

Всё сделал как написано, система сосканировала страницы, причем набрала кучу мусора из модулей и футера, я снес все странички - запускаю автоматический поиск а мне пишет что

Ни на одной странице сайта пока не найден контекстный код.

Чего делать подскажите пожалуйста !


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

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