Autore |
Messaggio |
dzjivas
Avanzato
160 Discussioni
|
10 dicembre 2003 alle 23:08:09
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
--------------- Dzjivas http://www.prolocorescaldina.it
|
bricke
Amatore
46 Discussioni
|
16 dicembre 2003 alle 21:14:16
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
46 Discussioni
|
17 dicembre 2003 alle 11:52:56
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
1025 Discussioni
|
17 dicembre 2003 alle 12:18:23
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
--------------- A lavare la testa ai somari, ci si rimette l'acqua e il sapone!
http://aspnuke208.somee.com/Default.asp
|
dzjivas
Avanzato
160 Discussioni
|
17 dicembre 2003 alle 15:38:07
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
--------------- Dzjivas http://www.prolocorescaldina.it
|
bricke
Amatore
46 Discussioni
|
17 dicembre 2003 alle 17:03:53
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
160 Discussioni
|
17 dicembre 2003 alle 17:08:55
Grazie tante, adesso ci provo.
P.s. nn hai bisogno di scusarti, sono io che ancora devo capire come funziona stò "coso"... ehehhehhe
Bye
--------------- Dzjivas http://www.prolocorescaldina.it
|
dzjivas
Avanzato
160 Discussioni
|
17 dicembre 2003 alle 17:30:40 Modificato il 17 dicembre 2003 alle 17:33:13
Perfetto, grazie, tutto è ritornato al posto giusto. Ho fatto direttamente da Amministrazione database con le query.
Bye
--------------- Dzjivas http://www.prolocorescaldina.it
|
bricke
Amatore
46 Discussioni
|
19 dicembre 2003 alle 11:48:04
Ok.
Qualcun'altro ha provato lo script?
--------------- Bricke http://www.bricke.net
|