Home › Forum › Problemi Vari con WP › Installare il “Live Preview”
-
AutorePost
-
-
11 Marzo 2005 alle 23:34 #46ZonekillerPartecipante
Ciao a tutti, ho grandi difficoltà ad installare questo plugin trovato all’indirizzo: http://www.chrisjdavis.org/index.php/2004/03/15/live-preview-for-comments/
a quanto ne so dovrebbe abilitare l’anteprima sia dei commenti, sia delle pagine e dei post che si scrivono.
Ho scaricato ed installato il file ma le istruzioni contenute all’interno non le capisco. dice di copiare delle stringhe ma se lo faccio mi incasina il blog… qualcuno può aiutarmi per favore?
grazie in anticipo!
-
12 Marzo 2005 alle 1:09 #32138UncinoPartecipante
1)In che senso ti incasina il blog?
2)eventualmente, dai una occhiata a ques’altro plugin (simile):
-
12 Marzo 2005 alle 1:13 #32139ZonekillerPartecipante
Nel senso che quando copio le stringhe queste appaiono cosଠcome sono nel punto in cui le incollo. Vale a dire che non generano nessuna preview.
Esempio: Nelle istruzioni dice che
//– Call this function in your admin-header.php file
function previewScript() {
$javascript= “<script type=”text/javascript”>n<!–nfunction ReloadTextDiv()n{nvar NewText = document.getElementById(“content”).value;nsplitText = NewText.split(//n/).join(“”);nvar DivElement = document.getElementById(“TextDisplay”);nDivElement.innerHTML = splitText;n}n//–>n</script>n”;
echo $javascript;
}
e a me appare esattamente function… etc etc.
tra l’altro non dice esattamente dove incollare le stringhe.
Grazie per la dritta, la stavo giusto consultando, ma non serve per i post e e le pagine vero?
-
12 Marzo 2005 alle 10:22 #32142UncinoPartecipante
allora, quando un plugin ti mette a disposizione una funzione, ciò che di solito devi fare è solo richiamare quella funzione.
nel tuo caso, non devi prendere e ricopiare tutta quella parte (che entrerà in funzione quando attiverai il plugin dal pannello di amministrazione), ma scrivere solo :
<?php previewScript() ?>
-
12 Marzo 2005 alle 12:16 #32143ZonekillerPartecipante
Ti ringrazio per la spiegazione Uncino, ora provo. Sinceramente non ci sarei mai arrivato dato che sono totalmente inesperto. Sarebbe stato più semplice comunque se l’autore avesse scritto le cose in modo chiaro, come fanno gli altri.
Tra un pò ripasso e vi faccio sapere.
-
12 Marzo 2005 alle 13:08 #32144ZonekillerPartecipante
Chiedo un ulteriore aiuto perchè non mi è chiaro questo passaggio:
//– You need to add onkeyup=”ReloadTextDiv();” to the form content textbox in both of the following pages:
//– Call this function in your root page (usually index.php)
function commentScript() {
$javascript = “<script type=”text/javascript”>n<!–nfunction ReloadTextDiv()n{nvar NewText = document.getElementById(“comment”).value;nsplitText = NewText.split(/n/).join(“”);nvar DivElement = document.getElementById(“TextDisplay”);nDivElement.innerHTML = splitText;n}n//–>n</script>n”;
echo $javascript;
}
//– Call this function in your edit-form.php or your edit-form-advanced.php file directly under the content <textarea>, around line 112
function preview_Div() {
$previewdiv = “<fieldset id=”previewdiv”>n<legend>nPreview</legend>n<p id=”TextDisplay”>n</fieldset>”;
echo $previewdiv;
}
Non capisco dove e come richiamare —> onkeyup=”ReloadTextDiv();” nelle pagine “index.php” e “edit-form.php”.
Ho inserito <?php commentScript (); ?> nel file “index.php”: l’ho messo in fondo per ora perchè l’autore non specifica un punto preciso.
Quindi ora devo inserire —> onkeyup=”ReloadTextDiv();” e <?php preview_Div (); ?> in “edit-form.php” (o in “edit-form-advanced”?) e ancora
onkeyup=”ReloadTextDiv();” nell'”index.php”.
Il resto delle istruzioni, che non ho postato, penso di averlo fatto bene.
-
12 Marzo 2005 alle 15:32 #32147UncinoPartecipante
Ti ringrazio per la spiegazione Uncino, ora provo. Sinceramente non ci sarei mai arrivato dato che sono totalmente inesperto. Sarebbe stato più semplice comunque se l’autore avesse scritto le cose in modo chiaro, come fanno gli altri.
Prego
Tieni presente però che, probabilmente, Chris J. Davis (l’autore del plugin) non ha specificato che quella funzione andava richiamata in quella maniera perchè in wordpress praticamente TUTTI i tag (siano essi propri di WP o derivati da qualche plugin) vanno inseriti nel template in quella maniera.
Non capisco dove e come richiamare —> onkeyup=”ReloadTextDiv();” nelle pagine “index.php” e “edit-form.php”.
allora, se non ricordo male, (e visto che dice to the form content textbox) dovrebbe andare nel tag TEXTAREA.
attenzione che per i commenti textarea si trova non in index.php ma nel file wp-comments.php
Ho inserito <?php commentScript (); ?> nel file “index.php”: l’ho messo in fondo per ora perchè l’autore non specifica un punto preciso.
se però riscontri problemi, prova ad inserirlo dentro l’ HEAD.
di solito i javascript vanno là¬, per permetterne il caricamento.
-
12 Marzo 2005 alle 17:32 #32148ZonekillerPartecipante
Ho provato ad inserirlo in vari modi, ad esempio cosà¬: <?php ReloadTextDiv(); ?> ma ottengo solo errori sia se lo inserisco tra i tag textarea sia fuori. sto perdendo la pazienza…!!!!
grazie comunque per la tua (pazienza)!
nel frattempo ho spostato <?php commentScript (); ?> nell’header ma temo che finchè non colloco questo “reload” ci sia poco da fare. per ora non appare nemmeno il box della prevew ma solo la scritta “preview”
-
12 Marzo 2005 alle 17:46 #32149ZonekillerPartecipante
come non detto ho capito come fare!!! Grazie Uncino sei stato davvero gentile!
-
12 Marzo 2005 alle 19:50 #32150ZonekillerPartecipante
Dato che ormai sono in preda all’euforia approfitto per chiedere a chiunque sia in grado di rispondere se è possibile creare una live preview come sul sito http://www.coldforged.org
Coldforged ha personalizzato il box dell’anteprima in modo brillante ma difficile da spiegare, quindi vi prego di visitare il suo sito. Coldforged mi ha gentilmente linkato il suo file dei commenti quando gli ho chiesto delle dritte:
http://coldforged.org/source/view_source.php?s=comments.phps ma è difficile capire come sia riuscito a realizzare quel lavoro.
(in pratica la preview mostra esattamente come risulterà il commento dopo l’invio… io ci riesco ma alcuni parametri come il “nome utente” non vengono mostrati in anteprima).
ciao
-
14 Marzo 2005 alle 16:19 #32153UncinoPartecipante
ho capito ciò che vuoi realizzare.
premesso che non ho dato una lettura attenta al codice di coldforged, ma prima vorrei chiederti: siccome il codice di coldforged non è quello del plugin, ma del file dei commenti, sai con sicurezze se utilizza il plugin di Davis per la preview completa?
mi spiego meglio: il plugin che ti avevo linkato io in alto so che permette anche di visualizzare, in anteprima, il nome e l’url di chi sta scrivendo. quello di Davis non ricordo che facesse ciò.
perciò mi chiedo se coldforged per quell’ effetto non abbia o meno usato un altro plugin …
-
14 Marzo 2005 alle 18:43 #32156ZonekillerPartecipante
Beh la certezza non ce l’ho però nella pagina del plugin che ho installato ci sono dei commenti di coldforged che dice che il plugin funziona etc etc.
Se fosse possibile realizzarlo ne sarei felice altrimenti mi metto l’anima in pace. Che dici si può? O pensi che coldforged abbia infine cambiato plugin?
ciao
-
15 Marzo 2005 alle 10:04 #32157UncinoPartecipante
Che dici si può?
se coldforge ti ha risposto dicendoti che lui lo ha fatto con il plugin di Davis allora si può fare, certo. solo che non saprei dirti come, perchè non ho mai fatto delle prove in questo senso.
se ti è possibile fare magari dei testi in locale sul tuo pc, io ti consiglierei di sostituire il tuo file dei commenti (dopo averne fatto copia di backup, ovvio ) con quello indicatoti da coldforge, e vedere cosa ne viene fuori all’ inizio.
poi magari inizi a metterci le mani sopra.
-
15 Marzo 2005 alle 13:02 #32158ZonekillerPartecipante
grazie Uncino, farò sicuramente cosà¬. Magari, se ci riesco, posto anche la procedura esatta per realizzarlo. Per ora mi accontento del risultato ottenuto, visto che già questo mi è costato ore di testate sullo schermo!
Però ho imparato cose nuove e questo anche grazie a te…
ciao ciao!
-
-
AutorePost
- Il topic ‘Installare il “Live Preview”’ è chiuso a nuove risposte.