Articoli 

Foto Random - Aggiornamento 08/01/05

Inserito il 05 ottobre 2004 alle 14:29:08 da djveleno.

Implementazione del codice

Questo tutorial Ŕ valido solo per la versione 2.0 di AspNuke.
Per implementare il modulo, usiamo la tecnica dei moduli aggiuntivi, usando il tutorial di Romolo.

Quindi, creiamo una pagina ASP nuova, che chiameremo FOTORANDOM.ASP, naturalmente sempre con il buon vecchio NOTEPAD, e scriviamoci all'interno questo codice:

<%
Sub DisplayPhoto()
' IMPORTANTISSIMO!! inserite sempre nel vostro nuovo blocco la riga Sub Display() per poi richiamare il file nell'xml

CreateTopTable "Immagini", GetTranslation("LANG_LISTEN_TO_PHOTO")

Dim oCn, oRs, rSQL, idMIN, idMAX, idSELECT, iPath
on error resume next

Set oCn = DBConnexion(DB_MAIN)
rSQL = "SELECT min(iID) as MIN, max(iID) as MAX FROM images where iValid = 1"
Set oRs = DBRecordSet(oCn, rSQL)
idMIN = Server.URLEncode(oRs("MIN"))
idMAX = Server.URLEncode(oRs("MAX"))
oRs.Close
set oRs = Nothing

Randomize
idSELECT = Int((idMAX-idMIN) * Rnd) + idMIN
rSQL = "SELECT * FROM images where iValid = 1 and iID >= " & idSELECT
Set oRs = DBRecordSet(oCn, rSQL)
iPath = oRs("iSourceSmall")
Response.Write " <table border=""0"" width=""100%"">" & vbCRLF
Response.Write " <td><center>" & vbCRLF
if iPath <> "" then

Response.Write "<a href= " & GLOBAL_SITE_PATH & "images.asp?id=" & idSELECT & "><p align=""center""><img src=""" & iPath & """ border=""2"" width=""120"" alt=""Immagini di repertorio"" hspace=""3""></a>"
Response.Write "<br><font class=""small"">" & oRs("iTitle") & "(" & oRs("iHits") & ")</p>"
End if
Response.Write " </center></td>" & vbCRLF

Response.Write " </table>" & vbCRLF

oRs.Close
set oRs = Nothing
oCn.Close
set oCn = Nothing


CreateBottomTable ""

End Sub
%>

salviamo in /public/dynblock, e procediamo, eseguiamo le modifiche necessarie premendo il bottone Modifica Traduzioni, inserendo:
LANG_BLOCK_DISPLAY_X (dove X Ŕ il numero del blocco che andiamo ad aggiungere)
DisplayPhoto()
LANG_BLOCK_X (dove X Ŕ come sopra)
fotorandom (nome della pagina asp)
LANG_LISTEN_TO_PHOTO
Foto Random (Titolo del blocco).

Premendo il bottone amministrazione - crea blocchi, controlliamo che vi sia la stringa appropriata, del tipo:
<!--#include virtual="/public/dynblock/fotorandom.asp"-->.
Ora, premiamo su Blocchi Grafici e, con ripristina, facciamo in modo di poter vedere il nuovo blocco, sistemiamo i blocchi a destra e a sinistra, confermiamo ed usciamo dall'amministrazione.
Il blocco sarÓ visibile nella posizione scelta se, nel DB vi sono memorizzate delle immagini ( cartella IMGS ).

Il codice presentato, Ŕ funzionale sia per DB MySql che per DB Access.

Ciauzz DJ

 
  Modifica al codice di FotoRandom >>

Commenti

36 Commenti - 4,6/5 - Voti : 15
Inserito il 05 ottobre 2004 alle 14:58:31 da Zalabard.  5/5
 
GRANDE Dj! Sempre il primo ;-)
Inserito il 05 ottobre 2004 alle 15:09:16 da djveleno.  0/5
 
Grazie Frank..... detto da te.... &#232; un grande complimento!!!!
Inserito il 05 ottobre 2004 alle 16:30:37 da Zalabard.  3/5
 
Un piccolo appunto: devi PRIMA immettere le traduzioni POI selezionare &quot;crea blocchi&quot; dal menu admin, altrimenti non funziona.
Per il resto tutto OK: ho provato senza nessun problema!
Inserito il 05 ottobre 2004 alle 17:44:37 da djveleno.  0/5
 
Te gh&#233; rasun.....
Rimedio immantinente!!!
Ciauzzz DJ
Inserito il 05 ottobre 2004 alle 23:46:14 da pierin.  5/5
 
Mi fa piacere che abbiate risolto un elemento sia io che Tony avevamo fortemente richesto, grazie DJ
Inserito il 06 ottobre 2004 alle 10:24:58 da xabarass.  5/5
 
Bravi, bravi bravi :-) a quando il mercatino ?

:-P
Inserito il 06 ottobre 2004 alle 11:51:41 da Tony_B.  5/5
 
LODE a TUTTI VOI !

non ci sono parole per il lavoro che svolgete per tutti noi.
Inserito il 06 ottobre 2004 alle 15:39:56 da acar.  0/5
 
Non &#232; Vero, con tutto il rispotto per il mitici DJ, io il foto random l'ho messa da un pezzo!!!

Pero Dj &#232; comunque il migliore perche l'ha messa a disposizione di tutti!

Ciauzzz
Inserito il 06 ottobre 2004 alle 15:41:29 da acar.  0/5
 
Non &#232; Vero, con tutto il rispotto per il mitici DJ, io il foto random l'ho messa da un pezzo!!!

Pero Dj &#232; comunque il migliore perche l'ha messa a disposizione di tutti!

Ciauzzz
Inserito il 06 ottobre 2004 alle 16:29:49 da pathfinder.  0/5
 
Potete darmi un link per vedere l'effetto ?
Inserito il 08 ottobre 2004 alle 00:41:04 da eguseo.  0/5
 
c'&#232; un piccolo problema almeno a me lo crea, l'immagine rimane fissa non cambia mai
Inserito il 12 ottobre 2004 alle 18:24:18 da RAGGIO_DI_SOLE.  5/5
 
provato, tutto ok. Ottimo lavoro! :)
Inserito il 13 ottobre 2004 alle 08:47:59 da romolo.  5/5
 
belloooo!! grande DJ come sempre :)
Inserito il 13 ottobre 2004 alle 19:08:13 da russena.  0/5
 
salve,
quando digito crea blocco mi appare il seguente errore:

&#160;
Microsoft VB_Script runtime error '800a0046'

Permission denied

/public/aspnuke2/includes/admin_createblocks-inc.asp, line 48

cosa succede? dove &#233; l'errore? qualcuno mi puo' aiutare?

N.B.: sono su server aruba
Inserito il 21 ottobre 2004 alle 10:44:53 da lele1976.  0/5
 
Ciao veleno a me da questa scritta su crea blocchi:

Questo &#232; il contenuto del file 'dyna_block.asp' aggiornato con i riferimenti ai blocchi utente definiti:
&lt;%
'DYNAMIC BLOCKS
%&gt;

Purtroppo non mi visualizza nessun include come posso fare?

Grazie Lele
Inserito il 21 ottobre 2004 alle 17:44:07 da djveleno.  0/5
 
Hai seguito il tutorial di Romolo? Eseguendo le modifiche alle traduzioni, creando il file asp da richiamare nel file dyna_block?
Rivedi i pasi che hai fatto, molto probabilmente una svista e... il blocco &#232; KO.
Ciauzz DJ
Inserito il 22 ottobre 2004 alle 15:16:33 da lele1976.  0/5
 
niente da fare sempre la stessa cosa mi dice
Inserito il 24 ottobre 2004 alle 10:25:02 da calgas.  5/5
 
Da me tutto funziona correttamente per le immagini uplodate ma incece resta vuoto per le immagini inserite come url... &#232; possibile fare qualcosa?
Grazie
Inserito il 24 ottobre 2004 alle 10:47:07 da calgas.  0/5
 
Scusate, il problema sussiste per le immagini che non hanno un url per l'anteprima
Inserito il 24 ottobre 2004 alle 11:06:29 da calgas.  0/5
 
Ho risolto sostituendo:
iPath = oRs(&quot;iSourceSmall&quot;)
con
iPath = oRs(&quot;iSourcenormal&quot;)
... anche se ovviamente i tempi di caricamento dell'anteprima sono diventati pi&#249; lunghi
Inserito il 26 ottobre 2004 alle 16:07:30 da pathfinder.  5/5
 
Risolto il problema, tutto funziona.
Purtroppo devo inserire manualmente i file include, utilizzando il link crea blocchi non ottengo nulla.
Ciao
Inserito il 17 novembre 2004 alle 09:52:52 da lixuxis.  0/5
 
Vi chiedo un piccolo aiuto. Ho fatto tutto come spiegato dal gentilissimo 'djveleno', cui ringrazio per l'aiuto di l'altro ieri. Sostanzialmente lui scrive &lt;Il blocco sar&#224; visibile nella posizione scelta se, nel DB vi sono memorizzate delle immagini ( cartella IMGS )&gt;. Ok, ma come faccio a caricare le immagini nel database? Io sono su ARUBA, la mia cartella database &quot;mdb-database&quot; contiene tre file: calendar.mbb, forum.mdn e main.mdb. Come posso memorizzare delle immagini nel database? Per ora vorrei riuscire a compiere anche questo piccolo passo mio cammino di apprendimento. Grazie a tutti!
Ciao
Inserito il 17 novembre 2004 alle 10:22:30 da lixuxis.  0/5
 
Vi chiedo un piccolo aiuto. Ho fatto tutto come spiegato dal gentilissimo 'djveleno', cui ringrazio per l'aiuto di l'altro ieri. Sostanzialmente lui scrive &lt;Il blocco sar&#224; visibile nella posizione scelta se, nel DB vi sono memorizzate delle immagini ( cartella IMGS )&gt;. Ok, ma come faccio a caricare le immagini nel database? Io sono su ARUBA, la mia cartella database &quot;mdb-database&quot; contiene tre file: calendar.mbb, forum.mdn e main.mdb. Come posso memorizzare delle immagini nel database? Per ora vorrei riuscire a compiere anche questo piccolo passo mio cammino di apprendimento. Grazie a tutti!
Ciao
Inserito il 17 novembre 2004 alle 13:43:33 da darklegion.  5/5
 
;)
Inserito il 24 novembre 2004 alle 00:09:05 da riccardo.  0/5
 
Devi usare la procedura di Aggiungi Immagine dalla sezione Immagini del menù principale. In questo modo registri nel database il percorso sia della miniatura sia dell'immagine principale. Queste naturalmente devi averle già caricate con un programma ftp nel tuo spazio web, infatti nel database è memorizzato solo il percorso (URL), non l'immagine. Io le inserisco nella cartella imgs e funziona tutto perfettamente.
Ciao [lo]
Inserito il 10 dicembre 2004 alle 11:28:15 da aleandro31.  5/5
 
sempre meglio questo sito
Inserito il 16 dicembre 2004 alle 12:05:06 da zag.  0/5
 
Scusate
come posso fare per avere i link prec. e succ. soto le foto dello stesso album?
Grazie
Inserito il 03 gennaio 2005 alle 19:07:37 da Frank-xT.  0/5
 
ho la versione 1.2 ... creo il file random.asp, aggiorno l'xml .. ma non mi apapre nulla .. cosa ho dimenticato ? :s
Inserito il 03 gennaio 2005 alle 20:15:00 da Frank-xT.  1/5
 
... mi è poco chiaro questo passaggio: ... e procediamo, eseguiamo le modifiche necessarie premendo il bottone Modifica Traduzioni, inserendo:
LANG_BLOCK_DISPLAY_X (dove X è il numero del blocco che andiamo ad aggiungere)
DisplayPhoto()
LANG_BLOCK_X (dove X è come sopra)
fotorandom (nome della pagina asp)
LANG_LISTEN_TO_PHOTO
Foto Random (Titolo del blocco).
Inserito il 21 giugno 2005 alle 11:03:43 da skeggia84.  5/5
 
Scusate, ma nella voce: DisplayPhoto() all'interno delle parentesi cosa bisogna inserire??? qualche attributo? Scusate ma ve lo chiedo perchè ho seguito scrupolosamente il vostro tutorial però su crea blocchi:

Questo &#232; il contenuto del file 'dyna_block.asp' aggiornato con i riferimenti ai blocchi utente definiti:
&lt;%
'DYNAMIC BLOCKS
%&gt;

Purtroppo non mi visualizza nessun include come posso fare? nella amministrazione blocchi lo vedo lo posso gestire come posizione ma non si vede niente.... AIUTATEMI!!!!! Vi prego... (!) (!) (!)
Inserito il 27 luglio 2005 alle 20:49:54 da Yarin_VooDoo.  0/5
 
Ciao,

ottimo tutorial e funziona benissimo!
L'unica modifica che ho apportato è stato è stato il cambio di riferimento dalla miniatura all'immagine reale dato che non carico le miniature.

Grandi!!!!

Ciao (o)
Inserito il 24 ottobre 2005 alle 08:24:54 da enzino.  0/5
 
una domanda, ma le fotoda dove le prende?
Inserito il 21 aprile 2006 alle 20:27:10 da w0nz3r.  0/5
 
Ho seguito passo passo e mi dà questo errore
Errore di compilazione di Microsoft VB Script error '800a03ea'

Errore di sintassi

/aspnuke/public/dynblock/fotorandom.asp, line 5

CreateTopTable &quotImmagini", GetTranslation(&quotLANG_LISTEN_TO_PHOTO")

ne sapete niente?
Inserito il 27 aprile 2006 alle 16:01:51 da pilota.  5/5
 
SCUSATE HO FATTO TUTTO COME DESCRITTO NON MI ERRORI MA NON MI VISUALIZZA IL BLOCCO, INSERISCO LE FOTO DA AGGIUNGI IMMAGINI NELLA CARTELLA CON IL PERCORSO URL E POI LA STESSA IMMAGINE LA COPIO NELLA CARTELLA IMGS MA ANCORA NON MI VISUALIZZA IL BLOCCO COSA HO SBAGLIATO? GRAZIE IN ANTICIPO [lo]
Inserito il 28 aprile 2006 alle 14:43:50 da pilota.  0/5
 
risolto ;)
Inserito il 28 aprile 2006 alle 19:55:05 da pilota.  5/5
 
si possono far girare le foto senza cambiare pagina?
complimenti per tutto siete veramente disponibili mi son letto tutti i forum prima didirlo e la pura e sacrosanta verità :D

Aggiungi - Commenti

Login Anonimo
Messaggio
[b] [i] [u] [s] [url] [img] [cit]
Codice di sicurezza
Vota! / 5

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

Iscritti

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

Versioni

Temi