かっぴ

URLの一部が日付と認識され文字列を置換されてしまう

0

記事本文に入力したURLの一部が日付と認識され、再構築の際に年月日を含む日付表記に置換されてしまいます。

例えば以下のようなURLを本文に入力すると
〜〜

再構築し公開された記事では
〜〜

と置換されてしまいます。当然リンクが動作しません。

文字列が日付と認識され自動で置換される機能を停止したいのですが
どうしたら良いでしょうか?

よろしくお願い致します。

返信(5)

| 返信する
  • エンコードを忘れてしまい失礼しました。
    URL部分再投稿します。


    例えば以下のようなURLを本文に入力すると
    <a href="http://〜〜〜/2015/07/3/">〜〜

    再構築し公開された記事では
    <a href="http://〜〜〜/2015年07月3日/">〜〜

  • フォーマットはリッチテキストを使用していますが
    TinyMCEの機能で置換されているのでしょうか。

    「改行を変換」だと上述の置換はされませんでした。

    リッチテキストを使用しなくてはならないため
    何か情報ありましたらよろしくお願いします。

  • 連投度々失礼します。。

    「改行を変換」で置換されないというには誤りで、置換されました。
    リッチテキストが原因ではないようです。

    下記のような日付フォーマットを含む文字列は自動置換されます。

    2015/01/01 → 2015年01月01日

  • >かっぴさん
    こんにちは。

    「文字列が日付と認識され自動で置換される」というのは、Movable Typeの標準機能ではありません。
    おそらく、MTEntryBodyタグやMTEntryMoreタグに、以下のようなモディファイアが指定されていて、意図的に置換されているのではないかと思います。

    regex_replace="/(\d+)\/(\d+)\/(\d+)/g","$1年$2月$3日"

  • 壱様

    ご返信ありがとうございます。
    テンプレートを確認しましたが、MTEntryBodyには何もモディファイア指定されていませんでした。

    テスト環境にMT5とMT6を入れて置換されるか試してみましたが
    「文字列が日付と認識され自動で置換される」現象は再現できなかったので
    運用中のMTに何か原因があるのだと思います。

    MT3から利用して以来初めての現象に戸惑っていますが一つ一つ確認してみます。

返信する


カテゴリグループ

OpenID対応しています OpenIDについて