もっとオリジナリティーを出すカスタマイズ

もっとオリジナリティーを出すカスタマイズ

 オリジナリティーを出す方法としては、画像やFlashを用いるのが簡単です。Flashは、PHPが使いこなせると、さまざまな見せ方ができます。PHPが使いこなせない場合は、ブロックとして挿入します。

 Flashに比べて、画像はかなり自由に設定することができるので、今回は画像を使ったサイトのカスタマイズを中心に解説していきましょう。

 Concrete5の標準のテーマでは、たった7個の画像しかありません。しかもそのうちの4つは、サンプルで入っているページを作ると自動的に挿入される画像です。さらにのこりの3つはサイドバー、ヘッダー、メーンのコンテンツなどの間にあるドットの画像です。

 やはり、サイトを構成する画像としては数が少ないので、さまざまな画像を使っていきたいところです。ブロックに画像を挿入する方法もありますが、CSSで背景画像をつけたり、li要素にlist画像をつけたりできると、見栄えの良いサイトになります。

 画像は、themes/example/images/の中に入れてアップロードすれば、CSSからurl(images/hogehoge.jpg)の形で使うことができます。

 これで画像は自由自在に見せることができるようになりました。あとは好きなようにCSSで設定していくだけです。筆者の場合、テキストコンテンツなどのブロックごとに、twocolumn_main_boxというclassを設定し、以下のようなスタイルの指定をして図のように見せています。

#body .twocolumn_main_box{
padding-top:11px;
padding-left:10px;
background: url(/images/divide1.png) no-repeat 0 0;
padding-bottom: 22px;
margin-left: 2px;
margin-right:2px;
margin-bottom:40px;
width:94%;
float: left;
}

 また凝ったデザインをするために、絶対座標での配置や重ね順などもCSSで記述する場合があると思います。その際には、注意が必要です。Concrete5ではJavaScriptを多用して、ウィンドウなどを出しています。そこでz-indexが使われています。もしCSSでz-indexを指定する場合、IEとFirefoxでの違いに注意して記述してください。

さらにカスタマイズするには

 さらにカスタマイズするには、やはりHTMLの構造そのものを変更したい場合もあるでしょう。

 例えば、ヘッダーにあるサイト名などです。これを変更するには、PHPファイルを変更する必要があります(CSSで#logoをdisplay:noneとして、適当なブロックをposition:absoluteで表示やる方法もありますが、お勧めしません)。

 そこで、次回はPHPファイルを編集し、HTMLの構造も変えながら、さらなるカスタマイズをしていきたいと思います。

 また、今回変更したスタイルシートのファイルがダウンロードできますので、参考になれば幸いです(881_1.zip/1.78 KB)。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30