Помощи прошу по 3.1.0
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- phpBB 3.2.6
- Сообщения: 5954
- Стаж: 15 лет
- Откуда: Сергиев Посад
- Благодарил (а): 295 раз
- Поблагодарили: 287 раз
Re: Помощи прошу по 3.1.0
Как воспроизвести проблему локально?
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Нет человека - нет проблемы. (c)
-
- phpBB 3.2.6
- Сообщения: 5954
- Стаж: 15 лет
- Откуда: Сергиев Посад
- Благодарил (а): 295 раз
- Поблагодарили: 287 раз
Re: Помощи прошу по 3.1.0
Какие надо выполнить действия чтобы получить проблему с которой столкнулся ты?
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Нет человека - нет проблемы. (c)
-
- phpBB 3.0.6
- Сообщения: 2369
- Стаж: 13 лет 1 месяц
- Откуда: Одесса
- Благодарил (а): 620 раз
- Поблагодарили: 149 раз
Re: Помощи прошу по 3.1.0
Проблемы в принципе не должно быть. Я даже не знаю что надо сделать что бы такая ошибка появилась. А она есть. На двух других тестовых форумов такого не наблюдаю. Как с имитировать такое не в курсе. 

-
- phpBB 3.0.6
- Сообщения: 2369
- Стаж: 13 лет 1 месяц
- Откуда: Одесса
- Благодарил (а): 620 раз
- Поблагодарили: 149 раз
Re: Помощи прошу по 3.1.0
Одно из расширений удалось запустить путём ковырянием в БД. Осталось ещё одно.
Тоже так подумал. Менял стиль на стандартный не помогло. Видать таки даёт о себе знать не совсем гладкий переход с 1.0.12rxu писал(а):С нестандартным стилем, например, может быть связано.
-
- phpBB 3.0.0 RC7
- Сообщения: 1798
- Стаж: 12 лет 11 месяцев
- Благодарил (а): 97 раз
- Поблагодарили: 91 раз
- Забанен: Бессрочно
Re: Помощи прошу по 3.1.0
Их и не должно быть.romaamor писал(а):то ли при установке расширения изменения в коде не происходят
phpBBex
-
- phpBB 3.0.6
- Сообщения: 2369
- Стаж: 13 лет 1 месяц
- Откуда: Одесса
- Благодарил (а): 620 раз
- Поблагодарили: 149 раз
Re: Помощи прошу по 3.1.0
Не буду спорить. Для меня новый движок в основном - тёмный лес. Ка то раньше было проще. Я знал что и где я менял. Какие изменения и где происходили. Пока привыкаю, учусь.xisp писал(а):Их и не должно быть.
-
- phpBB 1.2.1
- Сообщения: 29
- Стаж: 9 лет 11 месяцев
- Благодарил (а): 3 раза
Re: Помощи прошу по 3.1.0
Здравствуйте. На форум нужно вставить функциии php
<?php codbanner(1); ?> и <?php codbanner(2); ?>
Сам по себе этот код при вставке в нужный файл темы папки styles не работает.
Насколько я понимаю, нужно прописать эту функцию в файл includes/functions.php, а потом в стиле писать как-то по-другому, чтобы вывелась эта функция.
Скажите, пожалуйста, что именно и куда именно нужно прописывать в functions.php и что нужно прописать в файл стиля?
<?php codbanner(1); ?> и <?php codbanner(2); ?>
Сам по себе этот код при вставке в нужный файл темы папки styles не работает.
Насколько я понимаю, нужно прописать эту функцию в файл includes/functions.php, а потом в стиле писать как-то по-другому, чтобы вывелась эта функция.
Скажите, пожалуйста, что именно и куда именно нужно прописывать в functions.php и что нужно прописать в файл стиля?
-
- Former team member
- Сообщения: 3468
- Стаж: 11 лет
- Благодарил (а): 39 раз
- Поблагодарили: 792 раза
Re: Помощи прошу по 3.1.0
Неправильно понимаете. В phpBB 3.1 любые правки ядра (кроме разве что правок стилей) противопоказаны.
Всё делается через расширения.
Я так понимаю, что цель - не вставить функции, а вывести результат их выполнения.
Где сами функции находятся?
По поводу расширений: Расширения - это просто!.
-
- phpBB 1.2.1
- Сообщения: 29
- Стаж: 9 лет 11 месяцев
- Благодарил (а): 3 раза
Re: Помощи прошу по 3.1.0
Сама функция - это отдельный скрипт.
Да, правильно, нужно вывести результат этой функции.
-
- Former team member
- Сообщения: 3468
- Стаж: 11 лет
- Благодарил (а): 39 раз
- Поблагодарили: 792 раза
Re: Помощи прошу по 3.1.0
Zeva, отдельный скрипт где-то же подключается?
Его вызов в расширении - самый правильный способ его внедрения.
Его вызов в расширении - самый правильный способ его внедрения.
-
- phpBB 1.2.1
- Сообщения: 29
- Стаж: 9 лет 11 месяцев
- Благодарил (а): 3 раза
Re: Помощи прошу по 3.1.0
Этот скрипт имеет сложную структуру, он писался для вордпресс. Так как некоторые темы вордпресса также бывает не поддерживают вывод этой функции в записях или виджетах, то тогда нужно прописывать.
Что бы добавлять эту функцию в виджет WordPress типа Текст, вставьте этот код в самый конец файла functions.php.
А для того чтобы добавлять эту функцию в любое место статьи, вставьте вот этот код в самый конец файла functions.php.
Теперь, когда вам нужно вставить баннер в статью, необходимо написать например вот так
тем самым мы говорим вордпрессу, что это php код, который нужно прочитать.
Здесь так не пройдет?
Что бы добавлять эту функцию в виджет WordPress типа Текст, вставьте этот код в самый конец файла functions.php.
Код: Выделить всё
function php_in_widgets($widget_content)
{
if (strpos($widget_content, '<' . '?') !== false)
{
ob_start();
eval('?' . '>' . $widget_content);
$widget_content = ob_get_contents();
ob_end_clean();
}
return $widget_content;
}
add_filter('widget_text', 'php_in_widgets', 99);
Код: Выделить всё
function exec_php($matches)
{
eval('ob_start();'.$matches[1].'$inline_execute_output = ob_get_contents();ob_end_clean();');
return $inline_execute_output;
}
function inline_php($content)
{
$content = preg_replace_callback('/\[exec\]((.|\n)*?)\[\/exec\]/', 'exec_php', $content);
$content = preg_replace('/\[exec off\]((.|\n)*?)\[\/exec\]/', '$1', $content);
return $content;
}
add_filter('the_content', 'inline_php', 0);
Код: Выделить всё
[exec]ТУТ КОД ФУНКЦИИ[/exec]
Здесь так не пройдет?
-
- Former team member
- Сообщения: 3468
- Стаж: 11 лет
- Благодарил (а): 39 раз
- Поблагодарили: 792 раза
Re: Помощи прошу по 3.1.0
Мне непонятен смысл создания потенциальной дыры в безопасности ради размещения кода баннера.
В phpBB есть встроенная возможность вставки PHP-кода в шаблоны с помощью
<!-- INCLUDEPHP file.php -->
.Но по умолчанию эта возможность отключена в настройках в администраторском разделе как раз по причинам безопасности.
Отправлено спустя 5 минут 11 секунд:
Можно даже напрямую запускать код PHP в шаблонах с помощью
<!-- PHP -->
и <!-- ENDPHP -->
.Кстати, по сути возможность вставки PHP добавили ради размещения кода баннеров:
The ability to include raw PHP was introduced primarily to allow end users to include banner code, etc. without modifying multiple files (as with 2.0.x).
-
- phpBB 1.2.1
- Сообщения: 29
- Стаж: 9 лет 11 месяцев
- Благодарил (а): 3 раза
Re: Помощи прошу по 3.1.0
При подключении php в администраторском разделе и с тегами
Вернула все назад.
после очистки кэша форум вообще не хочет работать просто белая страница.
Вернула все назад.