Movable Type 備忘録
Movable Type 4.1 用テンプレート(BLADESILVER)
- Prev Page: 正しいマークアップ(Another HTML-lint gateway)
- Next Page: Movable Type 4.1 用テンプレート(TUBES)
こんばんわ^^
先日から、配布するテンプレートを IE6.x の後方互換モードに対応するようにしたのですが・・・IE はやっぱりくせ者ですねぇ (; ̄- ̄)
わたしは最初に Safari でテンプレートを作ってから各ブラウザでの微調整や表示確認してます。
各ブラウザでできる限り同じように表示されるよう調整していくわけですが、Firefox や Opera などはほぼそのままイケるのに、IE で大幅に時間を費やします(つω-`。)
IE6.x の標準モードならまだ素直にデザインすることができるんですけど、後方互換モードでは IE6.x に特化したスタイルを強いられます(つω-`。)はぁ
Safari なんて HTML5 や CSS3 をサポートしてるのに・・・WEB フォントが使えるのに(。-ω-)ぼそ
さて、IE6.x の愚痴はこれくらいにして、以前ご紹介したこちらのテンプレート MT.2 for Movable Type 4をリニューアルしてみました。
良かったら使ってみてください ( ̄∇ ̄)/
テンプレートについて
Movable Type MEMO のテンプレートセットでは、以下のいずれかのテーマを選択できるようにしてます。
- Movable Type 4.1 用テンプレート(CINE)
- Movable Type 4.1 用テンプレート(FLORAL)
- Movable Type 4.1 用テンプレート(BLADESILVER)
お好みで選択してください。
また、MailForm プラグイン用のテンプレートも同梱してます。
ここでは詳しくは説明しませんが、以下のページを参考にして頂けたらと思います。
テンプレート設置について
テンプレートは以下の手順で設置できます。
テンプレートセットのインストール
以下の圧縮ファイルをダウンロードして適当なフォルダに展開します。圧縮ファイル中の mt/plugins/ フォルダの中を見ると、いくつかのプラグインを同梱しています。
それらはテンプレートで使用しているプラグインたちです。既に同一のプラグインをインストール済みの場合にはご注意ください。
現象としては、重複してプラグインを mt/plugins/ フォルダの中にアップロードすると、Movable Type の管理画面でスクリプトエラーのような類のメッセージ表示がされます。
アップロードしただけでは、何もされませんので落ち着いてアップロードしたプラグインを削除して、改めて重複するプラグインがないか確認してください。また、PageBute プラグインに関してはこちらのPageBute プラグインをカスタマイズとPageBute プラグインをカスタマイズ2でご紹介したカスタマイズを施してます。
カスタマイズ2の方が問題で、MT のデフォルトタグ名称とブッキングしているので PageBute プラグインのタグ名称を変更したものが同梱されてます。 ですので、他のテンプレートで既に PageBute プラグインを使用している場合、どちらかに合わせる必要があります。ウェブページ内でページの前・次リンクを使用しないのであれば、タグ名称がブッキングしてても特に影響はないかと思われます。
オリジナルの PageBute を使用する場合には、同梱してます PageBute プラグインの変更、およびそれに伴ったテンプレートの修正を以下の手順で行ってください。同梱してる PageBute プラグイン変更
こちらのPageBute プラグインをカスタマイズ2でご紹介したカスタマイズ(タグ名称)を元に戻します。テンプレートの修正
PageBute プラグイン変更に伴って以下のテンプレートを変更します。- mt/plugins/mt_memo/templates/modules/container.mtml
- mt/plugins/mt_memo/templates/modules/floral/container.mtml
上記ファイル内を PageBute というキーワードで検索すると、それぞれ 12 件ずつ修正箇所が見つかります。
PageBute を Page に変更することでオリジナルのタグ名称となります。
一通り問題なければ、圧縮ファイル中の mt/ フォルダの中を丸ごと(重複プラグインは除く)各自の Movable Type のインストール先にアップロードしてください。
テンプレートセットの適用
テンプレートセットのインストールが済んだら以下のページを参考にして、テンプレートセットを適用します。その際、テンプレートセットの選択には『Movable Type MEMO / bladesilver 1.02』を選択します。
手順に沿ってテンプレートを適用したら、ブログ全体を再構築します。イメージファイル/JavaScript のアップロード
最後にイメージファイル、JavaScript をアップロードします。
圧縮ファイル中の mt_memo/ フォルダを丸ごとトップページ( index.php )と同じ場所にアップロードします。たとえば、わたしのサイトで例えると、以下のようなディレクトリ構成になります。http://bizcaz.com/|+-- mt_memo/| +-- css/| | +-- bladesilver/| | | +-- ajax-loader.gif| | | :| | | :| | || | +-- base.php| | +-- styles.php| || +-- js/| +-- dtree/| | +-- dtree.js| | :| | :| || +-- prototype/| | +-- prototype.js| | :| | :| || +-- mt.js|+-- index.php
ブログの PHP 化
デフォルトではブログの PHP 化を前提としています。
ブログの PHP 化をする場合には、MT の管理画面のメニューから「ブログの設定」>「公開」をクリックして、「アーカイブの拡張子」を html から php に変更して保存してください。また、ブログの PHP 化を行わない場合には、「ヘッダー」テンプレートモジュール内の 4 行目を以下と差し替えてください。
<?xml version="1.0" encoding="<$MTPublishCharset$>"?>
クロスドメイン環境で利用する場合
Movable Type MEMO のテンプレートでは Ajax によるカスタマイズがされてます。 Movable Type が同一ドメイン内にインストールされてない場合、Ajax が正しく動作しません。
その場合には以下のページを参考にして、クロスドメイン環境で Ajax を利用する為の設定が必要になります。表示確認
一通り設置が済んだらブログ全体を再構築します。 そして、正しくテンプレートが適用されたか、ブラウザから表示確認します。 主なポイントを以下に記します。- イメージファイルなどのリンク切れがないこと。
- ブログ内検索が正しく行えること。
- タグ検索が正しく行えること。
上記何れかに問題があった場合、イメージファイル/JavaScript のアップロード先が間違ってることが考えられます。
上記ディレクトリ構成を参考にして再度確認してください。
以上で設置は完了です。
お疲れ様でしたぁ (●>∀<●)/
各テンプレートの出力ファイル名
テンプレートセットを適用して再構築すると、各テンプレートは以下のようなファイル名として作成されます。
- インデックステンプレート
-
インデックス(メイン):index.php
わたしのサイトを例にすると http://bizcaz.com/index.php となります。インデックス(アーカイブ): archives/index.php
わたしのサイトを例にすると http://bizcaz.com/archives/index.php となります。インデックス(タグクラウド): archives/tagcloud/index.php
わたしのサイトを例にすると http://bizcaz.com/archives/tagcloud/index.php となります。
- アーカイブテンプレート
-
アーカイブページ(月別): %y/%m/%i
わたしのサイトを例にすると http://bizcaz.com/archives/2008/03/index.php となります。アーカイブページ(年別): %y/%i
わたしのサイトを例にすると http://bizcaz.com/archives/2008/index.php となります。ウェブページ: %-c/%-f(MT4.1 デフォルトフォーマット)
ウェブページの場合はあらかじめフォルダを作成して、その指定フォルダに任意のページ名称で作成されるます。たとえば、わたしのサイトを例にするとMovable Type 4 で使用できるプラグインはウェブページで作成してします。
MT の管理画面から『一覧』>『フォルダ』を選択して、あらかじめウェブページ用のフォルダを作成しておくと、ウェブページ作成時にそのフォルダを指定してあげることでお好きな場所(ディレクトリ)にウェブページを作成されます。以下の図はわたしのサイトで作成したフォルダ一覧になります。カテゴリページ: %-c/%i
カテゴリページに関しては MT のデフォルトフォーマットをそのままテンプレートセットプラグイン内にも記述してます。
わたしのサイトを例にすると http://bizcaz.com/archives/movabletype/template/ となります。ブログページ: %y/%m/%d-%h%n%s%x
年/月/日-時分秒 というファイル名称+『ブログの設定』>『公開』で設定された『アーカイブの拡張子』でファイルが作成されます。
このエントリを例にすると http://bizcaz.com/archives/2008/03/23-165033.php となります。
上記はあくまでもわたしのサイトで使ってるものをそのままテンプレートセットにしているものです。
再構築で出力されるファイル名は、必要であれば各自で任意に変更してください。
また、これは『Pandora Template Set』適用前から既にブログを公開していた人にとっては重要なことです。
出力ファイル名が以前と異なっていた場合、そのページの URL が変更されてしまいますのでご注意ください。
不具合のご連絡
- - 2008.04.27 - ver1.02
コメント用フィードを追加しました。
- - 2008.04.21 - ver1.01
IE6.x において月別(年別)アーカイブのレイアウトが崩れる不具合を対応しました。
- - 2008.04.07 - ver1.00
配布開始しました。
Trackback Pings(0)
No trackbacks found.






こんばんわ。
いきなり質問というか、無茶ぶりしてすみません
bzbellさんのブログ内「Recent Communications」がとても気に入っております。fc2ブログでも実装可能なのでしょうか。
Tipsなどご教授いただければと思いコメントさせていただきました。(一方的質問なのですが;;)
要件としては
・各リストにはアイコン(既存アイコンを使いますので準備済み)
・ツリー化
・折りたたみ化(ALLボタンは未実装でも可)
ツリー化などは独自で実現できましたが、ツリー化すると、リストアイコンが消えてしまったのであきらめました。。。
何かヒントなどいただければ嬉しいです。漠然的な質問で誠に恐縮です
>>1 TomomiX さん
こんばんわ^^
> fc2ブログでも実装可能なのでしょうか。
う~ん
他のブログシステムを使ったことがないので分かりませんが、TomomiX さんとこのソースを見る限り OK そうな気がします
> Tipsなどご教授いただければと思いコメントさせていただきました。
わたしのとこでは MT のタグを使用してるわけですが、スクリプトの説明をすれば TomomiX さんの方で FC2 に置き換えることはできますか
それが可能でしたらメールでご説明します
その置き換えができるかはわかりませんが、勉強もかねてやってみたいとおもいます
よろしくお願いします
※このアイコンも可愛いですね
>>3 TomomiX さん
こんばんわ^^
> その置き換えができるかはわかりませんが、勉強もかねてやってみたいとおもいます
わかりました
とりあえず、記事にて説明してみたので参考にしてください。
http://bizcaz.com/archives/2008/04/09-224155.php
分からないことがありましたらご連絡頂ければと思います
こんにちは。
個人でブログを書いていて、MT形式のブログへの移行に伴いテンプレートを探していました。
こちらの「bladsilver」が気に入ったので、使用させてもらおうと考えています。
ここで質問があるのですが、デザインや色調などの改変は可能ですか?
具体的に書くと、「記者、カテゴリ、タグをカナに変え記事の下側に」「背景色、文字色の変更」です。
勉強も兼ねてブログを書いているので、もう少し知識が深まれば他にも改変したい部分が出てくると思います。
テンプレートの使用条件について教えてください。
>>5 ざざざ さん
こんにちわ^^
> テンプレートの使用条件について教えてください。
はい。使用条件といったものは一切ありません。
ですので、テンプレートの改変はご自由にして頂いて構いません
むしろ、各自のセンスとアイデアでどんどんカスタマイズして頂きたいくらいです
ただ一つだけ言っておくと、このサイトで配布してるテンプレートは巷で配布されてるテンプレートとは違って、JavaScript(Ajax)や MT のプラグインを使用したカスタマイズ済みのものとなってます。
わたしのサイトで実際に使ってよかった各種カスタマイズなどをフィードバックしたものです。
ですので、一般的にテンプレートと言われるものとは違うかもしれませんね。
テンプレートセットといった感じです
おはようございます。
<MTInclude widget="@GZ Handler">は解決しました。
php.ini
output_handler をコメントアウト
ご報告まで。。。
こんにちは。
Related Entriesにマウスを乗せると色が変わりますが、その際
フッター部分の高さが変化するのですがこれは仕様でしょうか?
当方、IE6の環境です。
>>8 nao さん
こんにちわ^^
返事が遅くなってすいません。
ご質問の件ですが、仕様ということはないです。
わたしのサイトでも同様の現象を確認しました。
IE の不具合でそういった現象は確認されてますので少しお時間頂けますか。
こんにちわ。
BLADESILVERテンプレートを試しているのですが、IE6のときのみ
ブログタイトルが表示されないようです。
safari/firefoxでは大丈夫なようです。
何か変更、対応すべき点があるのでしょうか?
>>10 ほぼ是日 さん
こんばんわ^^
お返事が遅くなってすいません
> IE6のときのみブログタイトルが表示されないようです。
えっ
!?
BLADESILVER に関しては特にブラウザに依存するところはないんですけどね。
可能であれば ほぼ是日 さん のサイトを見せて頂けますか。
おはようございます。
comment_detail.mtml の一行目、
<MTIf name="author" eq="bzbell"> bzbell</MTIf>
の部分についてご教授ください。
これはコメントの色を変えるためのものだと思うのですが、これを
<MTIf name="author" eq="nao">
に直し、スタイルシートに色情報を追加しただけでは出力されません。
MTSetVar か何かの追記が必要なのでしょうか。
MTCommentAuthor で代替えできなくもないのですが、やはり、美しくなくて。(笑)
>>12 nao さん
おひゃよございます
すいません…そのコードってわたし専用だったのですが削除漏れでした
nao さんもお使いになる場合には、半角英数字( 日本語不可 )で以下のように変更してみてください。
何が違うかというと、上記 'nao' の両端にブランクを入れています。
原因としては、たぶんクラス名称がくっついちゃってるために、nao というクラス名称が識別できなかったのではないでしょうか
ご確認ください
おはようございます。
> えっあせあせ!?
> BLADESILVER に関しては特にブラウザに依存するところはないんですけどね。
> 可能であれば ほぼ是日 さん のサイトを見せて頂けますか。
お手数かけます。
「ほぼ是日刊」
http://hobobi.lightcafe.biz/
です。
>>14 ほぼ是日 さん
こんにちわ^^
ほぼ是日 さんのサイト確認させて頂きました。
確かに IE6 だとタイトルが表示されてませんね。
スタイルシートも特に変更されてないようで
テンプレートは変更されてますよね!?
となると、テンプレート、またはマークアップに問題があるのかも
一見すると問題なさそうですが、微妙にレイアウトがズレてます。
帰宅したらもっと詳しく解析してみます
>>13 bzbell さん
お返事ありがとうございます。
CSS の方は、後で 値を追加すれば反映されてます。
問題は出力されたcomments_contentにnaoの値が反映され
ないことなんです。
1.02 辺りの古いテンプレートを使っているからでしょうか?
MTのバージョンは 4.12と最新のCommunity Solution
でも試しましたが同じ結果です。(T^T)
PS.本文とは関係ありませんが、トラックバックのテンプレートは、
MTIfPingsAcceptedで分岐させてあげた方が、トラックバックを
閉じたときに優しいかもです。(^^ゞ
>>16 nao さん
こんばんわ^^
> 問題は出力されたcomments_contentにnaoの値が反映されないことなんです。
ということは、変数 author が 'nao' になってないってことですね。
それでしたら、テンプレート中に以下の 1 行を追加してください。
そうすれば、nao でマッチングされると思います
そもそも、このコードはわたしのテンプレート用のものだったので、中途半端に残ってしまっていたことが原因ですね。
ご迷惑をおかけしました
>>14 ほぼ是日 さん
あれっ!?
今 ほぼ是日 さんのサイトみたら IE6 でもサイトタイトル表示されてますね
自己解決ってことでよいですか!?
>>18 bzbell さん
お忙しいところありがとうございます。
レイアウトが崩れているのは、テンプレートを追加、変更した際の
マークアップ記述のミスでした。
サイトタイトルは、IEの何かが悪いのかもしれません。
キャッシュを消去した後にサイトアクセスして読み込んだ際に一回だけ表示されて
リロードすると以降表示されないようです。
ちょっと何が悪さしているのか自分でも調べてみます。
行き詰まったら、また、相談させてください。
>>17 bzbell さん
おかげさまで無事に動きました。
ありがとうございました。
こんばんはー!テンプレートお借りしました♪
1つ教えてください。
カレンダー表示とタグ検索の結果が表示されません・・・。
JavaScript のアップロード先は間違いなく、試しにMTから入れなおしてみたんですが、
やっぱり解決できませんでした
何かほかに原因があるのでしょうか?
>>21 ぴぴ さん
こんにちわ^^
お返事が遅くなってすいませんカレンダー表示 & タグ検索の件
すいません、わたしのミスでした
サブドメイン対応したことで影響がでてしまったようです。 お手数ですが、再度ダウンロードして頂き、prototype_ajax.mtml をコピペして再構築していただくか、インデックステンプレート一覧内になる「JavaScript(prototype.ajax.js)」の 168 行目に以下の 1 行を追加してください。
これにより正しく表示されると思います。ブログ検索の件
ぴぴ さんのサイトを一通り確認させてもらいました。
ブログ検索が正しく動作してないようですね。一点確認して頂きたいことは、システムテンプレート一覧内の「検索結果」テンプレートが正しくテンプレートセットとして適用されてるか確認してください。
もし適用されてなかったらお手数ですが、圧縮ファイル中の search_results.mtml の内容をコピペして保存してみてください。
コメント投稿の件
上記ブログ検索同様、システムテンプレート一覧の「コメントプレビュー」、「コメント完了」テンプレートも合わせて確認してください。
適用されてなかった場合、comment_preview.mtml( コメントプレビュー )、comment_response.mtml( コメント完了 )の内容をそれぞれコピペして保存してください。
以上です。
ご迷惑をおかけしてすいません
>>22 bzbell さん
お返事ありがとうございます。
1.無事カレンダーは表示される事が出来ました♪
ただ、タグ検索がすべて「検索結果0件」となってしまいます・・・。何が原因でしょうか?
2.3システムテンプレートがすべて変わっていませんでした(汗)
無事解決出来ました♪
あと、アクセスランキングなんですが、
「Method Not Allowed The requested method POST is not allowed for the ~」となってしまいます。
再三の質問ですいませんが、調べても解決出来なかったので、教えてください
>>23 ぴぴ さん
考えられることは、データベースの文字コードとテンプレートの文字コードが不一致してる場合、該当するタグを検出できなくなります
ぴぴ さんがお使いのデータベースは MySQL でしょうか。テンプレートは UTF-8 のようなのでデータベースの文字コードを確認してみてください。
mt_memo/js/prototype/pagerank/index.php が表示できないようです。
考えられることは pagerank/ フォルダ配下の各 PHP ファイルのパーミッションに実行権限が付加されてるか確認してみてください。 ちなみにわたしのサイトでは各 PHP ファイルは 705 としてます。
どうぞよしなに
>>24 bzbell さん
1.ロリポップでSQLite環境でしたが、文字コード変換方法が分からず今はMySQLにしてみました。
PHPMyAdminでサーバにログインするとLanguage:Japanese(ja-utf-8)となっています。
それでも同様に、検索結果0となってしまいます。
2.PHPやフォルダのパーミションを色々変えてみましたが、変化が無いです
なんか入ってはいけない深い森に迷い込んでしまったようなので、諦めた方がいい感じがしてきました
>>25 ぴぴ さん
> それでも同様に、検索結果0となってしまいます。
ぴぴ さんのサイトをデバッグしてみたところ、検索したタグが渡されてませんでした
度々すいませんが、再度 DL して頂いて、prototype.ajax.mtml ファイルの内容をコピーして、インデックステンプレート一覧内の JavaScript(prototype.ajax.js)に上書きしてみて頂けますか。
すいません、クロスドメイン対応したとこが影響しちゃってるようです。
以下のコードはわたしのサイトで使ってるものです。
var ajaxload_divid = ''; function ajaxload_content(url, pars, divId) { ajaxload_divid = divId; show_ajaxloader($(ajaxload_divid), true); <mt:If name="host" ne="$blog"> pars = ('' != pars) ? url + '&' + pars : url; url = ajax_crossdomain_cgi; </mt:If> new Ajax.Request(url, { method: 'get', parameters: pars, onComplete: function(req) { var elem = $(ajaxload_divid); show_ajaxloader(elem, false); elem.innerHTML = safari_escape(req); } }); return false; }ご参考までに>>25 ぴぴ さん
あとランキング表示でしたね。
えと、ロリポップを利用されてるってことは PHP はバージョン 4 でしたよね。
ランキング・スクリプトで途中でエラーしちゃってるのかもしれませんね
以下のコードをコピペして、rank_post.php と同様のフォルダに UP してブラウザから実行してみてください。
<?php if (file_exists('lock_post')) { rmdir('lock_post'); } $msg = "Congratulations!!"; if (mkdir('lock_post')) { $fp = @fopen('test', 'a+'); if (FALSE != $fp) { fputs($fp, 'ok'); fclose($fp); unlink('test'); } else { $msg = "Oops!! fopen error"; } rmdir('lock_post'); } else { $msg = "Oops!! mkdir error"; } echo $msg; ?>問題なければ、「おめでとう」って表示されるはずですまた、エラーの場合には pagerank/ フォルダのパーミッションに書き込み権限を付加してください。
>>26 bzbell さん
ありがとうございます。
無事タグ検索結果が反映されました。
ちゃんと自分でも分かるように勉強します!
>>28 ぴぴ さん
こんにちわ^^
> 無事タグ検索結果が反映されました。
よかったです
このたびは余計な気苦労をおかけしてしまったみたいで、すいません
今後ともどうぞよしなに
ご無沙汰しております。tackyです。その節は大変お世話になりました。
せっかくポンチ絵を送ってもいいよと言っていただきながら、手がつけられずそのままになってしまいました。失礼いたしました。
またお許しいただけたらその時にわがまま言わせてもらおうかなと思ってます。
さて、私のブログもレンタルした容量がいっぱいになってしまったことから、上位プランに切り換えました。(さくらのスタンダード(1G)からプレミアム(3G)へ)
これを契機に、またbzbellさんの新しい格好いいテンプレートを使わせていただいき、ついでにPHP化もしちゃおうと画策しました。
なかなか一筋縄ではいかなかったですが、ようやく現段階までこぎ着けました。
私もぴぴさんと同じくタグ検索とカレンダー表示がおかしかったのですが、上記やりとりを参考にさせていただいたところ解決しました。ぴぴさんありがとうございました。
で、やっぱり私もページランキングがおかしいです。
rank_post.phpもpagerank/ フォルダにも755を与えているんですが駄目ですね。なぜでしょう。
あと、デザイン上の質問ですが、
1. ほとんどの写真のサムネールは500*332でアップしていますが、右端がはみ出してしサイドバーにかぶってしまいます。ここのブロックの幅を広げるにはどこをいじれば良いですか?
2.上記の関係で、全体の幅を変えなくするために左右の余白の白い部分をもう少し詰めたいのですがどこをいじれば良いですか?
3.リクエストです。(BLADESILVER)すごく好きです。このデザインの色が全くネガポジ反転したような黒基調のデザインがあったらぜひ使ってみたいです。
長々すみません。お時間があるときにでもご教示ください。
なにとぞよしなにお願いします。
追伸
photo listも出ません。すっごく出したいのですが。。。
インデックス(メイン)(アーカイブ)(タグクラウド)の
◆module_photo_list :フォト一覧表示有無 : 0:非表示 1:表示は1にしてます。
>>30 tacky さん
こんばんわ^^
> 私もぴぴさんと同じくタグ検索とカレンダー表示がおかしかったのですが、上記やりとりを参考にさせていただいたところ解決しました。
あわわ・・・すいません
わたしのイージーミスでとんだご迷惑をおかけしました。
ページランキングについて
えと、tacky さんの場合さくらなので単純に PHP スクリプトが実行できないだけのようです。試しに各 PHP スクリプトを 705 にしてみてください
全体的に横幅を広げたい場合には、bladesilver.mtml 内の 15 行目に body_ratio という変数が定義されてると思います。
これは全体( 100% )の何パーセントを余白とするかの設定になります。
たとえば、デフォルトでは 20 となってるので 80 = 100 - 20 が横幅として設定されます。
この body_ratio を減らすことで横幅を広げてください。そしてスタイルシート(テーマ)にコピペして再構築してください。
tacky さんとこは写真を多く使われてますもんね。
それだと黒基調の方が写真が映えますもんね
分かりましたぁ
かっくいいのを作ってみます。その際デザイン面でご協力頂けたらと思います
わたしからもお願いといいますか、このサイトで使ってるテンプレートセットは MT4.2 用に作ったものです。で、モニターとして一度使っていただけませんか。実際に使っていただいて精度を上げたいんです
>>31 tacky さん
フォトリストは、たとえばインデックス(メイン)内の 56 行目辺りに module_photo_list というのがあります。
module_photo_list の value="0" を '1' にしてインデックス(メイン)を再構築すれば表示されると思います。
また、同様にエントリページや、カテゴリページでも表示したい場合には同じ要領で再構築してください
>>32 bzbell さん
1.ページランキングについて
705にしてみても755にしてみても777にしてみても駄目ですね。
PHPが入っているフォルダにも同じく試みて見ましたが駄目でした
2.横幅調整について
やってみました。body_ratioを5にしてみたらとってもいい感じです。
ありがとうございました!
3.新しいデザインについて
ありがとうございます。全然急ぎませんので、お時間のあるときにお願いします。
無理言ってすみません。もう甘えちゃいます。
4.モニターについて
お役に立てるのであればぜひやらせていただきます。
具体的な方法があれば指示願います。
ただ、テンプレートの書き換えが一筋縄ではいかないようです。
今回は再構築中にコンテナの中のテンプレートモジュール「header」と「footer」(英語名)が無いと必ず毎回怒られ、手動で書き足していました。
テンプレートモジュールの一覧に「ヘッダー」と「フッター」(カタカナ標記)はあるんですが。
どうもアーカイブとブログページで読みに行っているヘッダーとフッターが違うような雰囲気ですね。
ここいらが解決されるともっと簡単に切り替えがいくような気がします。
前のサーバーもまだ解約してないので、そこでテストすることも可能です。
できることであれば何なりとおっしゃってくださいませ。
そうそう。 なぜか☆も出ませんでした。なにとぞよしなにお願いします。
>>34 tacky さん
おはよございます。
ページランキングについてですが、>>27 のコードをコピペしてページランキングの PHP スクリプトと同じ場所に UP した場合、ブラウザから正しく表示できますか!? たぶんコードの中身が見えちゃうと思います
うる覚えですいませんが、.htaccess 内に以下を追加してみてください。
モニターの件、ありがとうございます
さっそくですが、わたし専用のテンプレートセットをフィードバックしたもの を以下に置きました。
http://bizcaz.com/archives/shoco/themes/mt_memo-rc4.2.zip
お手数ですが時間があるときにテンプレートセットを適用してみていただけますか。( MT4.2 専用です )
)
また、毎回アップグレードの度にテンプレートの構造が変更されて困り者なので、ローカライズに対応しました( MT4.1 用は面倒だったので端折ってました
ですので、テンプレート名称が日本語変換されないということはないと思います。
レーティング( 投票 )機能についてですが、デフォルトでは無効になってます。
インデックス(メイン)内の 44 行目辺りに starbox_rating という変数があります。そちらを '1' に変更して再構築してみてください。
エントリページやカテゴリページも同じ要領で再構築すれば表示されると思います。
>>35 bzbell さん
こんばんは。昨夜は帰宅後即死してしまい遅くなりました。失礼しました。
さて早速ですが、
1.>>27のコードをtest.phpとして
/home/tacky-sky2/www/mt_memo/js/prototype/pagerankにアップしてみました。
(もしかして階層間違ってますか?(^^;)
公開されているURLはhttp://tacky-sky.com/mt_memo/js/prototype/pagerank/test.phpです。
やはりコードが丸見えです。.htaccessにご指示の2行を追記してみましたが変わりません。
2.以前使っていて今は使っていないサーバー(さくら スタンダード)にmt4.2といただいたmt-memo rc4.2をアップしてみました。mysqlのデータベースも一端削除してからアップしたので本当の素の状態からのスタートです。
で、再構築したら以下のメッセージが出て、先に進みません。
(宜しければここのサーバーのパスワードお教えしましょうか?どうせ9月に期間満了になったら更新せずに解約しますから、自由に検証用に使っていただいて構わないのですが。)
エラーが発生しました。
close ブログ記事「Movable Type 4 へようこそ!」の再構築中にエラーが発生しました: テンプレート「ブログ記事」の再構築中にエラーが発生しました: タグでエラーがありました: タグでエラーがありました: error in module バナーフッター: テンプレート「バナーフッター」の再構築中にエラーが発生しました: タグでエラーがありました: 「Google Analytics」というウィジェットテンプレートが見つかりませんでした。
3.レーティング機能やフォトリストについてですが、言葉が足りませんでした。
ご指示の箇所の変数を「1」に変えて再構築しても表示されないということを言いたかったのでした(^^; どうしてでしょう??
長々すみませんm(._.)m
>>36 tacky さん
こんばんわ^^
う~ん
わたしもさくら使ってたことありましたが、PHP スクリプト実行のために特別なことってやってなかったような・・・。
今確認したら、rank_view.php の実行許可がありません・・・って言われてます。
試しに pagerank/ フォルダ内に .htaccess ファイルを作成して、以下を追加してみてください。
すいませぇ~ん
「Google Analytics」ウィジェットはわたし用のものなので、改めて圧縮ファイルを DL していただくか、「バナーフッター」テンプレートモジュール内の一番下の行を削除してください。
レーティングの件ですが、Five Star Rating でも PHP スクリプトを使用してます。たぶん、ランキングと同様の問題だと思います。ですので、先ほど記した .htaccess を rating/ フォルダの中に追加してみてください。
フォトリストの件ですが、tacky さんのサイトを見る限り、フォトリストのサイドタイトルさえも表示されないことから、「サイドバー」テンプレートモジュール内の MTAssetCount タグの値が 0 件だから表示されないのかもしれません。
試しに「サイドバー」テンプレートモジュール内の 36、32 行目を削除して再構築してみてください。
tacky さんの環境だと表示記事数は 10 件だと思われますので、MTEntries では最近の 10 件の記事中から MT に追加したイメージが表示されるはずなんです。
もし、表示されない場合「フォト」ウィジェット内の MTEntries ブロックタグに lastn='30' を追加して再構築してみてください。
>>37 bzbell さん
おはようございます。出勤前ですので取り急ぎ。
1. ご指摘の記述がある「.htaccess」は導入当初から入っているようです。でも状況は変わりません。
2.了解です。やってみます。
3.言われてみて改めて探してみましたが、そういえばそもそもrating/ フォルダがないようです。配布ファイルの中に入っているでしょうか?それとも別の場所?探しきれません。
4.「サイドバー」テンプレートモジュール、36、32行まで無いのですが、どこを修正するのでしょうか? ?ばかりですみません。m(._.)m>>38 tacky さん
こんにちわ^^
> でも状況は変わりません。
エラーメッセージの内容から tacky さんがお使いのサーバでは PHP スクリプトにパラメータ付きで実行することを禁止されてると思ったのですが
!?
う~ん
お時間があるときに PHP スクリプト実行方法についてサーバサポートに確認した方がいいかもしれません。
> ういえばそもそもrating/ フォルダがないようです。
はい。rating/ フォルダは mt_memo/js/prototype/rating/ というフォルダがあるはずなのですが…ないですか
> どこを修正するのでしょうか?
!? うっそ!! テンプレート違うってオチ
えっ
帰宅したら確認してサーバに UP しておきます
今、「mt_memo-release.zip」と「mt_memo-rc4.2.zip」を改めてダウンロードして、解凍して中身を見てみましたが、mt_memo/js/prototype/の中には「pagerank」「starbox」の2つのフォルダしかありませんでした。
もしかして何かが足りない?(笑)
PHP スクリプトについてはちょっと敷居が高いですね。(ははは)
サポートに何をどう聞けばよいのやら、皆目見当がつきませぬ
とりあえず、しばし静観します。
>>40 tacky さん
> もしかして何かが足りない?(笑)
すいません

rating/ フォルダなんてありませんでした。starbox/ フォルダの間違いでした
余計な手間おかけしてごめんなさい。
> サポートに何をどう聞けばよいのやら、皆目見当がつきませぬ
たぶん、以下のページと同様の問題かと思われます
http://mm.apache.jp/pipermail/apache-users/2003-May/002769.html
こんばんは。
帰宅していろいろいじっていましたが、相変わらずダメです
>rating/ フォルダなんてありませんでした。starbox/ フォルダの間違いでした
了解です。にしても、両方のフォルダに の記述のある「.htaccess」はありますね。でも表示はうまくいかないです。 確認ですが、rank_view.php のあり場所は の中で間違いないですよね?以前のpandraの時の他の方とbzbellさんのやりとりを思い出してstarboxとpagerankフォルダのパーミッションを777にもしてみましたが変わりません。
でも、前使わせてもらっていたpandoraではランキング表示もフォト表示もできていたんですよね。さてどうしたものか。
そういえば、さくらのPHPは 今5.2.5になっているのですが、これは何か関係ありますか?
それから別件です。
mt4.2とmt-memo rc4.2をアップして、「バナーフッター」テンプレートモジュール内の一番下の行(「Google Analytics」ウィジェットの記述)を削除して再構築しました。
現在の状況は次のリンク先の通りです。
http://www.tacky-sky.sakura.ne.jp/
こっちもうまくいきませんです。orz.
>>42 tacky さん
こんばんわ^^
さくらのプレミアムって PHP がモジュールモードで動作してるんだと思うんです。モジュールモードで動作させると処理が高速な反面いろんな制約があるみたいなんです。
ですので、pagerank/ と starbox/ 配下にある .htaccess 内に以下を追加してみてください。
> こっちもうまくいきませんです。orz.
こちらはスタイルシート(テーマ)が再構築されてないようですよ
あと、わたしのサイトのバナーが削除されてなかったので、削除したものを UP しておきました。
そそ、フォトリストの件ですが、「フォト」ウィジェット内の 14、2 行目を削除して再構築してみてください。
.htaccessにご指示の2行を足したら、もっと長いエラーメッセージが出てきました。とてもびっくりしました(爆)
先ほどたまたま1件記事をアップしてみたら、なぜかその記事の写真だけphotoが表示されるようになりました。
で、
>そそ、フォトリストの件ですが、「フォト」ウィジェット内の 14、2 行目を削除して再構築してみてください。
と言うのは具体的にどこの部分になるんでしょうか。
該当個所を見る限り、上にあるタグの対になる閉じタグのようにも見えるのですが。
http://www.tacky-sky.sakura.ne.jp/の方は、確かにスタイルシート(テーマ)の単独再構築をしたことで直ったようです。
今までは「全てのファイル」の再構築は何回もやっていましたが、単独ファイルの再構築はしていませんでした。
これはテンプレートをいじったらその都度再構築をしなければならないということでしょうか。
質問ばかりで本当にすみません。
>>44 tacky さん
> 先ほどたまたま1件記事をアップしてみたら、なぜかその記事の写真だけphotoが表示されるようになりました。
だとすると、やっぱり MTAssetCount のカウントが 0 になってしまって表示されないのかもしれません。
アイテムの ID と過去に追加したイメージのアイテム ID が不一致してしまってる可能性がありますね
確認することはできますか!?
> …具体的にどこの部分になるんでしょうか。
具体的には「フォト」ウィジェット内の以下を削除します。
> これはテンプレートをいじったらその都度再構築をしなければならないということでしょうか。
わたしもさくらのサーバを初期化して実際に再構築してみたところ、確かに再構築されませんね。
これって不具合なのかなぁ…。
また、今問題となっている PHP スクリプトの現象が再現できました
ショック
てか、PHP スクリプト以前に Internal Error がでちゃって今まで使ってた環境がつかえなくなっちゃってます
とにかく、再現できればわたしの方で確認できるので調べてみますね
>>44 tacky さん
原因が分かりましたぁ
さくらインターネットではフォルダのパーミッションを 777 としてしまうと Internal Server Error となります。
これを 755 とすることでランキング表示できるようになります。
また、Five Star Rating も表示されるようになりますのでご確認ください。
そそ、ちなみにわたしのさくらの環境では PHP のバージョンを 5.2.6 で使用してます。てか、選択できるようになったんですね。知りませんでした
>>45 bzbell さん
>アイテムの ID と過去に追加したイメージのアイテム ID が不一致してしまってる可能性がありますね。
それはあり得ると思います。
そもそも、旧サーバーからデータを移行したときに、
MTのバックアップ機能が使えなかったため、jpegデータをそのまま持っていき、
記事、コメントはエクスポートしたテキストデータを持っていってまたインポートしました。
ID不一致を確認する術があるのなら教えていただければ確認します。
ただ、それが分かったとして、またそれらを整合させるのはすごく大変そうですね(^^;
「フォト」ウィジェットのご指示の2行を削除して再構築しました。特に見た目は変わらないようです(^^;
>わたしもさくらのサーバを初期化して実際に再構築してみたところ、確かに再構築されませんね。
私だけではなかったということで、bzbellさんには申し訳ないですが少々安心しました。
phpスクリプトの件、なんだか深みにはまったようですみません。
もし確認できたらおいおいにお願いします。
でも、bzbellさんもお疲れでしょうから、くれぐれも程々になさってください。
こちらのほうは現状でもとりあえずなんとか形になってますし。
私は本日のコメントはこれで最後にします。
本当にいろいろありがとうございます。
>>44 tacky さん
あ、あと pagerank/、starbox/ フォルダ内の .htaccess は削除してください。
それはわたしのサーバ環境用に用意したものなので、さくらでは不要です。
>>47 tacky さん
> ただ、それが分かったとして、またそれらを整合させるのはすごく大変そうですね(^^;
はい。お察しの通りかなり骨がおれると思います
できれば旧サーバからデータベースごとお引越しした方がいいです。
> 「フォト」ウィジェットのご指示の2行を削除して再構築しました。特に見た目は変わらないようです(^^;
ですね。MT で管理されてないイメージはフォトリストとして表示することができないので、tacky さんの現状では表示されなくて正解です- 選択肢としては、もう過去の画像はフォトリストの表示を諦める
- 旧サーバからデータベースを意地でも移行する
になるかと>>49 bzbell さん
pagerank/、starbox/ フォルダ内の .htaccess を削除して、パーミッションを755に戻して再構築したら、なんと、ばっちり表示されました。これは素晴らしい!!
ありがとうございました。
フォトリストの件も了解です。
>もう過去の画像はフォトリストの表示を諦める
でいきます。このあとも写真は増えていきますし実害は無いです。
ようやく本来の形に近づいてきました。
まだ聞きたいことはありますが、それはまた後日。
いろいろご教示いただき大変ありがとうございました。
bzbell さま。こんにちわ。
早速、こちらへご質問です。違うブログを作成しようと思いまして(-_-;)
と早速、エラーになっています。
一応、bzbell さまの記事にしたがってやったつもりなのですが・・・。
MT本体のどこかがおかしいのでしょうか?
宜しくお願い致します。
>>51 アプル さん
エラー内容を見る限り、mt_ts_job というテーブル内の ts_job_funcid と job_uniqkey というキーが重複してます・・・と怒ってるようです。
要するにアップグレードしようとしたら既にテーブルが存在して!? ますよっているんだと思います。
別なブログを作成とのことですが、もしかしてブログごとに MT をインストールしようとしてます
!?
別なブログを作るだけなら、既存の MT で新規ブログ作ればいいんじゃないですか
それとも別サーバに MT をインストールしてるのかな!?
>>52 bzbell さん
早速のご指導をありがとうございます。
書き足らず申し訳ございません(-_-;)
別サーバにブログを作成しようと思っております。
http://shakuo.s31.xrea.com/blog/ です。
怒ってるんですか(-_-;)とほっほ・・・重複とは何をすれば
良いのでしょうか???
お忙しいとは思いますが、宜しくお願い致します。
>>53 アプル さん
それでしたら、改めてやり直してみてはどうでしょ。
アップグレード!? で作成したデータベースの各テーブルを削除します。
要するにアップグレードというより新規インストールになります
>>54 bzbell さん
bzbell さま。こんにちわ。いつもお世話になっております。
質問をしていて・・・お返事が遅れてしまってすいません(-_-;)
データベースもMTも全部最初からやったのですが・・・
何をやっても結局、同じ結果になってしまい・・・諦めました。
サーバの関係ってあるのでしょうか?
http://shakuo.s31.xrea.com/の方は、サイト感覚なので
毎日更新って事はないので良いのですが・・・
かなり前も質問させてもらった再構築の間にカチカチと鳴ったきり
進まない状態になっています。
http://musashi.s201.xrea.com/の方は再構築は遅いですが
こんな症状は出ていないので不思議なんですけどね。
無料・有料って事もあるのでしょうか・・・ねぇ。
bzbell さまのテンプレートを使いたかったのですが・・・本当に残念でした。
これからも宜しくお願い致しますm(._.)m
>>55 アプル さん
こんにちわ^^
> かなり前も質問させてもらった再構築の間にカチカチと鳴ったきり進まない状態になっています。
カチカチ!? って何ですか!? 音がするんですか
!?

可能であればわたしの方でアプルさんのサーバにインストールしてみてもいいですよ
※カチカチ!? ってのがすっごく興味津々です
気が向いたらメールフォームから FTP のユーザ/パスワードを送ってください。
で、作業が完了したら XREA の管理画面から必ずパスワードは変更して頂ければと思います。