ホーム   ユーザガイド   開発者ガイド   モジュール情報   翻訳ファイル   当サイトについて   フォーラム  
カレンダー(archive)モジュール修正版(Drupal 4.6向け) V0.1

Drupal 4.6に同梱されるarchiveモジュールの不具合修正版です。

修正箇所が多く、殆ど作り直しに近い状態のため、既存のarchive.moduleとは別の新規モジュールとして別管理できるようにしました。

ダウンロード:acal.tar.gz (4.7KB)

■このモジュールの品質状況

バグ修正に関連すると思われる、幾つかの条件(複数のタイムゾーンからの投稿、境界条件(月末の23:59:59と月初めの00:00:00)による投稿等)でのテスト実施済み。現状のarchiveモジュールで見つかった全ての不具合修正をしたつもりですが、品質を保証するものではなく、今のところ利用実績はありません。

不具合が見つかりましたら、ご連絡ください。必ず修正を行う保障は出来ませんが、可能な限り、対応致します。

■利用方法

通常の追加モジュールを利用する場合と同じです(以下の通り)。

  1. サーバのmoduleディレクトリの下にサブディレクトリ「acal」を作成
  2. 上記ディレクトリに、本記事添付の「acal.module」を配置
  3. Drupal管理画面「管理 > モジュール」で、acalモジュールを有効にする
  4. Drupal管理画面「管理 > ブロック」で、acalブロックの表示場所を設定

■archive.moduleからの変更内容

  1. 日付/時間の処理のバグを全面的に修正
  2. ユーザがログインしていない状態のとき、カレンダー表示が不正になるバグの修正
  3. ログインやプロファイルの設定変更でタイムゾーンが変わっても変わる前のキャッシュが使用されてしまうバグの修正
  4. カレンダー表示の瞬間に日付が変わるケースに不整合が生じうる実装の修正
  5. 開始曜日が変わってもキャッシュが再利用されてしまうおそれのある実装の修正
  6. 重複コードの削除
  7. キャッシュが効く場合の処理性能を僅かに向上
  8. ロジックの整理
  9. モジュール名変更:archive→acal

■ライセンス

本モジュールのライセンスはGPL (General Public License)です。

添付サイズ
acal.tar.gz9.47 KB

acal不具合報告

 acalモジュールを Ver4.6.6 上でありがたく使わせていただいています。

 ところで、日付が変わった時点で、ブロックに表示されている当月のカレンダー上での、更新記事のある各日付へのリンクが消えてしまうようです(その月は何も更新がなかったように見えます)。
 何か記事を更新したりするとリンクは復活するのですが、日付が変わるとまた消えてしまいます。
 3rd Party module としては、inline / node_privacy_byrole / sanity / taxonomy_hide / tinymce / poormanscron が入っている状態です。

 情報が足りなければ補足しますので、できましたら検証をお願いいたします。

Re: acal不具合報告

ogoshiさん、はじめまして。レポートいただきありがとうございます。

調べてみますので、少しお時間をください。
まずはお返事まで。

コメント表示オプション
----------
お好みのコメントを表示方法を選択してください「設定の保存」をクリックすると変更が有効になります。