Не могу подключить common.php

Обсуждение дорелизных версий phpBB 3.3 proteus - установки, миграции (конвертирования) с версий phpBB 2.0, 3.0, 3.1 и 3.2, нюансов русского перевода.
Поддержка дорелизных версий не осуществляется.
Ответить
jeysmook
Сообщения: 5
Зарегистрирован: 26 сен 2014, 18:20

Не могу подключить common.php

Сообщение jeysmook » 26 сен 2014, 18:40

Создал произвольную папку для дополнительного модуля. Создал там модуль. Теперь стоит задача сделать этот модуль доступным только для зарегистрированных пользователей. Я делаю все по инструкции но у меня не получается подключить файл common.php. Подскажите пожалуйста почему я не могу подключить файл common.php?

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

<?php
	define('IN_PHPBB', TRUE);
	$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
	$phpEx = substr(strrchr(__FILE__, '.'), 1);
	var_dump(file_exists(DOCROOT.'common.'.$phpEx)); // выдает TRUE
	include(DOCROOT.'common.'.$phpEx); // если подключать файл не include а require то след. строка не выполнится
	echo 1;
?>

Аватара пользователя
rxu
Сообщения: 1116
Зарегистрирован: 21 янв 2014, 21:20
Откуда: Krasnoyarsk
Github repo: https://github.com/rxu
Благодарил (а): 84 раза
Поблагодарили: 108 раз
Контактная информация:

Не могу подключить common.php

Сообщение rxu » 26 сен 2014, 18:42

jeysmook писал(а):QR_BBPOST DOCROOT
Это что?

jeysmook
Сообщения: 5
Зарегистрирован: 26 сен 2014, 18:20

Не могу подключить common.php

Сообщение jeysmook » 26 сен 2014, 18:42

rxu, define("DOCROOT", $_SERVER["DOCUMENT_ROOT"].DIRECTORY_SEPARATOR);

Аватара пользователя
rxu
Сообщения: 1116
Зарегистрирован: 21 янв 2014, 21:20
Откуда: Krasnoyarsk
Github repo: https://github.com/rxu
Благодарил (а): 84 раза
Поблагодарили: 108 раз
Контактная информация:

Не могу подключить common.php

Сообщение rxu » 26 сен 2014, 18:45

[ref]jeysmook[/ref], в этом нет смысла.
Есть $phpbb_root_path, там и надо задавать относительный путь от скрипта к папке phpBB.
И потом делать

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

include($phpbb_root_path . 'common. '. $phpEx);

jeysmook
Сообщения: 5
Зарегистрирован: 26 сен 2014, 18:20

Не могу подключить common.php

Сообщение jeysmook » 26 сен 2014, 18:48

rxu, дело в том, что я и так делал все равно не получается

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

	var_dump(file_exists($phpbb_root_path.'common.'.$phpEx)); // выдает FALSE
	require $phpbb_root_path.'common.'.$phpEx;

Аватара пользователя
rxu
Сообщения: 1116
Зарегистрирован: 21 янв 2014, 21:20
Откуда: Krasnoyarsk
Github repo: https://github.com/rxu
Благодарил (а): 84 раза
Поблагодарили: 108 раз
Контактная информация:

Не могу подключить common.php

Сообщение rxu » 26 сен 2014, 18:51

Это понятно, ибо вы никак не изменили значение './' я так понимаю. Где находится скрипт относительно самого файла common.php?

jeysmook
Сообщения: 5
Зарегистрирован: 26 сен 2014, 18:20

Не могу подключить common.php

Сообщение jeysmook » 26 сен 2014, 18:51


jeysmook
Сообщения: 5
Зарегистрирован: 26 сен 2014, 18:20

Не могу подключить common.php

Сообщение jeysmook » 26 сен 2014, 18:55

rxu, спасибо вам большое я понял где была ошибка

Аватара пользователя
Alecto
Сообщения: 571
Зарегистрирован: 05 авг 2014, 21:41
Благодарил (а): 31 раз
Поблагодарили: 29 раз

Не могу подключить common.php

Сообщение Alecto » 26 сен 2014, 19:57

rxu, скажите пожалуйста, подключение о котором спрашивал [ref]jeysmook[/ref], работающее сейчас в 3.0.12 будет работать в 3.1?

Аватара пользователя
rxu
Сообщения: 1116
Зарегистрирован: 21 янв 2014, 21:20
Откуда: Krasnoyarsk
Github repo: https://github.com/rxu
Благодарил (а): 84 раза
Поблагодарили: 108 раз
Контактная информация:

Не могу подключить common.php

Сообщение rxu » 26 сен 2014, 20:01

Будет работать.

Ответить