Forum 

Forum AspNuke.it - Il tuo Portale OpenSource in ASP

Blocco news per categoria

Autore Messaggio
Carlet

Utente
Utente
74 Discussioni



Profilo - Carlet
25 aprile 2007 alle 13:32:33 Profilo - CarletInvia un messaggio privato Rispondi quotando
Pensavo ad un blocco tipo il blocco top news in hp, però diviso per categoria. E' possibile farlo?


Carlo
---------------
http://www.ingegneriagestionale.com visitatelo e datemi dei consigli per migliorarlo Carlet
piosky_to2003

Esperto
Esperto
2291 Discussioni



Profilo - piosky_to2003
25 aprile 2007 alle 17:11:22 Profilo - piosky_to2003Invia un messaggio privato chat_silvio@hotmail.com Rispondi quotando
Possibile e' possibile.

il solito problema e' trovare qlc che abbia il tempo per farlo !! ;)

cmq puoi semplicemente richiamare nvolte all'interno della hp
DisplayTopNew GLOBAL_NEWS_TOP, 1
DisplayTopNew GLOBAL_NEWS_TOP, 3
DisplayTopNew GLOBAL_NEWS_TOP, 4

dove 1,3,5 sono gli id delle categorie news che vuoi mostrare

o ti crei una procedura che fa una query sql sulle categorie che hanno ctype=1 e poi fai un ciclo while richiamando all'interno del ciclo
DisplayTopNews GLOBAL_NEWS_TOP, Ors("cID")
o
DisplayTopNewsLinks GLOBAL_NEWS_TOP, Ors("cID")

---------------
Silvio Andrighetti Formaggini (Piosky) [lo]

http://www.roadrunners.to.it
Sito Prove
http://www.piosky.somee.com
msn : chat_silvio@hotmail.com
calciodonne

Eliminato
Eliminato
0 Discussione



Profilo - calciodonne
05 settembre 2007 alle 12:43:34 Profilo - calciodonneInvia un messaggio privato chat_silvio@hotmail.com Rispondi quotando
ciao. in riferimento al blocco news. io ho fatto in questo modo:
DisplayTopNewsLinks GLOBAL_NEWS_LINKS_TOP, 456
DisplayTopNewsLinks GLOBAL_NEWS_LINKS_TOP, 457
DisplayTopNewsLinks GLOBAL_NEWS_LINKS_TOP, 428

pero mi viene fuori un blocco per ogni cat. è possibile fare uscire piu cat in un unico blocco. mi spiego meglio:
io ho le news dei campionati regionali e quindi ogni regione ha una sua cat. vorrei che le news uscissero tutte in un blocco.casomai le ultime 15. è possibile?
piosky_to2003

Esperto
Esperto
2291 Discussioni



Profilo - piosky_to2003
07 settembre 2007 alle 15:51:49 Profilo - piosky_to2003Invia un messaggio privato chat_silvio@hotmail.com Rispondi quotando
Modificato il 07 settembre 2007 alle 15:54:20

puoi provare a duplicare la funzione cambiandola di nome Es. DisplayTopNewsLinksNEW , togliendo il CreateTopTable e CreateBottomTable e mettendolo esternamente

CreateTopTable "link","tuo titolo"
DisplayTopNewsLinksNEW GLOBAL_NEWS_LINKS_TOP, 456
DisplayTopNewsLinksNEW GLOBAL_NEWS_LINKS_TOP, 457
DisplayTopNewsLinksNEW GLOBAL_NEWS_LINKS_TOP, 428
CreteBottomTable ""


---------------
Silvio Andrighetti Formaggini (Piosky) [lo]

http://www.roadrunners.to.it
Sito Prove
http://www.piosky.somee.com
msn : chat_silvio@hotmail.com
calciodonne

Eliminato
Eliminato
0 Discussione



Profilo - calciodonne
07 settembre 2007 alle 16:50:57 Profilo - calciodonneInvia un messaggio privato chat_silvio@hotmail.com Rispondi quotando
si così lo so che funziona pero mi crea sempre una cartella separata per ogni categoria. io invece vorrei che mettesse una notizia sotto l'altra di quelle categorie e non inserirle in table diverse... :~(
piosky_to2003

Esperto
Esperto
2291 Discussioni



Profilo - piosky_to2003
07 settembre 2007 alle 16:52:18 Profilo - piosky_to2003Invia un messaggio privato chat_silvio@hotmail.com Rispondi quotando
mai hai tolto il il createtoptable e createbottmtable nella nuova funzione
DisplayTopNewsLinksNEW
---------------
Silvio Andrighetti Formaggini (Piosky) [lo]

http://www.roadrunners.to.it
Sito Prove
http://www.piosky.somee.com
msn : chat_silvio@hotmail.com
calciodonne

Eliminato
Eliminato
0 Discussione



Profilo - calciodonne
07 settembre 2007 alle 18:04:58 Profilo - calciodonneInvia un messaggio privato chat_silvio@hotmail.com Rispondi quotando
ho messo quel codice come mi hai detto tu. pero mi da errore il NEW.DisplayTopNewsLinksNEW
piosky_to2003

Esperto
Esperto
2291 Discussioni



Profilo - piosky_to2003
08 settembre 2007 alle 08:47:56 Profilo - piosky_to2003Invia un messaggio privato chat_silvio@hotmail.com Rispondi quotando
Hai duplicato tutta la funzione DisplayTopNewsLinks?
poi hai cambiato il nome di una delle due funzioni DisplayTopNewsLinks in DisplayTopNewsLinksNew?
Dopo di che in DisplayTopNewsLinksNew hai eliminato le righe CreateTopTable ... r CreateBottomTable ""

e richamato la DisplayTopNewsLinksNew in home page come scritto nel post precedente?



---------------
Silvio Andrighetti Formaggini (Piosky) [lo]

http://www.roadrunners.to.it
Sito Prove
http://www.piosky.somee.com
msn : chat_silvio@hotmail.com
calciodonne

Eliminato
Eliminato
0 Discussione



Profilo - calciodonne
08 settembre 2007 alle 10:22:46 Profilo - calciodonneInvia un messaggio privato chat_silvio@hotmail.com Rispondi quotando
si, ho duplicato in news-inc.asp:

' Display the top news list (links to news) aggiunta da me
' IN : iTop (int) : number of results wanted
' : iCategory (int) : news' category (table news, field nCategory)
' OUT : -
Sub DisplayTopNewsLinksNEW(iTop, iCategory)
Dim oCn, oRs, rSQL
Dim titreNews, texteNews, dateNews, sCategory, sTitleCat, iLoop

Set oCn = DBConnexion(DB_MAIN)

If iCategory <> "" and iCategory <> 0 Then
sCategory = "?cat=" & iCategory
rSQL = "SELECT cTitle FROM categories WHERE cID=" & iCategory
Set oRs = DBRecordSet(oCn, rSQL)
If Not oRs.EOF Then
sTitleCat = " - " & Server.HTMLEncode(oRs(0))
end if
oRs.Close
Set oRs = Nothing
End If

rSQL = "SELECT nID, nDate, nTitle FROM news, versions WHERE nVersion=vID AND nDate < '" & DateTimeToString(Now()) & "' AND nValid=1"
If sXMLVersion <> "" Then
rSQL = rSQL & " AND vCode='" & sXMLVersion & "'"
end if
If sCategory <> "" Then
rSQL = rSQL & " AND nCategory=" & iCategory
end if
rSQL = rSQL & " ORDER BY nDate DESC"

Set oRs = DBRecordSet(oCn, rSQL)

CreateTopTable "TopNewsLinksNEW", GetTranslation("LANG_TOP") & " " & iTop & " - " & GetTranslation("LANG_NEWS") & sTitleCat
If Not oRs.EOF Then
iLoop = 0
While Not oRs.EOF And iLoop < iTop
If iLoop < GLOBAL_NEWS_TOP Then
Response.Write "<a href=""" & GLOBAL_SITE_NEWS_PAGE & sCategory & "#news_" & Left(oRs("nID"),8) & """>" & CodeMessage(oRs("nTitle"), False) & "</a> <span class=""small"">" & GetDateLitteralDDMMYYYY(StringToDate(oRs("nDate"))) & "</span><br>" & vbCRLF
Else
Response.Write "<a href=""" & GLOBAL_SITE_NEWS_PAGE & "?id=" & Left(oRs("nID"),8) & """>" & CodeMessage(oRs("nTitle"), False) & "</a> <span class=""small"">" & GetDateLitteralDDMMYYYY(StringToDate(oRs("nDate"))) & "</span><br>" & vbCRLF
End If
oRs.MoveNext
iLoop = iLoop + 1
WEnd
Else
Response.Write GetTranslation("LANG_EMPTY_SECTION")
End If
CreateBottomTable ""

oRs.Close
Set oRs = Nothing
oCn.Close
Set oCn = Nothing
End Sub

e poi ho inserito in default5-inc.asp:

<%

Response.Write "<table width=""100%"" cellspacing=""0"" cellpadding=""0"" border=""0"" align=""center"">"
Response.Write "<td width=""100%"" valign=""top"" align=""left"">" & vbCRLF
DisplayTopNewsLinksNEW GLOBAL_NEWS_LINKS_TOP, 456
DisplayTopNewsLinksNEW GLOBAL_NEWS_LINKS_TOP, 457
DisplayTopNewsLinksNEW GLOBAL_NEWS_LINKS_TOP, 428


Response.Write " </td>" & vbCRLF
Response.Write " </tr>" & vbCRLF
Response.Write "</table>"
%>

pero mi visualizza sempre ogni categoria separata, che sto sbagliando??
piosky_to2003

Esperto
Esperto
2291 Discussioni



Profilo - piosky_to2003
09 settembre 2007 alle 11:37:59 Profilo - piosky_to2003Invia un messaggio privato chat_silvio@hotmail.com Rispondi quotando
Se la duplichi ma non cambi nulla , ovvio che il risultato e' uguale come detto nei post precedenti devi togliere in questa nuova funzione il createtoptable e createbottomtable
(le linee in neretto)

' Display the top news list (links to news) aggiunta da me
' IN : iTop (int) : number of results wanted
' : iCategory (int) : news' category (table news, field nCategory)
' OUT : -
Sub DisplayTopNewsLinksNEW(iTop, iCategory)
Dim oCn, oRs, rSQL
Dim titreNews, texteNews, dateNews, sCategory, sTitleCat, iLoop

Set oCn = DBConnexion(DB_MAIN)

If iCategory <> "" and iCategory <> 0 Then
sCategory = "?cat=" & iCategory
rSQL = "SELECT cTitle FROM categories WHERE cID=" & iCategory
Set oRs = DBRecordSet(oCn, rSQL)
If Not oRs.EOF Then
sTitleCat = " - " & Server.HTMLEncode(oRs(0))
end if
oRs.Close
Set oRs = Nothing
End If

rSQL = "SELECT nID, nDate, nTitle FROM news, versions WHERE nVersion=vID AND nDate < '" & DateTimeToString(Now()) & "' AND nValid=1"
If sXMLVersion <> "" Then
rSQL = rSQL & " AND vCode='" & sXMLVersion & "'"
end if
If sCategory <> "" Then
rSQL = rSQL & " AND nCategory=" & iCategory
end if
rSQL = rSQL & " ORDER BY nDate DESC"

Set oRs = DBRecordSet(oCn, rSQL)

'QUESTA CreateTopTable "TopNewsLinksNEW", GetTranslation("LANG_TOP") & " " & iTop & " - " & GetTranslation("LANG_NEWS") & sTitleCat
If Not oRs.EOF Then
iLoop = 0
While Not oRs.EOF And iLoop < iTop
If iLoop < GLOBAL_NEWS_TOP Then
Response.Write "<a href=""" & GLOBAL_SITE_NEWS_PAGE & sCategory & "#news_" & Left(oRs("nID"),8) & """>" & CodeMessage(oRs("nTitle"), False) & "</a> <span class=""small"">" & GetDateLitteralDDMMYYYY(StringToDate(oRs("nDate"))) & "</span><br>" & vbCRLF
Else
Response.Write "<a href=""" & GLOBAL_SITE_NEWS_PAGE & "?id=" & Left(oRs("nID"),8) & """>" & CodeMessage(oRs("nTitle"), False) & "</a> <span class=""small"">" & GetDateLitteralDDMMYYYY(StringToDate(oRs("nDate"))) & "</span><br>" & vbCRLF
End If
oRs.MoveNext
iLoop = iLoop + 1
WEnd
Else
Response.Write GetTranslation("LANG_EMPTY_SECTION")
End If
'QUESTA CreateBottomTable ""

oRs.Close
Set oRs = Nothing
oCn.Close
Set oCn = Nothing
End Sub
---------------
Silvio Andrighetti Formaggini (Piosky) [lo]

http://www.roadrunners.to.it
Sito Prove
http://www.piosky.somee.com
msn : chat_silvio@hotmail.com
 1  2  >>

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 : 191
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: 558 Notizie: 180 Sondaggi: 11 Preferiti: 5685329 Post sui forum: 51195 Libro degli ospiti: 4 Eventi: 7

Versioni

Temi