サマリ | tdiary風日記記述用プラグイン |
---|---|
リビジョン | 1.3 |
対応バージョン | 1.4.2 |
投稿者 | nobu_s |
投稿日 | 2004-05-12 (WED) 09:14:31 |
バージョン | 変更点 |
---|---|
1.3 | カテゴリページへのリンク修正 |
1.2 | 入力フォーム設定追加 |
1.1 | 初期設定ファイル名変更 |
1.0.1 | XHTML 1.1 not valid対策 |
1.0 | 初期リリース |
:config/diary/ページ名 | -> | :config/plugin/diary/ページ名 |
---|
tDiray風のインターフェースで日記を記述できます。
作成ファイルは calendar2 互換の yyyy-mm-dd 形式です。
カテゴリの作成もでき、カテゴリ別の一覧ができます。
iCalendar形式での出力もできます。とりあえずの機能しかありませんが、一応動作確認は行っています。
カテゴリの選択肢を記述する
#diary #diary(category_result)iCalendarでの出力
http://www.example.com/pukiwiki/pukiwiki.php?plugin=diary&export=ical&dummy=icsiCalendar出力の確認
http://www.example.com/pukiwiki/pukiwiki.php?plugin=diary&export=ical
引数が無い場合は入力フォームを表示します。
引数に'category_result'を指定した場合は、指定月の日記をカテゴリ別に一覧表示します。
日時を入力してください(年は西暦4桁の数字、月は1~12までの数字、日は1~31までの数字)。全角数字は半角数字に変換されます。また、実在しない年月日は直前の実在する年月日に変更されます。
日記本文を入力します(本文記入ルール参照)。
カテゴリを選択し、選択ボタンをクリックすると本文の最後にカテゴリが入力されます。
基本的には好きに入力して構いませんがカテゴリの一覧とicsでの出力を行う場合は以下のルールを守ってください。
-例:
**[その他]テスト入力(15:00) テスト入力中です。
上記の例では
となります。
カテゴリの表示内容を記入します。
ここで記入した内容が入力画面のカテゴリにリストされます。
使用しているHTTPサーバーがWebDAVを使用できる環境であれば、diary.inc.phpの
DEFINE("ICS_PATH","/foo/bar/diary.ics"); DEFINE("ICS_URL","http://www.example.com/diary.ics");を利用先の環境に書き換えることにより、iCalendar形式のスケジューラーにて閲覧できる。また、
DEFINE("CALENDAR_NAME","diary");の'diary'を変更することによりカレンダー名を変更することができます。
出力はアクセス日以降のページからのみです。
出力の際の終了時間は開始時間+1時間固定です。
サーバー内でのicsファイルの保存先を指定してください。
外部から閲覧できるicsファイルの読込み先を指定してください。
DEFINE("ROWS_HEIGHT","15"); DEFINE("COLS_WIDTH","45"); DEFINE("TITLE","**Diary入力");
フォームのテキストエリアの高さ
フォームのテキストエリアの幅
フォームのタイトル
選択肢 | 投票 |
使用している | 30 |
選択肢 | 投票 |
はい | 7 |
いいえ | 3 |
tDiaryの作者さんとかには連絡とって無いのでまずかったら消してください。
162行目
- $html_body.= "<hr>"; + $html_body.= "<hr />";
321行目
- <input type="submit" name="category" value="選択"> + <input type="submit" name="category" value="選択" />
1.0.1で対応しました
:config/diary/ページ名 って、プラグインの場合は、:config/plugin/diary/ページ名 とすべきですね。
1.1で変更しました。
もしかして, $fixed_heading_anchor = 1だと,カテゴリリストを認識しませんか?
こちらの環境でも$fixed_heading_anchor = 1で運用していますが問題ありません。 どういう症状が出てますか?
320行目あたり、
- <a href="$script?cmd=edit&page=:config/diary/$refer">[ リスト編集 ]</a> + <a href="$script?cmd=edit&page=:config/plugin/diary/$refer">[ リスト編集 ]</a>
報告ありがとうございます。1.3で修正しました。
php 4.1.2, PukiWiki 1.4.3の上での動作です。
diary.inc.phpで「追記」した直後の「戻る」リンクがなぜか不正なInterWiki名になってしまうと言われたので、diary.inc.php1.3の172行目あたり
- $html_body.= convert_html("[[{$msg_str[0]}>$script?cmd=read&page={$post["refer"]}&date=$url_date]]"); + $html_body.= convert_html("[[{$msg_str[0]}>{$post["refer"]}/{$date}]]");としてみました。
設定ページ名に「:config/diary/日記ページ」のように2byte文字を含んでいると、 [リスト編集]ボタンで設定ページへうまく飛べないようです。リンク生成時に、文字列「日記ページ」を文字コード変換していないのが原因だと思われます。
Notice: Use of undefined constant date - assumed 'date' in C:\hogehoge\pukiwiki\plugin\diary.inc.php on line 281 Notice: Undefined index: category_list in C:\hogehoge\pukiwiki\plugin\diary.inc.php on line 299 Notice: Undefined variable: non_xhtml_selectbox in C:\hogehoge\pukiwiki\plugin\diary.inc.php on line 333