トップ 差分 一覧 Farm ソース 検索 ヘルプ RSS ログイン

BBS-サポート掲示板/667

ページの作成や編集にはユーザ登録が必要です。

 3.6.3dev1でエラー - kapapa (2007年01月04日 22時47分17秒)

久しぶりにVer.UPさせたところ、エラーとなって動かなかったので、一部いじりました。(私のところの環境でだけ?)

plugin/attach/RefImage.pm
$self->{parser}->l_image($page,$file);
return undef;

my $parser = Wiki::HTMLParser->new($wiki);
$parser->l_image($page,$file);
return $parser->{html};
plugin/attach/Install.pm
$wiki->add_paragraph_plugin("ref_image","plugin::attach::RefImage","WIKI");

$wiki->add_paragraph_plugin("ref_image","plugin::attach::RefImage","HTML");
plugin/core/FormatHelp.pm
$self->get_current_parser()->parse($source);

$wiki->get_current_parser()->parse($source);

とりあえず動かない→動くになればいいやレベルでの修正なので、不味いかもしれませんが、開発版ということなので正式版で正しく修正されていればうれしいです。

以下、修正箇所です。 - KG

plugin/attach/RefImage.pm
$self->{parser}->l_image($page,$file);
      ↓
$wiki->get_current_parser()->l_image($page,$file);
plugin/attach/Install.pm
このファイルの修正は必要ないんじゃないかな?
plugin/core/FormatHelp.pm
上記修正でOKです。
  • 他にもあると思われますので後ほどチェックしておきます。 - KG (2007年01月05日 00時41分40秒)

KGさんの指摘に対してです。 - kapapa

plugin/attach/RefImage.pm
$self->{parser}->l_image($page,$file);
      ↓
$wiki->get_current_parser()->l_image($page,$file);

では駄目だったので、最初に書いた修正としています。

  • あれ?、うちでは動作しますけどねぇ… - KG (2007年01月06日 02時58分28秒)
  • IISと、lacoocan(@nifty)の両方の環境で駄目でした、どちらもひとつディレクトリを掘ったところにFSWikiを設置しています。 - kapapa (2007年01月06日 11時03分07秒)

Categoryプラグインを使うと

Software Error:
Can't use an undefined value as an ARRAY reference at plugin/category/CategoryCache.pm line 107. 

と表示されてしまいます。

動作環境:Powered by FreeStyleWiki3.6.3 with Perl5.008004
  • CategoryCache.pm(105行目)を以下のように変更してください。 - KG (2007年01月13日 10時55分02秒)
			while($line =~ /{{(category\s+(.+?)\s*)}}/g){
			                                      ↓
			while($line =~ /{{(category\s+(.+?)\s*}})/g){
  • 同様の変更が RSSMaker10.pm(37行目)にも必要になります。 - KG (2007年01月13日 10時59分06秒)
	while ($page_body =~ m/\{\{(category\s+.+?)\}\}/gmo) {
	                                            ↓
	while ($page_body =~ m/\{\{(category\s+.+?\}\})/gmo) {
  • これらの修正は Wiki::parse_inline_plugin() の内部動作が複数行プラグイン対応の為に変更(パラメータに}}を含める)になったことが原因となっています。 - KG (2007年01月13日 11時04分46秒)
  • 修正をCVSにコミットしました。 - KG (2007年01月14日 23時42分50秒)
お名前: コメント:

最終更新時間:2007年01月14日 23時42分50秒