Вернуться   Форум SAPE.RU > Система SAPE.ru > Установка кода на различные движки

-->
Ответ
 
Опции темы
Старый 19.12.2009, 12:52   #1
Новичок
 
Аватар для Hikari
 
Регистрация: 18.12.2009
Сообщений: 2
Вес репутации: 0
Hikari на пути к лучшему
По умолчанию Установка кода на SMF

Нашел такую методичку:

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

- установка папки с длинным именем и допуском 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;

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

Все сделал... не заводится.

Ad Management mod тестовые текстовые ссылки выводит, тестовые врезки php тоже. А с кодом не дружит.
Hikari вне форума   Ответить с цитированием
Старый 20.12.2009, 07:39   #2
Специалист
 
Регистрация: 25.06.2009
Адрес: Красноярск
Сообщений: 443
Вес репутации: 201
BIOHAZARD - за этого человека можно гордитсяBIOHAZARD - за этого человека можно гордитсяBIOHAZARD - за этого человека можно гордитсяBIOHAZARD - за этого человека можно гордитсяBIOHAZARD - за этого человека можно гордитсяBIOHAZARD - за этого человека можно гордитсяBIOHAZARD - за этого человека можно гордитсяBIOHAZARD - за этого человека можно гордитсяBIOHAZARD - за этого человека можно гордится
Отправить сообщение для BIOHAZARD с помощью ICQ
По умолчанию

поставлю без проблем - модерасю на форуме русской поддержки SMF
обращайтесь в личку или асю - договоримся

код у Вас бредовый какой-то, всё проще делается
__________________
Решил стать бессмертным. Пока получается.
Не получается воткнуть код на сайт? Могу помочь. ася: 858-368. Рефералам бесплатно
BIOHAZARD вне форума   Ответить с цитированием
Старый 26.12.2009, 16:45   #3
Новичок
 
Регистрация: 16.04.2009
Сообщений: 3
Вес репутации: 0
pisikot на пути к лучшему
По умолчанию

Я сделал так.

в index.php в самое начало
Цитата:
<?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();
?>
затем в моей теме index.template.php в шапку вставил
Цитата:
global $sape; echo $sape->return_links(3);
global $sape; echo $sape->return_links();
и все работает!
pisikot вне форума   Ответить с цитированием
Старый 08.04.2010, 00:43   #4
Новичок
 
Регистрация: 08.04.2010
Сообщений: 1
Вес репутации: 0
ser27 на пути к лучшему
По умолчанию

может кто помочь с установкой,попробовал как тут написано,вообще вырубил,с горем пополам вернул назад
ser27 вне форума   Ответить с цитированием
Старый 08.04.2010, 19:34   #5
Новичок
 
Регистрация: 23.02.2008
Сообщений: 6
Вес репутации: 0
mdm на пути к лучшему
По умолчанию

Цитата:
Сообщение от ser27 Посмотреть сообщение
может кто помочь с установкой,попробовал как тут написано,вообще вырубил,с горем пополам вернул назад
Открываем index.template.php в папке темы форума.
находим:

Код:
	// Show the load time?
перед этим вставляем:
Код:
define('_SAPE_USER', '*******************'); 
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
$o['host'] = 'site.ru';
$nomer=strpos($_SERVER['REQUEST_URI'],'PHPSESSID');
$ostatok=substr($_SERVER['REQUEST_URI'],$nomer+43,strlen($_SERVER['REQUEST_URI']));
if($ostatok!="") $ostatok="?".$ostatok;
if($nomer=="") $podstroka=$_SERVER['REQUEST_URI'];
else $podstroka=substr($_SERVER['REQUEST_URI'],0,$nomer-1).$ostatok;
$sape = new SAPE_client($o);
echo $sape->return_links();
вместо звездочек ваш код, site.ru ваш домен.
mdm вне форума   Ответить с цитированием
Старый 24.07.2012, 08:10   #6
Новичок
 
Регистрация: 21.07.2012
Сообщений: 10
Вес репутации: 0
hitryy на пути к лучшему
По умолчанию

Подскажите как прописать если у меня форум ?
http://site.ru/forum
hitryy вне форума   Ответить с цитированием
Старый 30.07.2012, 01:06   #7
Эксперт
 
Регистрация: 13.05.2008
Сообщений: 7,497
Вес репутации: 386
Апокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущее
По умолчанию

hitryy, что прописать?
Апокалипсис вне форума   Ответить с цитированием
Старый 31.07.2012, 10:16   #8
Новичок
 
Регистрация: 21.07.2012
Сообщений: 10
Вес репутации: 0
hitryy на пути к лучшему
По умолчанию

Апокалипсис, код прописать.
hitryy вне форума   Ответить с цитированием
Старый 22.08.2012, 21:06   #9
Новичок
 
Регистрация: 04.04.2012
Сообщений: 12
Вес репутации: 0
sankif на пути к лучшему
Отправить сообщение для sankif с помощью ICQ
По умолчанию

Кто может вставить код на SMF ?
пишите в личку или 215186785

Добавлено через 4 часа 31 минуту
Цитата:
Сообщение от sankif Посмотреть сообщение
Кто может вставить код на SMF ?
пишите в личку или 215186785
не актуально

Последний раз редактировалось sankif; 22.08.2012 в 21:06. Причина: Добавлено сообщение
sankif вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Установка кода Jaday Установка кода на различные движки 1 12.08.2009 04:56
Установка кода Sape на голый HTML. Вылазит часть кода barushk Вопросы от новичков 5 07.04.2009 08:14
установка кода natalya Вопросы от новичков 3 03.04.2008 15:35
Установка кода на asp juleta Установка кода на различные движки 4 12.12.2007 21:08
Установка кода на ASP evs-el Вопросы по работе системы 2 09.08.2007 10:10


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