Forum 

Forum AspNuke.it - Il tuo Portale OpenSource in ASP

Problema strano

Autore Messaggio
dzjivas

Avanzato
Avanzato
160 Discussioni



Profilo - dzjivas
10 dicembre 2003 alle 23:08:09 Profilo - dzjivasInvia un messaggio privato Rispondi quotando
Mi sta succedendo una cosa strana nel sito.
Ho aggiunto questa sera un nuovo articolo http://www.prolocorescaldina.it/plr/articles.asp?id=19 e andandolo a leggere mi visualizza sotto due commenti che sono legati ad una immagine e sono stati inseriti il 22 ottobre.
Come è possibile che succeda ciò? Così sembra che i commenti siano riferiti a questo articolo.

Bye 8)

---------------
Dzjivas
http://www.prolocorescaldina.it
bricke

Amatore
Amatore
46 Discussioni



Profilo - bricke
16 dicembre 2003 alle 21:14:16 Profilo - brickeInvia un messaggio privato Rispondi quotando
Si è vero, anche a me. Guardando nel DB ho visto che mette il valore cType anche ai commenti ai downloads che invece dovrebbe essere 3.

Qualcuno ha già risolto?
---------------
Bricke http://www.bricke.net
bricke

Amatore
Amatore
46 Discussioni



Profilo - bricke
17 dicembre 2003 alle 11:52:56 Profilo - brickeInvia un messaggio privato Rispondi quotando
Ho risolto il problema.
Il portale controlla in quale pagina ti trovi (news, downloads, ecc) per capire quali commenti caricare. Però se il sito non si trova nella root ma in una sottodirectory il controllo sbaglia. Quindi una news con id=8 e un downloads con id=8 avrenno gli stessi commenti!

Ho modificato il codice nel seguente modo, mi servirebbe che qualcuno lo provasse anche se il sito si trova nella root. A me funziona.
La pagina incriminata è: /includes/comments-inc.asp riga dalla 192. Sostituire la subroutine con la seguente:


Sub DisplayCommentsPage()
Dim sCommentType, iCommentType, iCommentOnID

iCommentOnID = Request.QueryString("id")
If iCommentOnID = "" Then iCommentOnID = 0

If iCommentOnID > 0 Then
Select Case LCase(Mid(sURLPage, 1))
Case LCase(GLOBAL_SITE_PATH & GLOBAL_SITE_NEWS_PAGE) : iCommentType = CATEGORY_TYPE_NEWS
Case LCase(GLOBAL_SITE_PATH & GLOBAL_SITE_DIRECTORY_PAGE) : iCommentType = CATEGORY_TYPE_DIRECTORY
Case LCase(GLOBAL_SITE_PATH & GLOBAL_SITE_DOWNLOADS_PAGE) : iCommentType = CATEGORY_TYPE_DOWNLOADS
Case LCase(GLOBAL_SITE_PATH & GLOBAL_SITE_IMAGES_PAGE) : iCommentType = CATEGORY_TYPE_IMAGES
Case LCase(GLOBAL_SITE_PATH & GLOBAL_SITE_ARTICLES_PAGE) : iCommentType = CATEGORY_TYPE_ARTICLES
Case Else : iCommentType = CATEGORY_TYPE_NEWS
End Select

DisplayComments iCommentOnID, iCommentType
DisplayNewComment iCommentOnID, iCommentType
End If
End Sub


(il codice su questo forum non viene visualizzato correttamente: dopo iCommentType non andare a capo)
---------------
Bricke http://www.bricke.net
djveleno

Amministratore

Esperto
Esperto
1025 Discussioni



Profilo - djveleno
17 dicembre 2003 alle 12:18:23 Profilo - djvelenoInvia un messaggio privato Rispondi quotando
Lo testerò questa sera quando sarò a casa.
Poi, se realmente funziona, ne faremo un articolo (col tuo nome!!!) e lo proporremo in AspNuke.
Ciauzz DJ :p
---------------
A lavare la testa ai somari, ci si rimette l'acqua e il sapone!

http://aspnuke208.somee.com/Default.asp

dzjivas

Avanzato
Avanzato
160 Discussioni



Profilo - dzjivas
17 dicembre 2003 alle 15:38:07 Profilo - dzjivasInvia un messaggio privato Rispondi quotando
Grazie bricke, in effetti così sono spariti i commenti dalla pagina incriminata... eehhhmmmm... però anche sotto all'immagine dove naturalmente dovrebbero stare...
Ty cmq per l'impegno profuso.

Bye 8)

---------------
Dzjivas
http://www.prolocorescaldina.it
bricke

Amatore
Amatore
46 Discussioni



Profilo - bricke
17 dicembre 2003 alle 17:03:53 Profilo - brickeInvia un messaggio privato Rispondi quotando
Quello è un problema di DB non di script. Mi spiego:

I commenti all'immagine sono stati fatti quando ancora lo script era errato, quindi se vai a guardare nel db la tabella comments vedrai che tutti i commenti hanno come cType=1, invece dovrebbero avere 1,2,3...(controllare tabella typescategories) a seconda del tipo di commento.

Come risolvere il problema?
Scaricati il db in locale, e aggiorna a mano il cType di ogni commento e metti
1 per commenti collegati alle news
2 per commenti collegati alla directory
3 per i downloads
4 per le immagini
5 per gli articoli

Poi fai l'upload del db. (puoi farlo anche attraverso la pagina di amministrazione se hai tempo da perdere).

Scusa ma non ho pensato a dirlo prima. Cmq facendo la modifica allo script prima di inserire qualsiasi commento non si hanno di questi problemi.
---------------
Bricke http://www.bricke.net
dzjivas

Avanzato
Avanzato
160 Discussioni



Profilo - dzjivas
17 dicembre 2003 alle 17:08:55 Profilo - dzjivasInvia un messaggio privato Rispondi quotando
Grazie tante, adesso ci provo.

P.s. nn hai bisogno di scusarti, sono io che ancora devo capire come funziona stò "coso"... ehehhehhe :D :D :D

Bye 8)

---------------
Dzjivas
http://www.prolocorescaldina.it
dzjivas

Avanzato
Avanzato
160 Discussioni



Profilo - dzjivas
17 dicembre 2003 alle 17:30:40 Profilo - dzjivasInvia un messaggio privato Rispondi quotando
Modificato il 17 dicembre 2003 alle 17:33:13

Perfetto, grazie, tutto è ritornato al posto giusto. (o)
Ho fatto direttamente da Amministrazione database con le query.

Bye 8)

---------------
Dzjivas
http://www.prolocorescaldina.it
bricke

Amatore
Amatore
46 Discussioni



Profilo - bricke
19 dicembre 2003 alle 11:48:04 Profilo - brickeInvia un messaggio privato Rispondi quotando
Ok.

Qualcun'altro ha provato lo script?
---------------
Bricke http://www.bricke.net

Log in

Login
Password
Memorizza i tuoi dati:

Cerca

 

Sostieni AspNuke

Un piccolo gesto per aiutarci a mantenere AspNuke.it online

Promo

MusicWebItalia.it
Video Testi Traduzioni Spot Colonne sonore Accordi e Spartiti gratis.

Visitatori

Visitatori Correnti : 88
Membri : 0 offline Anna

Iscritti

 Utenti: 18940
Ultimo iscritto : glauco
Lista iscritti
Messaggi privati: 3373 Commenti: 2210 Immagini: 39 Downloads: 144 Articoli: 49 Pagine: 101 Siti web: 425 Notizie: 180 Sondaggi: 11 Preferiti: 201144 Post sui forum: 51195 Libro degli ospiti: 4 Eventi: 7

Versioni

Temi