SHARE
TWEET

Untitled

daadoooo113 May 21st, 2019 90 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2. /**
  3.  * The template for displaying all single posts.
  4.  *
  5.  * @link https://developer.wordpress.org/themes/basics/template-hierarchy/#single-post
  6.  *
  7.  * @package nadlani
  8.  */
  9.  
  10. get_header();
  11.  
  12. $izpostavljeno = get_option("izpostavljeno", array("top" => array(), "bottom" => array(), "side" => array()));
  13.  
  14. while ( have_posts() ) : the_post();
  15. $slike = get_post_meta( $post->ID, '_cpt_galleries', true );
  16. $cats = wp_get_post_categories(get_the_ID(), array("fields" => "all"));
  17. $aLinks = array();
  18. foreach($cats as $item)
  19.     $aLinks[] = '<a href="'.get_category_link($item->term_id).'">'.$item->name.'</a>';
  20.  
  21. $premium = get_post_meta($post->ID, "premium", true);
  22. if (!is_array($premium))
  23.     $premium = array("text" => "", "type" => 1);
  24. $vir = get_post_meta(get_the_ID(), "vir", true);
  25. $related = getRelated(get_the_ID());
  26. $stats_count = get_post_meta(get_the_ID(), "stats_count", true);
  27. if ($stats_count == "") $stats_count = 0;
  28.  
  29. $votes = get_post_meta(get_the_ID(), "nr_votes", true);
  30. $rating = get_post_meta(get_the_ID(), "rating", true);
  31. $ocena = 0;
  32. if ($votes > 0 && $rating > 0)
  33.     $ocena = round($rating / $votes);
  34.                    
  35. $glasovi = array();
  36. if (isset($_COOKIE["NaDlani_ocene"]))
  37.     $glasovi = explode(",", $_COOKIE["NaDlani_ocene"]);
  38.  
  39. if (sizeof($izpostavljeno["top"]) > 0)
  40. {
  41.     echo '<div class="container izpostavljeno-top izp-mobilno">';
  42.     echo '<div class="row">';
  43.     shuffle($izpostavljeno["top"]);
  44.     $novice = array_slice($izpostavljeno["top"], 0, 4);
  45.     foreach($novice as $i => $item)
  46.     {
  47.         $postIzp = get_post($item);
  48.         echo '<div class="col-md-3 cf n'.($i+1).'">';
  49.  
  50.         $img = getSlirImg($postIzp->ID, 80, 80, 5);
  51.         if ($img) echo '<img src="'.$img.'">';
  52.  
  53.         echo '<div class="title"><a href="'.get_permalink($postIzp->ID).'">'.$postIzp->post_title.'</a></div>';
  54.         echo '</div>';
  55.     }
  56.     echo '</div>';  // row
  57.     echo '</div>';  // container, izpostavljeno-top
  58. }
  59. ?>
  60. <div class="content-header">
  61.     <div class="container">
  62.         <div class="row">
  63.             <div class="col-md-12">
  64.                 <h1><?= get_the_title() ?></h1>
  65.                 <div class="breadcrumbs">
  66.                     <a href="<?= get_site_url() ?>"><i class="icon-home"></i></a>
  67.                     <?php if (sizeof($aLinks) > 0): ?>
  68.                     <i class="icon-arrow-right"></i>
  69.                     <?= $aLinks[0] ?>
  70.                     <?php endif; ?>
  71.                     <i class="icon-arrow-right"></i>
  72.                     <?= get_the_title() ?>
  73.                 </div>             
  74.             </div>
  75.         </div>
  76.     </div>
  77. </div>
  78.  
  79. <div class="container mt50">
  80.     <div class="row">  
  81.  
  82.         <div class="col-md-9 content-col keep-width"></div>
  83.        
  84.         <div class="col-md-9 content-col <?= $_SERVER["REMOTE_ADDR"] == "90.157.190.145" ? "fixed-content" : "" ?> ">
  85.  
  86.             <div class="entry-content">
  87.                 <?php
  88.        
  89.                     $metaClasses = array("meta");
  90.                     echo '<div class="featured-image">';
  91.  
  92.                     $img = getSlirImg(get_the_ID(), 810, 370);
  93.                     if ($img)
  94.                     {
  95.                         echo '<img src="'.$img.'">';
  96.                         echo '<div class="overlay"></div>';
  97.                     }
  98.                     else
  99.                         $metaClasses[] = "alt";
  100.  
  101.                     $datum = the_date("Y-m-d H:i:s", "", "", false);
  102.                     $dan = getDanVTednu("long", date("w", strtotime($datum)));
  103.  
  104.                     echo '<div class="'.implode(" ", $metaClasses).'">';
  105.                     echo '<i class="icon-calendar"></i> ';
  106.                     echo $dan . ", ";
  107.                     echo date("d. m. Y H:i", strtotime($datum));
  108.                     echo '<i class="icon-tag"></i> ';
  109.                     echo implode(", ", $aLinks);
  110.                     echo '<i class="icon-eye"></i> '.$stats_count;
  111.                     echo '</div>'; // meta
  112.  
  113.                     echo '</div>'; // featured image
  114.  
  115.                     echo '<div class="delite-z-ostalimi namizno clearfix">';
  116.                    
  117.                     include(dirname(__FILE__)."/template-parts/delite_z_ostalimi.php");
  118.                     include(dirname(__FILE__)."/template-parts/ocene.php");
  119.  
  120.                     echo '</div>'; // delite z ostalimi
  121.                    
  122.                    
  123.  
  124.                     $locked = false;
  125.  
  126.                     if (strlen($premium["text"]) > 0)
  127.                     {
  128.                         if ($premium["type"] == 2 && !$GLOBALS["naDlani_user"])
  129.                         {
  130.                             $locked = true;
  131.                             echo '<div class="zaklenjen-clanek">';
  132.                             echo '<div class="inner">';
  133.                             echo cleanContent(apply_filters("the_content", $premium["text"]));
  134.                             echo '<div class="transp"></div>';
  135.                             echo '</div>';
  136.                             echo '<div class="controls">';
  137.                             echo apply_filters("the_content", $GLOBALS["teksti"]["premium_user"]);
  138.                             echo '<div class="row login-choice">';
  139.                             echo '<div class="col-md-6">';
  140.                             echo '<div class="gumb loginTrigger"><div class="ikona"><i class="fa fa-lock" aria-hidden="true"></i></div>Prijava</span></div>';
  141.                             echo '</div>';
  142.                             echo '<div class="col-md-6">';
  143.                             echo '<div class="gumb registerTrigger"><div class="ikona"><i class="fa fa-user-o" aria-hidden="true"></i></div>Registracija</span></div>';
  144.                             echo '</div>'; // col-md-6             
  145.                             echo '</div>'; // login choice
  146.                             echo '</div>'; // controls
  147.                             echo '</div>'; // zaklenjen clanek
  148.                         }
  149.  
  150.                         if ($premium["type"] == 1 && !isUnlocked(get_the_ID()))
  151.                         {
  152.                             $locked = true;
  153.                             echo '<div class="zaklenjen-clanek">';
  154.                             echo '<div class="inner">';
  155.                             echo cleanContent(apply_filters("the_content", $premium["text"]));
  156.                             echo '<div class="transp"></div>';
  157.                             echo '</div>';
  158.                             echo '<div class="controls">';
  159.                             echo apply_filters("the_content", $GLOBALS["teksti"]["premium_email"]);
  160.                             echo '<div class="row login-choice">';
  161.                             echo '<div class="gumb unlockTrigger"><div class="ikona"><i class="fa fa-lock" aria-hidden="true"></i></div>Odkleni članek</span></div>';
  162.                             echo '</div>'; // login choice
  163.                             echo '</div>'; // controls
  164.                             echo '</div>'; // zaklenjen clanek
  165.                         }                      
  166.                     }
  167.  
  168.                     if (!$locked)
  169.                     {
  170.                         echo '<div class="oglas-small-vsebina">';
  171. the_ad_group(5508);                     echo '</div>';
  172.  
  173.                         echo insertAds(apply_filters("the_content", $post->post_content), $post->ID);
  174.                         //echo apply_filters("the_content", $post->post_content);
  175.                     }
  176.  
  177.                     if (strlen($vir) > 0 && !$locked)
  178.                         echo '<p>Vir: '.$vir.'</p>';
  179.  
  180.                     $youtube = get_post_meta($post->ID, "youtube", true);
  181.                     if (strlen($youtube) > 0)
  182.                     {
  183.                         echo '<div class="video-container">
  184.                             <iframe width="560" height="315" src="https://www.youtube.com/embed/'.$youtube.'" frameborder="0" allowfullscreen></iframe>
  185.                         </div>';
  186.                     }
  187.  
  188.                     echo '<div class="oglasi-wrap-vsebina oglas-box">';
  189. the_ad_group(5507);                 echo '</div>';
  190.  
  191.                     echo '<div class="oglas-small-vsebina">';
  192. the_ad_group(5508);                 echo '</div>';                 
  193.                 ?>
  194.  
  195.                 <?php if (is_array($slike) && sizeof($slike) > 0 && !$locked): ?>
  196.                 <div class="galerija slick-prispevek">
  197.                     <div class="header">
  198.                         <?= the_title(); ?>
  199.                         <div class="counter"><span class="curr">1</span> od <?= sizeof($slike) ?></div>
  200.                     </div>
  201.                     <div class="slider-wrap">
  202.                         <div class="slike">
  203.                         <?php
  204.                             foreach($slike as $item)
  205.                             {
  206.                                 $slika = getGalleryImg($item["id"], 800, 440);
  207.  
  208.                                 echo '<div class="slika">';
  209.                                 echo '<a href="'.$slika["full"].'" rel="galerija" class="fancybox"><img src="'.$slika["resized"].'"></a>';
  210.                                 echo '<div class="napis-wrapper">';
  211.  
  212.                                 $fotograf = isset($item["fotograf"]) && strlen($item["fotograf"]) > 0 ? '<div class="fotograf"><i class="fa fa-camera"></i>'.$item["fotograf"].'</div>' : "";
  213.                                 echo $fotograf;
  214.  
  215.                                 if (strlen($item["desc"]) > 0)
  216.                                 {
  217.                                     echo '<div class="napis">';
  218.                                     echo $item["desc"];
  219.                                     echo '</div>';
  220.                                 }
  221.                                
  222.                                 echo '</div>';
  223.                                 echo '</div>';
  224.                             }
  225.                         ?>
  226.                         </div>
  227.                         <div class="povecava"><div class="inner">Kliknite na sliko za prikaz celotne slike.</div></div>
  228.                     </div>
  229.                     <?php if (sizeof($slike) > 1): ?>
  230.                     <div class="thumbnaili">
  231.                         <div class="cf <?= (sizeof($slike) > 6 ? "galerija-thumbs" : "galerija-thumbs-small") ?>">
  232.                         <?php
  233.                             $j = 0;
  234.                             foreach($slike as $item)
  235.                             {
  236.                                 $center = "";
  237.                                 if (sizeof($slike) > 6 && $j == 0) $center = "slick-center";
  238.  
  239.                                 $slika = getGalleryImg($item["id"], 150, 100);
  240.  
  241.                                 echo '<div class="'.$center.' item i'.$j.'"><div myindex="'.$j.'" class="slika">
  242.                                     <img src="'.$slika["resized"].'"></a>
  243.                                 </div></div>';
  244.  
  245.                                 $j++;
  246.                             }
  247.                         ?>
  248.                         </div>
  249.                     </div>
  250.                     <div class="gumb prev"><i class="icon-arrow-left"></i></div>
  251.                     <div class="gumb next"><i class="icon-arrow-right"></i></div>
  252.                     <?php endif; ?>
  253.                 </div>
  254.                 <script>
  255.                 var sl_prispevek_count = <?= sizeof($slike) ?>;
  256.                 </script>
  257.                 <?php endif; ?>
  258.             </div>
  259.             <div class="posted-in">
  260.                 <i class="icon-tag"></i>
  261.                 <?php echo implode(", ", $aLinks); ?>
  262.             </div>
  263.        
  264.             <?php if (!$locked): ?>
  265.             <?php if (1 == 0): // izklopimo site komentarje ?>
  266.             <div class="komentarji">
  267.                 <?php if (sizeof($comments) > 0): ?>
  268.                 <div class="header mb30 top"><span class="count"><?= sizeof($comments) ?></span> komentarji</div>
  269.                 <div class="list">
  270.                 <?php
  271.                     foreach($comments as $item)
  272.                     {
  273.                         // print_pre($item);
  274.                         $timestring = strtotime($item->comment_date);
  275.                         $datum = getMesec("long", date("m", $timestring));
  276.                         $datum .= " " . date("d", $timestring);
  277.                         $datum .= ", " . date("Y", $timestring);
  278.                         $datum .= " ob " . date("H:i", $timestring);
  279.  
  280.                         echo '<div class="komentar clearfix">'; // add 'child' class if nested
  281.                         // echo '<div class="avatar">';
  282.                         // echo '<img src="'.get_stylesheet_directory_uri().'/img/placehold80x80.png">';
  283.                         // echo '</div>'; // avatar
  284.                         echo '<div class="vsebina">';
  285.                         echo '<div class="meta cf">';
  286.                         echo '<div class="pull-left">';
  287.                         echo '<b class="username">'.$item->comment_author.'</b>';
  288.                         echo '<span class="datum"><i class="icon-clock"></i> '.$datum.'</span>';
  289.                         echo '</div>'; // pull-left
  290.  
  291.                         echo '<div class="votes">';
  292.                         $voted = isCommentVoted($item->comment_ID);
  293.                         if ($voted)
  294.                         {
  295.                             if ($voted == 1)
  296.                                 echo '<i class="fa fa-thumbs-up" aria-hidden="true"></i> <b>'.$item->upvotes.'</b>';
  297.                             else
  298.                                 echo '<i class="fa fa-thumbs-o-up" aria-hidden="true"></i> <b>'.$item->upvotes.'</b>';
  299.  
  300.                             if ($voted == 2)
  301.                                 echo '<i class="fa fa-thumbs-down" aria-hidden="true"></i> <b>'.$item->downvotes.'</b>';
  302.                             else
  303.                                 echo '<i class="fa fa-thumbs-o-down" aria-hidden="true"></i> <b>'.$item->downvotes.'</b>';
  304.                         }
  305.                         else
  306.                         {
  307.                             echo '<i class="upvote fa fa-thumbs-o-up votable" myid="'.$item->comment_ID.'" aria-hidden="true"></i> <b><span class="upvote-counter">'.$item->upvotes.'</span></b>';
  308.                             echo '<i class="downvote fa fa-thumbs-o-down votable" myid="'.$item->comment_ID.'" aria-hidden="true"></i> <b><span class="downvote-counter">'.$item->downvotes.'</span></b>';     
  309.                         }
  310.                         echo '</div>'; // votes
  311.  
  312.                         echo '</div>'; // meta
  313.                         echo '<div class="tekst">';
  314.                         echo $item->comment_content;
  315.                         echo '</div>'; // tekst
  316.                         echo '</div>';  // vsebina
  317.                         // nested komentar
  318.                         echo '</div>'; //komenater
  319.                     }
  320.                 ?>
  321.                 </div>
  322.                 <?php else: ?>
  323.                 <div class="header mb30 top">Brez komentarjev</div>
  324.                 <div class="list">
  325.                     <div class="brez-komentarjev">Bodite prvi in delite vaše mnenje!</div>
  326.                 </div>
  327.                 <?php endif; ?>
  328.  
  329.                 <div class="header">Dodaj komentar</div>
  330.                 <div class="notification"><b>Opozorilo:</b> Po 297. členu Kazenskega zakonika je posameznik kazensko odgovoren za javno spodbujanje
  331.                 sovraštva, nasilja ali nestrpnosti. S klikom na gumb Spletno oko prijavite komentar za katerega menite, da vsebuje sovražni govor.</div>
  332.                 <?php if ($GLOBALS["naDlani_user"]): ?>
  333.                 <form id="dodaj-komentar" class="dodaj-komentar <?= ($GLOBALS["naDlani_user"]["is_fb"] && !fbCommented() ? "submitToFacebook" : "") ?>" method="POST">
  334.                     <input type="hidden" name="action" value="dodaj_komentar">
  335.                     <input type="hidden" name="post_id" value="<?= get_the_ID() ?>">
  336.                     <div class="komentar-text-wrap">
  337.                         <textarea name="komentar" placeholder="Dodajte komentar..."></textarea>
  338.                         <div class="loading"></div>
  339.                     </div>
  340.                     <?php if ($GLOBALS["naDlani_user"]["is_fb"] && !fbCommented()): ?>
  341.                     <button class="submit" type="submit">
  342.                         <div class="ikona"><i class="fa fa-facebook"></i></div> Objavi komentar in deli na Facebook
  343.                     </button>
  344.                     <?php else: ?>
  345.                     <button class="submit" type="submit">
  346.                         Objavi komentar
  347.                     </button>
  348.                     <?php endif; ?>
  349.                     <div class="status"></div>
  350.                     <div class="loading"></div>
  351.                 </form>
  352.                 <?php else: ?>
  353.                 <div class="komentar-notification">Za dodajanje komentarjev se morate <span class="loginTrigger"><i class="fa fa-lock" aria-hidden="true"></i> prijaviti</span>.</div>
  354.                 <?php endif; ?>
  355.             </div>
  356.             <?php endif; ?>
  357.  
  358.             <div class="fb-comments" data-href="<?= get_permalink(get_the_ID()) ?>" data-width="100%" data-numposts="50"></div>
  359.  
  360.             <?php endif; ?>
  361.             <?php
  362.                 if (sizeof($related) > 0)
  363.                 {
  364.                     echo '<div class="related-prispevki">';
  365.                     echo '<div class="title-wrap"><h2>Sorodni prispevki</h2></div>';
  366.                     $rows = array_chunk($related, 3);
  367.                     foreach($rows as $row)
  368.                     {
  369.                         echo '<div class="row">';
  370.                         foreach($row as $item)
  371.                         {
  372.                             $znacka = get_post_meta($item->ID, "Lokacija", true);
  373.                             if (strlen($znacka) > 0) $znacka = '<div class="lokacija">'.$znacka.'</div>';
  374.                             $slika = getSlirImg($item->ID, 250, 150);
  375.  
  376.                             echo '<div class="novica col-md-4">';
  377.                             echo '<div class="prikazna-slika">';
  378.                             echo '<a href="'.get_permalink($item->ID).'"><img src="'.$slika.'"></a>';
  379.                             echo $znacka;
  380.                             echo '</div>'; // prikazna slika
  381.                             echo '<div class="datum">';
  382.                             echo '<i class="icon-calendar"></i> ' . date("d.m.Y", strtotime($item->post_date));
  383.                             echo '</div>'; // datum
  384.                             echo '<h3><a href="'.get_permalink($item->ID).'">'.$item->post_title.'</a></h3>';
  385.                             echo '</div>'; // novica
  386.                         }
  387.                         echo '</div>'; // row
  388.                     }
  389.                     // print_pre($related);
  390.                     echo '</div>'; // related
  391.                 }
  392.  
  393.                 $dodatne_vsebine = get_post_meta( $post->ID, 'dodatne_vsebine', true );
  394.                 $prikazani = array();
  395.                 if (is_array($dodatne_vsebine) && sizeof($dodatne_vsebine) > 0)
  396.                     $prikazani = $wpdb->get_results("select * from ".$wpdb->prefix."posts where post_status = 'publish' and id in (".implode(",", $dodatne_vsebine).") order by FIELD(id, ".implode(",", $dodatne_vsebine).") limit 30", OBJECT);  
  397.  
  398.                 if (sizeof($prikazani) > 0)
  399.                 {
  400.                     echo '<div class="related-prispevki">';
  401.                     echo '<div class="title-wrap"><h2>Ostale vsebine</h2></div>';
  402.                     $rows = array_chunk($related, 3);
  403.                     foreach($rows as $row)
  404.                     {
  405.                         echo '<div class="row">';
  406.                         foreach($row as $item)
  407.                         {
  408.                             $znacka = get_post_meta($item->ID, "Lokacija", true);
  409.                             if (strlen($znacka) > 0) $znacka = '<div class="lokacija">'.$znacka.'</div>';
  410.                             $slika = getSlirImg($item->ID, 250, 150);
  411.                             $komentarji = getKomentarji("", $item->ID);
  412.  
  413.                             echo '<div class="novica col-md-4">';
  414.                             echo '<div class="prikazna-slika">';
  415.                             echo '<a href="'.get_permalink($item->ID).'"><img src="'.$slika.'"></a>';
  416.                             echo $znacka;
  417.                             echo '</div>'; // prikazna slika
  418.                             echo '<div class="datum">';
  419.                             echo '<i class="icon-calendar"></i> ' . date("d.m.Y", strtotime($item->post_date));
  420.                             echo '<i class="icon-speech"></i> '.sizeof($komentarji);
  421.                             echo '</div>'; // datum
  422.                             echo '<h3><a href="'.get_permalink($item->ID).'">'.$item->post_title.'</a></h3>';
  423.                             echo '</div>'; // novica
  424.                         }
  425.                         echo '</div>'; // row
  426.                     }
  427.                     // print_pre($related);
  428.                     echo '</div>'; // related
  429.                 }
  430.             ?>
  431.         </div>
  432.         <div class="col-md-3 sidebar-col">
  433.             <?= get_sidebar(); ?>
  434.         </div>
  435.     </div>
  436. </div>
  437. <?php endwhile; // End of the loop. ?>
  438. <?php
  439.     if (sizeof($izpostavljeno["bottom"]) > 0)
  440.     {
  441.         echo '<div class="izpostavljeno-bottom"><div class="container">';
  442.         echo '<div class="row">';
  443.         shuffle($izpostavljeno["bottom"]);
  444.         $novice = array_slice($izpostavljeno["bottom"], 0, 4);
  445.         foreach($novice as $i => $item)
  446.         {
  447.             $postIzp = get_post($item);
  448.             echo '<div class="col-md-3 cf n'.($i+1).'">';
  449.  
  450.             $img = getSlirImg($postIzp->ID, 80, 80, "5");
  451.             if ($img) echo '<img src="'.$img.'">';
  452.  
  453.             echo '<div class="title"><a href="'.get_permalink($postIzp->ID).'">'.$postIzp->post_title.'</a></div>';
  454.             echo '</div>';
  455.         }
  456.         echo '</div>';  // row
  457.         echo '</div>';
  458.         echo '</div>';  // container, izpostavljeno-side
  459.     }
  460. ?>
  461. <script>
  462.     var CURRENT_URL = "<?= get_permalink(get_the_ID()) ?>";
  463. </script>
  464. <?php get_footer(); ?>
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top