MovableType、バージョンアップとかする度にどこかしら調子が悪くなって困りものです。
気づいたら、サムネイル画像が全滅してました。アイテムの管理ページで「ファイルが存在しないアイテム」フィルタを使ったら、ほぼ全部。。。
仕方が無いので手作業でちまちま直しました。
継続は力なり!なのか?を見て、手作業で直すしかないかな・・・と。
気になった事をメモしたり、 備忘録だったり、 思いついたまま書き連ねてみたり
MovableType、バージョンアップとかする度にどこかしら調子が悪くなって困りものです。
気づいたら、サムネイル画像が全滅してました。アイテムの管理ページで「ファイルが存在しないアイテム」フィルタを使ったら、ほぼ全部。。。
仕方が無いので手作業でちまちま直しました。
継続は力なり!なのか?を見て、手作業で直すしかないかな・・・と。
昨年の12月にMovableTypeのセキュリティアップデートが出ていたのですが、色々と多忙だったので今まで放置してました。
やっとMTOS-4.28にアップデートしたのですが、たまにバージョンアップとかするといつも何かしらのトラブルが。
・・・と思ったけど、トラブルも起こらず、ちょっと拍子抜け。
勢いでMTOS-5.04まで一気に上げてしまいました。
色々とトラブルは起こりそうですが、とりあえずトップページは動いたので。。。
ついでに、ですが。
修正のついでにページめぐり機能とか実装してみました。
ただ、もうちょっとカスタマイズしないと、あまりにも見た目が酷いかなぁという感じですが。
<$mt:Include module="サイドバー"$>とあって、
<div id="beta">完全にデフォルトです。(当然、WidgetSetの名前は指定通りにつくってあります)
<div id="beta-inner">
<mt:If name="page_columns" eq="2">
<mt:Ignore><!-- Use the 2-column layout Sidebar if page layout is layout-wt or layout-tw. --></mt:Ignore>
<$mt:WidgetSet name="2カラムのサイドバー"$>
<mt:Else name="page_columns" eq="3">
<mt:Ignore><!-- Use the 3-column layout Primary Sidebar if page layout is layout-wtt or layout-twt. --></mt:Ignore>
<$mt:WidgetSet name="3カラムのサイドバー(メイン)"$>
</mt:If>
</div>
</div>
<mt:If name="page_columns" eq="3">
<mt:Ignore><!-- Use the 3-column layout Secondary Sidebar if page layout is layout-wtt or layout-twt. --></mt:Ignore>
<div id="gamma">
<div id="gamma-inner">
<$mt:WidgetSet name="3カラムのサイドバー(サブ)"$>
</div>
</div>
</mt:If>
このテンプレートタグは MTWidgetManager ファンクションタグと同じ機能を持ちます (エイリアス)。
と書かれていました。そこで
<$mt:WidgetSet name="2カラムのサイドバー"$>
の部分を
<$MTWidgetManager name="2カラムのサイドバー"$>
と書き換えてみたところ、
Fatal error: Cannot redeclare smarty_function_mtwidgetmanager() (previously declared in /php/lib/function.mtwidgetmanager.php:9) in /plugins/WidgetManager/php/function.mtwidgetmanager.php on line 26
というエラーが表示されていました。
結局、現在のMTOSではWidget Managerはコア機能に取り込まれているのですが、過去の遺物というか、pluginsの中にWidgetManagerのフォルダが残っており、必要な関数が2重に定義されている状態になってしまっていたのでした。
で、フォルダごと削除して復旧したのですが、テンプレートの初期化を行ったのはちょっとマズかった。完全に初期状態です。
初期化する際にバックアップにチェックを入れて置いたのですが、バックアップから一気に戻すのはどうして良いやら・・・というか・・・多分1つずつ戻す必要がありそう・・・面倒・・・という事で完全に初期状態から新たに作り直すつもりでチマチマ直す必要がありそうですね。。。