Kalenderを改造してみた。 | MODxで作ってみたり改造してみた

Kalenderを改造してみた。

カレンダーを表示するスニペット「Kalender」を試してみたのですが、BASEタグ指定をしたページだと、ナビゲーションのリンクがおかしくなりました。
調べたところ、Kalender自体にカレントドキュメントを指定する箇所がなかったので改造してみました。
以下のパラメータを追加しています。

&id ...ドキュメントID。カレンダーからのリンク制御で仕様。デフォルト:カレントドキュメントID
&enableUnpublishDoc ...非公開ドキュメントも表示するか。デフォルト:on
 (元々の仕様の動作になります。offにすると、BLOGのカレンダーみたいな動作になります。)
&enableLink ...日付にドキュメントが存在した場合、リンクするかどうか。

 デフォルト:off (元々の仕様の動作になります。onにすると、クリックでリンクします。)

サンプル: !Kalender? &parent=`999` &enableUnpublishDoc=`off` &enableLink=`on`!

当方でも使いたいので、もう少し改造する予定です。
元々の仕様は、publish_dateで日付を見てるのですが、createdonとかeditedonで見れるようにしたりとか、
ヘッダーのナビとフッターのナビが意外とジャマなのでオンオフ機能つけたいとか、
AJAXで出てくる本文にHTMLタグが入ってたりするとおかしくなるので、HTML部分をSTRIPするフラグつけるとか、
そんな感じです。

【Kalender】
http://modxcms.com/extras/package/?package=220

上記よりKalenderをダウンロードし、手順通りにアップロードした後、下記のファイルをMODxよりKalenderスニペットを全て差し替えてください。
karender1_hack20090123.zip

補足:
PHPの設定によっては、レポートにログを出力することがあります。その場合はこちらをご覧ください。
http://www.res-system.com/weblog/item/563

一応テストは一通りしてますが、例によって、サポートはしませんので、おかしくなっても自己責任でお願いします。


作成日
2010.01.23 (土)
最終更新日
2010.02.09 (火)
作成者
Takayuki Hirosawa
  • speed_fish 引っ越ししてからつなげていなかったとても古いnetgearのnas。今日つなげようとしたらlan経由で全くつながらず。windows10が勝手にsmb1を切り捨ててたと判明するまでに3時間。httpでもpingでもつながるのにos… https://t.co/Ejd7om16t0 2018-04-24 11:41:09
  • speed_fish modxからevoが切り離しかー。まあrevoとはもう別物感溢れてたし良いんじゃないでしょうか。やりやすくなるといいなー。 2017-04-28 20:33:09
  • speed_fish Chromeの57から頻発している、ERR_BLOCKED_BY_XSS_AUDITOR。試してみたけど、hidden含め入力項目にJavaScriptが入っても発生。HTTPS化していないフォームはまあ当然発生かな。 2017-04-10 18:00:57
  • speed_fish modxサイトをcloudflare化でeFormで引っかかる。中身みたらsite_urlでリファラーチェックしてました。ssl flexibleを使おうとしてたので、eFormを改造。パラメータにsiteurlを追加しましたとさ。#modx #cloudflare #eform 2017-03-04 00:44:09
  • speed_fish メモメモ。MODxでAMP対応するスニペット。 GETのURLが気に食わないのでリライトかな。 https://t.co/Oa9qzQ5dOr 2017-02-03 01:10:54