PDA

View Full Version : [PHP] Script form impaginazione tipo Forum/mail esiste?


TorpedoBlu
27-12-2006, 22:52
Ciao ragazzi, non sapevo come intitolare la cosa, cmq vorrei sapere se esiste qualche pacchetto per gestire le form di inserimento testo come questa che sto usando per scriver qui.
Non uso CMS sto scrivendo codice da zero e devo far inserire, agli utenti, del testo tramite una textarea, con una certa formattazione, permettendo una certa autonomia di carattere/colore/grandezza e le varie opzioni di link e immagini ecc.. insomma quello che fanno le form di guestbook/forum/webmail.

Vorrei sapere se c'è qualcosa di gia fatto per gestire queste funzioni, ma solo queste.

Programmare a mano dovrei prescrivere (ad esempio con porzioni di css) le varie opzioni e farle selezionare, ma non capisco come fare selezionare porzioni di testo (ad esempio una sola parola rossa oppure una frase + grande) come posso fare ora che scrivo.

Spero di esser stato meno contorto pssibile.

grazie

Pappe
28-12-2006, 08:30
se intendi i BBCode (quelli tra [] ), basta usare

preg_replace("/\[nometag](.*?)\[\/nometag\]/", "rimpiazzo", $text);

e un javascript per inserirli nella textarea attraveso un pulsante

function addPromp_Tag(val) {
msg = prompt("Inserisci il testo da formattare\n["+val+"]xxx[/"+val+"]", '');
if (msg != null) {
document.form.testo.value += " [" + val + "]" + msg + "[/" + val + "] ";
}
document.form.testo.focus();
}
function addSimp_Tag(val){
document.form.testo.value += " [" + val + "][/" + val + "] ";
document.form.testo.focus();
}

questo se vuoi creare te l'edito altrimenti potresti usare degli editor WYSIWYG come TinyMCE o FCKEditor ecc....

andbin
28-12-2006, 09:24
Vorrei sapere se c'è qualcosa di gia fatto per gestire queste funzioni, ma solo queste.Vedi un po' se ti va bene: http://www.fckeditor.net

TorpedoBlu
28-12-2006, 10:12
ragazzi perfetto esatamente quello che cercavo, i 2 prodotti mi sembranoabbastanza simili, forse TinyMCE mi convince di più, peccto che ci siano solo le opzioni o easy o advanced e non ci sia una form da utente "normale" ma va benissimo.

grazie! :D

TorpedoBlu
01-01-2007, 20:39
sto facendo delle prove con FCKeditor... ma ho dei problemi

partiamo dal semplice, se provo a scrivere una frase in rosso in realtà me la salva in verde

http://www.vermor.com/DEV/prova2.php

nel preview è ok, ma quando via post manda i dati e forma l'html poi non corrisponde

TorpedoBlu
01-01-2007, 21:02
ecco succede una cosa strana, mi sono accorto che ci sono delle '\' che non dovrebbero esserci nell'output, provate a vedere

<font color=\"#ff0000\" size=\"5\">Scrivi qui</font></body>


risolvo con un semplice

$testo = str_replace("\\", "", $_POST['testo']);


ora mi dite come fare a settare la parte di upload delle immagini???