ブログ記事一覧(月別)Archives (Every month)
January 2009 のブログ記事を表示しています。
Nucleusのメンバーメール送信完了をjQueryで表示する
- 投稿日(01/29 2009, 05:12)
- タグ(jQuery Usability Nucleus)
- カテゴリ(Javascript)
- 記し人(luvsic)
Nucleusのメンバーメールを送ったとき、送信完了の表示のさせかたがわからない。コアに実装されてるかどうかもよくわからなかったので、試しに作ってみた。
ついでに、昔々に見た記憶のWordpressの記事投稿完了っぽいエフェクトをつけて遊んでみた。とりあえず色エフェクトのコードをはずしたものを書きます。
[ 続きを読む ]
jQuery で Nucleusのテキストエリアをリサイズ可能にする
- 投稿日(01/21 2009, 22:27)
- タグ(jQuery JavaScript Nucleus)
- カテゴリ(Javascript)
- 記し人(luvsic)
ちょっと引っかかったのでメモ。
Nucleusuのコメントページ、並びにメンバーページにあるテキストエリアは、nucleus_cf_bodyというCSSのIDが振られている。nucleus/formsのフォルダ以下にある次の4つのファイルが元ファイル。
- commentform-loggedin.template
- commentform-notloggedin.template
- membermailform-loggedin.template
- membermailform-notloggedin.template
で、jQuery TextAreaResizerで試してみた。サンプルでの実行コードはこんな感じ。
$('textarea#nucleus_cf_body:not(.processed)').TextAreaResizer();
});
しかしこれでは、テキストエリアがないページでエラーが起こるみたい。うーん。スキンでif使って切り分けてもいいけど、PHPの処理、というかコードはなるべく減らしたい。そこでjQuery側で、「もしもCSSのあるIDが存在する場合に実行する」という処理を書けば・・・ はて、jQueryってどうやってif書くの?
[ 続きを読む ]
『FancyURL-2』で404ページを補う
実験段階のものなので、仮にご利用される場合は注意してください。。
Nucleusに標準でついてくる、URL正規化の『FancyURL-2』は、存在しないページ・ファイルにアクセスするとトップページを表示し、HTTPレスポンス(ステータスコード?)で200を返す。これがすごく昔から気になってた。下記のサイトでも問題に触れられている。
fancyurls-2 の mod_rewrite 記述の意味には注意しましょう : The Trap of Web Design
これによって問題になるのは、SEO的な諸所の事情。Google ウェブマスター ツールでの、htmlファイルアップロードによる「サイトの確認」が行えない(metaタグ利用はok)、404用のページが準備できない、そもそものURL正規化によるメリットが逆にデメリットになる、など。
そこで、とりあえずスペシャルスキンパーツを表示させる実験をしてみた。
[ 続きを読む ]
Nucleusのエラーページでは<%blogsetting%>は使えない
- 投稿日(01/18 2009, 10:55)
- タグ(NucleusSkin)
- カテゴリ(Nucleus)
- 記し人(luvsic)
Nucleusのエラーページでは<%blogsetting%>は使えない。
考えてみれば普通かも。Nucleusはマルチブログを採用しているCMSなので、エラーの判定はややっこしそうに感じる。<%blogsetting%>をエラーページのスキンで使用できないようにしているのはなんとなく納得がいく。
既存の配布されているNucleusスキンでも、下記のような例で記述しているものが複数見られるので、どのようなスキンでも一度確認したほうがいいかもしれない。
[ 続きを読む ]