Старый 25.09.2009, 21:54   #1
Новичок
 
Регистрация: 25.09.2009
Сообщений: 2
Вес репутации: 0
hossen на пути к лучшему
По умолчанию Установка кода на IPB 2.3.6

Здравствуйте, помогите решить проблему, я ставил код вот по этой инструкции для IPB:

./sources/classes/class_display.php

В нём находим строку вида:
$this->ipsclass->skin['_wrapper'] = str_replace( "<% CHARSET %>" , $this->ipsclass->vars['gb_char_set'], $this->ipsclass->skin['_wrapper']);

После неё добавляем :

//----------------------- SAPE.ru------------------------------------------
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']);
//----------------------- end SAPE.ru------------------------------------------

здесь 'ваш_уникальный_номер' это номер при установки sape. Также в корневой директории сайта должна быть папка с
таким же именем и на эту папку выставлены права на чтение и запись

Идем в админку форума: Внешний вид->Список стилей->Ваш_стиль->Изменить общий шаблон форума

Ищем строчку:
Код
<% COPYRIGHT %>


Ниже добавляем:
Код
<% SAPE %>

в результате вышла вот такая ошибка:

Warning: display::require_once(/5f54xxxxxxx2c98cc7c54638e3da88ed/sape.php) [display.require-once]: failed to open stream: No such file or directory in D:\inetpub\vhosts\skripters.ru\httpdocs\sources\cl asses\class_display.php on line 517

я на всякий случай почитал про require_once и как оказалось что Windows-версия PHP в настоящее время не поддерживает доступ к удалённым файлам для этой функции, даже если включена опция allow_url_fopen.
а у меня как раз форум на windows хостинге.
КАК РЕШИТЬ ЭТУ ПРОБЛЕМУ? HELP!!!!
hossen вне форума   Ответить с цитированием
Старый 25.09.2009, 21:56   #2
Эксперт
 
Регистрация: 13.05.2008
Сообщений: 7,497
Вес репутации: 385
Апокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущее
По умолчанию

Цитата:
Сообщение от hossen Посмотреть сообщение
я на всякий случай почитал про require_once и как оказалось что Windows-версия PHP в настоящее время не поддерживает доступ к удалённым файлам для этой функции, даже если включена опция allow_url_fopen.
В данном случае, файл не удаленный а локальный. Проверяйте правильность пути до sape.php
Апокалипсис вне форума   Ответить с цитированием
Старый 25.09.2009, 22:41   #3
Новичок
 
Регистрация: 25.09.2009
Сообщений: 2
Вес репутации: 0
hossen на пути к лучшему
По умолчанию

Прописал вот таким способом:

define('_SAPE_USER', '5f5413хххххххххc7c54638e3da88ed');
require_once('D:/inetpub/vhosts/skripters.ru/httpdocs/'._SAPE_USER.'/sape.php');
$o['force_show_code'] = true;
$sape = new SAPE_client($o);
$sap = $sape->return_links();
$this->ipsclass->skin['_wrapper'] = str_replace( "<% SAPE %>", $sap, $this->ipsclass->skin['_wrapper']);

вроди бы ошибку не выдает, но как проверить что все правильно установлено?

Добавлено через 13 минут
Цитата:
Сообщение от hossen Посмотреть сообщение
Прописал вот таким способом:

define('_SAPE_USER', '5f5413хххххххххc7c54638e3da88ed');
require_once('D:/inetpub/vhosts/skripters.ru/httpdocs/'._SAPE_USER.'/sape.php');
$o['force_show_code'] = true;
$sape = new SAPE_client($o);
$sap = $sape->return_links();
$this->ipsclass->skin['_wrapper'] = str_replace( "<% SAPE %>", $sap, $this->ipsclass->skin['_wrapper']);

вроди бы ошибку не выдает, но как проверить что все правильно установлено?

все сделал вот по этому описанию:

попробуйте вместо
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
вписать
require_once('путь до папки на сервере/'._SAPE_USER.'/sape.php');

путь до папки на сервере можно узнать с помощью урл http://вашсайт/php.php
при этом содержанием файла php.php является:
<?
phpinfo();
?>
ищите значение DOCUMENT_ROOT (что-то типа /var/www/liker/data/www/вашдомен

это и будет путь...

Последний раз редактировалось hossen; 25.09.2009 в 22:41. Причина: Добавлено сообщение
hossen вне форума   Ответить с цитированием
Старый 29.09.2009, 09:51   #4
Эксперт
 
Регистрация: 13.05.2008
Сообщений: 7,497
Вес репутации: 385
Апокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущее
По умолчанию

Цитата:
Сообщение от hossen Посмотреть сообщение
$o['force_show_code'] = true;
Чеккод виден ?
Апокалипсис вне форума   Ответить с цитированием
Ответ

Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Установка кода на SMF DkWix Установка кода на различные движки 60 28.05.2016 15:57
Установка кода на DLE gapon Установка кода на различные движки 2423 04.10.2012 12:43
Установка кода skat Вопросы от новичков 3 08.07.2010 19:04
Установка кода Sape на голый HTML. Вылазит часть кода barushk Вопросы от новичков 5 07.04.2009 08:14
Установка кода на b2m fortuna Установка кода на различные движки 9 18.09.2008 20:08


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