2010年8月31日

[tDiary-users-talk: 0460] Re: blog_category doesn't work on 3.0.0

柏崎です.

こんな状況です.

http://rgb.geidai.ac.jp/t3b/

構築は以下の通り.www の DocumentRoot は /home/www と思って下さい.

% wget http://www.tdiary.org/download/tdiary-3.0.0.tar.gz
% wget http://www.tdiary.org/download/tdiary-blogkit-3.0.0.tar.gz
% tar xvfz tdiary-3.0.0.tar.gz
% tar xvfz tdiary-blogkit-3.0.0.tar.gz
% mv tdiary-3.0.0 /home/www/t3b
% mv tdiary-blogkit-3.0.0 /home/www/t3b/blogkit
% cd /home/www/t3b
% cp blogkit/tdiary/blog_style.rb tdiary/
% cp blogkit/tdiary.conf.sample tdiary.conf
% vim tdiary.conf
% diff -u blogkit/tdiary.conf.sample tdiary.conf
--- blogkit/tdiary.conf.sample 2010-08-28 12:00:16.000000000 +0900
+++ tdiary.conf 2010-08-31 10:19:14.000000000 +0900
@@ -5,7 +5,7 @@
#
# data path
#
-@xxxxx = '/home/foo/blog'
+@data_path = '/home/reo/Documents/t3b'

#
# option of whatsnew-list, recent-entry and recent-entry2
@@ -145,5 +145,6 @@
'^TomSoftAntenna'
]

+@options['sp.path'] = ['misc/plugin', 'blogkit/plugin']
@secure = false
load_cgi_conf
% mkdir /home/reo/Documents/t3b
% sudo chown www:www /home/reo/Documents/t3b

こんな感じの実にシンプルな構築を行い,有効にしているプラグインは

* blog-category.rb
* blog-style.rb

です.日記の先頭ののヘッダ部分に

<div class="sidemenu">Category: </div>
<%=blog_category_form%>
<%=blog_category_entry%>

を加えたのですが,リストボックスからカテゴリを選んだり,あるいは
[] で囲まれたカテゴリ名へのリンクにアクセスすると

500 Internal Server Error

undefined method `empty?' for nil:NilClass (NoMethodError)

(plugin/blog-category.rb):140:in `blog_category_entry'
/usr/home/reo/Documents/www/t3b/tdiary.rb:110:in `join'
/usr/home/reo/Documents/www/t3b/tdiary.rb:110:in `safe'
/usr/home/reo/Documents/www/t3b/tdiary.rb:784:in `eval_src'
/usr/home/reo/Documents/www/t3b/tdiary.rb:1138:in `do_eval_rhtml'
/usr/home/reo/Documents/www/t3b/tdiary.rb:1075:in `eval_rhtml'
/usr/home/reo/Documents/www/t3b/index.rb:81

となります.<%=blog_category_entry%> がヘッダ部分になければこの
エラーは発生しません.

で,<%=blog_category_entry%> なしで <%=blog_category_form%> ある
いはタイトルの [] で囲まれたカテゴリ名へのリンクからそのカテゴリ
のみ表示の画面へ行こうとすると,そのような表示にはなりません.

うーん…….

--
柏崎礼生@東京藝術大学芸術情報センター
Hiroki Kashiwazaki@xxxxx Media Center, Tokyo University of Arts.
Assistant Professor
mailto:kashiwazaki.hiroki@xxxxx
Tel: +81-50-5525-2473, Fax: +81-50-5525-2537

_______________________________________________
tDiary-users-talk mailing list
tDiary-users-talk@xxxxx
http://lists.sourceforge.jp/mailman/listinfo/tdiary-users-talk


投稿者 xml-rpc : 2010年8月31日 11:03
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/98048
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。