Joomla: напиши настоящий PHP в статьях - PullRequest
2 голосов
/ 23 апреля 2011

Я пытаюсь найти способ написать чистый PHP в моих статьях с Joomla (в настоящее время используется 1.5). Самое близкое, что я получил, было использовать плагин Sourcerer ( см. Ссылку )

Проблема в том, что код PHP фактически отображается как HTML. Когда я пишу код ниже с помощью редактора Sourcerer:

<?php echo "Hello world"; ?> 

Вот что пишется в статье:

<span>&lt;</span>?php echo "Hello world"; ?<span>&gt;</span>

Боюсь, что в какой-то момент это сломает мой PHP, если я придумаю более сложный код. Также это делает код трудно читаемым. Наконец, проблема с Sourcerer заключается в том, что вы можете вставлять только новый код, вы не можете редактировать то, что ранее добавили.

[Q] Кто-нибудь знает, как написать чистый PHP в статьях?

Я хотел бы настаивать на том, что это должно быть в статьях. Я уже нашел способ сделать это в модулях или компонентах, например, с помощью Jumi ( см. Ссылку )

Ответы [ 4 ]

4 голосов
/ 24 апреля 2011

Я использовал Sourcerer пару раз, и он позволяет без проблем вставлять фрагменты PHP в статьи. Если ваш php отображается как html, звучит так, как будто php не анализируется как php - прежде всего убедитесь, что плагин sourcerer действительно включен, поэтому он может позволить вашим php-скриптам анализироваться. (проверьте статус подключенного плагина здесь: extensions-> менеджер плагинов-> sourcerer).

Кроме того, используйте кнопку sourcerer («Вставить код») в нижней части редактора WYSIWYG при добавлении сценариев PHP - он сохраняет подсветку форматирования / синтаксиса и обеспечивает правильное экранирование с помощью тегов {source} {/source}.

0 голосов
/ 16 октября 2017

Скачать и импортировать плагин sourcerer https://extensions.joomla.org/extension/sourcerer/

{source} [[?php echo "Hello world"; ?]] {/source}

используйте это.Это хорошо для меня.

0 голосов
/ 21 декабря 2015

Вы можете попробовать другой плагин под названием Direct PHP. Это приятно и просто в использовании. Просто скачайте и установите его и убедитесь, что он включен. После этого начните писать свой PHP-код в статье Joomla. Пример:

<?php
  echo "Hello World!";
?>

он поддерживает все большинство функций PHP, и вы можете отфильтровать функции, которые вам не нужны, из его настроек.

Вот ссылка для скачивания.

0 голосов
/ 12 августа 2013

Обновление, у меня та же проблема с joomla 3.x, sourcerer, я пробовал tinymice, JCKEdidor и JCEEditor.Теперь я отказался от этого метода.

Чтобы вставить код php в статью, я использовал файл включения php, и весь html отображается в этом файле включения php.Затем на php-файл ссылаются из редактора статей.

Те, кто более опытен в Joomla, чем я, без сомнения, сделают это правильно, используя модуль или тому подобное.

...