ラベル concrete5 の投稿を表示しています。 すべての投稿を表示
ラベル concrete5 の投稿を表示しています。 すべての投稿を表示

2012年9月19日水曜日

Concrete5のベースURLについて。




先日、久しぶりにConcrete5での仕事を頂きました。
ただし、少々特殊な作業内容だったので、覚書として記憶の片隅&Concrete5ユーザーの助けになればと思います。


Concrete5のベースURLは、日本サイトでは具体的な使い方は、phpを使った方法しか書いていません。



phpでの記述方法

<?php echo BASE_URL . DIR_REL ?>


この記述方法では、実際のサイト内での使用はほぼ出来ません。
しかし、海外では下記のコマンドが一般的に使われています。

{CCM:BASE_URL}


これを、サイト制作の際にHOMEボタン等のリンクURL等に使うと、便利なので覚えておいて損はありません。
ただし使い方が限定されるので、注意が必要です。

使い方としては、

<a href="{CCM:BASE_URL}">HOME</a>


とすれば、自動的にHOMEへのリンクになります。
httpから始まるドメインを記述しなくて済むだけではなく、ドメイン変更やサーバー移管等の事態が起きても、ソースコードの修正が必要無いので、非常に便利です。

しかし、使い方にコツ?があります。
通常であれば、HTMLブロックを選択して、記述したいところですが、HTMLブロックで記述すると、リンク表示がおかしくなります。

どうやら、これはバグ?なのでしょうか。
HTMLブロックで上記のタグを記述すると、ベースURLを認識しません。
(詳しくは説明しませんが、とにかくHTMLブロックでは上手く表示しません)
※2012/9/20修正。
HTMLブロックでのバグでは無く、HTMLブロックには、純粋にHTMLしか表示されないようです。



ではどうするか?

記事ブロックで追加してください。記事ブロックでのHTML表示にて、ソースコードを入力すれば、問題無く表示されます。
ベースURLの考え方はCMSを使う上で非常に重要になるので、他のCMSでも可能な限り使う事をおすすめします。
まぁ、サーバー移転はよくある事ですが、ドメイン変更はあまり無い?かもしれません。
しかし、もしもの時に備える事も、web屋の腕の見せ所です。

こういった見えないところで、ちょっとした気遣いを忍ばせておく事が出来るのが、プロだと思いますよ。




2012年7月6日金曜日

やはりconcrete5は手ごわい


久しぶりにconcrete5のデザインテンプレートを作ったけど……

やっぱりconcrete5は特殊ですね。
通常だともう少し簡単に作れるはず?だと思うのですが。

色々なCMSを使ってみましたが、運用面ではconcrete5は非常にいい。
優れたUIのおかげで、新規ページを作るのは、非常に楽ですが。

そこにたどり着くまでが結構大変ですね。
パッケージのインストールは、他のCMS同様に簡素化されているので、あっという間に完了します。

しかし、その先が問題。
サイトのデザインをオリジナルのモノを使用とすると、少々?イヤ結構厄介です。

CMSを利用しようと言う人が使うのですから、言語に対する知識は多少あるにしても、いきなりphpファイルの扱いとか書かれても、もうこの時点で???な人も多いのではと思います。

CMSとして日本ではメジャーな?WordPressでも、最終的にphpファイルでの制作が必要になるので、それほどハードルは高くないのかな??

それとも、解説ページの造りが悪いのか?
いずれにしても、concrete5のデザインテンプレートは少々特殊?
カナ。