Snippets Collections
<?php
$url = "https://graph.instagram.com/me/media?access_token=IGQVJWVGM5azZApYkEwTENxQ19kbWdmS1dfeWxJcUk2VzJobF92LWE5NTdsNlV0dGFoNGw2bkRMZATh2SnFzcGVOeDJXNVNzcUoyS3pOY2taZA3BfX25sUHA3VXVHUlBTNFVGVHp1aEktOUxXbDlpV3cxeAZDZD&fields=media_url,media_type,caption,permalink";
// create curl resource
$ch = curl_init();

// set url
curl_setopt($ch, CURLOPT_URL, $url);

//return the transfer as a string
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

// $output contains the output string
$instagramData = curl_exec($ch);
// close curl resource to free up system resources
curl_close($ch); 

$instagramData = json_decode($instagramData, true); // true = to array έστω
$instagramData = $instagramData['data'];

$tpl = 'instagramFeedTPL';
$out = '';

foreach ($instagramData as $data)
{
    if ($data['media_type'] == 'VIDEO')
    {
        $data['isVideo'] = 1;
    }
    
    $out .= $modx->getChunk($tpl, $data);
}


return $out;
 [[pdoResources?
                                        &parents=`0`
                                        &resources=`[[++company]], [[++new-products]], [[++used-products]], [[++koptika]], [[++services]], [[++brands]], [[++news]], [[++contact]]`
                                        &limit=`20`
                                        &depth=`10`
                                        &tpl=`footerLinksTPL`
                                        &sortby=`FIELD(modResource.id, [[++company]], [[++new-products]], [[++used-products]], [[++koptika]], [[++services]], [[++brands]], [[++news]], [[++contact]] )`
                                        &sortdir=`ASC`
                                        &showHidden=`1`
                                        &context=`[[!getContext]]`
                                    ]]
[[!SetLocalDate? &date=`[[+publishedon:date=`%d %B %Y`]]`]]
 
 
 <?php
//SetLocalDate
//Converts date format
//Use: [[SetLocalDate? &date=`[[*publishedon]]`]]
  
    $months = array(1 => "Ιανουαρίου",    //January
                     2 => "Φεβρουαρίου", //February
                     3 => "Μαρτίου",      //March
                     4 => "Απριλίου", //April
                     5 => "Μαΐου", //May
                     6 => "Ιουνίου",         //Jun
                     7 => "Ιουλίου",      //July
                     8 => "Αυγούστου", //August
                     9 => "Σεπτεμβρίου",       //September
                     10=> "Οκτωβρίου",    //October
                     11=> "Νοεμβρίου", //November
                     12=> "Δεκεμβρίου");      //December
  
$mj = date("n", strtotime($date));
  
  
// days on Croatian language
       $days = array(1 => "Δευτέρα", // Monday
             2 => "Τρίτη",      //Thuesday
             3 => "Τετάρτη",     //Wensday
             4 => "Πέμπτη",    //Thursday
             5 => "Παρασκευή",        // Friday
             6 => "Σάββατο",       //Saturday
             7 => "Κυριακή");   //Sunday
  
$dy = date("N", strtotime($date));
  
//Get vars
  
$fullday = $days[$dy]; // For example Monday
  
$month = $months[$mj]; // For example January
  
$day = date("d", strtotime($date)); //For example 28
  
$year = date("Y", strtotime($date));// For example 2012
  
  
//display date format for example:
//Ponedjeljak, 24. Prosinac 2012.
  
//return $fullday.', '.$day.'. '.$month.' '.$year.'.';
return $day.' '.$month.' '.$year.'';
star

Thu Jun 24 2021 13:53:56 GMT+0000 (Coordinated Universal Time)

#modx #instagram #curl #json #array #tpl
star

Thu Mar 11 2021 13:15:37 GMT+0000 (Coordinated Universal Time)

#modx #sortby #sort #id #resources #pdoresources
star

Sun Feb 14 2021 13:24:52 GMT+0000 (Coordinated Universal Time)

#modx #date #locale
star

Sun Nov 29 2020 12:48:42 GMT+0000 (Coordinated Universal Time) https://docs.modx.com/current/en/building-sites/tag-syntax/date-formats

#modx #date #publishedon #format

Save snippets that work with our extensions

Available in the Chrome Web Store Get Firefox Add-on Get VS Code extension