Bookmark and Share
 Guida a TinyMCE

Sviluppo Siti Thursday 17 January 2008 alle 20:37

Avevo già parlato di TinyMCE (l’editor HTML utilizzato anche da WordPress) nel post di confronto tra editor WYSIWYG con un altro editor potente e funzionale (FCKeditor), ma tra i commenti di quel post, Pino mi ha fatto notare che guide in italiano all’installazione di questo comodo tool per lo sviluppo web non ce ne sono, e se ci sono sono ben nascoste. Ecco spiegato il perchè di questa semplice guida passo passo all’installazione di quello che, a mio parere, è l’editor WYSIWYG migliore: TinyMCE di Moxiecode.

TinyMCE: cos’è?

Giusto per dare una forma completa questo post, voglio enunciare, a chi non è nel settore, cos’è questo TinyMCE di cui in questo post cerco di farne una piccola guida all’installazione. Il primo paragrafo del sito del produttore Moxiecode, recita:

TinyMCE is a platform independent web based Javascript HTML WYSIWYG editor control released as Open Source under LGPL by Moxiecode Systems AB. It has the ability to convert HTML TEXTAREA fields or other HTML elements to editor instances. TinyMCE is very easy to integrate into other Content Management Systems.

TinyMCE è una piattaforma web per l’editing HTML con controlli WYSIWYG indipendente scritta in Javascript e rilasciata con licenza Open Source sotto LGPL da Moxiecode Systems AB. Ha l’abilità di convertire i campi HTML TEXTAREA o altri elementi HTML in istanze di editor. TinyMCE è veramente semplice da integrare nei Content Management Systems (Sistemi di Gestione del Contenuto).

In poche parole vi permette di ottenere quello che vedete qui in immagine:

TinyMCE nella versione “semplice”

Scarica TinyMCE (download)

TinyMCE si può scaricare come archivio compresso direttamente dalla sezione download del sito Moxiecode. Le versioni scaricabili sono quasi sempre due distinte, una RC (Release Candidate) ed una versione stabile (Stable – oggi la versione 2.1.3). La differenza è che la versione in Release Candidate è quasi definitiva, in attesa delle ultime correzioni da parte del gruppo di sviluppatori (una sorta di fine del beta-testing).

Le versioni TAR GZip e ZIP corrispondono a differenti sistemi di compressione: se non sapete quale dei due scaricare, scaricate la vesione ZIP.

Oltre al download del pacchetto dell’applicativo vi sono anche i pacchetti di compressione GZip per rendere più veloce lo scaricamento e la conseguente apertura dell’editor HTML. Questo pacchetto di compressione in molti casi, se presente, va disabilitato perchè genera un errore tipo “realTinyMCE is not defined“.

Aggiungere TinyMCE ad un sito (installazione)

L’integrazione di TinyMCE in un sito web è, come detto da Moxiecode, decisamente semplice. Dopo aver scaricato l’archivio contentente la piattaforma e la sua documentazione, estraete solamente la cartella “tiny_mce” contenuta in “tinymce/jscripts/” e salvatela nella root (cartella di base) del vostro sito.

A questo punto inserite questa stringa nell’instestazione delle pagine prima del tag </head>:

...
<script src="tiny_mce/tiny_mce.js" language="javascript" type="text/javascript">
</script>
<script language="javascript" type="text/javascript">
tinyMCE.init({
 mode : "textareas"
});
</script>

L’integrazione, con l’aggiunta di queste semplici righe di codice, è già finita: passiamo ora alle personalizzazioni del tool.

Configurazione di TinyMCE

Lo spaccato di codice inserito nella sezione di installazione va ad inizializzare l’editor WYSIWYG su tutti i campi <textarea> presenti nella pagina (mode : "textareas"): altre opzioni per il parametro mode sono specific_textareas che converte solo le textarea con un trigger impostato su true, exact che converte solo una determinata textarea o div e none che non converte nulla (utile se si imposta un pulsante per l’attivazione dello script).

Dopo la “modalità di integrazione”, molto importante è la gestione delle toolbar con i pulsanti, anch’esse molto semplici da gestire. E’ infatti questa la sezione necessaria per personalizzare tinyMCE.

Esistono due differenti profili (themes – temi) per la configurazione dei pulsanti: simple e advanced. La versione semplice non prevede modifiche ai pulsanti e integra di base i pulsanti più comuni e importanti quali grassetto (bold), corsivo (italic) e sottolineato (underline) insieme agli elenchi puntati/numerati e la gestione dei links.

La versione advanced, invece, permette una configurazione molto più ampia. Consiglio, per comodità, di utilizzarla e impostare manualmente solo i “pulsanti” interessati attraverso questo script di configurazione (non mettendo nulla non viene visualizzata l’intera riga di pulsanti, vedi theme_advanced_buttons3):

tinyMCE.init({
  ...
  theme : "advanced",theme_advanced_buttons1 : "inserttime,preview,zoom,separator,forecolor",
  theme_advanced_buttons2 : "bullist,numlist,separator,outdent,indent,separator",
  theme_advanced_buttons3 : ""
});

Vi è poi la possibilità di gestire anche i così detti plug-in in grado di rendere completamente personalizzato l’editor WYSIWYG (TinyMCE ne ha davvero molti) ma, la mia piccola guida diventerebbe un libro. Se avete dubbi o perplessità non esistate a chiedere informazioni, sono qui per questo! :-)

Bookmark and Share

Commenti a “Guida a TinyMCE”

  • grazie Simone per la tempestività della risposta
    provo subito questi suggerimenti.
    Ma ho già una domanda:
    ho notato che tinymce “forza” il carattere della textarea (peraltro molto piccolo)
    dove si può personalizzare il layout della textarea?
    E ancora:
    la barra dei pulsanti appare “sotto” la textarea e quando hai due textaree l’utente può essere indotto in confusione.
    E’ possibile mettere la barra dei pulsanti sopra la textarea?
    grazie ancora
    Pino

  • sto giocando con i parametri che ho copiato da example_full.htm
    e ho visto che mettendo

    theme_advanced_toolbar_location : “top”,

    la barra si sposta sopra la textarea.

    posso fare qualche altra domanda?

    E’ normale che il pulsante url sia disattivato sino a quando non si seleziona qualche parola?

    Una volta aperta la finestra per inserire l’url digitando sul pulsantino “cartella” viene mostrato il messaggio:

    Callback function: fileBrowserCallBack could not be found.

    Come posso correggere l’errore?
    (Analogo errore ovviamente se si vuole inserire una immagine)

  • Bellissime queste domande!
    Si, il pulsante link è normale così. Gli sviluppatori hanno previsto una sorta di “prima scrivi, poi aggiungi i link”.

    Una volta aperta la finestra per inserire l’url digitando sul pulsantino “cartella” viene mostrato il messaggio:

    Callback function: fileBrowserCallBack could not be found.

    Come posso correggere l’errore?

    Ho provato a scatenare questo errore, senza successo: riesci a darmi qualche dettaglio in più?

    Se hai ulteriori problemi scrivimi pure qui così scrivo la “parte 2″!

  • Fantastico! Funziona benissimo… L’ideale per sostituire BBCode! La personalizzazione non è proprio semplicissima, ma credo che una semplice lettura del wiki possa risolvere il problema!

  • Però avrei una domanda… Quando inserisco un’immagine devo per forza scrivere l’url completo o posso fare in modo di avere una lista di immagini già caricata?

    Leggendo questa pagina del wiki sembra possibile, ma se imposto un percorso non mi visualizza niente… Puoi darmi una mano?

  • @ Marco
    Si, puoi “precaricare” i nomi delle immagini, ma devi farlo attraverso una pagina di script “esterno”.
    Devi richiamare la pagina che crea l’elenco

    tinyMCE.init({
    ...
    external_image_list_url : "myFileList.php"
    });

    facendo ritornare un’elenco così formattato

    var tinyMCEImageList = new Array(
    // Name, URL
    ["Logo 1", "logo.jpg"],
    ["Logo 2 Over", "logo_over.jpg"]
    );

  • Quindi ogni volta che aggiungo un’immagine devo modificare il file? Non c’è uno script o qualcosa di simile che possa farlo in automatico?

  • No, no! Mi sono spiegato male!
    Il file “myFileList.php” essendo dinamico (server side) può andare a leggere sull’HD tutti i file contenuti in una o più cartelle creando la lista. Certo, il file non avrà una “label” molto chiara (userai il nome stesso del file), ma il risultato è sicuramente qualcosa di comodo.

  • Ciao Simone
    hai fatto la prova qui per quanto riguarda l’inserimento di un url?
    Ritengo che devo personalizzare qualcosa, ma non riesco a capire bene cosa?

    Un altra domanda (ormai ci sto prendendo gusto ;-) :
    dove si personalizza il font di default?
    bye
    Pino

  • @ Pino
    Non capisco bene cosa intendi con “personalizzazioni dell’URL”: ho provato a dare un’occhiata alla pagina da te creata; vedo che hai aggiunto alla lista “Immagini” che linka il tuo sito.
    Se vuoi togliere il “browse” devi eliminare il plugin “advlink”, ti verrà così eliminata una riga dalla finestra di inserimento dei links…

    Per la personalizzazione, apri il file “tinymce\jscripts\tiny_mce\themes\advanced\css\editor_content.css” e imposta nel body le impostazioni di font che preferisci. Attenzione: si riferiscono però solo al font in visualizzazione scrittura, non applicano stili dopo il salvataggio.

  • Non sono stato molto chiaro, provo a spiegarmi meglio.
    Questo esempio che ho preparato è fatto di due pagine la ins1 e la ins2.
    La ins2 l’ho messa solo per visualizzare il risultato,
    quindi non considerare la “mia” funzione sfoglia.

    Nella prima pagina ins1
    scrivo qualcosa
    lo seleziono
    e clicco sul pulsante “inserisci o modifica link”
    Viene aperta una finestra dove il primo rigo è
    “URL del collegamento”
    accanto c’è l’icona cartelle
    Ecco cliccando su questa icona mi compare il messaggio;

    Callback function: fileBrowserCallBack could not be found.

    Prova anche tu
    a presto
    Pino

  • Anche in questo caso, l’icona con le cartelle e la funzione fileBrowserCallBack servono esclusivamente se vuoi personalizzare tutto attraverso un “gestore” di links (o qualcosa di simile) creato ad hoc dalla tua programmazione.
    In caso contrario, ti consiglio di eliminare il plugin advlink evitando così di mostrare il pulsantino a lato.

  • Ero convinto che quel pulsantino mi permetteva l’inserimento dell’url attraverso la navigazione.
    Analogo ragionamento faccio per quanto riguarda l’inserimento di una immagine (che io avevo già risolto con una funzione di sfoglia su una mia cartella-che risolve il problema richiesto da marcoverga-)
    Mi illudevo che queste due funzioni di tinymce permettessero appunto uno sfoglia su cartelle o sul web.
    Sembra che non sia così.

    Ancora una cosa (ormai una tira l’altra ;-)
    è possibile co0n tinymce inserire un file pdf?
    bye
    Pino

  • Si, è possibile, ma il problema è sempre lo stesso: l’upload dei documenti (immagini o file che siano). Come puoi leggere dall’ultimo post sull’upload di immagini e documenti con TinyMCE che ho scritto, i modi ci sono, ma non sono immediatissimi…

  • Io invece sto impazzendo per il codice che tinymce aggiunge con un “incolla” da un semplice editor di testo alla textarea utilizzata. Lo risolvo con ill Plugin “paste_auto_cleanup_on_paste” ma poi non mi converte automaticmante i cambi di paragrafi.
    Hai qualche suggerimento??

  • TinyMCE non ti inserisce automaticamente i paragrafi? Mi sembra parecchio strana come cosa, soprattutto perchè mi era capitata una applicazione in cui non li volevo e ricordo che toglierli mi era risultato difficile…

  • Ciao a tutti,sono alle prime armi con tinymce,son riuscito a metterlo sul mio sito.
    In pratica ho una pagina php dove scrivo quello che deve apparire in un altra pagina php!Il testo viene modificato di volta in volta su un file txt!
    Il problema è che il testo non riceve tutte le formattazioni che gli do!
    Da quello che ho provato
    grassetto si
    corsivo si
    giustificazioni no
    colore carattere no
    dimensione no
    stile no
    Qualcuno saprebbe dirmi come mai alcune cose vanno e altre no??A me non servirebbero poi tantissime opzioni!Diciamo colore,dimensione,stile,e varie giustificazioni!
    Ringrazio chiunque possa aiutarmi!

  • ciao
    ecco alcune domande:
    1. la zona text dell’editor (tinymce) è completamente fuori, cioè non riesco ad inserire i contenuti perchè non vedo il cursore. Se utilizzo i tasti invio e barra spaziatrice per molti clik, ricompare il cursore e una tabella che non si cancella. Insomma deduco che il centro pagina è spostao tutto in alto a sinitra e non so come fare. Questo compare solo su firefox mentre è tutto a posto su explorer.
    2. Non riesco a modificare l’interlinea tra le righe di testo che è troppo alta.
    3. dove trovo l’html dell’editor tiny per le modifiche?
    (non sono esperta e si capisce, ma lavoro)
    Grazie infinite
    Emi

  • Ciao come faccio ad utilizzare la lingua italiana?

  • Inoltre è possibile fare in modo che con l’inserimento delle immagini si riesca ad avere il ridimensionamento in proporzione?

  • Scusatemi per l’enorme ritardo, ma come da ultimo post ero in ferie. Rientro davvero difficile, lo ammetto: provo comunque a rispondere a tutti.

    @ Salvo:
    Prima di salvare i dati sul file di testo, prova semplicemente a visualizzarli sulla pagina successiva richiamandoli, qualcosa tipo

    < ?=$_POST["testo"]?>

    per vedere se ottieni lo stesso “malfunzionamento”.

    @ Emi:
    Crea una pagina con HTML con SOLO il form con l’editor di testo, senza altri contenuti HTML e vedi se tutto funziona. In questo caso, il problema lo hai nel resto del codice (magari hai dimenticato di chiudere qualche tag).
    Il file CSS per le modifiche grafiche lo trovi seguendo il percorso “tinymce\jscripts\tiny_mce\themes\advanced\css\editor_content.css”

    @ Aldo:
    Per configurare la lingua in italiano devi, dopo aver scaricato il pacchetto della lingua all’indirizzo http://services.moxiecode.com/i18n/ e scaricare la lingua desiderata.
    Poi dovrai inserire tra le dichiarazioni delle proprietà la riga con le informazioni di language:

    
    tinyMCE.init({
    	mode : "textareas",
    	language : "it"
    ...
    });
  • Ciao Simone, volevo chiedereil tuo aiuto per una cosa che mi sta facendo impazzire….
    ho scaricato tinymce 3_0_5 e volevo attivarla con drupal 6.0
    ho caricato tutto nellla sottocartella modules ma quando vado ad attivare il modulo non c’è cosa sbaglio?

    scusami ma sono all’inizio con drupal
    grazie

  • Devi usare il modulo apposta per Drupal che trovi qui: http://drupal.org/project/tinymce
    Buona continuazione!

  • 25
    Christian:

    Ciao Simone, ho questo grande dilemma…io devo fare 1/2 pagine di news aggiornabile dal cliente e non voglio inserire un CMS solo per 1/2 pagine…pensi che TinyMCE sia la soluzione?
    posso far aggiornare i testi e le foto delle pagine direttamente da cliente ad esempio da http://www.nomesito.com/aggiornamento ? mi serve un DB? grazie

  • Ciao Christian, grazie per avermi contattato!
    Non devi utilizzare necessariamente un completo CMS già pronto, ma devi comunque creare almeno una pagina per l’editing da lasciare protetta e visibile solo al tuo cliente.
    Poi puoi scegliere se salvare tutto in un file di testo (tipo *.txt) oppure andare a salvare i dati in un DB. Per quanto riguarda le immagini devi inserire anche un tool di upload, sempre abbastanza “scomodo” rispetto a contenuti solo testuali.
    Fammi sapere.

  • 27
    Christian:

    Si diciamo che mi andrebbe bene anche un file .txt o db indifferente a seconda del cliente, ma non mi è chiaro come devo settare il tutto. Ho installato TinyMCE sul mio dominio e lo vedo, quindi penso che debba solamente renderlo sicuro con user e pass per accedervi, ok, ma come setto la pagina delle news che deve aggiornarsi?
    grazie

  • Perdonami, forse non hai capito: devi creare una pagina news che deve essere dinamica, ovvero php, asp o jsp in grado di leggere il contenuto di uno o più file di testo (o DB).
    A quel punto avrai una cartella “nascosta” tipo quella che tu chiami http://www.nomesito.com/aggiornamento/ che conterrà anche solo una pagina, sempre dinamica, in grado di generare o scrivere nel/nei file *.txt o i inserire record nei database che le pagine news dovranno leggere e mostrare.
    L’editor TinyMCE, a sua volta, andrà inserito proprio nella pagina appena descritta, quella che salva il testo in un file *.txt o all’interno del database.
    L’editor TinyMCE è solo un metodo comodo per formattare il testo e non è in grado da solo di scrivere alcunchè sul server.

  • 29
    Christian:

    ok , a me manca proprio l’informazione di come far scrivere alla pagina il file txt e di conseguenza agganciare TinyMCE

  • Sai programmare per il web? Sai programmare in PHP, ASP o JSP? Altrimenti mi è un po’ difficile spiegarti come fare. Potrei fartelo io, ma commentare un blog è sempre semplice e rapido, programmare un po’ più difficile, soprattutto se il tutto va venduto

  • 31
    Christian:

    No sono un grafico e mi raccapezzo con degli script in php che trovo via web, pensavo che scaricando TinyMCE ci fosse già un’esempio di come legarlo ai file di testo…no problem grazie intanto per il chiarimento, semmai ti contattero in maniera ufficiale per un piccolo preventivo :O)

  • Volentieri! Un bene sapere che anche un grafico ha toccato il mio blog: si sa mai che ci si possa scambiare qualche favore! ;)

  • Ciao,
    ho inserito in una pagina l’editor TinyMCE e vorrei che il contenuto, correttamente formattato mi venisse mostrato in un altra pagina (per esempio: mostratesto.php)

    In mostratesto.php ho inserito il seguente codice:

    Ma viene rispettata solo la formattazione quale grassetto, corsivo, sottolineato, mentre ignorati i cambi di colore, carattere ecc ecc…

    Come devo fare per avere un “output” che rispecchi quello che ho inserito nell’editor?

    Grazie!

  • Ciao Stefano, ti mando una email perchè così non vedo il codice che hai creato (probabilmente hai usato anche i tag PHP)…

  • 35
    Christian:

    se tento di inserire un link o uno stile di colore o un font non mi prende gli url ed il codice e mi restituisce questo nel codice o similare non capisco i “\\\\”

  • Ho pubblicato un nuovo articolo per risolvere i problemi di formattazione incontrati da Christian e Stefano.

  • Salve, io ho lo stesso problema di Christian (27 Marzo 2008 ore 12:03). Vorrei realizzare pagine modificabili dall’utente ma non ho competenze serie in materia di programmazione web. Esiste una guida completa di Tinymce?. Mi basterebbe sapere come creare in locale la pagina “dump” ed eventualmene salvare i dati su un DB.

  • Ciao Ignazio, prova così:
    - crea la pagina index.php con un form, in metodo (method) POST indirizzato (action) alla pagina save.php
    - crea la pagina save.php che richiama con < ?=$_POST['nome-campo']?> tutti i campi del form: questi verranno automaticamente stampati a video

    Se poi avrai bisogno di salvare i dati su un DB, il funzionamento è simile e la pagina save.php dovrà contenere le istruzioni per eseguire la query sulla base di dati.
    Buon week end.

  • Ciao ragazzi,
    avrei bisogno un consiglio su come aggiungere una funzione a TynyMCE…ho aggiunto un bottone copy e l’ho chiamato copy2 e nel template gli ho modificato la gif per distinguerlo graficamente. Adesso dovrei aggiungere una funzione al copy2 che oltre che copiare negli appunti il testo selezionato mi apri una finestra (window.open) e mi incolli il testo in una textarea… è possibilile???

  • Ciao. Vorrei creare una specie di enciclopedia, da poter aggiornare rapidamente con questa utilità.
    Il problema è che per prova ho inserito l’editor su una pagina che sarà riservata, ma non capisco come fare per salvare i dati su un altra pagina che sarà visibile a tutti.
    Potrei avere qualche consiglio a riguardo?
    Grazie

  • @ Alby: per fare quanto dici devi andare a lavorare direttamente nel codice di TinyMCE, nel file tiny_mce_src.js.

    @ Ronnie: segui i consigli che davo ad Ignazio per gestire l’area di editing, quella di scrittura e salvataggio, e crea una ulteriore pagina che legga da DB (o da file) le informazioni salvate per renderle visibile all’utente.

  • Ciao. Sono abbastanza pratico di html e css, ma per quel che riguarda la programmazione, so ben poco.
    Potresti darmi qualche dritta su come generare uno script che mi stampi e mi salvi su una pagina visibile dall’ utente il prodotto dell’editor.
    Ho letto quanto hai scritto sopra ma aimè non mi è sufficente per andare avanti.
    Ho creato una prova a questo indirizzo:
    Link
    Grazie.

  • Dura se poco sai di programmazione, ma vedo di venirti incontro. La pagina PHP he hai creato è quella che riceve le informazioni (corretto), ma oltre a riceverle deve salvarle in qualche modo, o scrivendo un file o aggiungendo un record al database.
    Spero che le guide su PHP che ti ho linkato possano darti una mano.

  • Ciao,sono riuscito a modificare tiny_mce.js e ho creato un nuovo bottone che copia il testo lo include all’interno di parentesi e mi apre una window proprio come volevo…però ho un’altro problema…dovrei taggare il testo tra parentesi con il tag hidden…qual’è il file che in base ai bottoni tipo Bold inserisce i tag nell’html editor???

  • 45
    Alessandro:

    Ciao e complimenti per la guida ;)
    Volevo sapere se c’era una pagina dove si potessero vedere tutti i tags da inserire nella (come x es: mode : “textareas”)
    grazie

  • Beh, un vero elenco no, ma trovi tutto sulla guida ufficiale http://wiki.moxiecode.com/index.php/Main_Page
    Buon divertimento!

  • Salve a tutti, ho letto tutto ma non credo che ci sia già una risposta alla mia domanda.

    Riassumendo, vorrei che all’apertura dell’editor, la TEXTAREA fosse gia popolata da una tabella precedentemente formattata

    E’ possibile farlo?

    ci ho provato e riprovato… ma niente

    vi ringrazio anticipatamente

  • Ciao Domenico,
    inserendo semplicemente tra i tag >textarea< la tua tabella formattata non funziona?

  • ma in quale file?

  • Beh, dove richiami la textarea:
    <textarea>
    CONTENUTO / TABELLA
    </textarea>

  • io uso TinyMCE su Joomla

    nella cartella Plugin di Joomla ci sono gli editor e quello standard è il tiny

    ora, quando creo un nuovo articolo, vorrei che l’area di testo dell’editor contenesse gia una tabella che ho preparato

    il problema è che sotto la cartella tinymce ci sono una miriade di file

    in quali di questi devo mettere la tabella?

  • Ahhhh…così sei più chiaro!!! No, devi inserirlo nella pagina di scrittura dell’articolo (che non so quale sia non usando Joomla).
    Spero di esserti stato un pochino più d’aiuto! ;)

  • grazie, ci provo…

  • RIUSCITO !!!

    grazie

    Comunque ora dovrei fare in modo che mi inserisce la tabella solo per un nuovo articolo, perchè attualmente la inserisce anche quando edito un articolo già salvato…

  • Penso che tutto verrà gestito tramite una variabile: riusa la variabile, dichiarando qualcosa tipo
    SE( variabile == true ) ALLORA scrivi_tabella

    Che dici?

  • 56
    domenico:

    tutto fatto funziona a meraviglia!

    grazie mille !!!

    ciao, domenico

  • Ciao,
    ho la necessità di inserire un campo nascosto oltre al testo….in tiny_mce.js ho inserito in valid element input[type|id|name], ho inserito un bottone che alla pressione prende il testo selezionato e lo inserisce tra due tag hidden… il problema è che l’editor mi visualizza il tag hidden con un campo di testo….

  • Ciao Alby, ammetto di non aver bene capito qual’è il tuo problema, e un’idea è quella che tu abbia poco chiaro come si crea il campo nascosto.
    Parli di “due tag hidden”…
    Il tag per un input nascosto è
    <input type="hidden" name="NOME" id="ID" value="VALORE" />

  • ciao, ho un problema con tinyMCE; nella stessa pagina ho un pulsante “copia” che dovrebbe caricare nella textarea un testo formattato. se fosse una semplice textarea scriverei in javascript document.frmTesto.testo.value = “ciao miao”; mentre in una textarea tinyMCE come posso fare? grazie dell’aiuto. Roberto.

  • Simone,
    scusami, non riesco a installare il pack italiano di tinyMCE. Ho scaricato il file it.xml, l’ho messo nella directory root di tinymce e ho aggiunto la stringa language = “it” in tinyMCE.init. Ovviamente NON funziona perchè, credo, lui cerca il file it.js. Come lo creo e/o genero?.

    Grazie mille

    mario

  • Ciao Mario,
    benvenuto! Non capivo la procedura del tuo errore, fino a che, casualmente, ho capito. Per scaricare il language pack italiano, NON devi cliccare su [XML], ma selezionare la checkbox sul lato sinistro e premere Download a fondo pagina! ;-)
    Ecco svelato l’arcano.
    Buona localizzazione!

  • Simone,
    tutto OK. Grazie
    mario

  • Ciao,
    domanda stupida… : Ma per inserire la modalità “advanced” dove devo agire ?

    Di default mi si inserisce in automatico la ” simple”
    Grazie er la risposta

  • Devi aggiungere il codice theme : "advanced" nella dichiarazione di TinyMCE, insomma, dopo tinyMCE.init.

  • ciao,una domanda al volo.. è possibile avere una texarea di una sola riga con tinymce? inoltre come posso limitare i caratteri immessi (es: maxlength)?

  • Ciao Sergio,
    per ora ti posso solo rimandare a questa discussione del forum di TinyMCE, dove si discute per riuscire a limitare i caratteri della textarea inserendoci anche un piccolo contatore di caratteri.
    Se riuscirò ad avere un po’ di tempo per guardare anche questo codice, ti aggiornerò!

  • Ciao! Innanzitutto complimenti per l’articolo.
    E’ da poco che mi imbatto con la personalizzazione di questo bellissimo editor. Vorrei sapere una cosa:
    Sto creando diverse pagine per il mio sito e ad ogni pagina vorrei assegnare una diversa configurazione di funzionalità per l’editor disabilitando per ogni pagina alcuni comandi dalla barra. Ad esempio nella prima pagina vorrei un editor che consentisse solo l’uso del “bold” e dell’ italic e disabilitare tutti gli altri; nella seconda pagina abilitare tutto e così via.
    Ho pensato di creare un file (personalizzato) parallelo a tiny_mce.js per ogni “istanza” di editor, e richiamare un file a seconda delle funzionalità, ma non funziona!
    Qualcuno ha un idea di come si possa fare?
    Vi ringrazio in anticipo!

  • Ciao Carlo, semplificati decisamente la vita: usa le opzioni di personalizzazione e configurazione all’interno della pagina, tra i tag HEAD.
    Eviti di dover duplicare e fare strane modifiche ai file di TinyMCE e ottieni quanto devi fare.

  • Grazie per la risposta!
    Ho trovato una funzione interessantissima nella funzione di inizializzazione dell’editor:
    theme_advanced_disable
    che disabilita direttamente l’elenco dei bottoni specificati come argomento!
    Ora.. Come faccio ad eliminare una delle 3 barre dato che mi rimangono vuote (quando disabilito tutti i pulsanti di una barra)?

  • Scusami se mi sto rispondendo da solo ma ho trovato la soluzione:
    theme_advanced_buttons2 : “”,
    per disabilitare la barra N°2..
    Grazie comunque e speriamo serva a qualcuno!

  • ciao, volevo chiederti perchè non riesco a installare il language_pack italiano di tiny.In pratica, prendo il contenuto del pacchetto che scarico e le tre cartelle che vengono fuori le copio in tinymce/tinymce/jscripts/tiny_mce, dove gia c’erano le cartelle con la versione inglese. Quindi provo dal mio cms Drupal 6.6 a prendere la lingua italiana dell’editor e nel momento in cui lo provo i tasti hannoun linguaggio strano del tipo:
    il tasto taglia –> advanced.cut_descù
    dove sbaglio???

  • ciao avrei un problema, ho scaricato da poco TINYMCE e dopo averlo integrato con il mio sito non riesco a caricare le immagini.
    Andando su Insert Image mi mostra sempre le immagini contenute nella cartella MEDIA, ho provato a modificare la lista delle immagini inserrendone qualcuna nel file image_list.jsp ma mi continua a visualizzare le due immagini di default(logo.jpg,logo_over.jpg), creando un file differente .php cosa dovrei scriverci dentro?no esiste un’altra soluzione senza caricare un file esterno?
    grazie.

  • Ciao Fabio,
    mi spiace doverti dare una brutta informazione: i creatori di TinyMCE hanno creato un software per la gestione delle immagini complementare con TinyMCE, ma questo è un prodotto a pagamento.
    Per maggiori informazioni riguardo al tuo problema, leggi come fare upload di immagini e documenti con TinyMCE.

  • Ciao Simone,
    ho riscontrato un problema con il tiny quando lo uso con explorer in pagine dinamiche. Mi spiego meglio: ho una pagina (page.php) che si apre con un tiny dinamico sempre diverso in base ad un parametro url che gli passo. Il fatto è che, mentre con chrome e firefox tutto fila liscio, con explorer l’editor si vede una volta si e tre no…Ho provato ad usare anche il compressor php, ma nulla da fare. Ti è mai capitata una cosa simile?. Se ti serve il codice dimmi dove posso postarlo. Grazie in anticipo.

  • Ho risolto! Pubblico la soluzione perchè potrebbe essere utile anche ad altri. Il problema dei browser explorer 6 e 7 è che non sempre rileggono l’head di una pagina già visualizzata in precedenza (esattamente il mio caso con page.php dinamico). Io avevo inserito lo script del tiny proprio nell’head, per cui a volte lo vedevo, altre no. Mi è bastato spostarlo nel body e tutto si è risolto. Bella storia!

  • Ho un problema, devo utilizzare l’editor all’interno di un popup che permette di inviare delle mail. Il testo delle mail però deve poter essere scritto sia in HTML che in formato testo per cui ho bisogno di cambiare al volo il contenuto dell’editor togliendo i tag HTML.
    Ho provato le seguenti cose:
    1) il reload delle pagina togliendo il nome della textarea dalla lista element (mode : “exact”, elements : “”,) ma in questo modo vedo la textarea semplice ma il testo è con i tag.
    2) cambiare il contenuto della textarea con le funzioni text = tinyMCE.get(‘txtArticle1′).selection.getContent({format : ‘text’}); tinyMCE.execCommand(‘mceReplaceContent’,false,text); ma a parte che prima devo solezionare tutto il testo dell’editor (che già non capisco come si fa) e poi non ottengo il codice senza html.

    qualche suggerimento?

    grazie, Alessia

  • ciao Simone,
    secondo te è possibile invertire il funzionamento dei tasti invio e shift+invio. Avrei bisogno che il tasto invio inserisca un mentre shift+invio un .

    grazie, Alessia

  • Salve a tutti, avrei bisogno di una vostra mano! Non riesco a caricare file che non siano immagini. File del tipo(pdf, xls,doc, etc..). Come potrei risolvere il problema? Diciamo che per aggirare il tutto potrei utilizzare anche una funzione che ho già scritto e farla girare esternamente al programma, ma vorrei sapere se è possibile o meno uploadare file testuali direttamente da tiny mce. Grazie

  • salve a tutti ho un problema con la letture della textarea…
    io la leggo con metodo post in php ke però nn mi viene caricato nulla nella variabile… cm posso risolverlo???

  • ciao so cercando di usare l’opzione specific_textareas però non vorrei vedere la barra nelle text area readonly.
    per farlo ho usato l’opzione dell’init editor_deselector
    e la editor_selector solo che mette e toglie la barra anche dove non volgio sapete aiutarmi?

  • Salve, ho una domanda. Se io copio dentro a Tiny un testo preso da Word, questo mi prende anche i tag html rendendo poi difficile il passaggio dal file di testo in cui viene copiato al suo richiamo sul web. Esiste un modo per “ripulire” il testo al momento dell’incollaggio da Word nella textarea?

  • @ Roberto: esiste un plugin chiamato Paste from Word che fa esattamente quello che dici, rimuovendo tutti i tag che Microsoft crea all’interno del suo editor per gestire la formattazione del contenuto.

  • Ti ringrazio. Ho cercato in giro per recuperarlo ma ho trovato solo di scaricare l’ultima versione di Tiny senza capire bene come installarlo. C’è una guida in giro?

  • Gaurda se questa pagina ti è chiara.

  • Ok, grazie, mi toglie la formattazione. Un’ultima domanda sull’argomento: è possibile impostare i tag da tenere e quelli no?

  • Ciao. Sto impazzendo per cambiare la lingua di TinyMCE 3.2.4.1 . Ho seguito (ritengo ALLA LETTERA) le istruzioni del Wiki di MoxieCode ma qualunque lingua imposti nell’inizializzazione ( language : “codicelingua” ) se uso “en” tutto OK, altrimenti non funzia, nel senso che, ti faccio un esempio, se in simple mode posiziono il mouse sull’icona per il “bold” il title visualizzato è “simple.bold_desc” invece di “Grassetto (CTRL-B)” come dovrebbe essere nel caso si inizializzi la lingua a “it”. Questo succede qualunque lingua io inizializzi tra quelle dei diversi langpack che ho scaricato. Sicuramente sbaglio qualcosa nei percorsi di installazione.

    Potresti aiutarmi indicandomi la procedura di installazione dei langpack in modo “step by step” con particolare attenzione ai percorsi? tieni presente che il TinyMCE si trova nella directory “/tinymce” del sito.

    Ti ringrazio per l’attenzione. Ti saluto e complimenti!

  • Ciao Giuseppe!
    Forse sei cascato anche tu nel tranello di quella pagina: per scaricare il language pack italiano di TinyMCE NON devi cliccare su XML, ma devi selezionare il quadratino a lato e, in fondo alla pagina, cliccare su Download.

    Poi puoi seguire la procedura di installazione della lingua sul wiki.

  • Caro Simone ti ringrazio, ma il problema non era quello; infatti io facevo il download ESATTAMENET come da te suggerito.

    Ma ho risolto.

    Il problema è che le istruzioni sul wiki di moxiecode non sono esatte in quanto dicono di fare l’upload delle localizzazioni per i plugins in una directory che non esiste

    “The third one is a bit more complicated. Enter the plugins folder. It contains several folders. This contents of the plugins folder: upload it into the folder /tinymce-advanced/mce . ”

    La directory tinymce-advanced NON ESISTE nel pacchetto di TinyMCE 3.2.4.1 e io la creavo.

    In realtà per installare i language pack è sufficiente COPIARE i files dei language pack stessi nelle directory corrispondenti dell’installazione di TinyMCE. Dopodichè l’inizializzazione della lingua funziona perfettamente.

    Ti saluto e ti ringrazio per l’attenzione.

  • Ciao, torno a disturbarti con un questito un pochino più “tecnico” del precedente.

    Per una mia piccola customizzazione ho editato il file advlink/link.htm aggiungendo ad una delle tabelle originali una mia riga con una cella con un mio brevissimo testo.

    Ebbene quando uso TinyMCE e tento di inserire un link, operazione che richiama link.htm, non solo il mio breve testo non viene visualizzato ma addirittura se guardo il codice della pagina dall’interno di I.E., Firefox o Safari, l’intera riga da me aggiunta non esiste!

    Ho riavviato più volte i browser e ripulito la cache degli stessi ma sembra proprio che la riga da me aggiunta “sparisca” a runtime.

    Hai qualche suggerimento?

    Ciao e grazie per l’attenzione.

  • 90
    Giovanni:

    Ciao, ti volevo chiedere: ho una textarea a cui ho dato un id e di cui imposto il contenuto tramite javascript: ora senza inserire tinymce riesco ad impostare il suo valore, con tinymce no! Questo è il codice:
    document.getElementById(“miatextarea”).value = “”
    Mi devo riferire alla textarea in altro modo?!?!
    Grazie

  • Prova con
    tinyMCE.get(mceId)setContent("testo da inserire")
    e fammi sapere!

  • Ciao, puoi spiegarmi in parole povere cosa fa questo editor(tinymce) di cui sento molto parlare?
    A me servirebbe modificare del testo in una pagina web ogni volta che ne abbia necessità e magari anche delle immagini ( ma potrei evitare questa funzione se troppo complicata) che preleverei da una cartella del sito stesso
    L’editor tinymce in quale passaggio mi aiuta? scrittura del testo,collegamento db o altro per poi essere prelevato nella pagina da visualizzare
    Scottato da un forum, spero di non essere deluso anche qui ma non credo possa accadere…grazie 1000

  • Beh, TinyMCE è un editor What You See Is What You Get che permette di scrivere e formattare il testo in maniera molto simile all’editing a cui Microsoft con Word ci ha abituati.
    Rispondendo alla tua domanda, ti può servire SOLO per facilitare la scrittura del testo, aiutandoti a formattarlo al meglio…

  • 94
    Giancarlo:

    Ciao, volevo sapere se era possibile assegnare impostazioni differenti a textarea differenti nella stessa pagina.
    Per esempio se io ho una textarea “titolo”, una “sottotitolo” e un’ultima “testo” vorrei dare alle prime due un mode simple e all’ultima un mode advanced. Oppure dare a tutte e tre un mode advanced ma con buttons differenti… è possibile farlo?
    Ciao e grazie

  • Grazie Simone per la tua risposta, ora vorrei chiederti se non ti dispiace, sapere una volta creato del testo e formattato secondo miei parametri come posso sfruttarlo?
    Posso inserirlo in una pagina web?

  • Ciao, scusa se riscrivo ma il 28 luglio avevo lasciato un commento. Te lo riporto nuovamente.

    Ciao, volevo sapere se era possibile assegnare impostazioni differenti a textarea differenti nella stessa pagina.
    Per esempio se io ho una textarea “titolo”, una “sottotitolo” e un’ultima “testo” vorrei dare alle prime due un mode simple e all’ultima un mode advanced. Oppure dare a tutte e tre un mode advanced ma con buttons differenti… è possibile farlo?
    Ciao e grazie

  • Ciao Giancarlo, scusa per il ritardo: si, puoi farlo impostando il parametro “mode” su “exact”. Leggi il wiki qui.

  • Ciao, grazie della risposta ma non sono riuscito a capire dal wiki come devo fare. Faccio un esmpio più semplice. Mettiamo che ho solo due textarea o div (titolo e testo), la prima (titolo) deve avere solo dei buttons grassetto, corsivo ecc. mentre la seconda (testo) tutti i buttons e plugin possibili. A questo punto devo dichiarare per ogni elements buttons differenti. Come lo faccio? Puoi farmi un esempio di codice? Poiché se io metto tutti e due gli elements dichiarati e separati da virgola entrambi prendono le stesse impostazioni, giusto?
    grazie e a presto

  • Giancarlo, prova con


    tinyMCE.init({
    ...
    mode : "exact",
    elements : "text1"
    theme_advanced_buttons1 : "separator,insertdate,inserttime,preview,zoom,separator,forecolor,backcolor",
    theme_advanced_buttons2 : "bullist,numlist,separator,outdent,indent,separator,undo,redo,separator",
    theme_advanced_buttons3 : "hr,removeformat,visualaid,separator,sub,sup,separator,charmap"
    });
    ...

    tinyMCE.init({
    ...
    mode : "exact",
    elements : "text2"
    theme_advanced_buttons1 : "bold,italic,underline",
    theme_advanced_buttons2 : "",
    theme_advanced_buttons3 : ""
    });
    ...
    < textarea id="text1" ...
    < textarea id="text2" ...

  • Ok, funziona bene, ma solo con firefox, chrome e safari ma non con internet explore (non applica nulla a nesuna textarea). Devo dichiarare qualcosa per ie?
    ciao e grazie

  • Ciao Simone, probabilmente hai molto da fare… Che per caso hai una risposta alla questione su internet explorer?

    Ciao e grazie

  • No, TinyMCE è perfettamente compatibile anche con IE. L’unico dubbio che posso avere è che tu abbia chiamato due textarea con lo stesso ID. Firefox in questi casi fa andare anche le cose che sono scritte “male”. Oppure, altra cosa, potresti aver lasciato (o perso) una virgola nelle dichiarazioni di TinyMCE.

  • Ciao, Ragazzi
    scusate l’utrusione
    ho istallato TinyMCE Advanced versione 3…
    ma la barra in wordpress non compare come segnalato da voi…
    manca la parte delle tabelle…
    io ho istallato il pulg per inserire le tabelle….!!!

  • Ciao Simone, ottima guida e grande la tua conoscenza del tinyMce.
    Ho una domanda devo inserire un form nell’editor, il problema sorge quando tento di mettere un campo contenuto il salvataggio funzina, ma ricaricando la pagina e rimettendo tutto nell’editor si perde tutto ciò che segue la chiusura del tag interno a TinyMce.

    Spero di essere stato chiaro.

  • Ciao Simone, complimenti per la guida è molto utile e sicuramente più chiara e meno dispersiva del Wiki. Volevo chiederti una piccola cosa: stò utilizzano tinymce per l’inserimento di testi variabili in un sito all’interno di un CMS che stò creando. Tutti i dati vengono salvati in un DB, e vorrei che l’output fosse “ripulito” dai vari tag doctype, html, head, body…… c’è un modo per dire alla configurazione di eliminare tutti questi tag oppure sono costretto a crearmi una funzione in php tagliare i tag che non mi servono? Grazie in anticipo per l’attenzione..

  • ma se io voglio esportarlo in file .doc posso?

  • 107
    Alessandro:

    Ciao Simone, volevo chiederti una cosa: ho notato che l’editor mette all’inizio del primo paragrafo. Se provo ad eliminare dal codice sorgente me lo rimette. Come posso fare?

  • Ciao Simone, ho trovato il tuo blog per caso, e ho già letto tutto l’articolo ed i commenti, nonostante tutto ho problemi ad inserire la lingua italiana.
    Ho scaricato tutto il pacchetto della lingua, unzippato e copiato al posto dei file giusti. Dopo di che ho inserito il codice nella pagina:

    tinyMCE.init({
    // General options
    mode : "textareas",
    language : "it"
    theme : "advanced",
    ...
    });

    Eppure quando vado a refreshare la pagina inprovvisamente il Tiny Mce sparisce, se provo a togliere ‘language : “it”‘ ricompare.
    Dove sbaglio? Perché mi sembra di aver seguito tutto alla lettera…
    Grazie in anticipo.

  • ciao, scusate ma sto impazzendo, ho una pagina con un div dove carico con ajax una form che contiene delle textarea.
    ho integrato tinymce e funziona tutto, infatti mi mostra tutta la textarea completa(con tinymce).

    ora , quando faccio submit, recupero i dati e li salvo nel db, in formato html che ho recuperato dalla textarea in POST.

    fin qui funziona tutto, una volta fatto questo, ricarico il div e voglio che mi mostri i dati appena inseriti, nel caso in cui voglia rimodificare tutto.

    allora i dati ci sono, ma la textarea non è più quella di tinymce, ma la textarea classica, dove al suo interno vedo il testo appena inserito con tutti i tag (logicamente), ma non c’è verso di mantenere la textarea in tinymce.

    sembra che io sia l’unico che non ci riesce, ma cavolo, ho perso due giorni per sta cosa, sareste così gentili da indicare come fare a mantenere la tinymce dopo il submit (nel mio div in ajax).

    grazie

  • Ciao Simone, un aiuto anche per me.
    é possibile aggiungere nuovi font al plugin?

    grazie

  • Si, ma devi farlo nel “limite” dei font di sistema. Pensa che peccato darsi da fare per modificare del codice e trovare il modo di aggiungere nuovi font per poi… non vederli da nessuna parte se non sul proprio computer!!!

  • ciao, avrei bisogno di un aiuto!!!
    Quando creo una tabella all’interno dell’editor il font contenuto nella tabella è più grande di di quello impostato normalmente…c’è un modo per far si che questo non avvenga?
    E’ possibile inoltre impostare la larghezza massima di una tabella?

    grazie mille e complimenti in quanto il tuo sito mi è stato molto d’aiuto

  • C è qualcuo che sa come configurare tinyMCPUK? in particolare non riesco a fare l’upload delle immagini. Ho dato i permessi ma credo ci sia dell’altro. Ad esempio non so in quale cartella vada a salvare le immagini???

  • ciao, ho trovato il blog per caso, ed è interessante, ho montato l’editor e diciamo che va bene…
    ma la mia domanda è questa, come faccio a togliere quel fastidioso che mi inserisce in automatico quando scrivo del testo e quando vado a capo ???

  • Non importa molto la dimensione del testo all’interno dell’editor se quando visualizzi il contenuto salvato applichi uno stile attraverso l’uso dei css. Ad ogni modo, body e td utilizzano “stili differenti”. Apri il css di tinymce (qualcuno mi aveva già chiesto di questo, lo trovi tra i commenti) e personalizzali come preferisci.
    Buon lavoro e scusa per il ritardo…

  • Scusate ho installato il tutto e messo la lingua italiana, ma ora quando cerco di inserire un link o un’immagine le finestre di dialogo sono piccole e devo ingrandirle

  • complimenti, ottima guida.. ho installato tutto e funziona benissimo.. ed usandolo, ma soprattutto facendolo usare nascono i quesiti.. quando inserisco un’immagine, posso fare in modo di default venga inserita ad una dimensione predefinita? questa domanda sorge perchè ho creato un piccolo spazio per organizzare le gite tra amici e quando un amico poco informatizzato crea la descrizione di una gita e vuole piazzarci un’immagine, immancabilmente non la ridimensiona quindi occupa spazi abnormi nella pagina.. se invece potessi fare in modo che l’immagine si dimenzionasse a 120px di largezza di default e poi se è piccola uno la allarga a manina.. dite che mi sono spiegato? Se può essere utile saperlo per il caricamento delle immagini uso tinybrowser..

  • Ciao!
    Sto cercando di creare un’applicazione in Ruby che comprenda un editor di testo e credo che lo spunto di TinyMCE possa essere la soluzione che cercavo!
    Tra le funzioni che offre non ho però trovato quella che mi serve più di tutte…un salvataggio del testo in formato Word. Ho letto un pò qua e un pò là i commenti, ma non ho tempo di farlo in modo approfondito in questi giorni…qualcuno sa se è possibile e, se sì, come?
    Sono alle prime armi e non ne ho proprio idea.
    Grazie in anticipo!

  • Ciao Luca. Quello di cui tu hai bisogno non è legato a TinyMCE anche se quest’ultimo ti può dare una mano.

    Quanto risulta da tinymce lo puoi salvare in un db o stamparlo a video, poi necessiti di una componente / script che esegua la conversione. Purtroppo non sono a conoscenza di questi formati.

    Un consiglio, se lavori su server Windows potrebbe essere quello di usare le Microsoft Office Web Components… Ma più di così non so aiutarti…

  • 120
    caniggia:

    Ciao,

    sto cercando una soluzione da aggiungere a tinymce per gestire delle fotogallery, vorrei qualcosa tipo i browser ma non funziona cone le nuove versioni, avete delle soluzioni free?

    grazie

  • 121
    caniggia:

    intendevo ibrowser

  • ciao visto che sei preparatissimo su TINYMCE mi spiegheresti come eliminare la funzione di modifica / pulizia del codice quando salva o chiude la form.

    Mi spiego vorrei che il codice HTML che inserisco io sia ritenuto sempre valido senza modifiche.

    ho infatti provato ad inserire ad esempio un semplice pippo

    e l’edito mi ha cambiato il codice in pippo

    smanettando ho inserito la funzione extended_valid_elements : “div[class|align|onmouseover|onmouseout|name]“,

    ed ho risolto il problema ma subito dopo è apparso quello dell’insrirmento automatico degli <span per i font e poi quello degli url delle foto

    quindi mi servirebbe sapere se c'è una funzione che faccia accettare il puro codice HTML come inserito dall'utente

    Grazie e Saluti

    Ivan

  • Ciao Ivan,
    hai provato con
    valid_elements : "*[*]"?

    In questo modo dovresti permettere qualsiasi cosa evitando che TinyMCE provi a sistemare il codice incollato.

  • Salve a tutti, ho un problemino con tinymce, vorrei copiare del testo da un sito web e quando lo incollo nella textarea automaticamente mi cancellasse tutte le formattazioni, normalmente sono costretto a copiare prima nel notepad e poi copiare ed incollare una seconda volta, come potrei risolvere? GRAZIE!

  • Scusate la mia domanda, ma non sono molto pratico. Io dovrei cambiare il colore delle scritte dei bottoni sotto l’editor (Immagine, pagebreak, ecc…) perchè non si leggono. Il problema è che non trovo il file da modificare. Qualcuno può aiutarmi? Grazie

  • Ciao Simone, grazie per questo bellissimo e utilissimo topic. Sto smanettando con TINYMCE e ho un problema che non riesco a risolvere. Quando scrivo un testo lo mette in automatico tra i tag – come faccio a evitare questa cosa? – grazie infinite

  • chiedo scusa, il tag e paragrafo

  • Scusa, come faccio ha controllare con javascript che il campo non sia vuoto. Grazie

  • 129
    Francesco:

    Ciao,
    sapresti dirmi come inserire il pulsante youtube nel tinymce? dovrebbe esserci un plugin ma cercando in rete non si trova una guida o spiegazioni..
    Grazie

  • ho installato tinymce in phplist (lo uso per scrivere le newsletter).
    Pur avendo scelto “advanced” non trovo i pulsanti dei colori e dei font.
    La versione scaricata è quella attualmente disponibile sul sito (mi sembra incompleta…)
    grazie

  • Avrei bisogno di un chiarimento sul funzionamento di tinyMCE. Una volta che nell’editor ho formattato il mio testo con grassetti, corsivi ecc., mi servirebbe che esso fosse salvato come stringa in una variabile alla quale accedere nel seguito dell’applicazione. Come posso fare?

  • salve, ho una pagina php dove ho l’editor e che manda in submit ad un’altra pagina tutto il contenuto del testo, provato che dando echo al $_POST della textarea il testo ritorna formattato, vorrei sapere che accorgimenti devo avere per inserire questo valore in un database mysql, siccome questo editor crea codice html, le funzioni htmlspcialchars oppure strip_tags (che uso sempre per filtrare gli input) danno fastidio? lo inserisco normalmente nel db o devo avere qualche accorgimento particolare?

  • 133
    profiloweb:

    scusate, una semplice richiesta: come faccio, tramite javascript, a cancellare tutto il testo inserito, premendo ad esempio un pulsante “cancella”?
    Il testo riesco ad inserirlo tramite questo comando:
    “tinyMCE.execCommand(‘mceInsertContent’,false, val)”
    però me lo aggiunge a quello già presente!
    A me praticamente serve sostituire il testo presente con un altro, tramite funzione javascript.
    Grazie.

  • 134
    profiloweb:

    Risolto!
    A chi dovesse servire, per resettare la tinymce:
    tinyMCE.activeEditor.setContent(”);

  • Ciao a tutti, premetto che non sono un esperto di plone…

    Avrei il bisogno di modificare l’inserimento dei link in Plone 4 con TinyMCE, nel senso che, quando vado a selezionare una parte di testo e clicco sul pulsante “inserisci/modifica collegamento” mi da la possibilità di scegliere solo:

    (Questo è il pannello che “vedo”) http://www.softword.it/fido/stuwz.JPG

    Mentre io vorrei mettere un link ad esempio:
    file://Intranet/Cartella/Nomefile.pdf

    Sapreste dirmi come fare?
    Grazie mille

  • Ciao Simone, prima di tutto ottimo blog..

    Anche io ho un problemino con tinymce..
    Sono riuscito ad integrarlo nel sito in modo che quello che sputa fuori lui,me lo copi in un file di testo e lo possa poi riutilizzare dove e come voglio..
    Il mio problema però ora è contrario..C’è modo di aprire un file di tipo html e poi modificarlo??Un po’ come si fa utilizzando word sul computer??
    Perchè in pratica io vado sempre a modificare lo stesso file, però sarebbe utile che appena vado nella pagina dove c’è tinymce mi carichi l’ultima cosa che avevo scritto..
    Non so se mi sono spiegato bene.. :D

    Simone

  • Ciao Simone…. anche io uso TinyMCE, ho un problemino, la dir contenente le immagini non è nella root del sito, ma in una sottodir, se io nel config indico come dominio la macchina vedo le immagini sia nell’area di amministrazione che nel sito, se indico invece il dominio nell’admin vedo solo l’ingombro ma non l’immagine…..solo che nel primo modo ovviamente tutte le immagini ecc ecc vengono indicizzate con l’url del nome macchina e non del dominio giusto, c’è modo di settare il percorso in modo da indicarne uno per l’area di amministrazione ed uno invece per le immagini del sito…

    grazie ciao

    Luca

  • Ciao, io devo inserire l’editor in un form creato con Chronoforms in joomla. Sai mica dirmi dove devo mettere la cartella ed il codice che indichi te?
    Grazie mille, david

  • Inserito e settato. Ho solo un problema che non capisco. Ho una pagina con molti campi Varchar, alcuni decimali e 2 text.
    Avrei bisogno dell’editor in questi ultimi ed invece me lo mette in un paio di varchar senza, apparentemente, nessun motivo. HELP!!!
    grazie e ciao

  • Ciao simone,scrivo per la prima volta. Credevo di aver configurato tinymce nel mio sito e tutto filava liscio in localhost, poi quando ho fatto l’ ftp funziona solo per i testi senza formattazione. Ho inserito i plugins media, advimage ecc ma non funziona. Riesco a vederli al momento dell’inserimento ma dopo aver cliccato su invia, viene salvato solo il testo. In localhost funziona tutto perfettamente. Puoi darmi una mano? Ciao.

  • Ciao, scrivo di nuovo il mio problema. Ho installato tinymce advanced su una pagina del mio sito e funziona perfettamente in localhost. Quando invece lo trasferisco sul servere via ftp, riconosce solo il “bold” e niente altro. Sulla barra in fondo compare: path:p.\”\\” ecc. Dove ho sbagliato e cosa dovrei fare? Puoi auitarmi? Grazie Ciao.

Lascia un commento

Ti ricordo che è sempre necessario trascrivere le due parole che leggi nel box rosso. È una misura antispam.