Yoshihisa Fukuhara
fuku****@fish-*****
2005年 8月 29日 (月) 14:34:53 JST
福原@affelioです。 しばいぬさま、インストール報告ありがとうございます! コード修正の方も今後の開発のいかさせていただきます。 私もxrea使ってますが、mixi以外は特に問題はなかったので、サーバごとの環 境固有差があるのかもしれません。 他のユーザーのみなさまもなにか症状&解決方法ありましたら、よろしくおね がいします。 Affelio Project 福原義久 segi****@ra2***** wrote: > はじめまして。しばいぬと申します。 > > XREAの無料版に Affelio 1.0.0 をインストールしてみました。 > http://segi.s49.xrea.com/x/affelio/ で動いています。 > > 動かすために、色々と変更する点もあったので報告します。 > > (1) インストールディレクトリは x の下にする > 自動的に広告挿入されると動かないので、"x" ディレクトリの下にファイ > ルを置きます。 > (http://home1.affelio.jp/user/af_support/apps/fswiki/index.cgi > ページのXREAを参考にしました) > > (2) アプリを動くようにする > インストールは無難に完了しますが、日記・アルバム・Mixiといった、ア > プリを動かすとエラーが出ました。 > どうも XREA では Cwd::getcwd() が null を返しているようです。 > > そこで、 > apps/diary/init.pl > apps/album/common/header.pl > apps/album/show_image.cgi > apps/Mixi/admin.cgi > apps/Mixi/index.cgi > の中の > new AffelioApp(ConfigDir => Cwd::getcwd(), > の部分を > my $cwd = `pwd`; > chomp($cwd); > my $afap = new AffelioApp(ConfigDir => $cwd, > とやって、エラーを回避しました。 > > (3) 日記でサムネイル画像を表示させる > 日記でサムネイル画像がうまく表示されなかったので、apps/diary/show_image.cgi > の 40 行目を > $image->Write(file => \*STDOUT); から $image->Write('-'); に > 書き換えました。 > > (4) Mixiで友達リストが出るようにする > apps/Mixi/extlib/WWW/Mixi.pm の 506行目あたりにある > if ($image =~ /<a href=(.*?)><img SRC=(.*?) border=0><\/a>/); を > if ($image =~ /<a href=(.*?)><img.*SRC=(.*?) border=0><\/a>/); に > 変更しました。 > parseするページの仕様がちょっと変わったのだと思います。 > > (5) Mixiで自分のページに飛べるようにする > apps/Mixi/index.cgi の 100行目 > my $myid = $mixi->parse_self_id( $mixi->get("list_review.pl") ); を > my $myid = 11XXX; と > 自分のIDを直接書き込みました。 > > $mixi->parse_self_id を修正しようかとも思ったのですが、面倒だった > のと、レビューを一本も書いていない場合に list_review.pl に ID が > 出るか疑問だったので。 > > > 大体、上記のような変更を加えて、動くようになりました。 > 変更した点は、 > http://segi.s49.xrea.com/x/affelio/apps/diary/list_diary.cgi > にも書いています。 > > _______________________________________________ > Affelio-users mailing list > Affel****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/affelio-users