サポート » プラグイン » CKEeditorでMapPressが機能しない

  • 解決済 ap-uehara

    (@ap-uehara)


    お世話になっております。

    CKEeditorを使用しておりMapPressを併用したいと思いインストールしたところ、マップの作成・編集はできるのですが、作成されたコードが認識されず、コードが入っていたところが空白になって出力されてしまいます。
    別のエディターで試したところ、通常通りコードが入っていればGoogleMapは問題なく出力されます。

    諸処の都合によりエディターを変更することをできればしたくない為、このような質問をさせていただく事となりました。

    各プラグインのフォ―ラムで検索しても該当の内容が見あたらず、本来であればCKEditorかMapPressの独自のフォーラムで質問すべき事柄だと思うのですが、こちらでもし今回のような事象を解決した方、手がかりがお分かりのいらっしゃいましたらアドバイスいただけると助かります。

    宜しくお願いいたします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック投稿者 ap-uehara

    (@ap-uehara)

    追記:
    CKEditorではヴィジュアルエディター上の「”」がソース画面を見ると「"」に置き換わるため、それが原因で表示されないのではないかと考えました。(出力画面のソースで[mappress mapid="7"]とならず空白になってしまうのが気になりますが・・・)

    そこで、pluginソースのckeditor-for-wordpress/ckeditor/ckeditor.js内にある
    .replace(/"/g,'"')となっている箇所を全て削除したのですが、やはりエディターでは変わらず置き換えが起きてしまいます。

    見当違いのことをしているのかも知れませんが、ご報告いたします。

    引き続きどなたかこの問題の解決に心当たりがある方やCKEditorに詳しい方にアドバイスいただけると助かります。
    宜しくお願いいたします。

    他のショートコードは表示されるので、置き換えられるから、というのは関係ないようですよ。

    モデレーター Takuro Hishikawa

    (@hissy)

    CKEditorが”を置換してしまうのはどうしようもないので、”を書かなければいいです。値にスペースが含まれなければ、これで通ります。
    [mappress mapid=7]

    トピック投稿者 ap-uehara

    (@ap-uehara)

    >orangethymeさん

    他のショートコードは表示されるので、置き換えられるから、というのは関係ないようですよ。

    ご返事ありがとうございます。
    これも他のエディターでは通常通り表示されるので何度も検証したのですが、私にはどうもこれしか思い当たりませんでした。というのも、CKEditorを使っていてもヴィジュアルエディターではなくソースに直接[mappress mapid=”7″]と入力すれば表示されるからです。
    ただ、そこで表示されるようになっても次回以降の更新時にビジュアルエディターとソースエディターの切替をおこなってしまうと以前のように変換されてしまうので、根本的な解決となりませんでした。

    >hissyさん

    ご返事ありがとうございます。
    ご指摘いただいた方法が一番実用的ですね。HTML等のウェブに詳しくない方に使っていただくためのものなので、なるべく変な手間をかけさせず通常通りの方法で表示させたかったのですが・・・。
    [mappress mapid=7]という表記でも問題なく表示されると言うことならば、コード出力の時点で「”」が出力されないようにという修正はできるかも知れません。そちらを試してみたいと思います。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「CKEeditorでMapPressが機能しない」には新たに返信することはできません。