DittoCalで日本語が上手く表示されないので改造してみた | MODxで作ってみたり改造してみた

DittoCalで日本語が上手く表示されないので改造してみた

BLOGライクにカレンダーを表示する、DittoCalがデフォルトで日本語表示が文字化けするので、ちょっと改造してみました。
substrを使っている箇所をmb_substrに変えたり、エンティティ変換していた箇所をはずしたりしています。
もし、文字化けしている方おられましたら是非どうぞ。
DittoCal 1.3をダウンロードし、設定した上でこのスニペットコードを使ってください。
ダウンロードはこちらから。
サポートはしませんので自己責任で。
なお、DittoCalを使うにはDittoによるJSONの吐き出しが必要になります。
DittoCalの仕組みはDittoで作ったJSONを読み込んで表示するので。

後、当方で格闘する事になってしまったのですが、ディレクトリ配下に複数のBLOG形式のコンテンツを持つ場合でテンプレートに仕込みたい場合、ちょっとコツが必要になります。

親コンテナ
 子コンテナA
 子コンテナB
 JSON

という状況で、子コンテナにテンプレート上でカレンダーを表示したい場合は、こんな感じのチャンクをつくって、子コンテナのテンプレートに入れ込んでます。

[<-->!DittoCal? &calSource=`[<-->!Ditto? startID=`[<-->*parent*<-->]` &filter=`template,[ここにJSON用のテンプレートID],1` &tpl=`GetColumnJsonID`!<-->]` &dayNameLength=`1`!<-->]
GetColumnJsonIDの中身は[<-->+id+<-->]のみです。

calSourceはURL指定できるので、ほんとは[<-->(site_name)<-->][<-->~[<-->*parant*<-->]~<-->]/[JSONエイリアス]でいけるはずなのに、NotFoundとか。
あ、そうか。リダイレクト効かないのか。多分。


作成日
2010.01.01 (金)
最終更新日
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