Jdi na obsah Jdi na menu


Instagram feed na váš web

12. 5. 2023

Ukážeme si, jak jednoduše vložit instagram feed na váš web. Vložte si na web instagram feed v několika snadných krocích.

Registrace

1.  Jděte na stránky profilepageimages.usecue.com.

sni--mek-obrazovky-2023-05-09-v--10.26.00.png

2. Nyní je potřeba se zaregistrovat. Klikněte na ikonu menu po levé straně a vyberte REGISTER.

sni--mek-obrazovky-2023-05-09-v--10.28.40.png

3. Po kliknutí na REGISTER se zobrazí okno, kde vyplníte e-mail a potvrdíte kliknutím na tlačítko REGISTER.

4. Poté se zobrazí hláška "A LOGIN LINK HAS BEEN SENT TO YOUR EMAIL ADDRESS". Znamená to, že na vaši e-mailovou adresu byl odeslán přihlašovací odkaz. 

5. Přejděte do e-mailové schránky a v e-mailu potvrďte kliknutím na odkaz Click here to login (within 5 minutes)

6. Otevře se vám okno s přihlášením, zde napište e-mailovou adresu a klikněte na tlačítko LOGIN.

sni--mek-obrazovky-2023-05-09-v--10.39.24.png

7. Nyní se vám objeví hláška "A LOGIN LINK HAS BEEN SENT TO YOUR EMAIL ADDRESS". To znamená, že na vaši e-mailovou adresu byl odeslán přihlašovací odkaz. 

8. Přejděte do e-mailové schránky a v e-mailu potvrďte kliknutím na odkaz Click here to login (within 5 minutes). Otevře se okno s informací o propojení vašeho instagramového účtu. Potvrďte kliknutím na tlačítko Povolit.

Objeví se uvítací okno s informacemi o vašem účtu. Bude potřeba si vykopírovat nebo někam stranou napsat údaj "Instagram user", ten bude důležítý v dalších kročích pro vložení feedu na vaš web.

sni--mek-obrazovky-2023-05-09-v--10.47.21.png

 

Vložení Instagram feedu na váš web

 

1. Přejděte do Design - Šablony a klikněte na tlačítko Upravit XHTML.

2. Potvrďte kliknutím na Hlavní šablona.

V tomto kroku vložte kód níže, nad tag  </body>

sni--mek-obrazovky-2023-05-09-v--11.04.06.png

Script kód:

<script>
var instagram_username = ' ';
var instagram_amount = 4;
var jsonurl = 'https://profilepageimages.usecue.com/images/'+instagram_username+'/images.json';
var request = new XMLHttpRequest();
request.open('GET', jsonurl, true);
request.onload = function() {
if (this.status >= 200 && this.status < 400) {
var data = JSON.parse(this.response);
data.forEach( function callback(object,index) {
if(index<instagram_amount) {
var image_small = object.image_small;
var caption = object.caption;
if(!caption) caption = '';
var permalink = object.permalink.replace(/\/$/, '');
var media_type = object.media_type.toLowerCase();
document.getElementById('instafeed').innerHTML = document.getElementById('instafeed').innerHTML + "<li style='background-image: url("+image_small+")' class='"+media_type+"'><a href='"+permalink+"' target='_blank' title='"+caption+"'><img src='"+image_small+"' alt='"+caption+"' /></a></li>";
}
});
} else {
} };
request.onerror = function() {
};
request.send();
</script>
 
Vysvětlivky ke Scriptu:
var instagram_username = ' ';  - mezi uvozovky vložte uživatelské jméno, které jste získali při registraci na profilepageimages.usecue.com. Popsáno v bodu 8.
 
var instagram_amount = 4; - Počet příspěvků, které chcete na webové stránce zobrazit.
 
3. V tomto kroku je důležité si promyslet, kde se bude Instagram feed zobrazovat na vašem webu. Pro příklad použiju šablonu Jerry a Instagram feed chci zobrazit dole na stránce nad kontaktem.
Vložím proto následující kód pod značku  <!--/ u_content /-->
 

sni--mek-obrazovky-2023-05-12-v--13.15.16.png

 

HTML kód:

 

<div class="container">
<div class="row gx-0 justify-content-center">
<section class="instafeed-section">
<h3 class="text-center">Sledujte nás na Instagramu</h3>
<h4 class="text-center">#estrankycz</h4>
<ul id="instafeed"></ul>
</section>
</div>
</div>
 
Vysvětlivky k HTML kódu:
<h3 class="text-center">Sledujte nás na Instagramu</h3> - Nadpis si můžete změnit 
<h4 class="text-center">#estrankycz</h4> - Podnadpis si můžete změnit
 
4. Uložíme kliknutím na tlačítko Uložit.
 
5. Přejděte do Design - Šablony a klikněte na tlačítko Upravit CSS. V tomto kroku nastylujeme box pro Instagram feed. Následující kód vložte nahoru pod body.

sni--mek-obrazovky-2023-05-10-v--10.32.46.png

Kód CSS:

 

.instafeed-section {
  width: 100%;
  margin: 2em 0;
}
#instafeed {
  margin: 2em 0 0; 
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  grid-auto-rows: auto;
  grid-gap: 1rem;
}
#instafeed li {
  margin: 0;
  padding: 0;
  list-style: none;
  background: url() center center / cover no-repeat;
  position: relative;
}
#instafeed li a {
  display: block;
  padding-bottom: 100%;
}
#instafeed li.video a:before {
  content: "";
  background: url(https://profilepageimages.usecue.com/img/play.svg) center center / 45% auto no-repeat;
  width: 32px;
  height: 32px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
#instafeed li.carousel_album a:before {
  content: "";
  background: url(https://profilepageimages.usecue.com/img/carousel.svg) center center / 50% auto no-repeat;
  width: 32px;
  height: 32px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
#instafeed li:hover a::after {
  content: "";
  position: absolute;
  left: 0; 
  top: 0;
  width: 100%;
  height: 100%;
  background: url(https://profilepageimages.usecue.com/img/interact.svg) center center / auto 19px no-repeat;
  z-index: 1;
}
#instafeed li a img {display: none;}

6. Uložte kliknutím na tlačítko Uložit

Přejděte do prohlížeče a zaktualizujte si stránku, výsledek by měl vypadat takto:

microsoftteams-image--8-.png