Main Contents
2008年08月20日
せっかくiPhoneを持ってるし自分のサイトをiPhoneで見た時ソレっぽい方がいぃよなって思ってたんですが...かと言ってそれ用のを別になんてとてもやってらんないし...
そこで今回使わせてもらったのが
crema design:iPhoneテンプレートfor MT
です。
これ、Movable Type用のiPhone向けのテンプレートで、同梱されているReadMeを見ながらこちょこちょっとイジるだけで、あっ!とゆう間にiPhone向けのコンテンツができちゃいます。
当然一回設定してしまえばあとはいつもどおりにエントリーすれば、iPhone向けのコンテンツも勝手に更新されます。いや〜、こりゃ便利便利
で、出来上がったのが
なカンジです。もしよかったらiPhone/iPod touchから以下にアクセスしてみて下さいませ。
http://www.k-taifreaks.com/i/
作者さま、大変便利なものをありがとうございます。
- by hide@管理
- at 22:13
- in Movable Type
2006年12月03日
うちのBBSは新規の投稿があるとBBSのトップページに更新がかかるので、そのファイルの最終更新日をチェックするようにしてたんだけど...
どうも最終投稿に関係なくなんかの拍子に最終更新日がかわっちゃうらしく、ちゃんと機能しませんでした
という訳でBBS自体をちょこっといじくって、新規の投稿があった時にダミーのファイルに更新をかけて、そのファイルの最終更新日でチェックするように変更しました。
で、ついでに最終更新日も表示するようにしといたので、これでチェックもできるぞって寸法です。
今度こそうまくいきますように...
- by hide@管理
- at 23:01
- in Movable Type
2006年11月28日
BBSへ書き込みがあった時に
のコンテンツのとこに
を表示するようにしてみました。
PHPはよく解らんですが、Recent Entriesのとこのやり方をマネてファイルの最終更新日を判定して、48時間経過するまではマークを表示するようにしたつもりです。
うまく動いてくれるといいんですが...
一応忘れちゃわないようにφ(.. )メモメモ
<?
$Time1 = 48; // 時間差、単位はhour この時間の間だけアイコンを表示する
$gifname = ""; // newのイメージファイル(絶対パスで指定)
$gif_w = 14; // イメージの幅
$gif_h = 14; // イメージの高さ
$filename = ""; // 最終更新日をチェックするファイル(相対パスで指定)
$mtdate =date( 'H-i-s-m-d-Y', filemtime($filename) );
$date1=explode("-", $mtdate);
$timediff = time() - mktime($date1[0], $date1[1], $date1[2], $date1[3], $date1[4], $date1[5]);
if ( $timediff < 60*60*$Time1 ) {
$outl = "<img src=" . $gifname . " width=" . $gif_w . "height=" . $gif_h . "alt=new />\n";
print $outl;
} else {
print "";
}
?>
≪ 続きを隠す
- by hide@管理
- at 19:24
- in Movable Type
2005年07月03日
過去ログもかなり溜まってきて、カテゴリー・月別アーカイブがだら〜んと長くなって見にくいのでページ分割をしてみました
いつもお世話になってる小粋空間さんとこのカテゴリーアーカイブと月別アーカイブのページ分割を参照しました。ありがとうございました^^
やり方を_〆(。。)メモメモ・・
1.プラグインファイルを入手
MT Extensions より MTPaginate をダウンロード。
2.プラグインファイルの配置
ダウンロードしたファイルを解凍し、その中の MTPaginate.pl をPlugins フォルダに保存。
3.アーカイブファイル名の変更
「メインメニュー」→「ウェブログの設定」→「アーカイブの設定」で「アーカイブ」の「アーカイブ・ファイルのテンプレート」のテキストボックス欄に
- カテゴリーアーカイブ
cat_<$MTArchiveCategory dirify="1"$>.php
- 月別アーカイブ(「月別」行)
<$MTArchiveDate format="%Y_%m"$>.php
をそれぞれ設定し「変更を保存」。
4.テンプレートの変更
カテゴリーアーカイブテンプレート・日別アーカイブテンプレートに以下の青色部分を設定します。赤色部分は中央に配置&スタイルシートに"paginate"というクラスを作成してページ番号部分のスタイルを設定するためのタグです。必要に応じて記述してください。
■カテゴリーアーカイブの場合
<div class="blog">
<MTPaginate>
<MTPaginateContent max_sections="8">
<MTEntries>
:
:
<$MTPaginateSectionBreak$>
</MTEntries>
</MTPaginateContent>
<div align="center" class="paginate">
<MTPaginateIfMultiplePages>
<$MTPaginateNavigator style="links" format_all="All pages" place_all="after" separator=" | ">
</MTPaginateIfMultiplePages>
</div>
</MTPaginate>
</div>
■日付アーカイブの場合
<div class="blog">
<div id="menu">
<MTArchivePrevious>
<a href="<$MTArchiveLink$>"><< <$MTArchiveTitle$></a> |
</MTArchivePrevious>
<a href="<$MTBlogURL$>">Main</a>
<MTArchiveNext>
| <a href="<$MTArchiveLink$>"><$MTArchiveTitle$> >></a>
</MTArchiveNext>
</div>
<MTPaginate>
<MTPaginateContent max_sections="8">
<MTEntries>
:
:
<$MTPaginateSectionBreak$>
</MTEntries>
</MTPaginateContent>
<div align="center" class="paginate">
<MTPaginateIfMultiplePages>
<$MTPaginateNavigator style="links" format_all="All pages" place_all="after" separator=" | ">
</MTPaginateIfMultiplePages>
</div>
</MTPaginate>
</div>
で、保存して再構築すれば完了です!
≪ 続きを隠す
- by hide@管理
- at 12:25
- in Movable Type
2005年05月29日
長〜いエントリーを書いた時なんかにメインページがだら〜っと長くなってしまうのがイヤなので、『追記』のトコに書くようにしてるけど、この続きを読むってのをクリックした時に個別アーカイブに吹っ飛ばされてしまうのがどうにも気に入らなかったので...
■ 小粋空間:個別アーカイブに「続きを読む」を導入
を参考に開閉できるようにしました。
なカンジです。いや〜すばらすぃ〜!!
> 小粋空間さま...
いつもこっそりひっそり拝見し勉強させていただいております。
また当サイトのテンプレートにも
Movable Type 3.0x/3.1x 3カラム テンプレート(サイズ固定)
を利用させていただいております。感謝感謝です。
今後ともよろしくお願いいたします。
≪ 続きを隠す
- by hide@管理
- at 14:09
- in Movable Type
2005年05月03日
mt-rssfeedで取り込んだニュース記事、そのままだとエントリーやコメントの書き込みがあった時にしか更新されず、これじゃしばらく放置しておくとNEWSじゃなくてOLDSになっちゃうので、mt-rssfeed.tar.gzに同梱されているmt-rebuild.plを使って1時間毎に自動更新するようにしてみました。
やり方...
※ 当サイトはXREAを使用しているため、他のサーバーでは???です。
1. mt-rebuild.plの設置
mt-rssfeed.tar.gzを解凍した中にあるmt-rebuild.plをMTフォルダ(mt.cgiなどがある所)にアップロードします。パーミッションは『700』
2. シェルスクリプトの作成
改行コードを指定できるテキストエディタ(秀丸、Danaなど)で
#!/bin/sh
/usr/local/bin/perl /virtual/XREAのID/public_html/mt3/mt-rebuild.pl -mode="index" -blog_id=1 -template="news"
exit
な風に作って赤い部分を自分の環境に合わせて適宜修正します。
・ XREAのID:XREAに登録した時のID
・ blog_id:Movable Typeの管理画面のブログ名リンクなどにマウスカーソルを当てると、ステータスバーに出てくる
http://www.hogehoge.com/mt/mt.cgi … &blog_id=1 ←コレ
・ template:自動更新したいテンプレート名
改行コードを『LF』にしてファイル名『cron1.sh』で保存し、mt-rebuildと同じところにアップロードします。(ファイル名は何でもいいです。)
※ 最初何度やってもうまくいかずエラーが返ってきてましたが、こうしたら直りました。
3. CRONジョブの設定
XREAの管理画面にあるCRONジョブの編集画面でCRONジョブの動作時間の設定します。
一番上の設定0のところを以下のように設定
20 * * * *
public_html/cron1.sh
20は『毎時20分に実行』っていう意味ですが、たぶん毎時00分はたくさんの人が設定していて混んでそうなので、なんとなく毎時20分にしてるだけです。(意味あるかは不明)
で、設定を保存したら1時間後には自動的に更新される...ハズです。
少なくともウチのサイトではうまくいってます。
≪ 続きを隠す
- by hide@管理
- at 14:00
- in Movable Type
のエントリーでトリミングサイズの調整に苦労していると書いたら、人生迷い箸の管理人さまよりじきじきにアドバイスを頂きました。ありがとうございます。
■re-in-car-na-tion:トリミングプラグインを改造してみる
早速試してみましたが、だいぶえぇカンジにトリミングされてるみたいでちょっとシアワセだったりします。
が、当サイトの右サイドバーにあるCD Rankingセクションがエラーになってしまいます。そこだけは相変わらず人生迷い箸さまのものを使わせて頂いてます。
原因が解らないんですが、トリミングする文字列中に『/』があるとダメなような...気がしてます。
やり方はオリジナルと同じなので省略。
追記...
エラーが出る件に関してre-in-car-na-tion管理人さまより対策を教えて頂きました。
・perlスクリプトを(euc-jp / utf-8)のエンコードで保存し直す
・(use utf8; / no utf8;)の宣言をソース中に書く
事で見事にエラーは出なくなりました。
文字列中に『/』があるとダメなような...などと無責任な発言をしたこと、この場を借りてお詫び申し上げます。
- by hide@管理
- at 13:38
- in Movable Type
2005年05月02日
長いエントリータイトルをつけると、サイドバーのトコの表示が途中で折り返されてなんかやなカンジなので、なるべく短くするようにしてるんですが、とってもよいプラグインをみっけたので早速採用決定
■人生迷い箸:日本語対応トリミングフィルタ(再度バグ修正)
やり方は...
上記サイト様にあるソースコードをエディタで貼り付け適当な名前で保存(拡張子は.pl)して、MTのpluginフォルダにアップロードします。
で、トリミングしたいテンプレートを開いてエントリータイトルタグを以下のように修正。
<$MTEntryTitle trimj_to="20"$>
青字のとこの数字がトリミングサイズなので適当に変更してできあがり!
でもこの調整がなかなか難しくて...全角半角でビミョーにズレてしまって、大きくし過ぎるとまた折り返しちゃうし、小さすぎるとまだ全然余裕あるのにトリミングされちゃったり
うちの場合上の設定でだいたい落ち着いてます。
作者様、ありがとうございました。
≪ 続きを隠す
- by hide@管理
- at 01:21
- in Movable Type