- Home
- Categorie
- Coding e Sistemistica
- PHP
- Modificare il menu pulsanti su FCKeditor
-
Modificare il menu pulsanti su FCKeditor
Ciao, ragazzi.
C'è qualcuno di voi che ha installato FCKeditor sul suo sito che sa come personalizzare le/la barra dei pulsanti eliminandone alcuni?
-
Edita il file fckeditor.config.js presente nella cartella editor
-
@ayrton2001 said:
Edita il file fckeditor.config.js presente nella cartella editor
Grazie, ayrton2001. Risolto
-
come l'hai risolto?
puoi fare qualche esempio?
Grazie!
-
Ciao, Rinino.
Editando il file indicato da ayrton2001, cioè fckeditor.js, troverai una voce come questa:
FCKConfig.ToolbarSets .....Di seguito, i parametri. Come vedrai, ogni parametro ha un significato (in inglese) che richiama ciascuna delle funzioni delle barre pulsanti.
Ecco ad esempio la configurazione che ho utilizzato per le mie directory:
FCKConfig.ToolbarSets["Default"] = [ ['Source','-','FitWindow'],['Save','Preview','-'], ['Cut','Copy','Paste','PasteText','PasteWord','-','Print','SpellCheck'], ['Undo','Redo','-','Replace','-','SelectAll','RemoveFormat'], ['Bold','Italic','Underline','StrikeThrough','-','Subscript','Superscript'], ['OrderedList','UnorderedList','-','Outdent','Indent'], ['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'], ['Link','Unlink','Anchor'], ['Image','Flash','Table','Rule','Smiley','SpecialChar'], ['TextColor','BGColor'], , ] ;
Spero possa esserti d'aiuto.
-
Provo subito...
cmq come lo fai a far funzionare?Io così:
include_once("../fckeditor/fckeditor.php") ; .... <form method="post" action="salvaNotiziePersonali.php"> <?php $oFCKeditor = new FCKeditor('elm1') ; $oFCKeditor->BasePath = '../fckeditor/' ; $oFCKeditor->Value = '<?php echo notizie?>'; $oFCKeditor->Create() ; ?> <br /> <input type="submit" name="save" value="Salva" /> <input type="reset" name="reset" value="Reset" /> </form> ```il problema è:
$oFCKeditor->Value = '<?php echo notizie?>';
A me serve che nella textarea ci siano i dati precedenti... Non è possibile farlo funzionare in un altro modo, tipo il tinymce con cui basta chiamare il form in un certo modo(ora nn ricordo bene...) e includere lo script nell'hader della pagina? Cmq grazie per l'attenzione!!!
-
Altra stranezza... se ne metto 2 nella stessa pagina...non funzionano!!!!
Come mai?
-
Ti correggo 2 piccole imprecisioni. Il primo è che dovrai utilizzare sia come valore, sia come array lo stesso nome.
Il secondo:
$oFCKeditor->Value = '<?php echo notizie?>';
Sei già all'interno di uno script in PHP, dunque non devi aprirne un altro.
Prova così:
<? include("../fckeditor/fckeditor.php"); $oFCKeditor = new FCKeditor('notizie'); $oFCKeditor->BasePath = '../FCKeditor/'; $oFCKeditor->Value = $notizie; $oFCKeditor->Width = '100%' ; $oFCKeditor->Height = '400' ; $oFCKeditor->Create(); ?>
EDIT: Proprio nell'istante in cui ti ho risposto hai postato nuovamente.
La risposta alla tua seconda domanda è che per inserirne 2, evitando conflitti perchè richiami uno stesso oggetto, devi rinominare il secondo editor richiamato. Nel tuo caso, ad esempio:<? include("../fckeditor/fckeditor.php"); $oFCKeditor2 = new FCKeditor('notizie'); $oFCKeditor2->BasePath = '../FCKeditor/'; $oFCKeditor2->Value = $notizie; $oFCKeditor2->Width = '100%' ; $oFCKeditor2->Height = '400' ; $oFCKeditor2->Create(); ?>
Fammi sapere
-
<p>Modifica le notizie personali di <?php echo $nome_ut?>:</p> <form method="post" action="salvaNotiziePersonali.php"> <?php $oFCKeditor = new FCKeditor('notizie_p') ; $oFCKeditor->BasePath = '../FCKeditor/'; $oFCKeditor->Value = $notizie_p; $oFCKeditor->Create(); ?> <!--<textarea name="elm1" style="width: 450px" rows="12" wrap="physical"><?php echo $notizie_p?></textarea>--> <input type="submit" name="save" value="Salva" /> <input type="reset" name="reset" value="Reset" /> </form> </div> <div> <p>Modifica il curriculum:</p> <form method="post" action="salvaNotiziePersonali.php"> <?php $oFCKeditor2 = new FCKeditor('curr') ; $oFCKeditor2->BasePath = '../FCKeditor/'; $oFCKeditor2->Value = $curr; $oFCKeditor2->Create(); ?> <input type="submit" name="save" value="Salva" /> <input type="reset" name="reset" value="Reset" /> </div> ```Questi sono i 2 form... Ora mi leggono i dati che arrivano dalla database.... $notizie_p per il primo, e $curr per il secondo. Se eseguo il primo, tutto ok... Quando vado ad eseguiere il secondo...non funziona niente! Mica ci sono errori? Ovviamente nell'altra pagina i valori li prendo così...
$elm1 = $_POST["notizie_p"];
$elm2 = $_POST["curr"]; ``` ci sono errori? :x
-
Lascia stare...ho risolto....
e mi vergogno di me stesso!!!in pratica funziona tutto!
(mandavo semplicemente i dati alla stessa pagina!!!...come notare dall'azione dei 2 form!!!Bene, giusto che ci siamo, una piccola domanda sul caricamento file...
ho modificato il file di configurazione per l'upload ineditor/filemanager/connectors/php/config.php
e ho settato il percorso che voglio io...
$Config['UserFilesPath'] = '/joomla3/paginaPersonale2/personale/files/';
ora in questa cartella(files) ci sono le cartelle dei miei utenti, ognuna chiamata come il nome dell'utente(ovviamente senza spazi...)come faccio a dire a questo script che deve andare in quella cartella?
in pratica vorrei aggiungere alla fine del percorso una $nome_ut(togliendo pirma gli spazi) che gia si trova salvata nella sessione della mia appl...
basterebbe solo recuperarla?Poi: hai visto quel fantastico modo di scegliere le immagini che stanno sul server per poterle usare nell'editor? come cavolo si personalizza?
(a dir la verità lo vorrei disabilitare, visto che c'è gia il caricamento file...)Grazie veramente, mi stai dando una grande mano!!!
-
Si, se ho ben capito quello che chiedi, basterà solo recuperarla, ed utilizzare un str_replace() per togliere gli spazi.
Per il discorso immagini, intendi l'inserimento di immagini assieme al testo?
Se è questo, è molto semplice. Se conosci l'html, in pratica devi solo inserire nella finestra di inserimento immagine i valori come in html.
Se invece lo vuoi togliere, elimina dal file fckconfig.js questo:'Image',
-
Ragazzi, anche io uso fck editor, ed avrei bisogno di una modifica.
Vorrei che quando scrivo un articolo il colore del carattere sia impostato di default su #444444 anzicchè nero, anche perchè devo andare su cambia colore del carattere, poi su altri colori ed infine inserirlo manualmente.
E' possibile farlo? se si come posso fare?
Grazie mille per gli eventuali suggerimenti.
il sito è pianobattaglia.net
-
Ciao PBstaff,
secondo me è meglio se applichi #444 come stile di default del testo della pagina.
In realtà fckeditor non ha come default il carattere nero, né nessun altro.Se non modifichi tu il carattere, l'editor restituisce il carattere senza un riferimento di colore. Il nero che vedi è lo stile applicato al testo della pagina html ovvero dal foglio di stile della pagina web.
-
@kru said:
Ciao PBstaff,
secondo me è meglio se applichi #444 come stile di default del testo della pagina.
In realtà fckeditor non ha come default il carattere nero, né nessun altro.Se non modifichi tu il carattere, l'editor restituisce il carattere senza un riferimento di colore. Il nero che vedi è lo stile applicato al testo della pagina html ovvero dal foglio di stile della pagina web.
Ciao Kru, grazie per la risposta, ho provato a modificare il file layout.css
riga 32
[HTML]
body {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 150%;
color: #020043;
}
[/HTML]mettendo come colore #444444, ma senza risultati.
Ho scritto un articolo di prova con fckeditor e nell' area di scrittura il carattere era nero. Ho pubblicato l' articolo e il colore era sempre nero.
-
Ho esaminato al volo una delle tue pagine, per la precisione quella "come arrivare" ed ho visto che hai il markup inline, con il colore indicato in formato rgb.
Se anche le pagine che vai a riempire con fckeditor sono così, non devi cambiare il colore dal foglio di stile, bensì direttamente dalla struttura html, perchè è da lì che viene applicato il colore.
-
@kru said:
Se anche le pagine che vai a riempire con fckeditor sono così, non devi cambiare il colore dal foglio di stile, bensì direttamente dalla struttura html, perchè è da lì che viene applicato il colore.
Non riesco a capire, dove devo mettere mani.
Non ho nessun file in html e dal lato amministrazione, l' editor html di joomla mi fa modificare soltanto l' index.php del template dove non ci sono riferimenti al colore del body.Tramite ftp non trovo il file da modicare.
-
Premetto che non conosco Joomla, se non per sentito dire.
Io posso solo aiutarti lato codice.
Vediamo di arrivarci.Come hai fatto ad impostare in grigio i testi che attualmente hai online?
Sono tutti testi inseriti con FCKeditor?Mi puoi mostrare un esempio di pagina in cui hai inserito testi con fckeditor?
-
@kru said:
Come hai fatto ad impostare in grigio i testi che attualmente hai online?
Sono tutti testi inseriti con FCKeditor?Mi puoi mostrare un esempio di pagina in cui hai inserito testi con fckeditor?
Tutti gli articoli li ho scritti con fck editor. Li modifico come si fa con il word, seleziono con il mouse, l' articolo e poi lo coloro cliccando sul tasto text color e scegliendo il colore che voglio.
-
Si, questo lo immagino, tanto i CMS funzionano tutti così.
Quello che voglio cercare di capire è perchè su una pagina ti viene grigio e in un'altra nero.
Ti ripeto, fck editor non fa il testo nero. Non lo formatta in nessun modo, se non lo fai tu mediante
seleziono con il mouse, l' articolo e poi lo coloro cliccando sul tasto text color e scegliendo il colore che voglio
Quindi, se il testo ti viene nero anzichè grigio come per le altre pagine, le possibili cause sono 3:
a) Di default le pagine (tutte) mostrano il testo nero e tu hai impostato da fck editor il grigio per tutte le precedenti;
b) Volontariamente selezioni il testo delle nuove pagine e lo colori in nero;
c) Il markup della pagina, che sia su css o interno alla pagina stessa porta il colore a nero mentre lo fa grigio nelle altre pagine.Nel primo caso puoi impostare da foglio di stile il colore di default (grigio) e lasciando nell'editor il colore che vedi (è nero ma non hai markup #000) troverai sulle pagine il colore nero.
Nel caso b) evita di colorare il testo
nel caso c), bisogna editare una delle pagine incriminate per vedere come mai il testo diventa nero e non grigio come di default.
Intanto puoi vedere il sorgente html della pagina e vedi subito se il colore nero viene applicato sulla pagina, sul testo inserito via fck editor o da foglio di stile.
-
@kru said:
Quindi, se il testo ti viene nero anzichè grigio come per le altre pagine, le possibili cause sono 3:
Aspetta, forse non mi sono spiegato bene, o forse non capisco cosa vuoi dire.
Innanzitutto io mi riferisco soltanto alla parte centrale del sito: lì qualsiasi cosa scrivo viene il titolo in azzurro, (e quello l' ho messo io da foglio di stile) ed il testo del colore che imposto io da fck editor.Quello che faccio ogni volta lo puoi vedere in questo post, dove sto scrivendo in grigio, ma lo imposto io ad ogni messaggio.