« 2009年11月 | メイン | 2010年1月 »
ウェブサイト配下すべてのブログから行った検索をウェブサイトの検索結果テンプレートで表示する
Posted by @Style :
01:47
|
コメント (0)
|
トラックバック (0)
Movable Type 5で、ウェブサイトを「配下のブログ」のポータルとする場合、検索はすべてのブログにまたがった検索結果をウェブサイトの検索結果テンプレートで表示したい。
デフォルトのパラメータ
<input type="hidden" name="IncludeBlogs" value="<$mt:BlogID$>" />
パラメータにウェブサイト配下すべてのブログIDを渡す
<input type="hidden" name="IncludeBlogs" value="<$mt:WebsiteID$><mt:WebsiteHasBlog><mt:Blogs include_blogs="site">,<$mt:BlogID$></mt:Blogs></mt:WebsiteHasBlog>" />
この内容を使用してウェブサイトに検索モジュール(ウィジェットでも可)を作成
<form method="get" action="<$mt:CGIPath$><$mt:SearchScript$>">
<input type="hidden" name="IncludeBlogs" value="<$mt:WebsiteID$><mt:WebsiteHasBlog><mt:Blogs include_blogs="site">,<mt:BlogID></mt:Blogs></mt:WebsiteHasBlog>" />
<input type="hidden" name="limit" value="<$mt:SearchMaxResults$>" />
<label for="search">このサイトの検索</label>
<input type="text" size="15" id="search" name="search" value="<$mt:SearchString$>" />
<input type="submit" value="Search" />
</form>
ウェブサイト配下のブログからウェブサイトの検索モジュールをインクルードする
<mt:BlogParentWebsite>
<mt:SetVarBlock name="website_id"><mt:WebsiteID></mt:SetVarBlock>
<mt:Include module="検索" blog_id="$website_id"$>
</mt:BlogParentWebsite>
注意:ウィジェットで作成した場合はmoduleの部分をwidgetに変更すること
Movable Type 5テーマを一部修正しました
Posted by @Style :
18:59
|
コメント (0)
|
トラックバック (0)
Movable Type 5テーマの記述に誤りがありましたので修正いたしました。
メインページのテンプレートにおいて<MTBlogs>のinclude_blogs="site"モディファイアが不足しており、テーマ1001のアイテムサムネイルをクリックしてもテーマ1002へ移動しておりました。
<MTBlogs include_blogs="site">
修正し正しく動作しております。ご迷惑をおかけいたしました。
Snow LeopardローカルにMovble Type環境をつくる(覚書)
Posted by @Style :
14:42
|
コメント (0)
|
トラックバック (0)
Snow LeopardのインストールディスクからXCodeをインストール
MAMPのダウンロードとインストール
MacPortsのダウンロードとインストール
MacPortsの初期化
echo 'export PATH=$PATH:/opt/local/bin:/opt/local/sbin/' >> ~/.bashrc
echo 'export MANPATH=$MANPATH:/opt/local/man' >> ~/.bashrc
echo 'source ~/.bashrc' >> ~/.bash_profile
sudo port -d selfupdate
sudo port -d sync
ImageMagickとPerlMagickのインストール
sudo port install ImageMagick +perl
PerlのパスをMacPortsのインストールディレクトリへ変更
cd /usr/bin/
sudo mv perl perl.bak
sudo ln -s /opt/local/bin/perl /usr/bin/perl
DB関連モジュールのインストール
sudo port install p5-dbi
sudo port install p5-dbd-mysql
sudo port install p5-dbd-sqlite
sudo port install p5-dbd-sqlite2
オプションモジュールのインストール
sudo port install p5-gd
sudo port install p5-crypt-dsa
sudo port install p5-archive-zip
sudo port install p5-xml-atom
sudo port install p5-mail-sendmail
.htaccessをFTP
Options +ExecCGI
AddType application/x-httpd-cgi .cgi .pl
![Web標準 Webサイト制作 [アットスタイル] アットスタイル](http://atstyle.biz/webimg/atstylelogo.png)


