2

Joomla (現在 1.5 を使用) を使用して記事に純粋な PHP を記述する方法を見つけようとしています。これまでに得た最も近いものは、Sourcererというプラグインを使用することでした(リンクを参照) 。

問題は、PHP コードが実際には HTML としてレンダリングされていることです。Sourcerer エディターを使用して以下のコードを記述すると、次のようになります。

<?php echo "Hello world"; ?> 

これは記事に書かれていることです:

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

より複雑なコードを思いついた場合、ある時点でこれが私の PHP を壊してしまうのではないかと心配しています。また、これによりコードが読みにくくなります。最後に、Sourcerer の問題は、新しいコードを挿入することしかできず、以前に追加したものを編集できないことです。

純粋な PHP を記事に書き込む方法を知っている人はいますか?

記事内でなければならないという事実を主張したいと思います。たとえばJumiを使用して、モジュールまたはコンポーネントでそれを行う方法をすでに見つけました。

4

4 に答える 4

4

私は Sourcerer を数回使用しましたが、問題なく PHP スニペットを記事に挿入できます。PHP が HTML としてレンダリングされている場合、PHP が PHP として解析されていないように思えます。(ここでプラグインの有効化ステータスを確認してください: 拡張機能 -> プラグイン マネージャー -> sourcerer)。

{source} {/source}また、PHP スクリプトを追加するときは、WYSIWYG エディターの下部にある sourcerer (「コードを挿入」) ボタンを使用します。これにより、書式設定/構文の強調表示が維持され、タグで適切にエスケープされます。

于 2011-04-24T01:38:18.593 に答える
0

更新、私は joomla 3.x、sourcerer で同じ問題を抱えています。tinymice、JCKEDidor、および JCEEditor を試しました。もうこの方法は諦めました。

記事に php コードを挿入するために、私は php インクルード ファイルを使用しました。すべての html は、この php インクルード ファイル内にエコーされます。php ファイルは記事エディター内から参照されます。

私よりも joomla に精通している人は、モジュールなどを使用してこれを正しく行うことは間違いありません。

于 2013-08-12T09:46:24.860 に答える
0

Direct PHP という別のプラグインを試すことができます。シンプルで使いやすいです。ダウンロードしてインストールし、有効になっていることを確認してください。この後、joomla の記事で php コードを書き始めます。例:

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

ほぼすべての PHP 関数をサポートしており、設定から必要のない関数をフィルター処理できます。

ダウンロード用のリンクはこちらです。

于 2015-12-21T08:23:38.333 に答える