Home arrow Blog

Blog

出かけようと思ったら見てしまった・・・。

セキュリティリリース(ハイレベル)となっています。ファイル数は少ないのでさっさと上書きしちゃいましょう。(Hackしている人はチェックしてから)

www_joomla_org_content_view_5235_1

注意してアップデートされる方は「Joomla! 1.5のアップデート方法:おさらい」を参考にどうぞ。

さっ・・Island with a palm tree

 

Custom Head Tagプラグインでリクエストが以前にあったのですが、私がモタモタしていたらリクエストされた方が作っちゃったようです。

こちらで公開されておられます。

ToHeader Content Plugin page Great!!

コンテンツ内に指定されたタグで書くとヘッドタグに出力してくれるようです。

私の場合ほとんど記事にスクリプトを書くことがないので使わないですが、需要はあるのじゃないかな。

ところで今、なかなか新しいエクステンションの作成が進んでいません。ですが、作ってはいます。それにかかりっきりで他に目をあまり向けていないだけです。

このサイトの1.5化に向けて邁進しています。(迷進か?I dont know

 

Javascriptやスタイルシートをシステムで出力されるより先に出力したい場合があります。

その時は、Joomla!1.5の場合テンプレート「index.php」の以下のタグより先に書けば可能です。

ここに書く
<jdoc:include type="head" />

ですが、これだとmetaタグなどよりも先に出力されてしまうことになります。

そこでJoomla!1.5の出力するJavascriptやスタイルシートが出力される前に出力されるように順番を変えてみることにします。

まずは、Javascript

まず、何がすでにJavascriptとして登録されているかを取得します。
テンプレートの「index.php」内の「defined( '_JEXEC' ) or die( 'Restricted access' );」の行より下に以下のように書いてみます。

$myHead = $this->getHeadData();

これで「$myHead」にheadタグで出力される内容が得られます。これは配列になっています。

次に登録されているJavascirptを取得します。

$myScript = $myHead['scripts'];

「$myScript」に配列でJavascriptの一覧が入りました。
では先に出力されるようにしたいJavascriptを以下のように書きます。

$myOutputScript['/templates/mytemplate/js/myscript.js'] = 'text/javascript';

そして

$myScript = array_merge($myOutputScript, $myScript);
$this->setHeadData(array('scripts' =>$myScript));

これですでに登録済みのJavascriptより先に自分のJavascriptが出力されるようになります。
まとめて書くと以下のようになります。

<?php
$myHead = $this->getHeadData();
$myScript = $myHead['scripts'];
$myOutputScript['/templates/mytemplate/js/myscript.js'] = 'text/javascript'; 
$myScript = array_merge($myOutputScript, $myScript);
$this->setHeadData(array('scripts' =>$myScript));
?>

スタイルシートも同様に以下のようにすれば可能です。

<?php
$myHead = $this->getHeadData();
$myStyleSheets = $myHead['styleSheets'];
$myOutputStyle['/templates/mytemplate/css/mystyle.css'] = array('mime' => 'text/css', 'media' => 'screen', 'attribs' => array());
$myStyleSheets = array_merge($myOutputStyle, $myStyleSheets);
$this->setHeadData(array('styleSheets' => $myStyleSheets));
 ?>
 

CORE SERVERに置いていた時は、わかりませんでしたが久しぶりにログを解析して見てみました。

なんと!たったの8件でした。何れも、もちろん攻撃は成功していません。アクセスは、増えているので激減したのは間違いありません。

iLogScanner_html

もう飽きちゃったのでしょうか(それで良いです。来て欲しくない。)

それとも人気が無くなったか・・・。(どんな人気だ・・)

来なくて良いよ。

 

現在作業中のプロジェクト内のファイル以外を編集しなければならないとき、EmEditorや、PHPエディタを使ったりしていましたが、今ひとつもの足らないのでいつもエディタの記事には目を光らせています(いや、そのつもり)。

PHPエディタは、UTF-8で使うには不便で、EmEditorは、プロジェクト管理には弱いです。逆にPHPエディタは、プロジェクト管理は好きですが、フォルダから作成しようとするとたくさんのファイルがある場合は上限があるようでJoomla!まるごとなどの場合、作成してくれません。

先日、PSPad(無料)e-TextEditor(有料)を知った(遅いって)ので試してみました。

www_pspad_com

PSPadは、サイトを見ると英語ですが、日本語化もされています。また、プロジェクト管理はJoomla!でも難なくこなしてくれて検索機能が良かったです。けどプロジェクト管理に新規作成との連携が今ひとつなのと検索ダイアログが表示されているとテキストを選択できない不便さを感じます。

e-TextEditorは独特な感じなのですが、サクサクと動いてくれてしかもプロジェクトの管理はかなり良い感じですが、検索機能が今ひとつな感じです。

結局どうしてるかというと使う機能によって起動するエディタを変えています。どれもこれも何かが足りません。(もちろん、好みですが・・・)なので大抵三つのエディタが起動しています。

合体してくれないだろうか・・・。

 

Results 36 - 40 of 273

joomler_kun_48.gif Blog
Joomler! Blog

for Mobile