いつものように以前に変更したファイルを忘れて上書きしちゃったのであわてました。今回アップデートしたのは、GoogleのウェブマスターツールでURLのリダイレクトエラーがたくさん出ていたからです。ほとんどが、Fireboardがらみのエラーでした。
で、以下を変更してみました。簡単です。
Root/components/com_fireboard/template/default/plugin/report/report.php
$redirect = 'index.php?option=com_fireboard&func=view&catid=' . $catid . '&id=' . $msg_id . '&Itemid=' . FB_FB_ITEMID . '#' . $msg_id;
//$redirect = sefRelToAbs($redirect);
を
$redirect = 'index.php?option=com_fireboard&func=view&catid=' . $catid . '&id=' . $msg_id . '&Itemid=' . FB_FB_ITEMID;
$redirect = sefRelToAbs($redirect). '#' . $msg_id;
のように変更してみました。
また、Forumで以前書いた、画像の表示部分が変更されていました。そこで以下のように変更してみました。
※これは、プラグインなどでイメージを置き換えたりしている方には全く必要ないことです。
$tag_new = "<img src='".$between."' />";
を
$tag_new = "<a href=\"$between\" target=\"好きなターゲット\"><img src='".$between."' width=\"好きなサイズ\" style=\"好きなスタイル\"/></a>";
のように変更してみました。 この変更をすると強制的に大きさが決定されてしまうことにご注意ください。私は、面倒なのでこうしました。
今回は、他にも変更しましたが様子を見ているところです。
エクステンションを作成していていつも思うのですが、モジュールやプラグイン(Mambot)では直接その作成したものにアクセスはできません。(できなくはないですが、Joomlaの構造上それは制限されるべきです。)コンポーネントですら直接アクセスするためには・・・。
ちょっと違いますね。
どのエクステンションも通常のアクセスhttp:~/comonents/com_~/なんとか.phpなどどアクセスできません。唯一コンポーネントは、そのアクセス手段があります。
?option=コンポーネント名
をつけることによってその登録されたコンポーネントのファイル(コンポーネント名.php)にアクセスできます。ですから、面倒なんです。は?
ちょっとしたエクステンションを作成するがためにコンポーネントを作成しなければいけないことです。モジュールや、プラグインならファイル数が2個から作成できますが、コンポーネントはそういうわけにはいきません。管理するファイル数が増えることによって手間が増えますし、神経も使います(本当につかっているのか?)。
いや、なぜこんなことを書くのかって・・・一個の設定ファイル(動的に読み込む)を作成させたいがためにコンポーネントを作成しなきゃいけないのかと思うと面倒なので・・・ただ、それだけ。
新しいプロジェクトがはじまりました。
もちろんJoomla!関連なので反映できるものは極力反映していきたいと思います。