4 messaggi dal 14 settembre 2001
Salve,
sto cercando di creare un mini-portale assieme a dei miei amici. Io curo la
programmazione in ASP.
Un 'piccolo' quesito mi perseguita: notando il sito 3D Italia all'URL
http://www.3ditalia.com/articoli.php3?id=3811 c'è un articolo. Come faccio a
creare ed impaginare gli articoli in asp così? Mi spiego meglio: io ho un
articolo molto lungo e voglio dividerlo in più pagine, come posso fare?
Vi prego di rispondermi perchè altrimenti il nuovo progetto non partirà
mai!!

Shryne
http://www.shryne.com

Shryne
--------------
Webmaster di http://www.shryne.com
l'aricolo che indichi è in php, in asp penso che la soluzione migliore sia la paginazione
http://www.aspitalia.com/liste/usag/script.aspx?ID=208
suddividendo gli articoli più lunghi in due o più record.


Alberto Biancardo
69 messaggi dal 25 febbraio 2002
Beh che dire... sono venuto su questo forum apposta per scrivere il mio problema... e l'ho vedo per primo..... ehehhe abbiamo lo stesso problema...

In particolare accade spesso di non poter suddividere l'articolo in più record e soprattutto... per manterenere una certa linearità delle pagine di dover dividere l'articolo in parti uguali (per evitare che una pagina sia più lunga delle altre....) quindi credo che in questo caso la paginazione non c'entra molto perchè si riferisce ai record e non al testo..


Io credo che la soluzione dal punto teorico dovrebbe essere questa....

Ipotizziamo che per ogni pagina vogliamo visualizzare 500 caratteri...

controllare la lunghezza dell'articolo e se maggiore a 500 caratteri visualizza i primi 500.
Mettere un link in basso che porta alla seconda parte e lo script controlla di nuovo la lunghezza della seconda parte... se superiore a 500 caratteri ripete l'operazione altrimenti finisce di visualizzare l'intero articolo..

Mi resta difficile spiegarlo... figuriamoci fare uno script :)) qualcuno di voi ha mai affrontato questo problema???

A presto



Io mi riferivo ad articoli comunque da archiviare in un database, e la paginazione resta per me la soluzione più semplice. L'ho usata per degli articoli di legge che possono essere sia molto lunghi sia corti e mi sono trovato bene.



Alberto Biancardo
69 messaggi dal 25 febbraio 2002
Si ho capito ma tu indendi per paginazione... la paginazione di record.... quella nel mio caso l'ho già prevista.... ma, sono obbligato ogni volta che scrivo un articolo a stare attento a suddividerlo in parti semi uguali e soprattutto a suddividerlo..

Invece se avessi la possibilità di inserire tutto l'articolo, per intero, e la pagina che lo visualizza lo spezzetta in parti uguale sarebbe molto meglio e preciso... non credi??



Scusate se mi intrometto nell vostre scaramucce, ma credo che non sia affatto difficile realizzare una cosa come ha proposto Pazzo2. Basta seguire dei piccoli e semplici passi:

1. Creiamo una pagina asp che recupera il recod
2. Questa pagina recupera, tramite una <code>Len(RS("Testo"))</code>
la lunghezza del testo
3. La stessa pagina crea uno script che gestisce la visualizzazione del testo. Questo script visualizzera' le parti del testo che saranno suddivise opportunmente (magari inserendo degli appositi separatori nel testo) e contenute in un array di stringhe.
4. Lo script sostituira' il testo a seconda degli indici del link <code>Pagina successiva &gt;&gt;</code>.

Credo che sia chiaro a tutti.

In 1 gg si fa tutto, sempre se abbiate gia' il DB e le pagine della paginazione e tutto il resto.

Ciao e non litigate. In fondo basta riflettere 2 sec.

Panetta Luca Jonathan
pljluca@tiscalinet.it
http://digilander.iol.it/Jonathan
http://www.perledellojonio.it

Dr. Panetta Luca Jonathan
Pisa (Italy)
http://www.pljsoftware.com
http://pljluca.blogspot.com
http://www.perledellojonio.it
provate ad utilizzare qualcosa come questo script:

http://www.aspitalia.com/liste/usag/script.aspx?ID=294

basta sostituire al numero di caratteri len(strTesto)/2.
in questo modo si avrà il primo pezzo, giocando su intCaratteri si può avere il resto.

altrimenti bastano dei segnalibri ed uno split, che forse è la soluzione più rapida.


<hr color="#31659C" noshade size=1>
Daniele Bochicchio
<b>Content manager di http://www.aspitalia.com</b>

ASP 3 per esempi il mio libro

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
69 messaggi dal 25 febbraio 2002
ehehhe non stavamo litingando... almeno io :))

Beh penso che la tua logica è come la mia..... e, mi domandavo se qualcuno nel forum aveva già risolto il problema in altri metologie...

Secondo il tuo esempio:

testo_pagina=50

if len(rs("testo")&gt;testo_pagina then
response.write left(rs("testo"),testo_pagina")
else
response.write rs("testo")
end if


E qui ho ho fatto uno script molto molto semplice..... ma, non saprei come implementare queste funzioni:

1) il mio esempio non tiene conto della seconda pagina che deve visualizzare il testo da.... a....
2) Non saprei come visualizzare il link dinamico in basso...


Qualcuno può aiutarmi??

grazie

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.