さてと・・・。さっきまで動いていたJavascriptのあれが動かないって?
それはですね。ちゃんと動かない原因があります。私も時折そういった「さっき動いとったやんけ~~~」などと、独り言で叫ぶことがありますが、原因はちゃんとあるのです。
レイアウト崩れと同様ですが、ここでも同じように以下の準備が必要です。
よく、レイアウトが崩れて原因がわからないなどと聞くが、私もレイアウトが崩れて困ることは、たびたびあります。
その時、みなさんどうしますか?
私は以下のようにしています。これを行うためにはそれなりの準備が必要です。
Joomler!.netでは、オリジナルエクステンションの作成・既存エクステンションのカスタマイズを承っています。
オリジナルといっても、それが汎用的であれば、販売することを条件に一般的な価格帯での作成も承っています。たとえば、ある一般的でない特殊なデータを扱うエクステンションは、必然的に汎用的では無いため、どうしても価格は高くなりがちです。ですが、一般的に誰でも使えるようなエクステンションで、且つ(これが重要です)みなさんが使いそうなものなら、よくあるエクステンションの一般的な価格で作成することが可能です。ただし、いつでもというわけにはいかないかもしれません。
Firefox3.5になってから、GoogleツールバーのFirefoxの検索ボックスと置き換えるレイアウトにして検索するとFirefox自体が検索キーワードにもよるのかもしれないが、頻繁に落ちる。なのでChromeで検索することが多かったのだが、昨日Firefoxがなかなか終了しないのでアドオンを少し見直してみた。
終了しないどころか、タスクマネージャを見ているとメモリーがどんどん増えてくる。ずっと見ていたら、500MBを超え、まだ終了しそうにもない。こりゃだめだってんでアドオンを必要最低限(表示の体裁を変更したり、ビジュアルなものをだけをとりあえず無効)にし、再起動。
あっけなく、直った。起動も速くなって満足。
それは、良いが、相変わらずGoogleツールバーの検索ボックスの置き換えをやって検索すると落ちる。
なぜ、置き換えたいかというと、Firefoxのデフォルト検索ボックスでは、検索すると日本語のページになってしまうからでした。Googleツールバーのそれは、選択することができるので使っていたわけです。
遅いかな・・・。
Joomla!1.5では、SEFURLにするためにコンポーネントは、コンポーネント名HelperRoute, コンポーネント名ParseRouteなどという名前でメソッドを書かなければならない。ここで、Joomla!1.5のcom_contentのrouteや、routerを見てみると、かなりややこしいことをしている事がわかる。それは、一つのアイテムを複数のメニューで表示可能にしているからです。
Joomla!1.5の場合、View毎にメニューを割り当てること(実際にはViewの中にさらにレイアウトがある)ができるので同じアイテムを複数のメニューから参照できることになってしまいます。となると、そのアイテムを表示したいとき、どのメニューから表示すれば良いのか判断することは、非常に難しいことになります。