4

コンテンツ フィールド (WYSIWYG エディター) を持つカスタム モジュールがあります。

画像の挿入ボタンを選択すると、次のポップアップが表示されます。画像URL横の「閲覧」ボタンがなぜか消えてしまいました。画像アイコンを元に戻すために、誰かが私を正しい方向に向けることができますか? (どのブロック/コントローラーなど)

フル機能の WYSIWYG エディターをカスタム magento モジュールに追加する場合、何が必要ですか?

画像の URL の横に参照アイコンがない

これは Form.php 内のフォーム フィールド要素です (ブロック)

$fieldset->addField('post_content', 'editor', array(
    'name'      => 'post_content',
    'label'     => Mage::helper('faqs')->__('Answer'),
    'title'     => Mage::helper('faqs')->__('Answer'),
    'style'     => 'width:700px; height:500px;',
    'wysiwyg'   => true,
)); 

ありがとうございました。

ジョニー

4

2 に答える 2

5

難しい方法を見つける必要がありましたが、解決策は非常に簡単です。

管理者が unser System=>Permissions=>Rolesにあるロールの権限を確認してください

そこには、タブ「ロールリソース」にチェックボックス「メディアギャラリー」があります。このチェックボックスがオンになっていることを確認してください。

次に、キャッシュを消去し、ログアウトしてから再度ログインすると、機能するはずです。

乾杯!

于 2013-05-22T08:09:23.410 に答える
3

フィールドにいくつかの構成オプションを追加することで、これをソートすることができました。

WYSIWYG の addField() の上に次のコードを追加します。

$configSettings = Mage::getSingleton('cms/wysiwyg_config')->getConfig( 
array( 'add_widgets' => false, 'add_variables' => false, 'add_images' => false,  'files_browser_window_url'=> $this->getBaseUrl().'admin/cms_wysiwyg_images/index/')); 

コードを追加したら、$configSettings 変数を呼び出す「config」という名前の addField に別のパラメーターを追加する必要があります。

$fieldset->addField('post_content', 'editor', array(
    'name'      => 'post_content',
    'label'     => Mage::helper('faqs')->__('Answer'),
    'title'     => Mage::helper('faqs')->__('Answer'),
    'style'     => 'width:700px; height:500px;',
    'wysiwyg'   => true,
    'config' => $configSettings
)); 
于 2012-09-06T18:59:47.577 に答える