diary.inc.php

サマリtdiary風日記記述用プラグイン
リビジョン1.3
対応バージョン1.4.2
投稿者nobu_s
投稿日2004-05-12 (WED) 09:14:31

ダウンロードとバージョンアップ履歴

バージョン変更点
file1.3カテゴリページへのリンク修正
1.2入力フォーム設定追加
1.1初期設定ファイル名変更
1.0.1XHTML 1.1 not valid対策
1.0初期リリース
  • バージョン№をクリックしてダウンロードしてください。
  • プラグインフォルダにインストールする前にdiary.inc.phpに名前を変更してください。
  • 1.1から初期ファイル名を変更しました。1.0.1以前を使用していた方は
    :config/diary/ページ名->:config/plugin/diary/ページ名
    に変更願います。

内容

tDiray風のインターフェースで日記を記述できます。

作成ファイルは calendar2 互換の yyyy-mm-dd 形式です。

カテゴリの作成もでき、カテゴリ別の一覧ができます。

iCalendar形式での出力もできます。とりあえずの機能しかありませんが、一応動作確認は行っています。

使用ファイル名

  • :config/plugin/diary/ページ名

    カテゴリの選択肢を記述する

使用方法

書式
インライン書式
#diary
#diary(category_result)
iCalendarでの出力
http://www.example.com/pukiwiki/pukiwiki.php?plugin=diary&export=ical&dummy=ics
iCalendar出力の確認
http://www.example.com/pukiwiki/pukiwiki.php?plugin=diary&export=ical
概要
  • #diary

    引数が無い場合は入力フォームを表示します。

  • #diary(category_result)

    引数に'category_result'を指定した場合は、指定月の日記をカテゴリ別に一覧表示します。

入力方法
  • 日付

    日時を入力してください(年は西暦4桁の数字、月は1~12までの数字、日は1~31までの数字)。全角数字は半角数字に変換されます。また、実在しない年月日は直前の実在する年月日に変更されます。

  • 本文

    日記本文を入力します(本文記入ルール参照)。

  • カテゴリ

    カテゴリを選択し、選択ボタンをクリックすると本文の最後にカテゴリが入力されます。

本文記入ルール

基本的には好きに入力して構いませんがカテゴリの一覧とicsでの出力を行う場合は以下のルールを守ってください。

  • カテゴリーは'**'ではじめ、[ ]で囲う。
  • **[ ]で始まり、文章最後か**[ ]までをカテゴリのメモとする。
  • 件名は**[ ]以降に記述する。
  • 開始時間を設定したい場合は件名以降に( )内に24時間表記で入力する。ics出力の終了日は1時間後になります。

    -例:

    **[その他]テスト入力(15:00)
    テスト入力中です。

    上記の例では

  • カテゴリ:その他
  • 件名:テスト入力
  • 時間:15:00~16:00
  • メモ:テスト入力中です。

    となります。

設定
  • :config/plugin/diary/ページ名
    • リスト内容

      カテゴリの表示内容を記入します。

      ここで記入した内容が入力画面のカテゴリにリストされます。

  • ics形式での出力

    使用している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_PATH

      サーバー内でのicsファイルの保存先を指定してください。

    • ICS_URL

      外部から閲覧できるicsファイルの読込み先を指定してください。

  • フォームの設定
    DEFINE("ROWS_HEIGHT","15");
    DEFINE("COLS_WIDTH","45");
    DEFINE("TITLE","**Diary入力");
    • ROWS_HEIGHT

      フォームのテキストエリアの高さ

    • COLS_WIDTH

      フォームのテキストエリアの幅

    • TITLE

      フォームのタイトル

アンケート

  • このプラグインを使用していますか?一人1回のみ投票して下さい。
    選択肢投票
    使用している30
  • このプラグインに満足しておりますか?
    選択肢投票
    はい7
    いいえ3
  • 「いいえ」に投票した方に質問です。
    どのような修正を加えれば、よくなると思いますか?下記のコメントに記入して下さい。

コメント

  • nobu_s 2004-05-12 (WED) 09:27:01

    tDiaryの作者さんとかには連絡とって無いのでまずかったら消してください。

  • 名無しさん 2004-05-12 (WED) 11:23:53

    162行目

    -  $html_body.= "<hr>";
    +  $html_body.= "<hr />";

    321行目

    -  <input type="submit" name="category" value="選択">
    +  <input type="submit" name="category" value="選択" />
    • nobu_s 2004-05-12 (WED) 11:35:53

      1.0.1で対応しました

  • 名無しさん 2004-05-12 (WED) 15:55:24

    :config/diary/ページ名 って、プラグインの場合は、:config/plugin/diary/ページ名 とすべきですね。

    • nobu_s 2004-05-12 (WED) 16:52:24

      1.1で変更しました。

  • 名無しさん 2004-05-26 (WED) 19:20:24

    もしかして, $fixed_heading_anchor = 1だと,カテゴリリストを認識しませんか?

    • nobu_s 2004-05-26 (WED) 20:51:39

      こちらの環境でも$fixed_heading_anchor = 1で運用していますが問題ありません。 どういう症状が出てますか?

  • 名無しさん 2004-06-06 (SUN) 18:05:54

    320行目あたり、

    - <a href="$script?cmd=edit&amp;page=:config/diary/$refer">[ リスト編集 ]</a>
    + <a href="$script?cmd=edit&amp;page=:config/plugin/diary/$refer">[ リスト編集 ]</a>
    • nobu_s 2004-06-06 (SUN) 21:54:17

      報告ありがとうございます。1.3で修正しました。

  • 名無しさん 2004-07-23 (FRI) 15:25:59

    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}]]");
    としてみました。
    「戻る」の意味なら、"/{$date}"は不要だったかも。
  • 名無しさん 2004-08-29 (日) 05:29:58

    設定ページ名に「:config/diary/日記ページ」のように2byte文字を含んでいると、 [リスト編集]ボタンで設定ページへうまく飛べないようです。リンク生成時に、文字列「日記ページ」を文字コード変換していないのが原因だと思われます。

  • $post['refer']がurlencodeされていない個所が何箇所かあり、うまく遷移できませんでした。あと、リストから選択はvalue=""の方がいいかもしれません。 -- dai? 2004-12-27 (月) 21:47:33
  • なんか、diaryっていうページ名にしないと#diary(category_result)とかうまく動作しないのは私だけ・・・? -- 2004-12-27 (月) 22:26:28
  • 追記ボタンで、以下のメッセージが表示されます。
    環境Windows2000SP4,Apache1.3.31,PHP5.0.3,pukiwiki1.4.4
    Fatal error: Call to undefined function mb_convert_kana() in d:\apache group\Apache\htdocs\pukiwiki\plugin\diary.inc.php on line 154 -- 2005-01-10 (月) 17:10:43
    • mb_* という関数が無いといういことは mbstring extension が無いだろうという事を示唆していますので、このプラグインの問題ではなさそうですヨ -- henoheno 2005-01-10 (月) 17:19:25
    • php.iniでmbstringのコメントが取れていませんでした。
      ありがとうございました。 -- 2005-01-10 (月) 23:11:24
  • 細かいことかもしれませんが、error_reporting(E_ALL);でNoticeが出ていましたのでお知らせします。 -- teanan 2005-02-23 (水) 02:53:16
    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

添付ファイル: filediary.inc.php1.3 3788件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-04-09 (金) 16:12:52
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.285 sec.

OSDN