[tDiary-users-talk: 0264] Re: テーマ選択用のドロップダウンメニューの参照先について

Zurück zum Archiv-Index

MATSUO Yoko eule****@ma3*****
2005年 10月 11日 (火) 16:40:33 JST


松尾です。

TADA Tadashiさんの<20051****@spc*****>から

(略)
>この構成だと単一の日記しかないようですが、実際は他の日記のディレクトリが
>「diary」と同じレベルにあると考えていいですか?

はい。言葉足らずですいません。
+ public_html
  + common
    + theme
  + diary (<本体)
   + doc (...とか色々)
   - index.rb
   - update.rb
   - tdiary.conf
  + diary2
   - index.rb
   - update.rb
   - tdiary.conf

という具合にしています。

>tDiary.orgに似たような話があるので、参考にしてみてください。
>
>   同一サーバで複数のtDiaryを運営する方法
>   http://www.tdiary.org/20021205.html

diary2の index.rb, update.rb, tdiary.conf は
このドキュメントの後半、「シンボリックリンクを許可したくない場合」を
参考にしました。
他に、shimoiさんの「複数の日記を運営」
http://shimoi.s26.xrea.com/hiki/hiki.cgi?MultiDiaries
も参考にしました。

>テーマの具体的なパスは、tdiary.rbがあるディレクトリにあるthemeというディ
>レクトリになります。ですから、テーマをそこに集めて、commonの下にはそのディ
>レクトリのシンボリックファイルを張るのが一番素直な構成です。

了解しました。
シンボリックファイルを張るというのを今までやったことないので、
これからチャレンジしてみます。



現時点では、
public_html/diary/plugin/00default.rb
の
saveconf_theme
の中の 657行目付近、
Dir::glob( "#{::TDiary::PATH}/theme/*" ).sort.each do |dir|
を
Dir::glob( "#{theme_url}/*" ).sort.each do |dir|
と書き換えて、テーマ選択用のドロップダウンメニューに
public_html/common/theme
を無理矢理参照させています。
# 自分で書いてて、汎用性がなくて素性が良くない書き方だなぁと思います。

ソースをきちんと理解して書き換えてるわけではないので、
何かマズい点がありましたらご指摘頂ければ幸いです。

-- 
 MATSUO -eule- Yoko
 mailto:eule****@ma3*****
 http://eulewald.s35.xrea.com/diary/



tDiary-users-talk メーリングリストの案内
Zurück zum Archiv-Index