Category: CMS

テーマへの表示領域追加方法

Drupal6.x のテーマに表示領域の追加を行いたい場合がある。

1、/sites/all/themes/{name}/{theme name}.info 内に

regions[xxxxx] = yyyyy

を追加する。

2、/sites/all/themes/{name}/templates/page.tpl.php 内の表示したい箇所に

        <?php if ($xxxxx): ?>
          <span id="xxxxx">
            <?php print $xxxxx; ?>
          </div>
        <?php endif; ?>

を追加する。

3、管理セクション→サイトの環境設定→パフォーマンスでデータキャッシュをクリアする。

(上記を忘れがちなので注意)

4、管理セクション→サイトの構築→ブロックで確認すると新しい領域が追加されている。

携帯サイト対応

1、Japanese Mobile テーマをダウンロードし、sites/all/themes へアップロードする

2、Url Alter, Mobile Tools, Browscap, Token モジュールをダウンロードし、sites/all/modules へアップロードする

3、テーマとモジュールをそれぞれ有効にする

4、Mobile Tools の設定画面で Switch theme for a mobile device * を選択

5、Mobile Theme を jp_mobile にし設定する

6、

7、

 

■注意

※上記は、携帯で主に閲覧を目的とした一番シンプルな設定方法

※携帯でもログインを可能にしたり、書き込みを有効にしたりするには setting.php などの設定が必要だが、Clean URL を利用していもセッション情報がURLに表示されてしまう

CMS’s own comparative

■Joomla
[メリット]
・拡張性高い
・デザインの自由度が高い
・管理画面が見やすい
[デメリット]
・動作が若干重い
・自由度と拡張性が高いだけに使いこなすまでの労力と時間がかかる

■Drupal
[メリット]
・動作がこの中では一番早い
・拡張性高い
・Joomlaに比べると若干シンプル
[デメリット]
・管理画面に慣れるまで時間がかかる
・デフォルトでは機能が少なすぎて構築まで若干時間がかかる

■WordPress
[メリット]
・ブログメイン(当然だが)
・管理画面がみやすく使いやすい
[デメリット]
・ブログ以外のコンテンツがメインの場合はちょっと。。

■BaserCMS
[メリット]
・構築までの時間が一番早い(コーポレートサイト向け)
・管理画面がシンプルで最低限の機能のみで迷う事がない
・データベースがなくても作成可
[デメリット]
・動作がまだ若干遅い・サイドメニューがない(カスタマイズ要)
・ぱんくずリスト、階層つくれるのかな?
※これから更に改善される可能性はあると思われる。まだ発展途上の段階。

結論
作成者が何をメインにどういうサイトを作りたいかにより選択肢が分かれる。
私の場合、ブログ機能は必須だが複数ユーザが更新できるようにしたい。そのために使い勝手の良いもにしなければならない(迷わせない)。
そして、ブログ以外のコンテンツもオリジナリティを持ちたい。
・かつ動作が速いほうが良い
・なるべくシンプルな構造
・拡張性が高いこと
・クオリティが高いこと
・自分の気に入った参考になるテンプレートがあること

以上を熟考して、次期サイトはDrupalが現段階で第一候補。でもとにかく迷う。。