Back to top

Autore Topic: Editor admin  (Letto 1829 volte)

Offline kingmauri

  • Nuovo arrivato
  • *
  • Post: 6
    • Mostra profilo
Editor admin
« il: 21 Mar 2015, 17:50:25 »
Salve a tutti. Volendo creare alcuni componenti, ho iniziato seguendo la guida "Developing a MVC Component presente sul sito joomla.org. Sono riuscito ad apportare tutte le modifiche di cui avevo bisogno, tranne una:

Quando amministro il componente, ho la possibilità di modificare un campo, il problema è che questo campo appare all'interno di un semplice input text, avendo una lunghezza limitata e l'impossibilità di aggiungere codice html. Come posso sostituire questo input text con un editor? Inserendo questo all'interno del file edit.php:
Codice: [Seleziona]
$editor = JFactory::getEditor();
$params = array( 'smilies'=> '0',
                            'style'  => '1' ,
                            'layer'  => '0' ,
                            'table'  => '0' ,
                            'clear_entities'=>'0'
);

echo $editor->display( 'desc', '', '400', '400', '20', '20', false, $params );
Riesco ad inserire l'editor, il problema è che non so come passargli al campo field, il campo che mi interessa. Presumo debba estrarlo dal database tramite il model, ma non so che funzione dovrei usare.

Grazie per l'aiuto e spero di essere riuscito a spiegare il mio problema!

Offline steganoga

  • Abituale
  • ****
  • Post: 1313
    • Mostra profilo
Re:Editor admin
« Risposta #1 il: 21 Mar 2015, 19:08:46 »
scusa, edito quanto scritto in precedenza... non ho capito nulla.
« Ultima modifica: 21 Mar 2015, 19:11:17 da steganoga »
...sono dove non ti aspetti di trovarmi, mi alimento della tua supponenza e disseto la mia curiosità nel silenzio.
Non sono un nemico, considerami un ospite.

Offline kingmauri

  • Nuovo arrivato
  • *
  • Post: 6
    • Mostra profilo
Re:Editor admin
« Risposta #2 il: 22 Mar 2015, 15:28:30 »
Scusa, sicuramente non sono riuscito a spiegarmi :P. In sostanza, nella parte admin, invece di questo:




Vorrei questo:


Offline steganoga

  • Abituale
  • ****
  • Post: 1313
    • Mostra profilo
Re:Editor admin
« Risposta #3 il: 22 Mar 2015, 15:58:30 »
...sono dove non ti aspetti di trovarmi, mi alimento della tua supponenza e disseto la mia curiosità nel silenzio.
Non sono un nemico, considerami un ospite.

Offline kingmauri

  • Nuovo arrivato
  • *
  • Post: 6
    • Mostra profilo
Re:Editor admin
« Risposta #4 il: 22 Mar 2015, 16:02:14 »
Grazie mille :), mi metto subito a lavoro

Offline kingmauri

  • Nuovo arrivato
  • *
  • Post: 6
    • Mostra profilo
Re:Editor admin
« Risposta #5 il: 23 Mar 2015, 17:11:14 »
Funziona tutto alla perfezione, tranne per un piccolo particolare... se vengono inseriti dei div, sfasa tutto. E' possibile vietare alcuni tag? come div in questo caso

Offline steganoga

  • Abituale
  • ****
  • Post: 1313
    • Mostra profilo
Re:Editor admin
« Risposta #6 il: 23 Mar 2015, 18:32:23 »
https://docs.joomla.org/Editor_form_field_type

filter (optional) allow the system to save certain html tags or raw data.

comunque l'editor è un plugin e avrà anche lui qualche configurazione
« Ultima modifica: 23 Mar 2015, 18:35:59 da steganoga »
...sono dove non ti aspetti di trovarmi, mi alimento della tua supponenza e disseto la mia curiosità nel silenzio.
Non sono un nemico, considerami un ospite.

Offline kingmauri

  • Nuovo arrivato
  • *
  • Post: 6
    • Mostra profilo
Re:Editor admin
« Risposta #7 il: 24 Mar 2015, 14:09:11 »
Adesso che è tutto completo mi rimane un ultimo problema, con il css. Ho creato un foglio di stile e l'ho incluso tramite queste due righe:

Codice: [Seleziona]
$document = JFactory::getDocument();

$document->addStyleSheet(JUri::root() . 'media/com_advertisement/css/style.css');

Nonostante questo, mentre su chrome e explorer funziona, su firefox è come se non vi fosse nessun foglio di stile. Analizzando il codice della pagina, il link al foglio è corretto, così come le varie classi, ma nulla... neanche cancellando la cache.

 



Web Design Bolzano Kreatif