it-swarm.dev

Come aggiungere un pulsante a TinyMCE dopo l'iniz

Devo aggiungere alcune funzionalità all'editor di Joomla. L'idea è di aggiungere un pulsante all'editor per aggiungere il codice HTML di una galleria. Ma sembra che non posso cambiare l'editor dopo init.

2
aspirisen

Farò di questo una risposta in modo da poterlo spiegare meglio a mio agio.

Ok, quindi non sono sicuro che si tratti di una funzionalità che desideri rendere disponibile al pubblico o se sia puramente a tuo vantaggio, ma personalmente lo approccerei in un modo diverso. L'unico modo efficace per farlo senza modificare un file Joomla di base è sviluppare un plugin.

Quindi hai 2 scelte qui.

1:

Sviluppa un plug-in che ti consenta di utilizzare codici brevi come {gallery}{/gallery}, che quindi genera automaticamente l'HTML per te utilizzando un preg_replace.

2:

Sviluppa un plugin che aggiunge un pulsante sotto l'editor (come il pulsante "leggi di più"). La cosa positiva di questo è se lo rendi disponibile al pubblico, allora funzionerà per tutti gli editor poiché non puoi essere sicuro che tutti gli utenti useranno l'editor TinyMCE predefinito, nel qual caso il pulsante non verrà visualizzato. Puoi dare un'occhiata a:

plugins/editors-xtd/readmore

Per vedere come si può fare qualcosa del genere.

Quindi ti ho fornito i 2 metodi più efficienti per raggiungere questo obiettivo. Ora ti suggerisco di leggere la documentazione di Joomla sullo sviluppo dei plugin:

http://docs.joomla.org/Portal:Plugin_Development

Se hai problemi di codifica durante lo sviluppo, non esitare a chiedere.

Spero che sia di aiuto

3
Lodder