Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Установка кода на различные движки (http://forum.sape.ru/forumdisplay.php?f=26)
-   -   Установка кода на SMF (http://forum.sape.ru/showthread.php?t=7610)

Бергсон 29.05.2008 22:31

Установка когда на SMF
 
Странно, что такой важный движок обойдён вниманием.

Пробовал вставить инициализацию в конце index.php

require_once($sourcedir . '/Themes.php');
return 'WrapAction';
}

// Fall through to the board index then...
require_once($sourcedir . '/BoardIndex.php');
return 'BoardIndex';
}

// Otherwise, it was set - so let's go to that action.
require_once($sourcedir . '/' . $actionArray[$_REQUEST['action']][0]);
return $actionArray[$_REQUEST['action']][1];
}

?>

Таким образом:

require_once($sourcedir . '/Themes.php');
return 'WrapAction';
}

// Fall through to the board index then...
require_once($sourcedir . '/BoardIndex.php');
return 'BoardIndex';
}

// Otherwise, it was set - so let's go to that action.
require_once($sourcedir . '/' . $actionArray[$_REQUEST['action']][0]);
return $actionArray[$_REQUEST['action']][1];
}

if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'blablablalbalblablalblablalbablbla');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();

?>

но внизу страницы появляется:
Fatal error: require_once() [function.require]: Failed opening required 'Z:/home/localhost/www/blablablalbalblablalblablalbablbla/sape.php' (include_path='.;/usr/local/php5/PEAR') in Z:\home\localhost\www\forum\index.php on line 360

Явно что-то не то делаю. Подскажите, кто грамотный, между какими операторами вставлять; если надо, вывешу код всего index.php

Бергсон 29.05.2008 22:52

После инициализации кода в index.php можно использовать Ad Management mod для размещения ссылок?

Бергсон 02.06.2008 18:53

Код вставил, проиндексировал, теперь потребовали убрать страницы с сессиями. Где и как их искать в общей массе SMF? Тем более что на эту тему в форумах пишут довольно странно, одна и та же страница то с сессиями то без.
Посмотрел другие сайты SMF, - и главная портала и форум имеют ссылки, значит, не они. Кто же тогда?

Бергсон 11.06.2008 22:11

Код я установил, и он уже несколько дней успешно работает. Сделал я это наиболее простым из всех известных способом, который и опишу подробно.

- установка папки с длинным именем и допуском 777 в корень сайта, кажется все смогли сделать.
- в файле index.php (в моём случае в директории forum) на самый верх вставляется код:
было
<?php
/************************************************** ********************************
* index.php *
************************************************** *********************************
* SMF: Simple Machines Forum *
* Open-Source Project Inspired by Zef Hemel (zef@zefhemel.com)

стало

<?php
global $sape;
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'sdgj;jgkljg;kjg;kjg;jgksdjggjdkjg');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
?>
<?php
/************************************************** ********************************
* index.php *
************************************************** *********************************
* SMF: Simple Machines Forum *
* Open-Source Project Inspired by Zef Hemel (zef@zefhemel.com) *


- Далее, если у кого нет, надо установить Ad Management mod с русификацией, чтобы не париться, вручную вставляя ссылки. (Как устанавливать моды, думаю, все знают).

- В установленном моде рекламы открываем минимум один «банер» (добавить баннер) ссылок так, чтобы последняя, самая нижняя строчка была global $sape; echo $sape->return_links();
Таким образом имеем:
global $sape; echo $sape->return_links(3);
global $sape; echo $sape->return_links();
Понятно, что можно вставить и 3, как в этом примере, и пять ссылок, разбить их как угодно, но главное условие, избавляющее вас от выползающего на страницы форума кода это последняя строчка.

- Завершающий этап, избавление от сессий.

В Sources/Load.php.

Кусок кода меняем

$context['browser']['possibly_robot'] = (strpos($_SERVER['HTTP_USER_AGENT'], 'Mozilla') === false && strpos($_SERVER['HTTP_USER_AGENT'], 'Opera') === false) || strpos($ci_user_agent, 'googlebot') !== false || strpos($ci_user_agent, 'slurp') !== false || strpos($ci_user_agent, 'crawl') !== false;


на


$context['browser']['possibly_robot'] = $context['user']['is_guest'];

// $context['browser']['possibly_robot'] = (strpos($_SERVER['HTTP_USER_AGENT'], 'Mozilla') === false && strpos($_SERVER['HTTP_USER_AGENT'], 'Opera') === false) || strpos($ci_user_agent, 'googlebot') !== false || strpos($ci_user_agent, 'slurp') !== false || strpos($ci_user_agent, 'crawl') !== false;

- Всё. Осталось удалить файлик линк, чтобы роботы увидели код (у меня почему-то они без этого работать отказывались) и идти на модерацию.

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

werter 28.06.2008 16:19

Форум на движке SMF 1.1.5
 
Никак не могу установить код sape на движок SMF версии 1.1.5 ! :( Перечитал все темы етого форума и официального Simple Machines, но ниодин способ не подходить! Устанавливаеш и PHP дает ошыбку в файле. Как ето можно сделать? S.O.S. :mad:

Сам форум вот _http://forym.org.ua

Sway 28.06.2008 17:14

а разве форумы в систему принимают?

werter 29.06.2008 17:13

Ржу немогу... :D

DenB 29.06.2008 17:15

Цитата:

Сообщение от Sway (Сообщение 186476)
а разве форумы в систему принимают?

Форумы разные бывают...

Sway 29.06.2008 20:19

страницы на форуме очень быстро уходят за уровень 3.
ИМХО смысла нет Оптимизаторам покупать на таких сайтах(просто форумы) места под ссылки.

Апокалипсис 29.06.2008 20:58

У меня есть форум в системе - с него очень хорошо берут ссылки.


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

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