We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 15234
    • 3 Posts
    はじめまして。
    ログイン不要でコメントができる掲示板のようなページを組み込みたくて、Jot(1.0b7)を試しています。
    http://modxcms.com/Jot-1.0-Beta-7-1025.html
    DemoSite: http://projects.zerobarrier.nl/modx/index.php?id=45

    今のところ2カ所不具合が見つかっていて、片方はどう対処してよいのかわからず格闘中です。

    1) 入力時、"Comment"欄に"[\w]"にマッチする入力がないと投稿を拒否される。
     -> jot.inc.pl の 423行目、preg_matchを".*"で評価するようにしてひとまず回避

    2) ログインしないで投稿したコメントの投稿者名欄が文字化けする
     -> chunk.comment.inc.html の [+comment.custom.name~+] の部分です。
     DBにはminixml経由でxml文字列化されてUTF8で保存されているところまで確認しました。
     これの回避方法がわかりません。

    どなたかお助けくださいませ…。

    添付画像は
    [tt] <a name="jc[+jot.id+]-[+comment.id+]"></a>
    <div class="jot-row [+chunk.rowclass+]">
    <div class="jot-comment">
    <div class="jot-mod">[+chunk.moderate+][+comment.postnumber:math=`[+jot.nav.total+]+?`+]&nbsp;</div>
    <span class="jot-subject">[+comment.title:esc+]</span>
    <div class="jot-message">[+comment.content:esc:nl2br+]</div>
    </div>
    <div class="jot-poster">
    by [+comment.createdby:userinfo=`username`:ifempty=`[+comment.custom.name:ifempty=`[+jot.guestname+]`+]`+]
    on [+comment.createdon:date=`%a %B %d, %Y at %H:%M`+]
    </div>[+comment.custom.name:esc+]
    </div>[/tt]
    をレンダリングしたときの結果です
      • 15234
      • 3 Posts
      ロシアの方が同じ問題を作者に問い合わせ中でした。。。
      あちらの進行にも注意します。
      http://modxcms.com/forums/index.php/topic,7463.msg53989.html#msg53989
        • 15537
        • 10 Posts
        私も気軽に書き込める掲示板を導入したいと思い試してみたのですがやはり一部文字化けしてしまいますね。

        こちらのデモサイトと同じく名前部分のみが文字化け。
        データベース上では問題なく保存できていますのでその後の読み出しの過程で化けてしまうんでしょうが対応できませんでした。
        http://projects.zerobarrier.nl/modx/

        他に何か良い代替スニペットでもあればいいのですが見つけられなかったので是非使いたいのですが・・・。
        案があればよろしくお願いします。
          • 7242
          • 1 Posts
          minixmlフォルダ内のnode.inc.phpにあるhtmlentities()をhtmlspecialchars()に変えたら、文字化けは直りました。jotとは関係ありませんが、coreのtmplvars.format.inc.phpにあるhtmlentities()も文字化けの原因になっていました。
            • 15537
            • 10 Posts
            Quote from: deyan at Oct 30, 2006, 06:04 AM

            minixmlフォルダ内のnode.inc.phpにあるhtmlentities()をhtmlspecialchars()に変えたら、文字化けは直りました。jotとは関係ありませんが、coreのtmplvars.format.inc.phpにあるhtmlentities()も文字化けの原因になっていました。
            deyanさん こんにちは。
            ご指摘いただいたnode.inc.phpを変更することにより無事に名前も日本語表記出来るようになりました。

            tmplvars.format.inc.phpの方はhtmlentitiesの記述がありませんでしたので変更せずにode.inc.phpのみの変更でOKでした。
            で、今日Jotのスレを見たらRC1が出てましたが結構変更になっているみたいで設置もうまくいかなかった(これは私のスキル不足が問題)ので当面これで運用したいと思います。

            ありがとうございました。
              • 15537
              • 10 Posts
              Jotの最新版1.0.1を導入されている方おられますか?
              もしおられれば問題なく動作しているか教えて頂きたく投稿しました。

              動作といいましてもコメントで日本語文が投稿できるかどうかです。
              デモサイトでは問題なく日本語文が投稿できるので私の設定ミスの可能性が非常に高いのですがどうしても日本語文が投稿できません。

              ただXAMPP(PHP5,MySQL5)上では問題なく動作しているのですが、レンタルサーバ上では投稿できない状態になってしまいます。

              全く投稿できない状態ではなくコメントにアルファベットが1文字でも入ると投稿でき、日本語文のみだと投稿不可(You forgot to enter a comment.)

              マルチバイト関数かな?と思い投稿できているXAMPPと同じにしてみたのですがうまくいきませんでした。

              デモサイト http://projects.zerobarrier.nl/modx/