Проблема с IPB 2.1.7

P2
На сайте с 08.08.2007
Offline
31
966

В общем...

РЕшил установить ссылки от sape На форуме.

Зашёл в админку, прописал в файле footer скрипт на php.

Обновляю главную, а там ошибка 500.

Всё бы хорошо, да вот только и админка показывается с ошибкой 500.

Единственный способ восстановить сайт это исправить код по FTP.

На FTP не могу найти тот файл, в котором меняется низ главной страницы.

Помогите пожалуйста, как называется файл?

aeromouse
На сайте с 15.05.2006
Offline
245
#1

Хм... в 2.1.х шаблончики правятся через админку. Погляди поэтому в папке cache, там должны лежать "перекешированные" они как раз. А в каком конкретно файле оно есть - х.е.з.

Вобщем примерное путь такой: папка форума/cache/skin_cache/cacheid_тут циферка с твоим шабиком.

Там и гляди. А для простоты, я б на твоём месте скачал всю папку с шаблоном на локальный комп, и нашёл поиском по файлам тем же тотал коммандером (хотя, можно и на сервере искать, если инет быстрый, у меня просто медленный).

p.s. Попадос на 1 января :)

P2
На сайте с 08.08.2007
Offline
31
#2

блин фигня какая то, не могу найти. Может IPB в БД прописывает изменения.

aeromouse
На сайте с 15.05.2006
Offline
245
#3
Может IPB в БД прописывает изменения.

нет, шаблоны в БД не пишутся. а то загрузка мускла будет явно не детская.

Pavka
На сайте с 20.05.2005
Offline
82
#4

Кэш глобального шаблона находится в /cache/skin_cache/cacheid_тут циферка/skin_global.php

Сам футер ищите в функции global_board_footer этого файла

Не забывайте, что это типичный пхп-файл, и соответственно соблюдайте его структуру.

Без подписи
P2
На сайте с 08.08.2007
Offline
31
#5

всем огромное спасибо. Сайт восстановил.

mr.mixer
На сайте с 11.12.2007
Offline
108
#6

Могу помочь с установкой кода сапы на IPB 2.1.7. Если нужно - пиши в личку.

[Удален]
#7

файл class_display.php в нем код:

$this->ipsclass->skin['_wrapper'] =

str_replace( "<% CHARSET %>",

$this->ipsclass->vars['gb_char_set'],

$this->ipsclass->skin['_wrapper']);

после него вставляешь:

$this->ipsclass->skin['_wrapper'] =

str_replace( "<% SAPE %>",

$this->_show_sape(),

$this->ipsclass->skin['_wrapper']);

дальше находишь строку:

} // END class

и перед ней вставляешь:

function _show_sape()

{

$filename = ROOT_PATH.'sape1.php';

if (is_file($filename))

{

ob_start();

include $filename;

$contents = ob_get_contents();

ob_end_clean();

return $contents;

}

return false;

}

Потом в корне создай sape1.php с кодом SAPE:

<?php

define('_SAPE_USER', 'твой номер');

require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');

$sape = new SAPE_client();

echo $sape->return_links();

?>

Дальше прописываешь тег <% SAPE %> в нужном месте

PS это на офф форуме сапы есть :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий