2009-09-30 1 views
0

Я бы хотел использовать PHP в стиле/скине vBulletin, но когда я это делаю, PHP не работает.Как включить PHP в стиль vBulletin?

Не работает, я имею в виду, что это рассматривается как обычный текст. И если вы посмотрите в коде, вы можете увидеть код PHP (скрытый, Firefox - это поведение, которое вы получаете, если поместите PHP-код на обычную html-страницу)

http://vapurl.com/h0kp3fqr8c - просмотр исходного кода, и вы увидите что я имею в виду.

+1

Итак, какой php вы используете, что происходит, когда вы его используете/запускаете? Какие сообщения об ошибках вы получаете? * Что такое код *? –

+0

Для этого требуется гораздо больше информации. –

+0

Дополнительная информация добавлена ​​:) – Tom

ответ

1

Предполагая, что вы вводите правильный синтаксис PHP, это может произойти, если вы пытаетесь использовать любой из стандартных методов вывода.

Если вы пытаетесь использовать эхо, печать или любую другую аналогичную функцию вывода, попробуйте обернуть весь ваш включенный PHP в функции ob.

Пример:

ob_start(); 
    //PHP code I want to run goes here 
    echo "Test this works?"; 
ob_end_clean(); 
+0

Спасибо за ответ, но это все еще не сработало. – Tom

2

Вы не можете вставить произвольный PHP в систему шаблонного форума; это дает вам несколько простых вариантов ветвления в виде

<if condition="$somevariable === $someothervariable"> 
    some text or HTML to be displayed 
</else> 
    some other text or HTML to be displayed 
</if> 

хорошее объяснение того, как шаблон условными система работает, можно найти in the vBulletin manual here.

Срок действия вашего короткого URL-адреса истек, но если код, который вы хотите включить, более сложный, вы должны начать изучать vBulletin hooks и plugins.

1

крючки/плагины - лучший способ манипулирования данными перед его отображением в шаблоне. Вы можете добавить столько php, сколько хотите в плагин, а затем изменить шаблон для вывода результатов.

Смежные вопросы