Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ

Inurl fotogaleri php foto id Hungarisht. Galeria funksionale në PHP dhe jQuery

Një shtrirje e lehtë e Fushës së Përparuar të Personalizuar (ACF) që shton fushën e Galerisë së Fotove në çdo postim/faqe në faqen tuaj të internetit të WordPress.

  • Krijoni vizualisht fushat tuaja
  • Shtoni foto të shumta dhe gjithashtu mund të modifikoni titullin, titullin dhe lidhjen për çdo gjë
  • Cakto fushat tuaja në faqe të shumëfishta modifikimi (nëpërmjet rregullave të personalizuara të vendndodhjes)
  • Ngarkoni me lehtësi të dhënat përmes një API të thjeshtë dhe miqësore
  • Përdor llojin e postimit të personalizuar të WordPress për lehtësinë e përdorimit dhe përpunimin e shpejtë
  • Përdor metadatat vendase të WordPress për lehtësinë e përdorimit dhe përpunimin e shpejtë
shënim

Kjo shtojcë është alternativë ndaj ACF Gallery Pro. Ju duhet të keni njohuri për kodimin sepse do t'ju kërkohet të modifikoni kodin burimor të temës së WordPress. Nëse jeni duke kërkuar për kode të shkurtra dhe galeri të para-ndërtuar, atëherë kjo shtojcë NUK është për ju. Kjo shtojcë do t'ju japë një sërë imazhesh PHP dhe do t'ju duhet të bëni paraqitjen e galerisë ashtu siç dëshironi.

Kam nevojë për ndihmë?

Keni nevojë për ndihmë me instalimin, konfigurimin dhe krijimin e paraqitjes së galerisë? Ju mund ta blini shërbimin tim në Fiverr.com duke ndjekur lidhjen https://www.fiverr.com/share/2KAjR8

Përdorimi

acf_photo_galleryështë një funksion ndihmës që merr në ACF_FIELD_NAME dhe POST_ID do të kërkojë bazën e të dhënave dhe do të përpilojë imazhet për ju. Dalja e këtij funksioni do të jetë një grup.

Acf_photo_gallery (ACF_FIELD_NAME, POST_ID);

Shembull

Shembulli i mëposhtëm po përdor kornizën Twitter Bootstrap për paraqitjen. Ju mund të përdorni çdo kornizë sipas zgjedhjes suaj.

" > "titull="">

Shtoni fusha shtesë

Për të shtuar fusha shtesë, shtoni sa vijon në skedarin tuaj teme functions.php.

//Krijoni fusha shtesë të quajtura teksti alternativ dhe funksioni i klasës së personalizuar my_extra_gallery_fields($args, $attachment_id, $field)( $args["alt"] = array("type" => "tekst", "label" => "Altnative Tekst", "emri" => "alt", "vlera" => get_field($field . "_alt", $attachment_id)); // Krijon fushën e tekstit alternativ $args["class"] = grup ("lloj" => "tekst", "label" => "Klasa e personalizuar", "emri" => "klasa", "vlera" => get_field($field . "_class", $attachment_id)); // Krijon fushën e klasës së personalizuar kthe $args; ) add_filter("acf_photo_gallery_image_fields", "my_extra_gallery_fields", 10, 3);

Si të merrni vlerat e fushave shtesë

Mund të përdorni funksionin ndihmës ACF get_field

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

Tërhiqe titrat nga fusha e titrave të bashkëngjitjes

Si parazgjedhje, titulli po tërhiqet nga fusha e përshkrimit. Shtoni filtrin e mëposhtëm në funksionin tuaj.php për të tërhequr titullin nga fusha e titrave të bashkëngjitjes.

Add_filter("acf_photo_gallery_caption_from_attachment", "__return_true");

REST API

Dërgo kërkesë HTTP në URL për të marrë përgjigjen JSON për të gjitha postimet

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

Dërgo kërkesë HTTP në URL për të marrë përgjigjen JSON të postimit specifik

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

Kur të merrni përgjigjen, shihni artikullin ACF që përmban emrin e galerisë së fotografive ACF dhe grupin e imazheve.

Përputhshmëria

Ky lloj i fushës ACF është i pajtueshëm me:
*ACF 4
*ACF 5

Çështjet

Ashtu si çdo shtesë tjetër e WordPress, kjo shtojcë gjithashtu mund të shkaktojë probleme me tema dhe shtojca të tjera. Nëse përballeni me probleme duke e bërë këtë shtojcë të funksionojë në faqen tuaj të WordPress, ju lutemi kërkoni ndihmë në forumin e mbështetjes. Në këtë mënyrë ne mund t'ju ndihmojmë dhe të parandalojmë që ky problem t'i ndodhë dikujt tjetër. Nëse dëshironi të flisni drejtpërdrejt me mua, mund të më kontaktoni përmes faqes sime të internetit http://www.navz.me/

Instalimi
  • Kopjoni dosjen navz-photo-gallery në dosjen tuaj wp-content/plugins
  • Aktivizoni shtesën Advanced Custom Fields: Photo Gallery nëpërmjet faqes së administratorit të shtojcave
  • Krijoni një fushë të re përmes ACF dhe zgjidhni llojin e Photo Gallery
  • Ju lutemi referojuni përshkrimit për më shumë informacion në lidhje me cilësimet e llojit të fushës
  • Ndryshim

    1.6.5=
    * Hiqni gjendjen jo boshe nga artikulli i kutisë së kontrollit në modifikim
    * Hiq mbështetjen për shtojcën ACF në REST API
    * Mbështetje vendase për REST API

    1.6.4=
    * Gabim JavaScript në tastierë kur hiqni imazhet nga metaboxi i WordPress

    1.6.3=
    *Mbështetje për ACF 5
    * Redaktoni galerinë me modelin e integruar ose të WordPress. Falë Github @makepost
    * Përmirësime nën kapuç të bazës së kodit
    * Mbështetje për RESTFul API me shtojcën ACF në REST API

    1.6.2=
    * Mbani të dhënat të sinkronizuara me të dhënat e bashkëngjitjes
    * Tërhiqni titullin e bashkëngjitjes së titullit duke përdorur filtra të shtuar
    * Gabim PHP 7.2 count().

    1.6.1=
    * Kutia e modifikimit të imazhit zhduket kur klikoni butonin e modifikimit të lapsit të raportuar nga @rickytoof9

    1.6.0=
    * Gabim në ruajtjen e postimit me galeri të zbrazët. Patch ofrohet nga @ugy
    * Duke shfaqur fusha të shumta të galerisë së fotografive në të njëjtën faqe të raportuar nga @rickytoof9
    * Mbështetje për srcset. Falënderime të veçanta për @ugy për kodin

    1.5.0
    • Mbështetje për SVG
    • Mbështetje për versionin e vjetër të PHP
    • Shtoni fusha shtesë
    1.4.0
    • Mund të klasifikohen imazhet e galerisë
    • Rregulloi rendin për të ndjekur rendin e renditjes për imazhet e galerisë
    1.3.0
    • Ndrysho meta_key nga acf field_key në acf field_name
    • Funksioni ndihmës acf_photo_gallery() për të tërhequr imazhe
    • Funksioni ndihmës acf_photo_gallery_resize_image për të ndryshuar madhësinë e imazhit në fluturim dhe për ta ruajtur atë
    • Problem me parametrin e synuar në konfigurim
    • Problem me url që nuk ruhet siç duhet
    1.2.0
    • Mbështetje për WordPress 4.6
    • Disa ndryshime në ekran
    • Merrni të dhënat nga baza e të dhënave
    1.1.0
    • Indeksi i pacaktuar: acf-photo-gallery-field në skedar acf-photo_gallery-v4
    • Kur fshini fotot nga galeria, fotografia e fundit nuk po fshihej
    • Fotografitë e galerisë nuk u ruajtën në bazën e të dhënave

    Galeria në ueb dhe ndajeni me miqtë dhe familjen. Disa shërbime online janë të mira dhe të përshtatshme. Por nëse doni ta strehoni atë në domenin tuaj dhe t'i kontrolloni ato vetë, ka gjithashtu shumë skripta të disponueshëm. Zakonisht, ne duam që skripti të jetë i thjeshtë për t'u përdorur dhe i lehtë për t'u konfiguruar pa kërkuar ndonjë bazë të dhënash. Në këtë postim, unë prezantoj 2 skriptet PHP.

    Galeria PHP me një skedar të vetëm

    Galeria PHP me një skedar të vetëm nga Kenny Svalgaard

    Single File PHP Gallery është një galeri fotografish e shkruar në PHP. Ai ka vetëm një skedar të vetëm PHP. Miniaturat për fotot dhe drejtoritë krijohen automatikisht. Single File PHP Gallery nuk kërkon ndonjë konfigurim ose aftësi për t'u përdorur ose baza të të dhënave. E tëra çfarë ju duhet të bëni është të kopjoni skriptin në drejtorinë që përmban fotot tuaja për të krijuar një galeri. Dhe automatikisht organizon nëndrejtori si nëngaleri.

    Shkarkoni: http://www.phpgraphy.org/index.php
    Demo: http://www.ericzma.com/photo/index.php (galeria ime e vjetër e fotografive me temë të personalizuar)

    phpGraphy është një skenar falas i galerisë së fotografive PHP i shkruar me thjeshtësinë dhe efikasitetin në mendje duke ndjekur filozofinë KISS. Është lëshuar nën licencën GPL. Është i lehtë për t'u instaluar dhe ka kërkesa minimale. phpGraphy integron një sërë veçorish të këndshme si komentet, vlerësimin, trajtimin EXIF/IPTC. Megjithëse phpGraphy mund të konfigurohet për të përdorur bazat e të dhënave, ju gjithashtu mund të zgjidhni të përdorni skedarë për ruajtjen e informacionit për të. Zhvillimi duket se ngrin për disa vite. Por veçoritë aktuale duhet të gjenden për një galeri fotografike personale.

    Ky tutorial do t'ju tregojë se si të krijoni një galeri që do të gjejë automatikisht fotografitë në një dosje dhe do t'i shfaqë ato duke përdorur një kuti dritë.

    Para së gjithash, le të krijojmë shtyllën kurrizore të galerisë sonë:



    Një galeri e lezetshme jQuery







    Ideja është shumë e thjeshtë - një skript PHP do të skanojë një dosje për imazhe. Pas kësaj, këto imazhe do të shndërrohen në një galeri të bukur duke përdorur CSS & jQuery. Përdorimi i një galerie të tillë është shumë i thjeshtë - thjesht duhet të ngarkoni fotografi në një dosje dhe rezultati do të jetë menjëherë i dukshëm në faqe.

    $directory = "galeri"; //emri i dosjes me imazhe
    $allowed_types=array("jpg", "jpeg", "gif", "png"); //llojet e lejuara të imazheve
    $file_parts=array();
    $ext="";
    $title="";
    $i=0;
    //provoni të hapni dosjen
    $dir_handle = @opendir($directory) ose die("Ka një gabim me direktorinë tuaj të imazhit!");
    ndërsa ($file = readdir($dir_handle)) //kërko nëpër skedarë
    {
    if($file=="." || $file == "..") vazhdo; //kaloni lidhjet në dosje të tjera
    $file_parts = shpërthejnë(".",$file); //ndani emrin e skedarit dhe vendoseni në një grup
    $ext = strtolower(array_pop($file_parts)); //elementi i fundit është zgjerimi
    $title = implode(".",$file_parts);
    $titull = htmlspecialchars ($titull);
    $nomargin="";
    if (in_array ($ext, $allowed_types))
    {
    if(($i+1)%4==0) $nomargin="nomargin"; //imazhit të fundit në rresht i caktohet klasa CSS "nomargin"
    jehonë"

    ".$titull."
    ";
    $i++;
    }
    }
    mbyllur ($dir_handle); //mbyll dosjen

    Duke skanuar skedarët në dosje dhe duke kapërcyer skedarët jo-imazh, ne grumbullojmë kodin XHTML për çdo imazh. Kodi (rreshtat 28-39) përbëhet nga një enë me një foto të klasës (dhe në disa raste nomargin). Duke përdorur atributin e stilit, ne vendosëm që imazhi i sfondit të jetë imazhi ynë. Ne e pozicionojmë imazhin në qendër duke përdorur 50% 50%. Në këtë mënyrë imazhi është rreshtuar si horizontalisht ashtu edhe vertikalisht. Nëse imazhi është më i madh se blloku, ne shohim vetëm pjesën qendrore të tij (pjesën që përshtatet në enë). Në këtë mënyrë marrim miniatura të bukura (pa pasur nevojë të zvogëlojmë vetë imazhin).

    Kjo funksionon mirë me imazhe "të lehta". Mundohuni të mos ngarkoni foto 10 megapikselë në dosje :).

    Blloku përmban një lidhje që çon në imazhin me madhësi të plotë. Emri i skedarit shërben si vlerë e atributit të titullit. Shtojca lightBox përdor këto vlera dhe i konverton imazhet në një galeri. Për të ndryshuar përshkrimin e një imazhi, duhet ta riemërtoni atë.

    Ju mund të keni një pyetje në lidhje me klasën nomargin! Pse na duhet? Çdo imazh në galeri ka një diferencë djathtas dhe poshtë. Kjo do të thotë që elementi i fundit në çdo rresht nuk do të jetë në gjendje të përafrohet me anën e djathtë të kokës së bllokut. Duket joprofesionale. Prandaj, ne caktojmë një klasë të veçantë që heq kufirin e duhur për elementin e fundit me radhë. Si rezultat, marrim një rezultat të bukur.

    Tani le të zyrtarizojmë pak gjithçka:

    /* fillimisht rivendos disa nga elementet për pajtueshmërinë e shfletuesit */
    trupi,h1,h2,h3,p,td,thotë,i vogël,formë,hyrje,ul,li,ol,etiketë(
    margjina: 0 px;
    mbushje: 0 px;
    font-familja:Arial, Helvetica, sans-serif;
    }
    trupi(/* trupi */
    margin-lart:20px;
    ngjyra: e bardhë;
    madhësia e shkronjave: 13 px;
    sfond-ngjyra:#222222;
    }
    .clear( /* class clearfix */
    qartë: të dyja;
    }
    a, a:vizituar (
    ngjyra:#00BBFF;
    tekst-dekorim:asnjë;
    skicë: asnjë;
    }
    a: rri pezull (
    tekst-dekorim:nënvizoj;
    }
    #kontejner(
    gjerësia: 890 px;
    margjina: 20 px automatike;
    }
    #titull,#futer(
    ngjyra e sfondit:#2A2A2A;
    kufiri: 1px solid #444444;
    lartësia: 20 px;
    mbushje:6px 0 25px 15px;
    marzh-poshtë:30px;
    tejmbushje:i fshehur;
    }
    #footer(
    lartësia: 10 px;
    margjina:20px 0 20px 0;
    mbushje:6px 0 11px 15px;
    }
    div.nomargin( /* klasa nomargin */
    margin-djathtas: 0px;
    }
    .pic(
    float:majtas;
    margjina:0 15px 15px 0;
    kufiri: 5 px e bardhë e ngurtë;
    gjerësia: 200 px;
    lartësia: 250 px;
    }
    .foto a(
    gjerësia: 200 px;
    lartësia: 250 px;
    teksti-indent:-99999px;
    shfaqja:blloku;
    }
    h1(
    madhësia e shkronjave: 28 px;
    font-pesha: bold;
    font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
    }
    h2(
    pesha e shkronjave:normale;
    madhësia e shkronjave: 14 px;
    ngjyra: e bardhë;
    }

    Për funksionimin e duhur, do të duhet të përfshijmë kornizën, fletën e stilit dhe skriptet ndihmëse në kokën e dokumentit:





    Pak më shumë magji:

    // pasi faqja të jetë ngarkuar
    $(dokument).ready(funksion())(
    $(".pic a").lightBox((

    ImageLoading: "lightbox/images/loading.gif",
    imageBtnMbyll: "lightbox/images/close.gif",
    imageBtnPrev: "lightbox/images/prev.gif",
    imageBtnNext: "lightbox/images/next.gif"
    });
    });

    Këtu ne thjesht lidhim disa imazhe që kutia e dritës të funksionojë siç duhet.

    Galeria jonë është gati! Une pelqej! :)

    Rreth kodit Hexagon Gallery

    Galeria vetëm gjashtëkëndore CSS.

    E përgjegjshme: jo

    varësitë: -

    Rreth kodit Masonery Gallery

    Galeri e përgjegjshme e muraturës CSS Grid.

    Shfletuesit e përputhshëm: Chrome, Firefox, Opera, Safari

    Përgjegjëse: po

    varësitë: -

    Rreth kodit Pure CSS Responsive Gallery

    Jeni lodhur duke shkruar JavaScript? A e keni shkruar pjesën tuaj të drejtë të ngjarjeve jQuery onclick? Mos u dëshpëro! Sepse ju mund të krijoni një galeri të përgjegjshme vetëm në HTML dhe CSS. Gjithçka që ju nevojitet janë disa etiketa dhe disa CSS ekzotike. Argëtohu!

    Përgjegjëse: po

    varësitë: -

    Rreth galerisë së kodeve

    Galeri murature me efekt rrotullash.

    Shfletuesit e përputhshëm: Chrome, Firefox, Opera, Safari

    Përgjegjëse: po

    varësitë: -

    Rreth kodit Rrjeti i përgjegjshëm i Galerisë së Fotove me Lightbox - Pa Skript

    Galeria e përgjegjshme e fotografive e përditësuar me efekte të dritës. Përdorni CSS Grid & Flexbox dhe pa skript. Përdorimi i pronës së synuar.

    Shfletuesit e përputhshëm: Chrome, Edge, Firefox, Opera, Safari

    Përgjegjëse: po

    varësitë: -

    Rreth kodit Simplicity

    Galeri e thjeshtë në HTML, CSS dhe JS.

    Shfletuesit e përputhshëm: Chrome, Firefox, Opera, Safari

    Përgjegjëse: po

    varësitë: -

    Rreth kodit Product Gallery

    Një faqe minimale e vetme produkti e ndërtuar me CSS Flexbox dhe JavaScript vanilje.

    Shfletuesit e përputhshëm: Chrome, Edge, Firefox, Opera, Safari

    Përgjegjëse: po

    Varësitë: 12columns.scss, onicons.css

    Rreth kodit Horizontal Slider to Gallery Grid

    Rrjetë e plotë reaguese me UX të mrekullueshme celulare duke përdorur një pyetje mediatike dhe dy rreshta kodi.

    Shfletuesit e përputhshëm: Chrome, Edge, Firefox, Opera, Safari

    Përgjegjëse: po

    varësitë: -

    Rreth kodit Seasons Gallery

    Galeria e pastër e imazheve CSS.

    Shfletuesit e përputhshëm: Chrome, Firefox, Opera, Safari

    Përgjegjëse: po

    varësitë: -

    Rreth kodit Pop-up/Overlay Gallery

    Ky është një dizajn mbivendosjeje kërcyese për portofolin tuaj! Shfaqni projektet/punën tuaj në detaje me një klikim të një butoni.

    Shfletuesit e përputhshëm: Chrome, Edge, Firefox, Opera, Safari

    E përgjegjshme: jo

    varësitë: -

    Rreth kodit Galeria e Imazheve

    Galeria e imazheve paralaks duke përdorur figurën dhe mbishkrimin.

    Shfletuesit e përputhshëm: Chrome, Edge, Firefox, Opera, Safari

    Përgjegjëse: po

    Varësitë: relaksax.js


    Rreth kodit

    Galeria e imazheve e bërë me flexbox dhe rrjetë CSS.


    Rreth kodit

    Fotogrid/fotoset Tumblr me flex-box në vend të JavaScript.


    Rreth kodit

    Këtu është një nga një galeri imazhesh ku ju zgjidhni imazhin që dëshironi të shfaqet në qendër. Paraqitja është bërë e mundur me rrjetin CSS. Kur kaloni në një pamje më të vogël, do të merrni një përvojë të ndryshme që mundësohet duke ndryshuar kolonat grid-template dhe grid-template-rows .


    Rreth kodit

    Galeri e këndshme e përgjegjshme me: kolona CSS, rrokullisje, mbishkrim, skript i mrekullueshëm kërcyes, zmadhimi në fuqi.


    Rreth kodit

    Animacion i galerisë së imazheve me HTML, CSS dhe JS.


    Rreth kodit

    Lëvizja dhe rrotullimi i galerisë. Vanilje HTML/CSS/JS. Nuk ka ngjarje me prekje.


    Rreth kodit

    Shikoni galerinë duke klikuar në dritare.


    Rreth kodit

    Klikoni butonin e informacionit në këndin e poshtëm djathtas. 😼 WebKit-vetëm sepse shfletuesit e tjerë kanë mbështetje të dobët për përdorimin e calc() në vend të çdo gjëje tjetër përveç vlerave të gjatësisë.

    Galeria e portofolit HTML, CSS dhe JavaScript.
    Krijuar nga Tanmoy Biswas
    14 shkurt 2017

    Galeria e imazheve me zmadhim.
    Bërë nga wunnle
    3 shkurt 2017

    Galeria e transformimit 3D me rrotullim të kubit.
    Punuar nga Lorina Gousi
    30 janar 2017


    Rreth kodit

    Efekti i lëvizjes së galerisë dhe galeria u zgjerua.

    Photobox është evolucioni, gjenerata e ardhshme e kodit UI & UX të galerisë.
    Prodhuar nga Yair Even Or
    4 janar 2017

    Galeri udhëtimesh me animacione/tranzicione flexbox dhe CSS.
    Bërë nga Sean Free
    2 janar 2017

    Një galeri që zbulon tre panele ndërsa përdoruesi lëviz.
    Krijuar nga Teegan Lincoln
    1 janar 2017

    Eksperiment muri i galerisë së fotografive reflektuese HTML, CSS dhe JavaScript.
    Krijuar nga Shawn Reisner
    21 tetor 2016

    Galeria e tranzicionit për katër imazhe.
    Bërë nga Dudley Storey
    14 tetor 2016

    Ai ka 24 fotografi 1920x1080 brenda, kështu që mund të marrë një sekondë për t'u shkarkuar. Megjithatë duket e lezetshme. Mos ngurroni të luani me variablat (kohët e tranzicionit dhe vonesat). Ju mund të ndryshoni numrin e fotove. Thjesht ndryshoni variablat në scss dhe js. Gjithashtu, nëse doni të shtoni foto të reja, thjesht shtoni url-në e fotografisë në grupin js.
    Krijuar nga Kirill Kiyutin
    9 shtator 2016

    Këtu është një galeri e bukur e imazheve me lëvizje të anuar 3D e zbatuar duke përdorur shtesën jquery.tilted-pagescroll të Pete Rojwongsuriya.
    Krijuar nga Sebastian Schepis
    19 qershor 2014

    Artikujt më të mirë mbi këtë temë