XREA&CORE SUPPORT BOARD  
  

Go Back   XREA&CORE SUPPORT BOARD > 一般カテゴリー > データベース関連フォーラム
登録 FAQ メンバーリスト カレンダー 検索 新着記事 フォーラムを既読にする

Reply
 
スレッドツール スレッドに投票 表示形式
  #1  
Old 2007/02/13, 11:56 PM
takeshi77d27 takeshi77d27 is offline
Registered User
 
Join Date: 2006/03/29
投稿: 9
takeshi77d27 is on a distinguished road
Unhappy MOVEBLETYPEプラグインMooT.fx設置について

※MOVABLETYPEのスレッドに質問しようと思っていたのですが、どうしても
 書き込みするやり方がわからず新規にスレッド立たせていただいた次第です。
 申し訳ありません。

首記の件下記のようにエラーがおこってしまい、どうしてもうまく設置することが
出来ないんです。。ご存知の方いらっしゃいましたら教えていただけないでしょうか?。。

Perlのバージョン 5.8.7
MOVABLETYPEのバージョン Movable Type 3.34
追加しようとしているプラグイン MooT.fx(※)
http://www.brettdewoody.com/projects...otfx/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のバージョンの問題でうまくゆかないのでしょうか、、
どうぞよろしくお願いいたします。

Last edited by takeshi77d27 : 2007/02/14 at 01:33 AM.
Reply With Quote
  #2  
Old 2007/02/19, 02:27 AM
takeshi77d27 takeshi77d27 is offline
Registered User
 
Join Date: 2006/03/29
投稿: 9
takeshi77d27 is on a distinguished road
Smile 解決しました。

## Set the initial moo_check variable
my $ctx->stash('moot_check', '0');
#↑エラーログに出ている42行目はここです
my $ctx->stash('header_num', 1);

この行無くてもちゃんと動きました。チェックで使うのに必要なんですかねぇ。。
$ctxにオブジェクト(と言ってよいのかわかりませんが)が無い状態で
メソッドの呼び出しをしていたため落ちてました。。

読んでいただいた皆様お騒がせいたしました。
ありがとうございました。
Reply With Quote
Reply


スレッドツール
表示形式 Rate This Thread
Rate This Thread:

投稿ルール
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
フォーラムジャンプ


All times are GMT +9. The time now is 06:01 PM.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.