Home arrow Extensions arrow Joomla! CMS

4月
30
2008

テンプレートを変更してみました

diggに追加!

最初に・・・

トップページでリンクさせていただいていたサイトをトップメニューからのリンクページに変更させていただきましたのでこの場を借りてお断りいたします。

 

新しいエクステンションを使っていますが、ほとんどテストのためですので不具合ありましたら、コメント・・・無い・・・(そうなんです。コメント機能は間に合わなかったので無しです。)Forumにでも書き込んでいただければと思います。

テストしているエクステンション

  1. JBTabmenu Module
    mootoolsを利用した階層メニューです。(実はまだパラメータ部分が、未完成です。)
  2. JBSystem
    今回の中枢をなすコアエクステンションです。
  3. JBContent Component
    mootoolsとmultiboxを利用したmoovote, mooSocialBookmark(IFrameはちと・・・), moofriendmail, JBPageNavigation, CalenderDateなどなど 。
  4. JBModules
    Contents関連いろいろ。
  5. Combine System
    前宣伝していたやつ。
  6. JTabReplacer
    同じく。
  7. JB multibox
    前からdemo10.joomler.netでデモしてたものをもう少しだけ拡張した。

残念ながら使わなくなったエクステンション

  1. AlphaComponent
  2. !joomlacomment
  3. greybox show

公開できるものだけ順次公開していこうと思っています。もちろん1.5用もです。

今回のテンプレート変更に伴いデータベース、ファイルとも更新が必要だったのでどのように更新するものかといろいろ悩んでいました。それは、記事のカテゴリ・セクションの移動が含まれているため、新しいエクステンションをインストールしてしまうと記事が表示されなくなってしまうおそれがあったからです。

結局以下のようにやってみました。

  1. ファイル、データベースともバックアップ
  2. 影響を受けない変更済みのファイルのみFTPから上書きしました。
    (既存のエクステンションのHackなど)
  3. バックアップしたファイルと開発環境とのファイルの比較をしながら新しいエクステンションをFTPでアップロードします。(ファイルをアップロードするだけなのでインストール作業はありませんが、普通これではエクステンションは、動きません。)
  4. データベースを開発環境と比較し、新しいSQLファイルにjos_content部分をコピー。開発環境から、エクステンションに関わる部分と新しいサイトの設定に関わる部分、今回はjos_menu, jos_component, jos_module, jos_mambot, jos_sections, jos_categories, jos_template などをコピーします。
  5. セクション、カテゴリの移動を行っているので3.で作成したSQLファイルから正規表現の置き換えでsectionid, catidを変更していきます。(サーバーをオフラインにしてやればこの作業は必要ないのですが、今回はノンストップでやってみました。)
  6. 新しく作成したSQLファイルをサーバーのphpMyAdminでインポートします。
    このときはかなり、緊張しましたが難なくクリアできました。

今までのリンクがすべて変わってしまうので既存のコンポーネント(alphacontent)はそのままにしています。ですが、alphacontentを使用したリンクをそのままにはしておけませんよね。そこでalphacontentのリンクの場合は、301のheaderを吐いてリダイレクトするようにalphacontent自体にメソッドを追加しました。

大変かと思っていましたが、以外にスムーズに移行できました。私にしてはめずらしく移行手順を手書きで書いたりしていたのですが、全く見もせずにやっちゃいました。後から、上書きしなきゃいけないファイルを忘れていたりってのはありましたが・・・。

今回でBlog部分とエクステンションを切り分けたので私としては使いやすくなったと思っています。実は一気に1.5にしようかとも思いましたが、まだ良いかなって感じもしたので1.0.xベースとなりました。また、Javascriptベースのエクステンションが多いですが、かなり勉強にもなりました。

不具合あれば、ご報告いただけたらと思います。よろしくお願いします。

 

Related Articles

トップページのタイトルを変更してみました。
フロントページ(トップページ)のタイトルは、Joomla!が自動(動的なページタイトルがONの場合:Dynamic Page Title)でmainmenuの表示順が先頭にあるメニューのタイ...
サポートしなければいけないでしょうか?: Joomla! MovableType XML-RPC Plugin
問い合わせがあったので質問です。 MovableType XML-RPC APIでは様々なAPIをサポートしています。じゃあうちのMovableType XML-RPC Pluginは、どうなのよと...
Joomla! 1.5ではCacheされている
1.0.13では、ヘッダーがCacheされないと先日書きましたが、Joomla!1.5ではどうもCacheされているようです。すごい! 私としては、一番ベストなCache方法だと思います。パーツごとに...
MovableType XML-RPCをアップデートしました
Updated to MovableType XML-RPC 1.0.4 for only Joomla!1.5 changed: fix : for Windows Live Writer How...
Search Engine Friendly URLS for Joomla!1.5
SEF、mod_rewrite、suffixをオンにするとJoomla!1.5では、1.0.xと異なり http://demo.joomler.net/the-news/1-latest-news/...
PDFフォント : Joomla!1.5
PDFフォントの件で、Joomla!じゃぱんフォーラムに投稿しましたがTCPDFはJoomla!1.5でライブラリとして使用されています。今関わっているプロジェクトでちょうどTCPDFを使って出力が...
コメントコンポーネントをアップグレードしました
コメントコンポーネントを2.40から3.1.0にアップグレードしました。!joomlacomment は、シンプルでCaptchaがついているので使っています。2.40は、少し不具合があったのですが、...
早速テストサーバーのJoomla!1.5をRC4にアップグレードしてみた
Myサーバー(Ubuntu)のRC3(実は、RC3だったかRC2だったか定かでない。)をRC4にアップグレードしました。 本家には下記のように書いてあった。 Backup all files; ...
Joomla!1.5の日本語ランゲージファイル
はじまりは、Joomla!じゃぱんのフォーラムにてPDFが表示できないとの投稿が(元スレ)あり、私がよく読みもせずPDFフォントが含まれていないことが原因のWarningエラーだと思いこんでいたのです...
この間からタイトルがダブってるって:Joomla!1.5
などと本家フォーラムにて議論されていましたが、Joomla!1.5はデモとして使っているだけなのでさっぱり何のことだかわかりませんでした。1.5.4にアップデート後でしたが、さっぱりわかりません。と、...
まだ足りない点がいくつかあるようだ : テンプレート変更
タイプミスを修正しました : Frontpage Auto Update
恐ろしく無駄の多いアイコン管理?をしていました
XML Editor
Fireboardのプレビューの文字化けを直そう
自分で作ったエクステンションを使っていない
Joomla! サイトのローカルコピーを作成
Joomla! Template XML Generator
1.0.3 for Joomla!1.5にアップデートしてください
Joomla! 1.5のアップデート方法:おさらい

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

for Mobile