Выполнение php скрипта

Форум для авторов модов для phpBB 3.0.x. Здесь можно попросить помощи в разработке у коллег.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
sofmes
phpBB 1.0.0
Сообщения: 4
Стаж: 15 лет 1 месяц

Выполнение php скрипта

Сообщение sofmes »

Написал php скрипт, он "всунут" в страницу ucp_profile_system.html. Но в профиле ничего не выводится. Кэш чистил.
mifody
phpBB 1.4.0
Сообщения: 35
Стаж: 15 лет 1 месяц
Поблагодарили: 3 раза

Re: Выполнение php скрипта

Сообщение mifody »

Ща, найду свой хрустальный шар, и отвечу ;).
Пока могу скачать однозначно: ошибка скрипта, который должен что-то выводить в профиле, в какой-то строке в этом самом скрипте. Даже наверняка скажу, где-то ошибка есть ;).
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Выполнение php скрипта

Сообщение HAMMER663 »

sofmes писал(а):он "всунут" в страницу ucp_profile_system.html
php в шаблонах не обрабатывается, если не включена соответствующая настройка
sofmes
phpBB 1.0.0
Сообщения: 4
Стаж: 15 лет 1 месяц

Re: Выполнение php скрипта

Сообщение sofmes »

Ошибки в срипте нету точно, ибо я его тестировал много раз на денвере. :D

Добавлено спустя 12 минут 39 секунд:
Включил, но ничего не произошло. Пока поставил скрипт

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

<?php echo 1; ?>
Добавлено спустя 38 минут 55 секунд:
мм... оказывается нужны <!-- PHP --><!-- ENDPHP -->
VsVoland
phpBB 1.0.0
Сообщения: 3
Стаж: 14 лет 4 месяца

Re: Выполнение php скрипта

Сообщение VsVoland »

Здравствуйте!
расскажите пожалуйста по подробнее про:
sofmes писал(а):мм... оказывается нужны <!-- PHP --><!-- ENDPHP -->
я в файл overall_header.html вставляю php код. В файле htaccess в директории корне сайта прописываю:
<Files overall_header.html>
AddHandler application/x-httpd-php5 .php .htm .html
</Files>

при прямом обращении к файлу - встроеный php код исполняется, но при обращении к форуму "как надо" - никаких изменений нет. Кэш чистил. Пробовал вставить до скрипта и после: <!-- PHP --> "php скрипт" <!-- ENDPHP --> - но это тоже не помогает.
как сделать так чтобы скрипт исполнялся на лицевой стороне форума?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Выполнение php скрипта

Сообщение Палыч »

HAMMER663 писал(а):php в шаблонах не обрабатывается, если не включена соответствующая настройка
Включается в админке
(но, не советую)
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
VsVoland
phpBB 1.0.0
Сообщения: 3
Стаж: 14 лет 4 месяца

Re: Выполнение php скрипта

Сообщение VsVoland »

Да, я нашел в админке: во вкладке "общие," в разлеле "конфигурация сервера", подраздел "безопасность" - "разорешить php в шаблонах" - но все равно ничего не поменялось. кэш чистил.
При этом, при прямом обращении к файлу overall_header.html через строку браузера - встроенный php исполняется нормально.

а в каком файле задаются настройки конфигурации сервера на форуме phpbb? может мне его нужно отредактировать "под себя"...
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Выполнение php скрипта

Сообщение MIT »

VsVoland
sofmes писал(а):мм... оказывается нужны <!-- PHP --><!-- ENDPHP -->
VsVoland
phpBB 1.0.0
Сообщения: 3
Стаж: 14 лет 4 месяца

Re: Выполнение php скрипта

Сообщение VsVoland »

VsVoland писал(а):Пробовал вставить до скрипта и после: <!-- PHP --> "php скрипт" <!-- ENDPHP --> - но это тоже не помогает.
я это уже пробовал. Думал может ошибка в скрипте php, но нет: если напрямую обратиться к файлу overall_header.html - код исполняется корректно. Пробовал так же удалить из htaccess код:
<Files overall_header.html>
AddHandler application/x-httpd-php5 .php .htm .html
</Files>
вдруг мешает, но тоже ничего не меняется, с той лишь разницей что перестает исполняться код при прямом обращении к overall_header.html. Кэш форума и браузера уже чищу после каждого изменения в коде и настройках сервера.
короче сдается мне, что это у меня с форумом что-то не так...
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Выполнение php скрипта

Сообщение MIT »

VsVoland, слушай внимательно, запоминай, и выкинь всю самодеятельность:
1) Никакие директивы в .htaccess не нужны.
2) Если код исполняется при прямом запросе к .html файлу, значит ты сделал неправильно.
3) PHP-код вставляется строго в псевдотеги <!-- PHP --> и <!-- ENDPHP -->.
4) Истользоание тегов <?php и ?> недопустимо.

Пример нормально работющего кода:

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

<!-- PHP -->
echo 1;
<!-- ENDPHP -->

Вернуться в «Для авторов (phpBB 3.0.x)»