2012-05-07 5 views
0

ニュースに画像を挿入できるはずです。それらが挿入されている場合は、fancyboxで開く必要があります。そこで私はjqfancyboxをインストールしました。これで、メディアとして追加された画像がfancyboxで開き、ユーザーはすべての画像(ギャラリーなど)をクリックできます。 RTEによって挿入された画像を開くにはどうすればよいですか?tt_news:RTEに挿入された画像のファンシーボックス

私は、次のTypoScriptを試してみました:

plugin.tt_news.displaySingle.image.imageLinkWrap { 
    JSwindow = 0 
    directImageLink = 1 
    linkParams.ATagParams { 
    dataWrap = class="jqfancybox" rel="fancybox" 
    } 
} 

ユーザーがオプションで画像を挿入する場合はアイデアがある上に示したクラスは、rel属性としても追加されなければならない「拡大クリックしてください」。残りの部分はfancyboxを実行する必要があります。しかし、既存の画像では、クラスは追加されず、fancyboxはポップアップしません。私は何が欠けているのですか?

編集:

は今、私はそれを試してみました:

plugin.tt_news.displaySingle.content_stdWrap.parseFunc { 
    postUserFunc.imageLinkWrap.typolink{ 
    ATagParams { 
     dataWrap = class="jqfancybox" rel="fancybox" 
    } 
    } 
} 

が、リンクがラップされていません。

答えて

0

RTEコンテンツは、parseFunc < lib.parseFunc_RTEによって解析されます。したがって、設定を変更したい場合は、plugin.tt_news.displaySingle.content.parseFunc。*を設定する必要があります。(フィールドが内容や本文などの場合はわかりません)

lib.parseFunc_RTEがデフォルトですRTEの内容を解析するための設定。それは非常に強力ですが、TypoScript関数をたくさん調べる必要があります。

+0

私は試しました(編集された質問を参照)。また 'plugin.tt_news.displaySingle.content_stdWrap.parseFunc.tags.img.postUserFunc.imageLinkWrap.typolink.ATagParams'は機能しませんでした。 – testing

+0

postUserFuncは自分のPHP関数用ではありません。それで、うまくいかない、postUserFuncはimageLinkWrapを知らない。 imgがIMAGEオブジェクトの場合は、img.imageLinkWrapを試してみてください...しかし、TypoScriptが有効かどうかを確認する必要があります。既存のプロパティを定義していない場合、エラーメッセージは表示されません。 – maholtz