takeshi77d27
2007/02/13, 11:56 PM
※MOVABLETYPEのスレッドに質問しようと思っていたのですが、どうしても
書き込みするやり方がわからず新規にスレッド立たせていただいた次第です。
申し訳ありません。
首記の件下記のようにエラーがおこってしまい、どうしてもうまく設置することが
出来ないんです。。ご存知の方いらっしゃいましたら教えていただけないでしょうか?。。
Perlのバージョン 5.8.7
MOVABLETYPEのバージョン Movable Type 3.34
追加しようとしているプラグイン MooT.fx(※)
http://www.brettdewoody.com/projects/movable_type/mootfx/index.php
・システムエラーログ
Plugin error: /virtual/menicks/public_html/mt/plugins/MooT.fx/MooT.pl Can't call method "stash" on an undefined value at /virtual/menicks/public_html/mt/plugins/MooT.fx/MooT.pl line 42. Compilation failed in require at lib/MT.pm line 619. (IPアドレス: ……)
・MooT.pl
package MT::Plugin::MooT;
use strict;
use base qw(MT::Plugin);
use MT;
use MT::Template::Context;
use vars qw($VERSION);
$VERSION = '0.9';
my $plugin = new MT::Plugin::MooT({
name => "MooT.fx",
description => "Easily add Moo.fx javascript effects to your blog",
doc_link => "http://www.brettdewody.com/projects/movabletype/moot/",
plugin_link => "http://www.brettdewody.com/projects/movabletype/moot/",
author_name => "Brett DeWoody",
author_link => "http://www.brettdewoody.com/",
version => $VERSION,
settings => new MT::PluginSettings([
['hide', { Default => '0' }],
['duration', { Default => '400' }]
]),
});
MT->add_plugin($plugin);
use MT;
use MT::Template::Context;
MT::Template::Context->add_container_tag('FxTextResize' => sub{&textresize;});
MT::Template::Context->add_container_tag('FxTextResizeTarget' => sub{&textresizetarget;});
MT::Template::Context->add_container_tag('FxOpacity' => sub{&opacity;});
MT::Template::Context->add_container_tag('FxOpacityTarget' => sub{&opacitytarget;});
MT::Template::Context->add_container_tag('FxWidth' => sub{&width;});
MT::Template::Context->add_container_tag('FxWidthTarget' => sub{&widthtarget;});
MT::Template::Context->add_container_tag('FxHeight' => sub{&height;});
MT::Template::Context->add_container_tag('FxHeightTarget' => sub{&heighttarget;});
MT::Template::Context->add_container_tag('FxScroll' => sub{&scroll;});
MT::Template::Context->add_tag('FxScrollTarget' => sub{&scrolltarget;});
MT::Template::Context->add_container_tag('FxAccordian' => sub{&accordian;});
MT::Template::Context->add_container_tag('FxHeader' => sub{&header;});
MT::Template::Context->add_container_tag('FxStretcher' => sub{&stretcher;});
## Set the initial moo_check variable
my $ctx->stash('moot_check', '0');
#↑エラーログに出ている42行目はここです
my $ctx->stash('header_num', 1);
……続く
ちなみに、44行目をコメントアウトすればなんとかブログ編集画面は
見れますが、44行目をコメントアウトしないままだとログイン画面も表示
されずにエラー画面となってしまいます。
MOVABLETYPEのバージョンの問題でうまくゆかないのでしょうか、、
どうぞよろしくお願いいたします。
書き込みするやり方がわからず新規にスレッド立たせていただいた次第です。
申し訳ありません。
首記の件下記のようにエラーがおこってしまい、どうしてもうまく設置することが
出来ないんです。。ご存知の方いらっしゃいましたら教えていただけないでしょうか?。。
Perlのバージョン 5.8.7
MOVABLETYPEのバージョン Movable Type 3.34
追加しようとしているプラグイン MooT.fx(※)
http://www.brettdewoody.com/projects/movable_type/mootfx/index.php
・システムエラーログ
Plugin error: /virtual/menicks/public_html/mt/plugins/MooT.fx/MooT.pl Can't call method "stash" on an undefined value at /virtual/menicks/public_html/mt/plugins/MooT.fx/MooT.pl line 42. Compilation failed in require at lib/MT.pm line 619. (IPアドレス: ……)
・MooT.pl
package MT::Plugin::MooT;
use strict;
use base qw(MT::Plugin);
use MT;
use MT::Template::Context;
use vars qw($VERSION);
$VERSION = '0.9';
my $plugin = new MT::Plugin::MooT({
name => "MooT.fx",
description => "Easily add Moo.fx javascript effects to your blog",
doc_link => "http://www.brettdewody.com/projects/movabletype/moot/",
plugin_link => "http://www.brettdewody.com/projects/movabletype/moot/",
author_name => "Brett DeWoody",
author_link => "http://www.brettdewoody.com/",
version => $VERSION,
settings => new MT::PluginSettings([
['hide', { Default => '0' }],
['duration', { Default => '400' }]
]),
});
MT->add_plugin($plugin);
use MT;
use MT::Template::Context;
MT::Template::Context->add_container_tag('FxTextResize' => sub{&textresize;});
MT::Template::Context->add_container_tag('FxTextResizeTarget' => sub{&textresizetarget;});
MT::Template::Context->add_container_tag('FxOpacity' => sub{&opacity;});
MT::Template::Context->add_container_tag('FxOpacityTarget' => sub{&opacitytarget;});
MT::Template::Context->add_container_tag('FxWidth' => sub{&width;});
MT::Template::Context->add_container_tag('FxWidthTarget' => sub{&widthtarget;});
MT::Template::Context->add_container_tag('FxHeight' => sub{&height;});
MT::Template::Context->add_container_tag('FxHeightTarget' => sub{&heighttarget;});
MT::Template::Context->add_container_tag('FxScroll' => sub{&scroll;});
MT::Template::Context->add_tag('FxScrollTarget' => sub{&scrolltarget;});
MT::Template::Context->add_container_tag('FxAccordian' => sub{&accordian;});
MT::Template::Context->add_container_tag('FxHeader' => sub{&header;});
MT::Template::Context->add_container_tag('FxStretcher' => sub{&stretcher;});
## Set the initial moo_check variable
my $ctx->stash('moot_check', '0');
#↑エラーログに出ている42行目はここです
my $ctx->stash('header_num', 1);
……続く
ちなみに、44行目をコメントアウトすればなんとかブログ編集画面は
見れますが、44行目をコメントアウトしないままだとログイン画面も表示
されずにエラー画面となってしまいます。
MOVABLETYPEのバージョンの問題でうまくゆかないのでしょうか、、
どうぞよろしくお願いいたします。