Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Ecovacs Deebot X11 Omnicyclone: niente più sacchetto per lo sporco
Ecovacs Deebot X11 Omnicyclone: niente più sacchetto per lo sporco
Deebot X11 Omnicyclone implementa tutte le ultime tecnologie Ecovacs per l'aspirazione dei pavimenti di casa e il loro lavaggio, con una novità: nella base di ricarica non c'è più il sacchetto di raccolta dello sporco, sostituito da un aspirapolvere ciclonico che accumula tutto in un contenitore rigido
Narwal Flow: con il mocio orizzontale lava i pavimenti al meglio
Narwal Flow: con il mocio orizzontale lava i pavimenti al meglio
Grazie ad un mocio rotante che viene costantemente bagnato e pulito, Narwal Flow assicura un completo e capillare lavaggio dei pavimenti di casa. La logica di intellignza artificiale integrata guida nella pulizia tra i diversi locali, sfruttando un motore di aspirazione molto potente e un sistema basculante per la spazzola molto efficace sui tappeti di casa
Panasonic 55Z95BEG cala gli assi: pannello Tandem e audio senza compromessi
Panasonic 55Z95BEG cala gli assi: pannello Tandem e audio senza compromessi
Con un prezzo di 2.999 euro, il Panasonic Z95BEG entra nella fascia ultra-premium dei TV OLED: pannello Primary RGB Tandem, sistema di raffreddamento ThermalFlow, audio Technics integrato e funzioni gaming avanzate lo pongono come un punto di riferimento
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 27-04-2015, 09:06   #1
robertino_salemi
Senior Member
 
L'Avatar di robertino_salemi
 
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1021
[PHP] Presentazione foto e sistema di votazione

Salve a tutti,
vorrei chiedervi un consiglio...

Ho creato un gestione tramite il quali gli utenti iscritti possono caricare delle foto le cui informazioni vengono memorizzate in un DB.

Adesso dovrei creare un sistema di presentazione a tutto schermo, tramite il quale:
- vengono visualizzate le foto (solo foto senza testo aggiuntivo), per questo avevo pensato a Supersized
- sopra le foto dovranno essere visualizzati due button con A (Amesso) o R (Riufitata)

Suggerimenti?
Potrei basarmi su qualcosa di pronto o devo costruire tutto a manina?

Grazie.
robertino_salemi è offline   Rispondi citando il messaggio o parte di esso
Old 27-04-2015, 12:26   #2
paooolino
Junior Member
 
Iscritto dal: Dec 2008
Città: Brescia
Messaggi: 19
non è che ci sia molto da costruire...

con due righe html/css crei due link e li posizioni dove vuoi

i link punteranno ad un tuo script php che registrerà nel db quale è stato premuto, secondo le tue logiche

altrimenti puoi usare due pulsanti che in JS rispondono all'evento onclick e fare la stessa cosa via ajax.
__________________
http://www.browsergamelabs.com
paooolino è offline   Rispondi citando il messaggio o parte di esso
Old 27-04-2015, 13:54   #3
robertino_salemi
Senior Member
 
L'Avatar di robertino_salemi
 
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1021
Si infatti, era giusto per avere un consiglio.

Opterò nell'utilizzo di uno slider fullscreen più due button in ajax.

robertino_salemi è offline   Rispondi citando il messaggio o parte di esso
Old 28-04-2015, 10:48   #4
robertino_salemi
Senior Member
 
L'Avatar di robertino_salemi
 
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1021
Alla fine la scelta è ricaduta su Supersized.

Ma ho un problema:
sullo slider dovrei visualizzare un button che riporti esattamente l'ID o qualche riferimento all'immagine corrente.

Così ho inserito nella mie immagini:
Codice:
slides:
[			
		{image : 'slides/kazvan-1.jpg', id : '1', title : 'TITLE 01', thumb : 'thumbs/kazvan-1.jpg', url : ''},
		{image : 'slides/kazvan-2.jpg', id : '2', title : 'TITLE 02: Maria Kazvan', thumb : 'thumbs/kazvan-2.jpg', url : ''},
],
nella mia pagina ho aggiunto:
Codice:
<button class="btn_rate">ID: $id</button>
nello script (presente nella demo) in theme/supersized.shutter.js nella funzione afterAnimation ho aggiunto:
Codice:
afterAnimation : function(){
	 		if (api.options.progress_bar && !vars.is_paused) theme.progressBar();	//  Start progress bar
					
			//GET del custom field
			var custom_field = api.getField('id');
			//GET del testo dentro il button
			var text = $("button.btn_rate").text();
			//Replace di $id
			text = text.replace("$id", custom_field);
			//Visualizzazione
			$("button.btn_rate").html(text);
},
cosa da visualizzare (per il momento) l'ID dell'immagine corrente.

Il tutto funziona, ma:
1) nella prima slide non avviene il replace perchè ovviamente lo script viene eseguito in afterAnimation
2) se lo inserisco nella metodo beforeAnimation il replace viene eseguito per la prima slide e non per le altre...

Come risolvere?

Grazie.
robertino_salemi è offline   Rispondi citando il messaggio o parte di esso
Old 28-04-2015, 11:11   #5
paooolino
Junior Member
 
Iscritto dal: Dec 2008
Città: Brescia
Messaggi: 19
e se lo metti sia nella init che nella afterAnimation?

Quote:
theme._init( )
Houses the majority of your theme functionality, as it is the first theme function called once the initial slide loads.
trigger : first image loaded
__________________
http://www.browsergamelabs.com
paooolino è offline   Rispondi citando il messaggio o parte di esso
Old 28-04-2015, 11:13   #6
paooolino
Junior Member
 
Iscritto dal: Dec 2008
Città: Brescia
Messaggi: 19
stai attento però... guarda che tu la prima volta sostituisci $id ma poi vai a cercare sempre $id per le successive... ma $id non esiste più dopo la prima sostituzione.

quindi può anche darsi che con la soluzione di beforeAnimation funzioni.
__________________
http://www.browsergamelabs.com
paooolino è offline   Rispondi citando il messaggio o parte di esso
Old 28-04-2015, 11:33   #7
robertino_salemi
Senior Member
 
L'Avatar di robertino_salemi
 
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1021
Hai ragione, se al posto di un text.Replace() eseguo un .html() viene visualizzato l'ID della slide corrente anche su beforeAnimation().

Ho risolto inoltre rendendo il button unico tramite il suo ID:
HTML:
Codice:
<button class="btn_rate" id="">ID: $id</button>
JS:
Codice:
//GET del custom field
var custom_field = api.getField('id');

$("button.btn_rate").attr('id',custom_field);
Grazie!
robertino_salemi è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Ecovacs Deebot X11 Omnicyclone: niente più sacchetto per lo sporco Ecovacs Deebot X11 Omnicyclone: niente più...
Narwal Flow: con il mocio orizzontale lava i pavimenti al meglio Narwal Flow: con il mocio orizzontale lava i pav...
Panasonic 55Z95BEG cala gli assi: pannello Tandem e audio senza compromessi Panasonic 55Z95BEG cala gli assi: pannello Tande...
HONOR Magic V5: il pieghevole ultra sottile e completo! La recensione HONOR Magic V5: il pieghevole ultra sottile e co...
Recensione Google Pixel 10 Pro XL: uno zoom 100x assurdo sempre in tasca (e molto altro) Recensione Google Pixel 10 Pro XL: uno zoom 100x...
Leica M-A no.5000000 'Papa Francesco': u...
Il nuovo Sony Xperia 10 VII si mostra on...
Samsung raddoppia: il Galaxy Z Fold 8 sa...
Gli smartphone premium sono sempre pi&ug...
Fusione nucleare, l'Italia entra in gioc...
AMD protagonista al CES 2026: il keynote...
Invia il tuo nome intorno alla Luna con ...
Apple presenta i nuovi iPhone 17 Pro e P...
Apple presenta iPhone 17: fotocamera Cen...
Apple annuncia l''impossibilmente sottil...
Apple Watch Series 11 ufficiale: il più ...
Apple svela Watch Ultra 3 e Watch SE 3: ...
AirPods Pro 3 ufficiali: cancellazione d...
Kia EV3 è una Xbox 'che fa brum':...
Nel 2026 cambiano le regole della F1. Me...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 06:56.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v