2011
4月
4
(月)
- d3diary-ver0.16b (メール投稿機能追加など)
- 変更内容
- 0.16a -->ver0.16b (2010/5/3)
- 0.16RC -->ver0.16a (2011/4/18)
- 0.15 --> ver0.16RC (2011/4/4)
- メール投稿機能使用方法説明
- ソース
- デモサイト
- 運用サイト
- 変更ファイル
- 謝辞
- ToDo
0.16a -->ver0.16b (2010/5/3) [9]
- "氏名" <メールアドレス> 形式の送信元FROMアドレスからのメールが認識されなかった不具合を修正。(thx ほんだ)
- POP3クラス、mailDecodeクラス名の干渉防止のため、クラス名を変更。
0.16RC -->ver0.16a (2011/4/18) [10]
- 環境に依存するメールデコード時の化け対策として、文字コード判別順を管理画面で指定可能とし、デコード自体は常時実行するように変更。
- 自身のindexページ上部に「メールで投稿」リンクを追加。
- カレンダーに閲覧権限のない未来日付のリンクが出てしまう仕様の改善。
- カテゴリー編集画面で、個人カテゴリー又は共有カテゴリーの無い時に不要な文字が出る不具合の修正。(thx Kiyan)
0.15 --> ver0.16RC (2011/4/4) [11]
- 各人の新着日記ブロックから日記をクリックした後のコメント新着ブロックに全員の日記へのコメントが表示されていたバグの修正。
- メインページ上部のタグクラウドが表示されない不具合の修正。(thx hori)
- タグが無い状態でのWarningエラーの対策。(thx けん@)
- block_photolist.htmlテンプレートの、<div>閉じ位置の不具合修正。(thx ゲスト)
- カテゴリーの外部ブログ設定で、ブログサイトrss毎のurl自動設定が未実装だったのを修正。
- メールによる日記・画像の取込み機能を追加。
メール投稿機能使用方法説明 [12]
0、(2011-4-18 ver0.16aで追加)
- ログイン後の自身のindexページ上部に「メールで投稿」リンクを追加。ここから以下の流れのページに遷移します。
1、管理画面のモジュール一般設定
- メールによる投稿を可能にする → 「はい」を選択
- メールサーバー名、ポート番号、APOP(暗号化認証)使用、メールアカウントID、パスワードを適切に設定。
- ver0.16aで、「メール文字列エンコード検出順指定」を追加しました。 サーバー環境によってメール取り込みが文字化けする場合に、設定してみてください。
- その後で、「パーミッション管理」ページにて、「メールによる投稿を許可」を必要グループに付与してください。
2、個人設定
- ブログ全体設定で必要事項を設定し送信します。
- 「メールで投稿」で取込み方法を設定
メールでの投稿をする場合は、メールの取込み方法を指定します。
自動取込みは監視周期で自動的に取込みを試行しますが、タイトル・本文・画像以外のカテゴリーや公開範囲、タグなどは取込んだ後で編集する必要があります。
手動取込みページでは、メールを選択しカテゴリーや公開範囲等も同時に指定できます。お勧めは「手動取込み」です。
- 「手動取込み」
- 「手動/自動取込み併用」
- 「自動取込み」
- 「送信元メールアドレス」
携帯端末から送信する場合は、その携帯端末に設定されたメールアドレスを入力します。
- アカウント情報で表示される、個人設定のメールアドレスは、既に送信元として許可されていますので、ここに同アドレスを入力する必要はありません。その場合は空欄可。
- 「自動取込の監視周期」
自動で取込む場合の最短周期を設定します。
この時間経過の都度、indexページが表示される際に取込みが試行され次の経過時間通過を待ちます。あまり短時間を設定するとサーバーに負荷がかかるので要注意。
3、メールを送信する
設定したメール宛先にメールを送ってください。
- タイトル → 日記のタイトルになる
- メール本文→ 日記の本文になる
- 添付画像 → 日記の添付画像になる
4、手動取込み
「手動取込み」または「手動/自動取込み併用」を選択した場合は、メール手動取込ページを開いてください。
リンクは、自身のバナー画像がある「投稿者」ブロック(PCで見ると右上のブロック)の中にあります。
- カテゴリー、公開範囲、投稿日時を指定する、タグ など、必要ならば選択/入力してください。
- メール削除は、一般的に「取込み後のメールを削除する」で問題ないと思います。
- 取込むメールにチェックを入れて送信します
取込み後は、取り込んだ投稿を開いて確認してください。
本日時点のソースとして、このページにも貼っておきます。
モジュールアップデート必須。
+
| | 0.16b変更分 | - (trust_path)/modules/d3diary[5]/class/
- (trust_path)/modules/d3diary[5]/include/
- mimeDecode.php
- post_pop3.php
|
+
| | 0.16a変更分 | - (trust_path)/modules/d3diary[5]/
- (trust_path)/modules/d3diary[5]/class/
- (trust_path)/modules/d3diary[5]/include/
- (trust_path)/modules/d3diary[5]/language/(japanese)
(ほか、各言語ファイルも同様)
- (trust_path)/modules/d3diary[5]/main/
- mailpost.php
- usr_config.php
- (trust_path)/modules/d3diary[5]/templates/
- editcategory.html
- index.html
- mailpost.html
- usr_config.html
|
+
| | 0.16RC変更分 | - (trust_path)/modules/d3diary[5]/
- onupdate.php
- xoops_version.php
- (trust_path)/modules/d3diary[5]/admin/
- (trust_path)/modules/d3diary[5]/blocks/
- b_side_category.php
- b_side_person.php
- (trust_path)/modules/d3diary[5]/class/
- diary.class.php
- d3diaryConf.class.php
- diaryconfig.class.php
- func.class.php
- mailpost.class.php (新規)
- photo.class.php
- groupperm.class.php
- (trust_path)/modules/d3diary[5]/include/
- mytable.php
- mimeDecode.php (新規)
- post_pop3.php (新規)
- (trust_path)/modules/d3diary[5]/language/(japanese)
(ほか、各言語ファイルも同様)
- admin.php
- main.php
- modinfo.php
- (trust_path)/modules/d3diary[5]/lib/
- (trust_path)/modules/d3diary[5]/main/
- editcat_config.php
- index.php
- mailpost.php (新規)
- usr_config.php
- (trust_path)/modules/d3diary[5]/sql/
- (trust_path)/modules/d3diary[5]/templates/
- rightarea.html
- block_side_person.html
- usr_config.html
- mailpost.html
- index.html
- admin_permission.html
- editcat_config.html
- block_photolist.html
|
- 今回のメール投稿機能の実装にあたり、AXYZ-SAKさんのハック版を大いに参考にさせていただきました。どうもありがとうございました。
- 各人の内部日記が無い状態で外部ブログがブロック表示されない不具合の修正。(thx taroj)
- 画像アップロードディレクトリのインクリメント
- 画像管理[29]画面追加
- トラックバック機能
- その他、もろもろ