[решено] Интеграция Sypex Dumper 2.0.8 с phpbb 3.0.8

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
devel
phpBB 1.4.3
Сообщения: 78
Стаж: 15 лет 7 месяцев
Благодарил (а): 19 раз
Поблагодарили: 4 раза

[решено] Интеграция Sypex Dumper 2.0.8 с phpbb 3.0.8

Сообщение devel »

Сделал все по инструкции. Пути указал правильно, в админке добавил и включил модуль.

При открытии Обслуживание - База данных - Sypex Dumper 2 - происходит ошибка, таже что и в этой теме.
[phpBB Debug] PHP Notice: in file /includes/acp/acp_sxd2.php on line 24: Undefined variable: _
[phpBB Debug] PHP Notice: in file /adm/index.php on line 150: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
[phpBB Debug] PHP Notice: in file /adm/index.php on line 152: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
[phpBB Debug] PHP Notice: in file /adm/index.php on line 153: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
[phpBB Debug] PHP Notice: in file /adm/index.php on line 154: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
и ниже, сжатым блоком, видна часть меню админки. Шрифт на странице становится крупнее и не читаемый. В браузере, переключил на UTF-8, вручную.
[phpBB Debug] PHP Notice: in file /includes/acp/acp_sxd2.php on line 24: Undefined variable: _
24-я строка файла..

Код: Выделить всё

		$output = "<iframe src=\"{$sxd_url}?sid=$_{$_GET['sid']}\" width=\"586\" height=\"462\" frameborder=\"0\" style=\"margin:0;\"></iframe>";
Undefined variable: - может-быть, нужно заменить какую-то переменную в строке, которая используется в phpBB3.0.8?
Последний раз редактировалось devel 13.04.2011 1:56, всего редактировалось 1 раз.
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Интеграция Sypex Dumper 2.0.8 с phpbb 3.0.8

Сообщение MIT »

devel писал(а):$_{$_GET['sid']}
Мне кажется, или отцитированный кусок кода — тупость? По-идее должно быть просто {$_GET['sid']}.
devel писал(а):Сделал все по инструкции.
По какой?
devel
phpBB 1.4.3
Сообщения: 78
Стаж: 15 лет 7 месяцев
Благодарил (а): 19 раз
Поблагодарили: 4 раза

Сообщение devel »

Убрал лишнее $_ - не помогло.
MIT писал(а):По какой?
которая прилагается к моду.
Интеграция Sypex Dumper 2 в phpBB3

Установка
--------------
По умолчанию мод рассчитан на то, что форум находится в каталоге http://mysite.net/forum/, а дампер в каталоге http://mysite.net/sxd/. Если это не так, то нужно изменить пути:
1. В файле forum/includes/acp/acp_sxd2.php в переменной $sxd_url изменить url к дамперу.
2. В файле sxd/auth_phpbb3.php в переменной $path изменить путь к файлу конфигурации phpBB3.

После того как установлены правильные пути в файлах:
1. Все файлы из каталога forum скопировать в соответствующие каталоги форума phpBB3. Из каталога language можно копировать только каталоги с языками, которые используются в вашем форуме.
2. Файл auth_phpbb3.php из каталога sxd скопировать в каталог Sypex Dumper 2.
3. Зайти в опции дампера и в цепочку авторизации добавить phpbb3, т.е. в итоге получится, что-то типа 'phpbb3 cfg mysql'. Можно также исправить цепочку авторизации (auth) вручную в файле cfg.php.
4. Зайти в Администраторский раздел phpBB 3. Далее Система -> Управление модулями -> Администраторский раздел.
5. Выбрать модуль Обслуживание -> База данных и ниже списка модулей, в выпадающем списке выбрать Sypex Dumper 2 и нажать кнопку Добавить модуль.
6. Модуль добавлен, осталось только Включить модуль Sypex Dumper 2 нажав соответствующую ссылку напротив имени модуля.

Использование
--------------
Теперь в разделе Обслуживание -> База данных -> Sypex Dumper 2 вы сможете пользоваться дампером прямо из форума. Доступ к дамперу будет доступен всем пользователям, которые имеют доступ в Администраторский раздел форума.

Ограничения
--------------
Можно разрешить доступ только определенным пользователям, заменив в auth_phpbb3.php строку

Код: Выделить всё

if(!empty($u['session_user_id'])) $auth = 1;
на

Код: Выделить всё

if(!empty($u['session_user_id']) && in_array($u['session_user_id'], array(2,3))) $auth = 1;
Где 2,3 - это id пользователей, которым разрешен доступ к дамперу.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Интеграция Sypex Dumper 2.0.8 с phpbb 3.0.8

Сообщение Пчелкин »

Что-то все как- то сложно..там все проще должно быть..
Где вы дистрибутив SD брали?

Код: Выделить всё

Sypex Dumper 2
Разархивировать и закачать содержимое каталога на сервер.
Установить chmod 777 для каталога backup.
Установить chmod 666 для файлов cfg.php и ses.php.
Использование
Открыть в браузере URL http://domain.com/sxd/.
Ввести логин и пароль для вашей БД.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
devel
phpBB 1.4.3
Сообщения: 78
Стаж: 15 лет 7 месяцев
Благодарил (а): 19 раз
Поблагодарили: 4 раза

Сообщение devel »

на офсайте качал
Пчелкин писал(а):Использование
Открыть в браузере URL http://domain.com/sxd/.
Ввести логин и пароль для вашей БД.
Так работает, но хочется к phpBB прикрутить.

Добавлено спустя 10 минут 43 секунды:
Проблема решена!
MIT писал(а):Мне кажется, или отцитированный кусок кода — тупость? По-идее должно быть просто {$_GET['sid']}.
Да, точно! :)

У меня, каким-то мистическим образом, был открыт файл из папки распакованного мода и я редактировал его, а не тот что в папке работающего дампера. :D
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Интеграция Sypex Dumper 2.0.8 с phpbb 3.0.8

Сообщение Пчелкин »

Зачем? Может не надо? Пусть там останется стандартная...Это плохо...Пользуйтесь SD независимой от двига..В будущем пригодится..
Как вы восстановите БД из админки, если вдруг что-то? Если вдруг и админка не ку-ку?
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
devel
phpBB 1.4.3
Сообщения: 78
Стаж: 15 лет 7 месяцев
Благодарил (а): 19 раз
Поблагодарили: 4 раза

Сообщение devel »

Пчелкин писал(а):Как вы восстановите БД из админки, если вдруг что-то? Если вдруг и админка не ку-ку?
Об этом я не подумал... да, надежнее использовать отдельно.

Но можно открыть cfg.php дампера, если админка перестанет работать и заменить

Код: Выделить всё

  'auth' => 'phpbb3 cfg mysql',
на

Код: Выделить всё

  'auth' => 'mysql cfg',
И открыть как обычно, http://domain.com/sxd/

Вернуться в «Поддержка phpBB 3.0.х»