MODX Revolutionのアロハエディター



サイトの外部でテキスト(追加のTVフィールドの値を含む)を編集するためのMODX Revolutionの新しいプラグインについてお話したいと思います。
Aloha Editoraloha-editor.org )によって使用されます。

このビジュアルエディターには欠点があります。たとえば、JSスクリプトのサイズ(可能な限りすべてが固定されています)ですが、非常に便利です。 MODX RevolutionにはFrontpageアドオンがあり、Aloha Editor(すでに古いバージョン)もありますが、統合の実装は本当に好きではありませんでした。

インストールとセットアップ

  1. 「システム」->「パッケージ管理」からプラグインをインストールします。
  2. 「要素」->「プラグイン」->「aloha_editor」->「パラメータ」に移動します。
  3. オプションを構成します。

    content_fields-編集用のフィールドのJSON配列とHTMLレイアウトの要素のセレクター。
    例:
    {"pagetitle":".title", "content":"#page-content"}
    この場合、CSSクラスが「title」(タイトル)のHTML要素のコンテンツと、IDが「page-content」(リソースコンテンツ)の要素を編集できます。

    tv_fields -HTMLレイアウトの要素の編集およびセレクター用の追加フィールド(TV)のJSON配列。
    {"tv3":"#param1", "tv4":"#param2"}
    tv3はID = 3のテレビです。

    usergroups-サイトの外部でエディターを使用できるユーザーグループ(複数はコンマで区切ることができます)。 指定しない場合、すべてが「mgr」のコンテキストで承認され、「save_document」アクセスの権限を持ちます。


プラグインが機能しない場合は、システムイベントが「OnWebPagePrerender」であることを確認してください。
ユーザーは、「mgr」(admin)のコンテキストで承認され、アクション「save_document」(セキュリティ->アクセス制御->アクセスポリシー->グループ)に対する権限を持っている必要があります。

JSライブラリとの競合はないはずです。これは、Aloha Editorで考慮されます。

コンテンツにスニペット呼び出しを挿入する習慣がある場合は注意してください。 このプラグインは(現時点では)出力にHTMLコードを保存します(スニペットは既に計算されています)。 (すでに決定済み)

ダウンロードする

ここからのみダウンロードできます。 ファイルサイズが大きいことが判明し、MODXリポジトリに制限があります(この問題を解決する可能性があります)。

統合はSimple Dream Studioによって行わます。

2012年6月23日更新
バージョン1.0pl1がリリースされました。 「有効」ボタンをクリックすると、フィールドとテレビの最初の(未読の)コンテンツがロードされたため、保存時にスニペット呼び出しが消去されず、修飾子が使用されません。 その他の修正。


2012年7月11日更新
MODXリポジトリのファイルサイズの制限が緩和され、「パッケージ管理」を介して管理パネルで設定できるようになりました。 modx.com/extras/package/aloha

Source: https://habr.com/ru/post/J144517/


All Articles