2007-04-30
MT photo gallery スクリプトエラー
なんだか知らんが “commenter_name”が宣言されてません てなエラー続発する。
うざい。
Individual Photo というテンプレートでギャラリー内写真のの個別表示を行うページを生成するのだけど、その中身にある commenter_name に関するスクリプトへのリンクを乱暴にも全部消してみた。
でもエラーがでるのだ。表示、動作共に何の問題も無いのに左下に黄色いマークが出る。ほっときゃいいんだろうが非常に気になるのだ。
line50 文字3 に “commenter_name”が宣言されてません の原因がある、
とIEは言うのだけど、ページのソースのどこをどう探してもそんな記述は無い(Individual Photoからは完全に削除したのだから無いのは当たり前だ)
でもエラー と出る。
となると後は
DocHead();
ContentOpen();
?>
から呼び出された functions/meta/all.php 、さらにそこから呼び出される functions/meta/dochead.php にある
echo ~
<script type=”text/javascript” src=”‘.$blogrelurl.’meta/scripts/comments.js”></script>’.”\n”;
を消せばスクリプト自体をへのリンクを完璧に絶つことが出来ると思い、やってみた。
そしたらエラーは出ないけど、コメントフィールドが見えっぱなしで、ちょっとダサい。
ので
$blogrelurl.’meta/scripts/comments.js 内の
line49
if (commenter_name) {
document.getElementById(‘row-email’).style.display = ‘none’;
document.getElementById(‘row-name’).style.display = ‘none’;
}
を削除したら、エラー、動作ともノーマルになった。
なったけど、これいったいなんなんだ?わけわからんな。