Advertisement
daadoooo113

Untitled

May 21st, 2019
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.37 KB | None | 0 0
  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(); ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement