Newsgroup: it.lavoro.professioni.webmaster
Titolo: Content managing... ovvero inserimento di testi formattati da parte di non esperti ;-)

Salve,
devo effettuare un sistema che permetta di inserire degli articoli in
maniera automatica. Tecnicamente il tutto è molto semplice (un piccolo db
e un po' di asp), ma vorrei discutere con voi su un "piccolo"
particolare.
Alcuni utenti di un sito che curo devono inserire dei testi che loro
solitamente producono in word, ma con un semplice copia-incolla in un
form perdono tutta la formattazione.
Non è pensabile che loro vadano a modificare il testo inserendo tag
semplici quali <p>, <br>, ... perchè non conoscono minimamente l'html, e
basterebbe poco (es: un elenco puntato) per farli incasinare.
L'ideale sarebbe una text-area che si comportasse come un piccolo
word-processor, con la possibilità di gestire cose semplici ma non
banali, come grassetti, paragrafi, elenchi e poco altro. Conoscete
qualche soluzione che potrebbe aiutarmi? Mi vanno bene anche applet java
o sistemi IE-only.
Grazie,
Nicola

 o sistemi IE-only.
Prova su 
www.aspin.com

 o sistemi IE-only.
Io ho utilizzato profiquamente l'oggetto activex ewebedit di ektron.
www.ektron.com
Ha pero' un grosso difetto se fai il copia e incolla da word.
Il codice viene infettato dai tag osceni di word.
Con php ho realizzato una pulizia con le regular expression.
Anche in asp su iis5 si puo' fare qualcosa, ma questo sta a te scoprirlo io 
ormai con winzozz preferisco non averci piu' niente a che fare.
Ah, la chiave per activex costa 299$ ed è a dominio.
E' comunque possibile testarlo per 30 giorni.
Ciauz
-- 
..::Neo@TheZion::.. & Rotella (CBR 600 F Rosso Blu) on Linux Workstation
Da Campi Bisenzio
************************************
ICQ #42292922
Webmaster di 
www.thezion.net
************************************

 ha scritto nel messaggio
news:fv4i8a...@192.168.0.1...

Ciao
Io ho fatto una cosa del genere....
Se ti interessa solo una questione di grassetto, corsivo, sottolineato e
paragrafi e sai usare asp, puoi dare l'opportunita' all'utente di gestire
queste cose con una sorta di html facilitato...
Ti spiego.
Io sono stato molto fortunato perche' le persone per cui ho prodotto
l'applicativo (si trattava di un area riservata per dei docenti
universitari) hanno trovato il tutto molto semplice e conveniente. A dire il
vero il testo da inserire era relativo ad alcune intro o appendici (qualche
decina di righe), mentre il testo delle lezioni e corsi, nonche' altri tipi
di files, gliel'ho fatti inserire tramite un sistema di upload di files.
Comunque tornando a noi, ho prodotto delle funzioni di formatazzazione -
deformattazione che non facevano altro che delle sostituzioni di alcuni
caratteri nel testo.
Chi ha voluto, poi, ha deciso di utilizzare il mio sistema (15 prof su
17)... mentre gli altri hanno scritto testo semplice nella textarea.
Se quindi un utente mi scriveva nella textarea
[grassetto]testo grassettato[finegrassetto]
io non facevo altro che convertire [grassetto] con <b> e [finegrassetto] con
</b>
A dire il vero, piu' semplicemente ho fatto [g]  e   [!g]   poiche' i
docenti sono stati in grado di comprendere al volo la sintassi, con poche
righe di spiegazione.
E cosi' dicendo:
corsivo [c]      [!c]
sottolinato   [s]       [!s]
va da se che per un tesso grassetto sottolineato dovevano scrivere
[g][s] testo [!s][!g]
con una replace() poi non facevo altro che sostituire nella stringa i tag
con i miei marcatori semplificati, oppurtunamete controllando e segnalando
eventuali errori...
Vuoi sapere come ho fatto con i paragrafi?
Dato che un paragrafo si produce con due ritorni accapo... quando nella
textarea captavo due vbCrLf (costante di asp che indica un chr()
corrispondente al ritorno accapo) sostituivo i due vbCrLf con
"<br><br>&nbsp;&nbsp;&nbsp;" ossia un nuovo paragrafo con rientro sinistro.
Ovviamente se poi avrai un form di modifica del testo gia' inserito, non
dovrai fare altro che produrre la funzione inversa, ossia una serie di
replace() inversi, dal testo del database al testo che va nella textarea,
quello con i tag semplificati...
io ho chiamato le due funzioni "formatta()" e "sformatta()"
Ti assicuro che se hai un po' di tempo a disposizione, pazienza, occhio e
originalita', ci puoi fare molto di piu'!  :-))
Ciao
Mastro

qualche soluzione che potrebbe aiutarmi? Mi vanno bene anche applet java
Massimo Foti ha fatto un ottimo XHTML Editor Cross Browser e "ripulisci
codice sporco di Word".
E' un piccolo capolavoro, molto compatto e personalizzabile che parte dal
concetto di inserire nel db solo tag "logici" e non di formattazione.
Il link è qui:
http://www.cfmentor.com/code/index.cfm?action=zipped&id=11
con i collegamenti poi al suo sito, dove trovi tante altre belle cose :-)
Ciao.
Faser
-- 
FABIO SERRA
*Questo testo deve essere valutato secondo il senso della RFC-3*
Per rispondere in e-mail sostituire "invalid" con "faser"
http://www.cfmentor.com
--------------------

> Corso gratuito su "Advertising online"! 
www.newbie.it/dcr/
---

 Io ho fatto una cosa del genere....
Ciao,
grazie dell'aiuto, in effetti anch'io ero partito con un idea del genere,
ma ho bisogno di qualcosa di più evoluto, e possibilmente wysiwyg così si
vedono subito le modifiche che si effettuano.
Ti ringrazio,
Nicola

 dell'invio vengono sostituiti con i relativi in HTML da un tuo Replace.
Si, l'ho visto nello snitz forum (tra l'altro sono stato, credo, il primo
a tradurlo in italiano ;-) ma cercavo qualcosa di più evoluto, con
possibilità di editing maggiori (es: seleziono una parte di testo e premo
un pulsante che la mette in grassetto... magari anche wysiwyg, così è più
facile per i miei utenti).
Grazie comunque ;-)
Nicola

 wrote:
Insomma ti serve un web editor, qui c'è una lista abbastanza completa:
http://www.bris.ac.uk/ISC/cms/ttw.html


 Ciao.
Grandissimo ;-)
E' proprio (quasi ;-) quelllo che cercavo! Ho visto solo il demo, ma già
mi piace.
Grazie,
Nicola

 E' comunque possibile testarlo per 30 giorni.
Ciao,
cercando in rete ho trovato anch'io questo prodotto, ma la sua
complessità ed il costo elevato mi hanno fatto desistere dall'usarlo ;-)
Grazie comunque,
Nicola

 Prova su 
www.aspin.com
Muy interessante ;-)
Grazie,
Nicola