Forum 

Forum AspNuke.it - Il tuo Portale OpenSource in ASP

ricerca ultimi documenti inseriti

Autore Messaggio
servizio

Principiante
Principiante
2 Discussioni



Profilo - servizio
15 giugno 2012 alle 16:01:42 Profilo - servizioInvia un messaggio privato Rispondi quotando
Ciao a tutti,
ho questo codice:

rSQL = "SELECT TOP " & GLOBAL_SEARCH_TOP & " nID, nTitle, nHeader, nText, nAuthor, nDate, arID, arTitle, arAuthor, arDate FROM News, articles, articlespages, Versions WHERE nValid=1 AND nVersion=vID AND vCode='" & sXMLVersion & "' AND ("
rSQL2 = "SELECT Count(*) FROM News, articles, articlespages, Versions WHERE nValid=1 AND arValid=1 AND nVersion=vID AND arID=apArticle AND apValid=1 AND arVersion=vID AND vCode='" & sXMLVersion & "' AND ("
rSQLs = " OR nTitle LIKE '%$$WORD$$%' OR nText LIKE '%$$WORD$$%' OR nHeader LIKE '%$$WORD$$%' AND arTitle LIKE '%$$WORD$$%'"
Set oCn = DBConnexion(DB_MAIN)

tQuery = Split(sQuery, " ")
Response.Write GetTranslation("LANG_SEARCH_CRITERIA") & " : """ & Server.HTMLEncode(sQuery) & """<br><br>" & vbCRLF
For X = 0 To UBound(tQuery)
rSQLr = rSQLr & Replace(rSQLs, "$$WORD$$", SQLEncrypt(tQuery(X)))
Next
rSQLr = Mid(rSQLr, 5)
rSQL = rSQL & rSQLr & ")"
rSQL2 = rSQL2 & rSQLr & ")"

Set oRs = DBRecordSet(oCn, rSQL)
eccetera eccetera ....

Come avrete già capito è una parte del codice del motore di ricerca.
Poichè il motore di aspnuke restituisce un elenco che visualizza prima le vecchie news, io vorrei che mi elencasse prima le ultime inserite, ma non riesco a capire dove inserire l' ORDER BY nDate DESC
C'è qualcuno che può aiutarmi ?

Grazie a tutti
Marco
djveleno

Amministratore

Esperto
Esperto
1025 Discussioni



Profilo - djveleno
17 giugno 2012 alle 18:21:49 Profilo - djvelenoInvia un messaggio privato Rispondi quotando
Nel file search-inc.asp trovi il codice SELECT CASE che permette di cercare in varie parti di Aspnuke, vai nella parte che riguarda gli articoli, alla fine della query SQL inserisci l'order by:

rSQLs = " OR nTitle LIKE '%$$WORD$$%' OR nText LIKE '%$$WORD$$%' OR nHeader LIKE '%$$WORD$$%' AND arTitle LIKE '%$$WORD$$%'ORDER BY nDate DESC"
---------------
A lavare la testa ai somari, ci si rimette l'acqua e il sapone!

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

servizio

Principiante
Principiante
2 Discussioni



Profilo - servizio
18 giugno 2012 alle 13:43:56 Profilo - servizioInvia un messaggio privato Rispondi quotando
è proprio questo il problema inserendo l'ORDER come hai detto si blocca il la richiesta al DB e mi da errore.

Come posso fare ?
djveleno

Amministratore

Esperto
Esperto
1025 Discussioni



Profilo - djveleno
05 luglio 2012 alle 18:08:36 Profilo - djvelenoInvia un messaggio privato Rispondi quotando
Scusa il ritardo.... 8)
Dunque, ho riguardato il codice ed effettivamente inserendo l'ORDER BY così come si usa di solito va in errore, allora ho scritto questa riga di codice aggiuntiva:

rSQLp = rSQL & " ORDER BY nDate DESC "

che va inserita alla fine del codice di ricerca per le news

Case "news"
sSectionName = GetTranslation("LANG_NEWS")
rSQL = "SELECT nID, nTitle, nHeader, nText, nAuthor, nDate FROM news, versions WHERE nValid=1 AND nVersion=vID AND vCode='" & SQLEncrypt(sXMLVersion) & "' AND ("
rSQL2 = "SELECT Count(*) FROM news, versions WHERE nValid=1 AND nVersion=vID AND vCode='" & sXMLVersion & "' AND ("
rSQLs = "(nTitle LIKE '%$$WORD$$%' OR nHeader LIKE '%$$WORD$$%' OR nText LIKE '%$$WORD$$%')"
rSQLp = rSQL & " ORDER BY nDate DESC "

dichirando la nuova variabile con Dim rSQLp allinizio della sub:

Sub DisplaySearchResults(sSection, sQuery, sOperator)
Dim oCn, oRs, rSQL, rSQL2, rSQLr, rSQLs, X, oRs2, iLoop, rSQLp

inserisci la riga di codice anche alla fine del SELECT CASE dopo Case Else, trovi lo stesso codice di ricerca delle News che, viene considerato il codice di ricerca di default.

---------------
A lavare la testa ai somari, ci si rimette l'acqua e il sapone!

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

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 : 7
Membri : 0 offline Anna

Iscritti

 Utenti: 18947
Ultimo iscritto : glauco
Lista iscritti
Messaggi privati: 3376 Commenti: 2383 Immagini: 39 Downloads: 144 Articoli: 49 Pagine: 101 Siti web: 428 Notizie: 177 Sondaggi: 11 Preferiti: 4066 Post sui forum: 51185 Libro degli ospiti: 4 Eventi: 7

Versioni

Temi