0

元の stickmanlabs.com はダウンしているように見えますが、lightwindow はさまざまな目的で人気のある JavaScript ライトボックスのままです。特に TYPO3 コミュニティは、きちんと埋め込まれた拡張機能のおかげで気に入っているようです。ただし、残念ながら、この拡張機能は、params実際には属性ではないタグ属性を使用しています。それは有効ではありませんか?どうすればこれを修正できますか?

4

2 に答える 2

1

これは、1843 年頃の行も変更するとうまくいきます

var parameterString = Form.serialize(this._getParameter('lightwindow_form', element.getAttribute('params')));

に:

var parameterString = Form.serialize(this._getParameter('lightwindow_form', element.getAttribute('rev')));
于 2012-09-06T16:41:19.700 に答える
0

これはハックかもしれませんが、ライトウィンドウをHTMLトランジショナルとして検証します。ほとんど使用されていないrev タグを使用して、ライトウィンドウパラメータを.jsに転送します。

例えば:

<a href="somelink.html" rev="lightwindow_type=external,lightwindow_width=870,
lightwindow_height=650,lightwindow_show_images=2">

次に、次のようにjavascriptファイル(TYPO3では@:typo3conf / ext / wt_lightwindow / files / js / lightwindow.jsにあります)を編集します。

_setupWindowElements : function(link) {
    this.element = link;
    this.element.title = null ? '' : link.getAttribute('title');
    this.element.author = null ? '' : link.getAttribute('author');
    this.element.caption = null ? '' : link.getAttribute('caption');
    this.element.rel = null ? '' : link.getAttribute('rel');
    this.element.params = null ? '' : link.getAttribute('rev');

(現在のバージョンの550行目あたりにあるはずです)。paramsにはcmd+fだけです。

于 2012-02-11T11:50:43.977 に答える