Home arrow Extensions arrow SyntaxHighlighter

Extensions

SyntaxHighlighter 1.0.1 for 1.0.x

  • Joomla!のデフォルトサイトキャッシュがONの時は、自動で記事内にスクリプトコードを出力するようにしました。

  • キャッシュパラメータを付加しましたのでYesにすることにより、常時記事内にスクリプトコードを出力することができるようにしました。

  • Support Joomla! Cache

  • Add : Support Cache parameter

Install

  • すでにインストール済みの方は、解凍後のファイルを上書きし、再設定を行うか、再インストールしてください。
    (joomler_syntaxhighlighter.php, joomler_syntaxhighlighter.xml)

これは、Joomla! 1.0.x 用のみです。1.5用は、後日のアップデートになります。


 

このSyntaxHighlighterプラグインは、

http://code.google.com/p/syntaxhighlighter/

 

で公開されているSyntaxHighlighter Javascriptを使用しています。

スクリプトのみでもちろん実現できることですが、このプラグインを使用することにより以下の利点があります。

  • 表示したいランゲージに対応するJsファイルを自動でロードします。
  • 除外セクション、除外カテゴリー、除外メニューID、除外記事IDを設定できます。

ほとんどの作業は、SyntaxHighlighter Javascriptが行ってくれます。

記入方法は、以下を

http://code.google.com/p/syntaxhighlighter/wiki/Usage

 

言語のエイリアス(言語の指定の仕方)

http://code.google.com/p/syntaxhighlighter/wiki/Languages

 

記入オプションは、

http://code.google.com/p/syntaxhighlighter/wiki/Configuration

 

を参照してください。

Example(by Google Code):

<pre name="code" class="html:nocontrols:firstline[10]">
... some code here ...
</pre>

Example:

<textarea name="code" class="ruby:nogutter:firstline[111]"> 
... some code here ...
</textarea>

のようにname="code" class="ランゲージ"の記入はかならず必要です。

現在判明している不具合

  • phpのemptyの表示時にemptyの文字が二重になります。
 

SyntaxHighlighterのDEMOです。

といいながらすでにこのサイトのSyntaxHighlightは、このプラグインでの表示にすべて変更しています。


このSyntaxHighlighterプラグインは、SyntaxHighlighter Javascriptを利用しています。

About SyntaxHighlighter Javascript

Project Home : http://code.google.com/p/syntaxhighlighter/

 

Project owners : alex.gorbatchev http://code.google.com/u/alex.gorbatchev/
 

Project members : docwhat http://code.google.com/u/docwhat/
 

License : GNU Lesser General Public License http://www.gnu.org/licenses/lgpl.html
 

このScriptの特徴は、上のDEMOのように開始行を設定できるところが大きな特徴です。

 


C_square_trans.png Components
Joomla! Extensions
M_square_trans.png Modules
Joomla! Extensions
P_square_trans.png Plugins
Joomla! Extensions
a_delphi.gif Delphi for PHP
Delphi for PHP related

for Mobile