Перейти к контенту
  • 0

Установка Sape


Evrika

Вопрос

Подскажите пожалуйста, как мне код добавить? Какой файл ковырять? Уже неделю ковыряюсь.

 

эта установка на 2.3.х

 

./sources/classes/class_display.php

 

после

 

$this->ipsclass->skin['_wrapper'] = str_replace( "<% CHARSET %>"		, $this->ipsclass->vars['gb_char_set'], $this->ipsclass->skin['_wrapper']);

 

вставить

 

define('_SAPE_USER', 'вставьте_ваш_уникальный_номер');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
$sap = $sape->return_links();

$this->ipsclass->skin['_wrapper'] = str_replace( "<% SAPE %>", $sap, $this->ipsclass->skin['_wrapper']);

 

в 3.0.2 нет такого файла ./sources/classes/class_display.php

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Сделала всё так, пишет эррор, ссылки не найдены.

 

<center> {parse include="tplPHP/sape_code.php"}   <!--s_links--><!--check code--><!--/s_links--></center>

 

и без этого tplPHP просто прописывала {parse include="/sape_code.php"} один фиг

Изменено пользователем Evrika
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Сделала всё так, пишет эррор, ссылки не найдены.

 

<center> {parse include="tplPHP/sape_code.php"}   <!--s_links--><!--check code--><!--/s_links--></center>

 

и без этого tplPHP просто прописывала {parse include="/sape_code.php"} один фиг

 

 

Попробуйте так:

{parse include='./УНИКАЛЬНЫЙ_КОД/sape.php'}

Изменено пользователем Anour
Ссылка на комментарий
Поделиться на других сайтах

  • 0

А основной код куда прописать?

Код такого плана имеется ввиду:

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

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Я бы сделал так

--------------------------------

 

1. Создаем в корне директории форума файл sape_inc.php

со следующим содержанием:

 

<?
define('_SAPE_USER', 'УНИКАЛЬНЫЙ_КОД'); 


if (defined('IPB_THIS_SCRIPT'))
{
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
$sape = new SAPE_client(); 
echo $sape->return_links();
}
else Header("Location: ./index.php");
?>

 

2. Заходим в админцентр: Внешний вид -> Стиль -> GlobalTemplate

И добавляем куда хотим строку:

 

{parse include="./sape_inc.php"}

Изменено пользователем Anour
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Укажите полный УРЛ любой страницы сайта, на которой заведомо установлен код!

 

:D

 

Данная ошибко может возникать при правильной установке кода, попробуйте добавить плозадку спустя часов 5-10.

 

P.S.: Это из личного опыта : )

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Укажите полный УРЛ любой страницы сайта, на которой заведомо установлен код!

 

:D

 

Попробуйте удалить файл links.db из директории sape скрипта.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Я бы сделал так

--------------------------------

 

1. Создаем в корне директории форума файл sape_inc.php

со следующим содержанием:

 

<?
define('_SAPE_USER', 'УНИКАЛЬНЫЙ_КОД'); 


if (defined('IPB_THIS_SCRIPT'))
{
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
$sape = new SAPE_client(); 
echo $sape->return_links();
}
else Header("Location: ./index.php");
?>

 

2. Заходим в админцентр: Внешний вид -> Стиль -> GlobalTemplate

И добавляем куда хотим строку:

 

{parse include="./sape_inc.php"}

 

 

Спасибо, этот способ помог, ссылки появились но в вопросительных знаках.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Спасибо, этот способ помог, ссылки появились но в вопросительных знаках.

 

 

Попробуйте код файла sape_inc.php заменить на:

 

<?
define('_SAPE_USER', 'УНИКАЛЬНЫЙ_КОД'); 


if (defined('IPB_THIS_SCRIPT'))
{
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
$sape = new SAPE_client(); 
echo iconv("Windows-1251", "UTF-8", $sape->return_links());
}
else Header("Location: ./index.php");
?>

 

либо на:

 

<?
define('_SAPE_USER', 'УНИКАЛЬНЫЙ_КОД'); 


if (defined('IPB_THIS_SCRIPT'))
{
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 

$sape_client_options['charset'] = 'UTF-8';
$sape = new SAPE_client($sape_client_options); 
echo $sape->return_links();
unset($sape_client_options);
}
else Header("Location: ./index.php");
?>

Изменено пользователем Anour
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Спасибо, этот способ помог, ссылки появились но в вопросительных знаках.

 

 

Попробуйте код файла sape_inc.php заменить на:

 

<?
define('_SAPE_USER', 'УНИКАЛЬНЫЙ_КОД'); 


if (defined('IPB_THIS_SCRIPT'))
{
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
$sape = new SAPE_client(); 
echo iconv("Windows-1251", "UTF-8", $sape->return_links());
}
else Header("Location: ./index.php");
?>

 

Добралась наконец до файла))) Этот способ помог! Спасибо.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Одна проблема появилась, на главной у меня должны выводиться сейчас 2 ссылки, а показывает только одна.
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Побуду сегодня Капитаном Очевидностью)

 

Отлично ставиться сапа.

{parse include="sape.php"}

где sape.php находится в корне папки, а в файле sape.php заинклуден текст:

<?php 
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'ИМЯ_ПАПКИ');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');

$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
unset($o);

$sape_context = new SAPE_context();
ob_start(array(&$sape_context,'replace_in_page')); 

?>

 

Так и в юникоде все, и инклудится отлично.

 

Ну а потом в нужных местах инклудьте файлы

{parse include="sape1.php"}

,

{parse include="sape2.php"}

и т.д.

Содержимое которых:

<!--start link--><? echo $sape->return_links(1); ?> <!--end link -->

или

<!--start link--><? echo $sape->return_links(); ?> <!--end link -->

по нужде.

 

Добавляем все в шаблонах globalTemplate.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Для тех кому лень что-то редактировать (кроме настроек и шаблонов) есть специальный хук :D

http://forums.ibresource.ru/index.php?show...st&p=358408

http://ipbnet.ru/topic/39-huk-dopolnitelnie-tagi-addtags/

Ссылка на комментарий
Поделиться на других сайтах

  • 0

ArtemedoN

Я так понял последний пример и для контекста?

Н тогда не увидел упоминаний о

<sape_index>...</sape_index>

или его уже не надо?

Изменено пользователем Kosiak
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Кто поможет настроить Sape на форуме? За определенную плату, и подскажет как работать с noindex - icq 37180524
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Я у себя делал так...и все работает

 

1. Создаем в главной директории форума файл sape1.php со следующим содержимым:

 

<?
define('_SAPE_USER', 'УНИКАЛЬНЫЙ_КОД');


if (defined('IPB_THIS_SCRIPT'))
{
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
echo iconv("Windows-1251", "UTF-8", $sape->return_links());
}
else Header("Location: ./index.php");
?>

 

Вместо 'Уникальный_код', вставить ваш код. Код это название папки которую вы скачали

 

2. Идем в АЦ форума > Внешний вид > Стиль > globalTemplate

 

после:

{$footer_items['copyright']}

 

вставить:

 

{parse include="sape1.php"}

  • Лайк 1
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Я у себя делал так...и все работает

 

Таким образом не получается использовать контекст :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0

А как сделать так что бы выводилось на всех страницах форума?

Потому что у меня пишет Ни на одной странице сайта пока не найден контекстный код - хотя 4е ссылки одобрены и они уже зарабатывают!

Спасибо!

Изменено пользователем webog
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Я у себя делал так...и все работает

 

1. Создаем в главной директории форума файл sape1.php со следующим содержимым:

 

<?
define('_SAPE_USER', 'УНИКАЛЬНЫЙ_КОД');


if (defined('IPB_THIS_SCRIPT'))
{
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
echo iconv("Windows-1251", "UTF-8", $sape->return_links());
}
else Header("Location: ./index.php");
?>

 

Вместо 'Уникальный_код', вставить ваш код. Код это название папки которую вы скачали

 

2. Идем в АЦ форума > Внешний вид > Стиль > globalTemplate

 

после:

{$footer_items['copyright']}

 

вставить:

 

{parse include="sape1.php"}

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

<!--included content-->

 

<!--/ included content-->

Изменено пользователем Алексей Кузнецов_88415
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Я у себя делал так...и все работает

 

1. Создаем в главной директории форума файл sape1.php со следующим содержимым:

 

<?
define('_SAPE_USER', 'УНИКАЛЬНЫЙ_КОД');


if (defined('IPB_THIS_SCRIPT'))
{
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
echo iconv("Windows-1251", "UTF-8", $sape->return_links());
}
else Header("Location: ./index.php");
?>

 

Вместо 'Уникальный_код', вставить ваш код. Код это название папки которую вы скачали

 

2. Идем в АЦ форума > Внешний вид > Стиль > globalTemplate

 

после:

{$footer_items['copyright']}

 

вставить:

 

{parse include="sape1.php"}

 

Где ты раньше был? Весь инет перешарил! Спасибо огромное! Держи плюсик!)

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.