Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
Galleria fotografica
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet
Precedente :: Successivo  
Autore Messaggio
holifay
Dio maturo
Dio maturo


Registrato: 08/03/05 09:48
Messaggi: 2912
Residenza: Milano

MessaggioInviato: 19 Mag 2005 23:26    Oggetto: Galleria fotografica Rispondi citando

Vorrei creare una galleria fotografica costituita da una sola pagina html che cambi la fotografia e relative descrizioni al cliccare del link next, o qualcosa del genere. Questo mi permetterebbe di modificare solo una pagina, invece di doverle aggiornare tutte (se ogni foto avesse la propria).

Premesso che non so niente di css e javascript Embarassed (conosco solo qualcosa di html) ho trovato in interent un tool gratuito che fa più o meno quello che vorrei:
FOW Fotos on the web

Mi crea un file css (posso scegliere tra 4 modelli) un file html con javascript e basta. Solo che è molto "spartano" perchè le immagini sono a sinistra e prevede poche aggiunte alla pagina (niente background o altre descrizioni...). Se devo modificarla manualmente perde un po' della sua utilità e se invece dovessi modificare i css non saprei da che parte partire Sad

Lo so che pretendo troppo, ma sapete se c'è qualche altro tool gratuito che possa fare al caso mio? Smile

Altrimenti...studierò Rolling Eyes
Top
Profilo Invia messaggio privato
horus
Macchinista
Macchinista


Registrato: 22/03/05 09:48
Messaggi: 2554
Residenza: Sirio e dintorni

MessaggioInviato: 20 Mag 2005 08:33    Oggetto: Rispondi citando

Ho guardato gli esempi legati al link che hai citato ma mi sembra che creino tante pagine html quante sono le foto.
Se ne vuoi una sola ci sono alcune possibilità semplici come questa e questa oppure, andando sull'elaborato puoi provare una galleria dhtml.

Tutti questi esempi richiedono la creazione di un elenco (array) javascript contenente i nomi, le descrizioni e quant'altro di tutte le foto disponibili per la pagina.
Credo sia superfluo dire che se javascript è disabilitato le gallerie non funzionano.

In alternativa (ma dipende anche da che hosting hai) ci sono le gallerie che vengono costruirte dinamicamente lato server.
Top
Profilo Invia messaggio privato
holifay
Dio maturo
Dio maturo


Registrato: 08/03/05 09:48
Messaggi: 2912
Residenza: Milano

MessaggioInviato: 20 Mag 2005 12:48    Oggetto: Rispondi citando

lo sapevo che mi toccava studiare ... Sad

Comunque Fow fa ance le gallerie con javascript
Top
Profilo Invia messaggio privato
ioSOLOio
Amministratore
Amministratore


Registrato: 12/09/03 18:01
Messaggi: 16342
Residenza: in un sacco di...acqua

MessaggioInviato: 20 Mag 2005 13:03    Oggetto: Rispondi citando

per quel che riguarda acessibilità e validazione del codice non posso esserti d'aiuto..ma per esempi vari magari si...


vediamo se ho capito....vorresti una galleria così strutturata:

una singola pagina con le thumbnails visibili e la foto a grandezza intera che si apre sempre nella medesima pagina, con eventualmente anche dei semplici link -oltre alle thumbs- per andare alla foto successiva/precedente
e questo evitando frame, i-frame, e pop-up...


E fino a questo punto esempi in rete se ne trovano molti (dovrei averne anche nel mio hd magico)...il punto ulteriore è che vorresti poter caratterizzre detta pagina con un css che venga creato automaticamente da un programma per non scriverlo/editarlo a mano...
..però se si tratta solo di una galleria di immagini, una volta scelta l'impostazione della gallery, non è così difficile impostare sfondo e/o colori...a meno di non doverle dare un layout particolare per inserirlo in un contesto già predefinito nel resto del sito....
Top
Profilo Invia messaggio privato
ioSOLOio
Amministratore
Amministratore


Registrato: 12/09/03 18:01
Messaggi: 16342
Residenza: in un sacco di...acqua

MessaggioInviato: 20 Mag 2005 13:22    Oggetto: Rispondi citando

addenda: uno dei tanti programmini che fanno "tutto da soli"..


ThumbHTML permette la creazione di thumbnails (ma anche in formato diverso) dalle immagini contenute in una cartella. Poi si sceglie il numero di thumbnails per pagina e il titolo e, tramite "Make HTML" il programma creerà una pagina web; basterà poi fare l'upload della cartella sul proprio sito web..

ThumbHTML

dalla home page di cui sopra, un semplice esempio..cliccando su una thumbnail, si apre una pagina con la foto a dimensioni naturali...e i link avanti/indietro ed inizio/fine
Top
Profilo Invia messaggio privato
horus
Macchinista
Macchinista


Registrato: 22/03/05 09:48
Messaggi: 2554
Residenza: Sirio e dintorni

MessaggioInviato: 20 Mag 2005 13:33    Oggetto: Rispondi citando

L'esempio da te citato però crea tante pagine html quante sono le foto, rimane vero il fatto di poter creare un css comune a tutte per l'impostazione grafica.

@holfay: hai un esempio di come vorresti il risultato finale? Partendo da quello magari ci viene in mente la soluzione adatta alle tue esigenze.
Top
Profilo Invia messaggio privato
ioSOLOio
Amministratore
Amministratore


Registrato: 12/09/03 18:01
Messaggi: 16342
Residenza: in un sacco di...acqua

MessaggioInviato: 20 Mag 2005 13:39    Oggetto: Rispondi citando

si, infatti horus..quello crea più pagine ma risponde all'esigenza di un programma che fa tutto da solo..e con un css esterno (facilmente editabile) si da la medesima impostazione grafica

mentre nel mio primo post chiedevo conferma al fatto che volesse una pagina con le varie thumb e sotto la foto a dimensioni naturali che si aggiornava sempre nella medesima e unica pagina...

..chiedevo appunto lumi -come te- sulla caratterizzazione grafica necessaria e/o qualche esempio proprio perchè non parrebbe così complicata da fare...
Top
Profilo Invia messaggio privato
holifay
Dio maturo
Dio maturo


Registrato: 08/03/05 09:48
Messaggi: 2912
Residenza: Milano

MessaggioInviato: 21 Mag 2005 16:18    Oggetto: Rispondi citando

horus ha scritto:
L'esempio da te citato però crea tante pagine html quante sono le foto, rimane vero il fatto di poter creare un css comune a tutte per l'impostazione grafica.


Ma no, fa anche una sola pagina html con i link semplici e i javascript per passare da una foto alla successiva. Il risultato è sul mio sito, cliccando su "un po' di foto" (non metto il link per non fare SPAM) Wink

Solo che le opzioni di personalizzazione sono molto poche e dovrei editare a mano. Non è per la fatica, ma quando aggiungo foto nuove e riutilizzo il tool per aggiornare la galleria, mi toccherebbe ripristinare tutto nuovamente a mano: background, descrizioni,... Sad

@ioSOLOio
grazie, lo guarderò... Smile
Top
Profilo Invia messaggio privato
holifay
Dio maturo
Dio maturo


Registrato: 08/03/05 09:48
Messaggi: 2912
Residenza: Milano

MessaggioInviato: 27 Mag 2005 11:48    Oggetto: Rispondi citando

Chi mi spiega cosa non va? Crying or Very sad

IE me la visualizza correttamente, Firefox no: cambia le immagini, ma non la descrizione ed il titolo. Se qualcuno se la sente... Rolling Eyes
Codice:
<html>
<head>
<title>Galleria fotografica</title>
<script language="JavaScript" type="text/javascript"><!--Begin
               Imgs = new Array( "foto1.jpg" ,"foto2.jpg");Titles = new Array( "1/2" ,"2/2");Descriptions = new Array( "desc1" ,"desc2");
var ImgToDisp = 0;
var TotalImgs = Imgs.length - 1;

//time delay in milliseconds
var delay = 5000;
var lock = false;
var run;

function chgImg(direction) {
   if (document.images) {
      ImgToDisp= ImgToDisp+ direction;
      if (ImgToDisp > TotalImgs) {
         ImgToDisp= 0;
      }

   if (ImgToDisp < 0) {
      ImgToDisp= TotalImgs;
   }
   document.slideshow.src = Imgs[ImgToDisp];
   ImageTitle.innerText = Titles[ImgToDisp];
   ImgDescription.innerText = Descriptions [ImgToDisp];
      }
}

function auto() {
   if (lock == true) {
      lock = false;
   window.clearInterval(run);
   }
   else if (lock == false) {
      lock = true;
      run = setInterval("chgImg(1)", delay);
      }
}

// End
               --></script>
</head>
<body>
<h1>Galleria fotografica</h1>
<h2 id="ImageTitle">1/2</h2>
<table><tr>
<td align="right"><a href="javascript:chgImg(-1)">Previous</a></td>
<td align="center"><a href="javascript:auto()">Auto/Stop</a></td>
<td align="left"><a href="javascript:chgImg(1)">Next</a></td>
<td><a href="index.html">Home page</a></td>
</tr></table>
<img src="foto1.jpg" name="slideshow"><p id="ImgDescription">desc1</p>
</body>
</html>
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 11:16
Messaggi: 11568
Residenza: Tokelau

MessaggioInviato: 27 Mag 2005 12:02    Oggetto: Rispondi citando

holifay ha scritto:
Chi mi spiega cosa non va? Crying or Very sad

IE me la visualizza correttamente, Firefox no: cambia le immagini, ma non la descrizione ed il titolo. Se qualcuno se la sente... Rolling Eyes
Codice:
   ImageTitle.innerText = Titles[ImgToDisp];
   ImgDescription.innerText = Descriptions [ImgToDisp];


rimpiazza con

Codice:
   ImageTitle.innerText = Titles[ImgToDisp];
   ImageTitle.innerHTML = Titles[ImgToDisp];
   ImgDescription.innerText = Descriptions [ImgToDisp];
   ImgDescription.innerHTML = Descriptions [ImgToDisp];


come scritto qui = ( Gecko-based browsers have no -innerText- )
Top
Profilo Invia messaggio privato HomePage
holifay
Dio maturo
Dio maturo


Registrato: 08/03/05 09:48
Messaggi: 2912
Residenza: Milano

MessaggioInviato: 27 Mag 2005 12:13    Oggetto: Rispondi citando

SverX ha scritto:
holifay ha scritto:
Chi mi spiega cosa non va? Crying or Very sad

IE me la visualizza correttamente, Firefox no: cambia le immagini, ma non la descrizione ed il titolo. Se qualcuno se la sente... Rolling Eyes
Codice:
   ImageTitle.innerText = Titles[ImgToDisp];
   ImgDescription.innerText = Descriptions [ImgToDisp];


rimpiazza con

Codice:
   ImageTitle.innerText = Titles[ImgToDisp];
   ImageTitle.innerHTML = Titles[ImgToDisp];
   ImgDescription.innerText = Descriptions [ImgToDisp];
   ImgDescription.innerHTML = Descriptions [ImgToDisp];


come scritto qui = ( Gecko-based browsers have no -innerText- )


GRAZIE!!


PS: ma se non vuole innerText, perchè poi ce lo devo mettere? Confused
(ammetto di non aver letto il link, forse la risposta era lì)
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 11:16
Messaggi: 11568
Residenza: Tokelau

MessaggioInviato: 27 Mag 2005 12:15    Oggetto: Rispondi

ops... ho dato per scontato che poi IE non capisse "innerHTML" ...
... invece funziona anche su IE, ho provato adesso e va... quindi puoi togliere le righe con innerText...

edit: va anche con Opera, casomai l'avessi voluto sapere...
Top
Profilo Invia messaggio privato HomePage
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi