facebook

FaceBookでブログのRSSをウォールに自動投稿する

いまFaceBookでいろいろと試行中なのですが、いろんなソーシャルメディアで同じように日記やウォールを更新するのは一苦労です;

でブログとFaceBookのエントリも同期取るためにブログのRSS→FaceBookのウォールに投稿する
「RSS Graffiti」
http://apps.facebook.com/rssgraffiti/
をFaceBookで使い始めました。

詳しくはYahoo!ブログのファンページを参考に
http://www.facebook.com/note.php?note_id=197836456913069&comments

RSSのURLとブログのタイトルやURLを記入して保存するだけ。

FaceBookは正直単体では雑然としていて使いにくいですが
(何か一つ設定するのに結構探し回る;)
いろんなサービスを統合するインターフェースとしてはちゃんとした戦略があるなと思います
本来ならばmixiが先にやるべきだったのでは・・
懐の深さはFaceBookに分があるようです。

「なんとFacebookがmixiと連携。Facebookに投稿した内容がmixiに反映される」(TechCrunch)
http://jp.techcrunch.com/archives/jp20101028facebook-to-mixi/

modxロゴ

MODX Revolution触ってみました

近日切り替える予定ですが、現在自社のサイトを「MODX Revolution」で再構築してます。
インストールの方法は「MODX Evolution」 と同じでアップロードしてパーミッション変更して終了w

で、インストール後に管理画面を確認しましたがデザインがかなり渋くなってましたw
本題はそれだけじゃなくて追加されたいろいろな機能
色々ありますが、気に入ったり驚かされたのは以下の機能。

1、ホスト名を振って複数のサイトが管理できる「コンテキスト」機能

通常一つのドメインで複数のサイトを運営する場合は、ルート以下にサイトの数だけCMSをインストールするか、
CMS側でリソース毎にテンプレートを設定しなおして、さも別のサイトのように編集する必要がありました。
ただその場合は、どうしてもルートのコンテンツの下位コンテンツのような印象になってしまったり
管理者を割り当てる場合も複雑にロールを組んだりと、ごちゃごちゃした作業が発生しておりました

これをもっとすっきり管理できるように

http://hi-kick.jpのほかにも
http://fish.hi-kick.jpや
http://blog.hi-kick.jp
なんかのようにドメイン名の前に「ホスト名」をつけて別のホストで別のコンテンツとして運営してますよってことができるようになったみたいです。
無論管理画面も割り当てられたホストの中身しか表示できないようにできるためチームを組んでホスト毎(コンテキスト毎)で編集・管理をすることが可能です。

詳しくはhttp://modx.jp/demo.htmlの二つのサンプルサイトの例を確認いただければわかりやすいかと思いますが、管理画面の「システム」→「コンテキスト」を開いてもらうとホスト毎の「コンテキスト」が表示され、各コンテキストを右クリックで編集し「コンテキスト設定」を弄ってみるとURLやルートになるリソースを指定することができます。

2、簡単にプラグインやスニペットをインストールできる「パッケージマネージャー」機能

MODX EvolutionではFTPで指定されたディレクトリに拡張機能のファイルを転送し、いろいろと設定ファイルを弄る必要がありましたが、Linuxで追加パッケージをダウンロード&インストールイメージで、好きなものを選んでダウンロード&インストールをすべて管理画面で行えるようになりました。
削除もワンクリックなので何かあったらFTPをつなげるというひと手間がなくなりました^^
またインストール後もデフォルトの表示が外国語で、日本語の言語ファイルがないため設定ファイルをメモ帳で手書きしてアップロードするって事が多々あったのですが、このようなことも楽に解消できるのが次に紹介する「語彙トピックの管理」機能です。

3、もう言語ファイルを探す必要なし「語彙トピックの管理」機能

拡張機能をインストールした後従来であれば、表示されるテキストを探して全部日本語に直したりと言語の管理って結構大変だったりするのですが、MODX Revolutionからはそれらを「システム」→「語彙トピックの管理」で管理することができます。

語彙トピックを管理するネームスペースを管理して

語彙トピックを管理するネームスペースを管理

画面右上の「項目作成」ボタンでネームスペース内の語彙プロパティとその値を編集します

ネームスペース内の語彙プロパティとその値を編集

申込フォームなどを作成するスニペットのeformの代替でformitというものを使ってますが、これで表示されるエラー表示はすべて英語だったので探してみましたがjaの語彙ファイルがなかったので、この方法でja用の語彙を作成しオーバーライドしてみたら全然問題なく動いてます!便利すぎる;;

以上またつかっていきながら色々報告します^^

modxロゴ

Modx BaseURL Same-Page-Link Fix で特定のアンカーだけ相対パスを渡さない

仕事で他の人が作成したページをCMS(Modx)化してるのですが、その中でイメージマップにオンマウスすると小窓で拡大画像が表示されるというJavaScriptが仕込まれている部分がありまして


<map name="Map" id="Map"> 
<area shape="poly" coords="**,**,**,**" href="#画像のID" />
</map>

の様なソースで「#画像のID」に指定されたIDを振られた画像をページの読み込み時に
“display:none”
で隠しておいて、オンマウスした時にそのIDの画像を小窓で表示するものでした

Modxに通常はページ内のアンカーが有効になるように
「BaseURL Same-Page-Link Fix」プラグインをいれてるので
そのままModxに移植すると


<map name="Map" id="Map"> 
<area shape="poly" coords="**,**,**,**" href="ベースURLからの相対パス?id=**#画像のID" />
</map>

みたいなBaseタグを元にページの相対パスが「#」の前についてしまい、今回の場合では正しい画像のIDを渡す事が出来ませんでした。

でJavaScriptを弄るか、「BaseURL Same-Page-Link Fix」プラグインを弄るかいろいろと考えてたら「BaseURL Same-Page-Link Fix」のソースコードにはhrefのパラメーターを「’」で囲んだ時、「”」で囲んだ時の振り分けが出来るとかいてあり、今回の場合は「’」で囲んで無事「#画像のID」をそのまま渡す事が出来ました^^。

modxロゴ

【MODx】cfFormMailerで戻るボタンを押すとテキストエリアの値が消えてしまう;

ご無沙汰です、何とか生きてます;;

今年度から週4日学校で講義が入ってるのでなかなか家で仕事する時間が少なくなってきました;

んで「MODx」で仕事する機会が多くなってきたのですが、フォームを扱うスニペットで「cfFormMailer」というものがあるのですが、日本語も使えて超便利です^^
(MODxに同梱されているeFormも便利ですが確認画面が出ないので困り者)

んで、いろいろと設定してたんですが、ふと確認画面に飛んで戻ってきた時にテキストエリアの値だけが消えていたり、入力値の検証が出来なかったりと、挙動が変でした;

配布元のクレファレイ・ファクトリーさんのブログでも

・バグ:エラー時や戻るボタンを押したときに偶数個目のtextareaの値が空になりますとの報告があり、修正したバージョンでやり直してみたのですがやっぱりダメ;;

いろいろとソースを眺めていたら・・

<textarea id = "f_commente" name = "comment" rows="3" cols="40" valid="1::お問い合わせ内容></textarea>

みたいに「id」や「name」属性の「=」の両側にいつの間にか入っていた半角スペースがダメだったみたい;
削ったら治りました。

確認画面に値は渡されているので、てっきり確認画面でhiddenに値を上手く詰める事が出来てないのかな?と思いましたが
自分のソースが汚いだけでした。反省します;
(ただMODxのチャンク編集画面は半角スペースがわかりにくいのです;)