Come configurare smartphone e PC. Portale informativo
  • casa
  • Windows 10
  • Galleria fotografica Inurl php photo id ungherese. Galleria funzionale in PHP e jQuery

Galleria fotografica Inurl php photo id ungherese. Galleria funzionale in PHP e jQuery

Un'estensione leggera di Advanced Custom Field (ACF) che aggiunge il campo Galleria fotografica a qualsiasi post/pagina sul tuo sito Web WordPress.

  • Crea visivamente i tuoi campi
  • Aggiungi più foto e puoi anche modificare titolo, didascalia e collegamento a qualsiasi cosa
  • Assegna i tuoi campi a più pagine di modifica (tramite regole di posizione personalizzate)
  • Carica facilmente i dati tramite un'API semplice e intuitiva
  • Utilizza il tipo di post personalizzato nativo di WordPress per facilità d'uso e elaborazione rapida
  • Utilizza i metadati nativi di WordPress per facilità d'uso e elaborazione rapida
Nota

Questo plugin è alternativo ad ACF Gallery Pro. Devi avere conoscenza della codifica perché ti verrà richiesto di modificare il codice sorgente del tuo tema WordPress. Se stai cercando codici brevi e gallerie predefinite, questo plugin NON fa per te. Questo plugin ti fornirà una serie di immagini PHP e dovrai creare il layout della galleria come desideri.

Ho bisogno di aiuto?

Hai bisogno di aiuto con l'installazione, la configurazione e la creazione del layout della galleria? Puoi acquistare il mio servizio su Fiverr.com seguendo il link https://www.fiverr.com/share/2KAjR8

Utilizzo

acf_photo_galleryè una funzione di supporto che accetta ACF_FIELD_NAME e POST_ID interrogherà il database e compilerà le immagini per te. L'output di questa funzione sarà un array.

Acf_photo_gallery(ACF_FIELD_NAME, POST_ID);

Esempio

L'esempio seguente utilizza il framework Twitter Bootstrap per il layout. Puoi utilizzare qualsiasi framework di tua scelta.

" > " titolo="">

Aggiungi campi aggiuntivi

Per aggiungere campi extra aggiungi quanto segue al file Functions.php dei tuoi temi.

//Crea campi aggiuntivi chiamati Testo alternativo e funzione Classe personalizzata my_extra_gallery_fields($args, $attachment_id, $field)( $args["alt"] = array("type" => "testo", "label" => "Altnative Text", "name" => "alt", "value" => get_field($field . "_alt", $attachment_id)); // Crea un campo di testo alternativo $args["class"] = array("type" => "testo", "etichetta" => "Classe personalizzata", "nome" => "classe", "valore" => get_field($field . "_class", $attachment_id)); // Crea il campo Classe personalizzata return $args; ) add_filter("acf_photo_gallery_image_fields", "my_extra_gallery_fields", 10, 3);

Come ottenere valori di campi aggiuntivi

È possibile utilizzare la funzione helper ACF get_field

Get_field("photo_gallery_alt", $id); get_field("photo_gallery_class", $id);

Estrai la didascalia dal campo della didascalia dell'allegato

Per impostazione predefinita, la didascalia viene estratta dal campo della descrizione. Aggiungi il seguente filtro al tuo function.php per estrarre la didascalia dal campo della didascalia dell'allegato.

Add_filter("acf_photo_gallery_caption_from_attachment", "__return_true");

API REST

Invia richiesta HTTP all'URL per ottenere la risposta JSON di tutti i post

Http://(dominio)/wp-json/wp/v2/(POST_TYPE)/

Invia richiesta HTTP all'URL per ottenere la risposta JSON di un post specifico

Http://(dominio)/wp-json/wp/v2/(POST_TYPE)/(POST_ID)/

Quando ricevi la risposta, consulta la voce ACF che contiene il nome della galleria fotografica ACF e la serie di immagini.

Compatibilità

Questo tipo di campo ACF è compatibile con:
*ACF4
*ACF5

Problemi

Proprio come qualsiasi altro plugin di WordPress, questo plugin può causare problemi anche con altri temi e plugin. Se riscontri problemi nel far funzionare questo plugin sul tuo sito WordPress, chiedi aiuto nel forum di supporto. In questo modo possiamo aiutarti ed evitare che questo problema accada a qualcun altro. Se vuoi parlare direttamente con me, puoi contattarmi tramite il mio sito web http://www.navz.me/

Installazione
  • Copia la cartella navz-photo-gallery nella cartella wp-content/plugins
  • Attiva i campi personalizzati avanzati: plug-in Galleria fotografica tramite la pagina di amministrazione dei plug-in
  • Crea un nuovo campo tramite ACF e seleziona la tipologia Galleria fotografica
  • Fare riferimento alla descrizione per ulteriori informazioni relative alle impostazioni del tipo di campo
  • Registro delle modifiche

    1.6.5=
    * Rimuove la condizione non vuota dall'elemento della casella di controllo durante la modifica
    * Rimuovere il supporto per il plug-in API da ACF a REST
    * Supporto nativo per API REST

    1.6.4=
    * Errore JavaScript nella console durante la rimozione delle immagini dal metabox di WordPress

    1.6.3=
    *Supporto per ACF 5
    * Modifica la galleria con il modello integrato o nativo di WordPress. Grazie a Github @makepost
    * Miglioramenti nascosti del codice base
    * Supporto per API RESTful con plug-in API da ACF a REST

    1.6.2=
    * Mantieni i dati sincronizzati con i dati degli allegati
    * Estrai la didascalia dell'allegato della didascalia utilizzando i filtri aggiunti
    * Errore di conteggio() di PHP 7.2

    1.6.1=
    * La casella di modifica dell'immagine scompare facendo clic sul pulsante di modifica della matita segnalato da @rickytoof9

    1.6.0=
    * Errore nel salvataggio del post con la gallery vuota. Patch fornita da @ugy
    * Visualizzazione di più campi della galleria fotografica nella stessa pagina segnalata da @rickytoof9
    * Supporto per srcset. Un ringraziamento speciale a @ugy per il codice

    1.5.0
    • Supporto per SVG
    • Supporto per la versione PHP legacy
    • Aggiungi campi aggiuntivi
    1.4.0
    • Può ordinare le immagini della galleria
    • Risolto il problema con l'ordine di seguire l'ordinamento delle immagini della galleria
    1.3.0
    • Modificare la meta_key da acf field_key a acf field_name
    • Funzione di supporto acf_photo_gallery() per estrarre le immagini
    • Funzione di supporto acf_photo_gallery_resize_image per ridimensionare l'immagine al volo e salvarla
    • Problema con il parametro di destinazione nella configurazione
    • Problema con l'URL che non viene salvato correttamente
    1.2.0
    • Supporto per WordPress 4.6
    • Alcuni cambiamenti sul display
    • Recupera i dati dal database
    1.1.0
    • Indice non definito: acf-photo-gallery-field sul file acf-photo_gallery-v4
    • Quando elimini le foto dalla galleria, l'ultima foto non veniva eliminata
    • Le foto della galleria non sono state salvate nel database

    Galleria sul Web e condividi con amici e familiari. Alcuni servizi online sono buoni e convenienti. Ma se vuoi ospitarlo sul tuo dominio e controllarlo da solo, ci sono anche molti script disponibili. Di solito, vogliamo che lo script sia semplice da usare e facile da configurare senza richiedere alcun database. In questo post presento 2 script PHP.

    Galleria PHP a file singolo

    Galleria PHP a file singolo di Kenny Svalgaard

    Single File PHP Gallery è una galleria fotografica scritta in PHP. Ha un solo file PHP. Le miniature delle foto e delle directory vengono generate automaticamente. La Galleria PHP a file singolo non richiede alcuna configurazione o competenza per l'utilizzo dei database. Tutto quello che devi fare è copiare lo script nella directory contenente le tue foto per creare una galleria. E organizza automaticamente le sottodirectory come sottogallerie.

    Scarica: http://www.phpgraphy.org/index.php
    Demo: http://www.ericzma.com/photo/index.php (la mia vecchia galleria fotografica con tema personalizzato)

    phpGraphy è uno script PHP gratuito per gallerie fotografiche scritto con semplicità ed efficienza seguendo la filosofia KISS. È rilasciato sotto licenza GPL. È facile da installare e ha requisiti minimi. phpGraphy integra una serie di funzionalità interessanti come commenti, valutazione e gestione EXIF/IPTC. Sebbene phpGraphy possa essere configurato per utilizzare database, puoi anche scegliere di utilizzare file per archiviare informazioni. Lo sviluppo sembra bloccarsi per diversi anni. Ma le funzionalità attuali dovrebbero essere trovate per una galleria fotografica personale.

    Questo tutorial ti mostrerà come creare una galleria che troverà automaticamente le immagini in una cartella e le visualizzerà utilizzando una lightbox.

    Prima di tutto, creiamo la struttura portante della nostra gallery:



    Una bella galleria jQuery







    L'idea è molto semplice: uno script PHP scansionerà una cartella alla ricerca di immagini. Successivamente, queste immagini verranno trasformate in una bellissima galleria utilizzando CSS e jQuery. Usare una galleria del genere è molto semplice: devi solo caricare le immagini in una cartella e il risultato sarà immediatamente visibile sulla pagina.

    $directory = "galleria"; //nome della cartella con le immagini
    $allowed_types=array("jpg","jpeg","gif","png"); //tipi di immagine consentiti
    $parti_file=array();
    $ext="";
    $titolo="";
    $i=0;
    //prova ad aprire la cartella
    $dir_handle = @opendir($directory) or die("C'è un errore con la directory delle immagini!");
    while ($file = readdir($dir_handle)) //cerca tra i file
    {
    if($file=="." || $file == "..") continua; //salta i collegamenti ad altre cartelle
    $parti_file = esplodi(".",$file); //divide il nome del file e lo inserisce in un array
    $ext = strtolower(array_pop($file_parts)); //l'ultimo elemento è l'estensione
    $titolo = implodere(".",$file_parts);
    $ titolo = htmlspecialchars($ titolo);
    $nomargine="";
    if(in_array($ext,$allowed_types))
    {
    if(($i+1)%4==0) $nomargin="nomargin"; //all'ultima immagine della riga viene assegnata la classe CSS "nomargin"
    eco "

    ".$titolo."
    ";
    $i++;
    }
    }
    closedir($dir_handle); //chiude la cartella

    Eseguendo la scansione dei file nella cartella e saltando i file non immagine, accumuliamo codice XHTML per ciascuna immagine. Il codice (righe 28-39) è costituito da un contenitore con una class pic (e in alcuni casi nomargin ). Usando l'attributo style, impostiamo l'immagine di sfondo come nostra immagine. Posizioniamo l'immagine al centro utilizzando 50% 50% . In questo modo l'immagine viene allineata sia orizzontalmente che verticalmente. Se l'immagine è più grande del blocco, ne vediamo solo la parte centrale (la parte che entra nel contenitore). In questo modo otteniamo delle bellissime miniature (senza dover ridimensionare l'immagine stessa).

    Funziona bene con immagini "leggere". Cerca di non caricare foto da 10 megapixel nella cartella :).

    Il blocco contiene un collegamento che porta all'immagine a dimensione intera. Il nome del file funge da valore dell'attributo titolo. Il plugin lightBox utilizza questi valori e converte le immagini in una galleria. Per modificare la descrizione di un'immagine, è necessario rinominarla.

    Potresti avere una domanda sulla classe senza margine! Perchè ne abbiamo bisogno? Ogni immagine nella galleria ha un margine destro e uno inferiore. Ciò significa che l'ultimo elemento di ogni riga non potrà essere allineato con il lato destro dell'intestazione del blocco. Sembra poco professionale. Pertanto, assegniamo una classe speciale che rimuove il margine destro per l'ultimo elemento di una riga. Di conseguenza, otteniamo un bellissimo risultato.

    Ora formalizziamo un po' il tutto:

    /* reimpostare prima alcuni elementi per la compatibilità del browser */
    corpo,h1,h2,h3,p,td,virgolette,piccolo,forma,input,ul,li,ol,etichetta(
    margine:0px;
    imbottitura:0px;
    famiglia di caratteri:Arial, Helvetica, sans-serif;
    }
    corpo( /* corpo */
    margine superiore:20px;
    colore bianco;
    dimensione carattere: 13px;
    colore di sfondo:#222222;
    }
    .clear( /* classe di correzione */
    chiaro: entrambi;
    }
    a, a:visitato (
    colore:#00BBFF;
    decorazione del testo: nessuna;
    contorno: nessuno;
    }
    a:passa con il mouse(
    decorazione del testo: sottolineatura;
    }
    #contenitore(
    larghezza:890px;
    margine: 20px automatico;
    }
    #intestazione,#piè di pagina(
    colore di sfondo:#2A2A2A;
    bordo: 1px solido #444444;
    altezza:20px;
    imbottitura:6px 0 25px 15px;
    margine inferiore: 30px;
    overflow: nascosto;
    }
    #piè di pagina(
    altezza: 10px;
    margine:20px 0 20px 0;
    imbottitura:6px 0 11px 15px;
    }
    div.nomargin( /* classe nomargin */
    margine destro: 0px;
    }
    .immagine(
    galleggiante:sinistra;
    margine:0 15px 15px 0;
    bordo: 5px bianco fisso;
    larghezza:200px;
    altezza:250px;
    }
    .foto a(
    larghezza:200px;
    altezza:250px;
    rientro testo:-99999px;
    blocco di visualizzazione;
    }
    h1(
    dimensione carattere: 28px;
    peso carattere: grassetto;
    famiglia di caratteri:"Trebuchet MS",Arial, Helvetica, sans-serif;
    }
    h2(
    peso carattere: normale;
    dimensione carattere: 14px;
    colore bianco;
    }

    Per un corretto funzionamento dovremo includere il framework, il foglio di stile e gli script ausiliari nell'intestazione del documento:





    Ancora un po' di magia:

    // dopo che la pagina è stata caricata
    $(documento).ready(funzione())(
    $(".immagine a").lightBox((

    Caricamento immagine: "lightbox/images/loading.gif",
    imageBtnClose: "lightbox/images/close.gif",
    imageBtnPrev: "lightbox/images/prev.gif",
    imageBtnNext: "lightbox/images/next.gif"
    });
    });

    Qui colleghiamo semplicemente diverse immagini affinché la lightbox funzioni correttamente.

    La nostra gallery è pronta! Mi piace! :)

    Informazioni sul codice Hexagon Gallery

    Galleria esagonale solo CSS.

    Reattivo: no

    Dipendenze: -

    Informazioni sul codice Galleria della Massoneria

    Galleria in muratura CSS Grid reattiva.

    Browser compatibili: Chrome, Firefox, Opera, Safari

    Reattivo: sì

    Dipendenze: -

    Informazioni sul codice Pure CSS Responsive Gallery

    Stanco di scrivere JavaScript? Hai scritto la tua giusta quota di eventi onclick jQuery? Non disperare! Perché puoi creare una galleria reattiva solo in HTML e CSS. Tutto ciò di cui hai bisogno sono alcune etichette e alcuni CSS esotici. Divertiti!

    Reattivo: sì

    Dipendenze: -

    Informazioni sulla galleria dei codici

    Galleria in muratura con effetto scorrimento.

    Browser compatibili: Chrome, Firefox, Opera, Safari

    Reattivo: sì

    Dipendenze: -

    Informazioni sul codice Griglia di gallerie fotografiche responsive con lightbox - Senza script

    Galleria fotografica reattiva aggiornata con effetti lightbox. Utilizza CSS Grid & Flexbox e nessuno script. Utilizzo della proprietà di destinazione.

    Browser compatibili: Chrome, Edge, Firefox, Opera, Safari

    Reattivo: sì

    Dipendenze: -

    Informazioni sul codice Semplicità

    Galleria semplice in HTML, CSS e JS.

    Browser compatibili: Chrome, Firefox, Opera, Safari

    Reattivo: sì

    Dipendenze: -

    Informazioni sul codice Galleria prodotti

    Una pagina di prodotto singola minima creata con CSS Flexbox e JavaScript vanilla.

    Browser compatibili: Chrome, Edge, Firefox, Opera, Safari

    Reattivo: sì

    Dipendenze: 12columns.scss, onicons.css

    Informazioni sul codice Dispositivo di scorrimento orizzontale sulla griglia della galleria

    Griglia completamente reattiva con fantastica UX mobile che utilizza una query multimediale e due righe di codice.

    Browser compatibili: Chrome, Edge, Firefox, Opera, Safari

    Reattivo: sì

    Dipendenze: -

    Informazioni sul codice Seasons Gallery

    Galleria di immagini CSS pura.

    Browser compatibili: Chrome, Firefox, Opera, Safari

    Reattivo: sì

    Dipendenze: -

    Informazioni sul codice Galleria pop-up/overlay

    Questo è un design sovrapposto popup per il tuo portfolio! Visualizza i tuoi progetti/lavori in dettaglio con un clic di un pulsante.

    Browser compatibili: Chrome, Edge, Firefox, Opera, Safari

    Reattivo: no

    Dipendenze: -

    Informazioni sul codice Galleria di immagini

    Galleria di immagini parallasse utilizzando figure e didascalie.

    Browser compatibili: Chrome, Edge, Firefox, Opera, Safari

    Reattivo: sì

    Dipendenze: relaxax.js


    A proposito del codice

    Galleria di immagini realizzata con flexbox e griglia CSS.


    A proposito del codice

    Griglia fotografica/set fotografico Tumblr con flex-box al posto di JavaScript.


    A proposito del codice

    Ecco una galleria di immagini in cui selezioni l'immagine che desideri mostrare al centro. Il layout è reso possibile dalla griglia CSS. Quando passi a una finestra più piccola otterrai un'esperienza diversa resa possibile alterando le colonne del modello di griglia e le righe del modello di griglia.


    A proposito del codice

    Bella galleria reattiva con: colonne CSS, roll over, didascalia al passaggio del mouse, magnifico script popup, effetto zoom.


    A proposito del codice

    Animazione di gallerie di immagini con HTML, CSS e JS.


    A proposito del codice

    Galleria a scorrimento e in loop. HTML/CSS/JS vanigliato. Eventi senza tocco.


    A proposito del codice

    Guarda la gallery cliccando sulle finestre.


    A proposito del codice

    Fare clic sul pulsante informazioni nell'angolo in basso a destra. 😼 Solo WebKit perché altri browser hanno uno scarso supporto per l'uso di calc() al posto di qualsiasi altra cosa oltre ai valori di lunghezza.

    Galleria di portfolio HTML, CSS e JavaScript.
    Realizzato da Tanmoy Biswas
    14 febbraio 2017

    Galleria di immagini con zoom.
    Realizzato da Wunnle
    3 febbraio 2017

    Il cubo ruota la galleria di trasformazione 3D.
    Realizzato da Lorina Gousi
    30 gennaio 2017


    A proposito del codice

    Effetto passaggio del mouse sulla Galleria e galleria espansa.

    Photobox è l'evoluzione, la prossima generazione del codice UI e UX della galleria.
    Realizzato da Yair Even Or
    4 gennaio 2017

    Galleria di viaggio con animazioni/transizioni flexbox e CSS.
    Realizzato da Sean Free
    2 gennaio 2017

    Una galleria che rivela tre pannelli mentre l'utente scorre.
    Realizzato da Teegan Lincoln
    1 gennaio 2017

    Esperimento a parete con galleria fotografica riflettente HTML, CSS e JavaScript.
    Realizzato da Shawn Reisner
    21 ottobre 2016

    Galleria con transizione per quattro immagini.
    Realizzato da Dudley Storey
    14 ottobre 2016

    Contiene 24 immagini da 1920x1080 all'interno, quindi il download può richiedere un secondo. Sembra bello però. Sentiti libero di giocare con le variabili (tempi di transizione e ritardi). È possibile modificare il numero di immagini. Basta cambiare le variabili in scss e js. Inoltre, se vuoi aggiungere nuove foto, aggiungi semplicemente l'URL della foto nell'array js.
    Realizzato da Kirill Kiyutin
    9 settembre 2016

    Ecco una bella galleria di immagini a scorrimento inclinato 3D implementata utilizzando il plug-in jquery.tilted-pagescroll di Pete Rojwongsuriya.
    Realizzato da Sebastian Schepis
    19 giugno 2014

    I migliori articoli sull'argomento