JContentPlus XML-RPCプラグインを使うとブログエディタからカテゴリーの新規作成もできるようになる。その事は以前にも書いたが、新規作成したカテゴリーにそのまま投稿すると、そのカテゴリーが最初に選択されていた場合(メインのカテゴリ)エラーが発生することに気がついた。カテゴリーが見つからないというエラーメッセージが表示される。
ここでWordPressとJoomla!1.5の決定的な構造の違い再認識した。
アバターってエクステンションによっては、その機能を持っているので各エクステンションそれぞれ同じ機能を持っていても仕方がない。うちで使っているJboardももちろんその機能を持っているが、他のエクステンションで持っているならそれを使えば共通化できてエクステンションの表示によってアバターが変わる事もない。
JContentPlusに実装するコメント機能も同様で、プラグインでJboardのアバターを読み込む機能は付加して他のエクステンションでもプラグインで追加できるようにしているが、それでもしっくり来ないのでGravatarをデフォルトで使うことにしようと思う。
Gravatarなら、Gravatarに登録されていれば、そのアバターが呼び出されるし、無ければデフォルトのアバターになる。(右の画像がデフォルト)これなら、どこへ行っても同じアバターが表示されるし、変更するときも一カ所でできるので楽。
Joomlaのエクステンションもあった。
http://extensions.joomla.org/extensions/4059/details
yvCommentに対応しているようです。
PHPで書き出すのでは無く、Javascriptで書き出した方が、効率よく、しかも負担も少ないし、画面サイズに応じて適切な広告サイズを選択し、挿入できるのではないかと考えました。面倒なので今回は、そんなことはしていません。これは、横幅が固定されていない場合に、欲しいかなと思う。横幅が広いときには、それに見合う広告をという欲張りな願いかもしれませんが。
そうしたところで、Javascriptでロードされて広告が表示されるまでの間にビジターが滞在しているとも限らないことを引き算しないといけない気もする(大差無いだろうが)。ま、実装することは、無いと思うが・・・。
さて、テストでJContentPlusに以下の機能を付加してみました。
PDFフォントの件で、Joomla!じゃぱんフォーラムに投稿しましたがTCPDFはJoomla!1.5でライブラリとして使用されています。今関わっているプロジェクトでちょうどTCPDFを使って出力ができる機能をコンポーネントに付加したのでその時に参考にさせていただいたサイトを紹介させていただきました。「GASOLINE STAND」
フォントのみ失敬って・・・ごめんなさい・・・
大変助かりました。大変感謝しています!
ちなみにうちの環境ではフォントを作成しようとすると落ちちゃって作成できませんでした。その方法を使えばいろんなフォントを使えるようになるでしょうからおもしろいと思いますよ!
結局、そのエクステンションではTCPDFの最新バージョンを使いました。綺麗に出力してくれるんですよ。テーブルは、PDF用に書き換えないとそのままではいけないようでしたが、今回はテーブルからではなくひとつひとつセルを作成するようにしました。
このライブラリは、PDFで出力したいなら、最適なライブラリだと思います。
フロントページ(トップページ)のタイトルは、Joomla!が自動(動的なページタイトルがONの場合:Dynamic Page Title)でmainmenuの表示順が先頭にあるメニューのタイトルが付加されます。それは、大抵「Home」だったりするわけですが、それを自由に変更したいって方が結構おられるかと思います。
そこで、"ROOT/components/com_content/content.brush:brush:php;;" 222行目あたりの以下の行を
$mainframe->SetPageTitle( $menu->name );
以下のように変更すれば、フロントページを表示時のタイトルを自由に変更できます。また、メニュータイトルを付加させたくなければコメントアウトしてしまえばされません。
$mainframe->SetPageTitle( 'Your Title' );