2010年11月6日土曜日

外部フォームカスタマイズ準備

concrete5のデフォルトのフォームでは、送信者のメールアドレスが、送信者欄に記載される仕様じゃありません。
ので、外部フォームを作り変えようかと。

で、以下はいろいろ参考になるサイトなどのリンクメモです。

::::::::::::::::::::::::::::::::::::::::::

ブログ酔生夢死さんに、外部フォームの作り方メモが連載されていて、ありがたいので、勝手ながら自分用にインデックス貼っておきます。

1、外部フォームの話し(クラス名の付け方など)
2、バリデーション
3、日付と時間フィールドについて
4、画像認証(キャプチャ)について
5、メール送信
、まとめ(サンプルコードあり)

勉強になりますm(_ _)m

で、本家ドキュメント

日本語公式サイトのブロックの作り方ページ

外部フォームサンプルコードを配っておられるmyselfArchiverさんサイトページ

2010年11月3日水曜日

シングルページのカスタマイズ準備

シングルページのカスタマイズがしたくて、準備開始です。

公式サイトに解説があったので、リンクメモ。
http://concrete5-japan.org/help/design/customize-single-pages/

/concrete/theme/core/concrete.php
をちょいちょいと修正すれば良さそう。

ヘッダーの画像を無くしたいと思っていたのですが、すぐできそうですね。

あとは、/config/set_theme_path.php
を少々変更、と。

2010年10月31日日曜日

concrete5であるページにだけheader.php内にてコードを適用させたメモ

concrete5であるページ(例:home)だけheader.php内で、jQueryを適用したい場合などは、以下のようなコードが有効でした。

<?php $c = Page::getCurrentPage();  $currentcID=$c->getCollectionID();if($currentcID==1){ ?>
 <script type="text/javascript">
  $(function(){
   $('#test').css({opacity:0,left:200});
  });
 </script>
 <?php } ?> 

Page::getCurrentPage()でページオブジェクトを取得し、->getCollectionID()でページのcIDを取得。
そして、上記の例ではcID==1すなわち、homeのページに対してjQueryコードを適用する、ということをしています。

備忘録とご参考まで。

2010年10月18日月曜日

droppyとIE6とz-indexと。

jQueryのプラグイン、droppyを使っていて、IE6でおかしなことになっていることに気づきました。

表示順がおかしくなっている。。。

色々調べて、z-indexとposition:relative;の関係だと判明。
http://learnaboutcss.blogspot.com/2010/10/ie6z-index.html

無事、IE6でも表示できるようになりました。
(droppyでliが上下二段になると、どうしようもないかも。。orz IE6アップグレードを進めていくしかないですね。。。)

xamppでログインできず焦りました。

本番環境のものをローカルで検証するため、
xamppに環境を作ってみました。

すると、なぜかログインが出来ない。。
DBを見てもちゃんとインポートは完了しているのにおかしい。。

とやや悩んで、よく考えたら、
config/site.phpのpassword_saltの値をもってきていなかったのでした。

持ってきたら、無事ログイン完了。

ほ。

2010年10月12日火曜日

databese managerが便利

concrete5でDBを参照する際、phpMyAdminで参照するのは一般的だろうが、
concrete5のアドオンで「database manager」という便利なものを使う手もある。

http://www.concrete5.org/marketplace/addons/database-manager/

無料。

concrete5の管理画面で、シームレスにDB内容を参照でき、
sqlも実行できる。

2010年10月11日月曜日

z-index.やはり鬼門。

concrete5のテーマを作っていて、
ブロック追加をするクリッカブルな領域に、z-index指定をするとやはり、追加出来なくなる現象に悩みました。

(前にも書きました。http://learnaboutc5.blogspot.com/2010/07/z-index.html 良く覚えていなかった。。)

やっぱり、concrete5でクリッカブルな領域にz-indexを指定するのは鬼門です。