Nikon | NIKON CONNECT!のブログパーツです。
トレンドつながり系プロモ。光のFlashがちょっと心地良いです。
Nikon | NIKON CONNECT!のブログパーツです。
トレンドつながり系プロモ。光のFlashがちょっと心地良いです。
最近、オープンソースの写真(画像)管理システムを探していてローカルで動かした中でようやくいいのがあったのでインストールして使ってみています。
Phormerというオープンソースなのですが、phpとajaxを使った写真管理WEBシステムでmysqlなどのデータベースは使用しておらず非常に軽くて、RSSも標準装備でデザインも弄りやすいです。インストールも簡単です。オープンソースの写真管理システムをお探しならぜひ。
インストールしたバージョン(ver)はPhormer 3.31です。
ドキュメントルートを707にして、手動でdata、images、temp、の3つのフォルダを作成し707にindex.xmlを606にします。その後、ブラウザでアクセス。
ダウンロード後、解凍ファイルをサーバーにアップした後は以下のような流れです。
ソースは以下のような構成です。
FILES ARCHITECTURE:
===================
/{Installation Directory}
|
+- data/ # Keeps a set of .xml files like a database
| |
| +- adminPass.php # MD5-ed version of Administration Password
| +- basis.xml # Basic configurations like theme
| +- basis.xml.bku # A backup of last saved basis.xml
| +- ...
| +- p_00000i.xml # Data of Photo #i
|
+- files/ # Phormer's own files, like css
| |
| +- adminfiles/ # Administration area's files
| | |
| | +- addphoto.js # Javascript of adding photos
| | +- admin.css # CSS of admin.php
| | +- photos.xml.def # Default XML file of data/photos.xml
| | +- ...
| | +- help.js # Help messages
| | +- skeleton.js # Thumbnail skeleton picker js
| |
| +- cssfiles/ # Images of different themes
| | |
| | +- black_hbg0.jpg
| | +- ...
| |
| +- externalcss/ # Additional External CSS Files
| |
| +- phorm.js # JavaScript file of index.php
|
+- images/
| |
| +- 00000i_j.jpg # j-th thumbnail of photo #i
| +- ...
|
+- temp/ # Temporary/Draft photos/files which ain't public
|
+- admin.php # Administration area
|
+- css.php # CSS file of index.php, generates upon theme
|
+- funcs.php # Functions of admin.php and index.php
|
+- index.php # Viewable file for public
|
+- index.xml # RSS feed file, auto-generated
|
+- readme.txt # This file!
|
+- upload.php # PHP files of uploading photos (AJAX)
|
+- wv.php # Word Verification PHP
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
検索エンジンへのseo対策ということもあってMovableTypeのtitleタグ、metaタグ「description」「keywords」をページごとに最適になるよう動的化してみました。
メタキーワードの最適化には、 meta要素のkeywordを、変数を用いて分岐処理・最適化 のサイトを参考にしています。
MovableTypeのヘッダーは、全てのMovableTypeのテンプレートから同じようにインクルードされていますが、エントリテンプレートの場合のみキーワードにエントリに与えられたキーワード・タグを追加するように記述しています。
MovableType4のテンプレートのヘッダーに以下を追加してます。
↓
<MTSetVar name="GetKeywords" value="Movable Type,MT4,MT4.1,MT,解説,ブログ"> <MTIf name="entry_template"> <MTIfNonZero tag="MTEntryKeywords"> <MTSetVarBlock name="AddEntryKeyWord">,<MTEntryKeywords></MTEntryKeywords> <$MTSetVar name="GetKeywords" value="$AddEntryKeyWord" append="1"> </MTSetVarBlock> <MTEntryIfTagged> <MTSetVarBlock name="AddEntryTags">,<MTEntryTags glue=","><$MTTagName$></MTEntryTags></MTSetVarBlock> <$MTSetVar name="GetKeywords" value="$AddEntryTags" append="1"> </MTEntryIfTagged> </MTIfNonZero> <meta name="keywords" content="webデザイン,webサービス,cms,seo,アフィリエイト,<$MTGetVar name=" getkeywords="" $="">" /> </MTIf> <meta name="keywords" content="webデザイン,webサービス,cms,seo,アフィリエイト,<$MTGetVar name=" getkeywords="" $="">" />
metaタグのdescription最適化には、 中小企業診断士ブログのサイトを参考にしています。
MovableType4インクルードモジュールの「ヘッダ」のメタディスクリプションをMTifで並べて組み換えます。
MovableType4のテンプレートのヘッダーに以下を追加してます。
↓
<MTIf name="entry_template"> <meta name="description" content="<$MTGetVar name=" page_title="" $=""><itle><$MTGetVar name="page_title"$> - <$MTBlogName encode_html="1"$>webデザイン、webサービス、検索エンジン対策、アクセス解析、CMS、SEO、ユーザー視点デザイン、キーワード広告、アフィリエイト、クチコミなどのマーケティング手法を実践しています。:entry_template" /> <MTElse> <MTIf name="main_index"> <meta name="description" content="webデザイン、webサービス、検索エンジン対策、アクセス解析、CMS、SEO、ユーザー視点デザイン、キーワード広告、アフィリエイト、クチコミなどのマーケティング手法を実践しています。:main_index"><title><$MTBlogName encode_html="1"$> <MTElse> <meta name="description" content="<$MTGetVar name=" page_title="" $=""><title><$MTGetVar name="page_title"$> - <$MTBlogName encode_html="1"$>webデザイン、webサービス、検索エンジン対策、アクセス解析、CMS、SEO、ユーザー視点デザイン、キーワード広告、アフィリエイト、クチコミなどのマーケティング手法を実践しています。:entry_main_other" /> </MTElse> </MTIf> </MTElse></MTIf>
これで、MTのメインページ、カテゴリページ、エントリーページがそれぞれ、タイトルとメタディスクリプションがセットで最適に更新されるようになった。
![]() | Movable Type 4 新しいWebサイトの黄金則-MTで実現するCMSサイト構築のすべて- 仲座 恵美 宮永 邦彦 芝 陽一郎 ソフトバンククリエイティブ 2008-04-05 売り上げランキング : 4998 Amazonで詳しく見る |
![]() | Webプロフェッショナルのための黄金則 Movable Typeテンプレートタグ虎の巻 Movable Type 4.x対応 (Web Designing BOOKS―Webプロフェッショナルのための黄金則) エ・ビスコム・テック・ラボ 毎日コミュニケーションズ 2008-03-15 売り上げランキング : 42620 Amazonで詳しく見る |
![]() | Movable Typeで作る絶妙なブログサイト―4.1対応 蒲生 睦男 シーアンドアール研究所 2008-03 売り上げランキング : 8856 Amazonで詳しく見る |
![]() | Movable Typeで今日から始めるカスタムブログ―4.0完全対応 岡田 庄司 秀和システム 2007-10 売り上げランキング : 13508 Amazonで詳しく見る |
![]() | 基本からしっかりわかる Movable Type 4.1 カスタマイズブック Movable Type 4.1/MTOS 4.1対応 大藤 幹 毎日コミュニケーションズ 2008-05-21 売り上げランキング : 42574 Amazonで詳しく見る |
アマゾン・アソシエイトのチェック用モバイル版です。
テキストまたは商品画像を使用し、 Amazon.co.jp のカタログにある特定の商品へリンクします。おすすめ商品を直接ビジターに紹介できます。


Amazonモバイルのカテゴリーページ、サーチ結果へのリンクを作成できます。
特定の商品カテゴリーのグラフィックバナーを使用するリンクです。
別途画像をサーバーにアップする必要あり。画像の種類とサイズは豊富。
192x53 (1)
192x53 (2)
192x53 (3)
192x53 (4)
116x32 (1)
116x32 (2)
116x32 (3)
116x32 (4)
94x26 (1)
94x26 (2)
94x26 (3)
94x26 (4)
Amazonモバイルのサーチボックスをそのまま設置できます。
検索ボックスではないが使い勝手はいい。アマゾンアソシエイトのモバイルサイトで一番使いやすそう。
表示が重いこと間違いなしですが、アマゾン・アソシエイトの流入テストチェック用にデザインを一通り見たかったので自分用に一式貼り付けました。
アマゾン・アソシエイトのサイトで発行できるリンク/ウィジェットの一覧です。
モバイル用とwebサービス系のアマゾン・アソシエイトはまたまとめる予定。
使いどころがわからんが、安っぽさはなくいいかも。
アマゾンのサイトで標準で発行できる中では一番使ってもいいと思わせる。
自サイトのタグと思わせてアフィリエイトとか。。。使わないな。
広告っぽいのは好みじゃないけどこの見せ方で有効な場面はあるのか。。。結局サイトとあってればいいんだろうけど。
動的な場面で有効に使えそう。
流行のサイズですね。使えそう。
bodyの終了タグの前に挿入すれば使えるようです。見せ方はお気に入りウィジェットの横バナーみたいな感じ。
基本のテキストリンク。
mt4i 3.0.4 をインストールしてMovableTypeをモバイル化してみました。
MT4iは、MovableTypeのデータベースからデータを読み込み、文字コードを Shift_JIS に変換、携帯電話向けにレイアウトして出力し、ケータイ電話に対応させる為のPerl スクリプトです。
MT4iをインストールして携帯サイト対応した当ブログのモバイルサイトです。
↓
MovableType4のデータをそのまま取ってくるので、コンテンツの作り方は携帯サイト用に気にする必要もありそうですがこのままインストールして使用しても十分使えそうです。
これからテンプレートとかモバイルのseoまわりとか少しずつ触ってみたいと思います。
mt4i.cgi ----- MT4i本体。 mt4imgr.cgi ----- MT4i Manager。MT4i設定プログラム。 purge_old_cache.pl ----- 古いキャッシュをクリアする為のスクリプト lib ∟mt4i ∟Ad.pl ----- バナーエクスチェンジ。 ∟Cache.pl ----- キャッシュ読み書き。 ∟Config.pl ----- 設定ファイル読み込み。 ∟Log.pl ----- ログ読み書き。 ∟Func.pl ----- その他外部関数。 plugins ∟mt4i-purge-cache.pl ----- キャッシュをクリアする為のプラグイン tmpl ∟mt4i ∟blog_list.tmpl ∟comment.tmpl ----- コメント一覧テンプレート ∟comment_form.tmpl ----- コメント投稿フォーム ∟error.tmpl ----- エラーページ ∟footer.tmpl ----- フッター ∟header.tmpl ----- ヘッダー ∟image.tmpl ----- 画像表示ページ ∟index.tmpl ----- インデックステンプレート ∟individual.tmpl ----- 個別記事ページテンプレート ∟post_comment.tmpl ----- コメント投稿フォームテンプレート ∟recent_comments.tmpl ----- 最近のコメントページ ∟redirector.tmpl ----- リダイレクトページ ∟trackback.tmpl ----- トラックバック一覧テンプレート
#!/usr/bin/perlさくらインターネット、ロリポップでは、このままで変更の必要はありません。環境によっては以下の場合もあります。
#!/usr/local/bin/perl良く分からない場合は、サーバの管理者に問合せてください。
MTホームディレクトリ ∟mt4i ∟cache ∟tmpl
※2.0β6 以上からのアップグレードやFAQは こちらのMT4i本サイトをご確認ください。
lib ∟mt4i ∟Adsense.pl
<TMPL_VAR NAME="ADSENSE">