$news['entries'][$key] = str_replace('{IMAGE_URL_TARGET}', $value['image_url']['target'], $news['entries'][$key]); $news['entries'][$key] = render_cnt_template($news['entries'][$key], 'IMAGE_URL', html_specialchars($value['image_url']['link'])); } // Check for Zoom $news['entries'][$key] = render_cnt_template($news['entries'][$key], 'ZOOM', empty($value['cnt_object']['cnt_image']['zoom']) ? '' : 'zoom'); // news entry URL $value['news_url'] = $value['cnt_object']['cnt_link'] == '' ? array('link' => '', 'target' => '') : get_redirect_link($value['cnt_object']['cnt_link'], ' ', ''); $news['entries'][$key] = str_replace('{URL_TARGET}', $value['news_url']['target'], $news['entries'][$key]); if (is_numeric($value['news_url']['link']) && intval($value['news_url']['link'])) { $value['news_url']['link'] = 'index.php?aid=' . intval($value['news_url']['link']); } $news['entries'][$key] = render_cnt_template($news['entries'][$key], 'URL', html_specialchars($value['news_url']['link'])); $news['entries'][$key] = render_cnt_template($news['entries'][$key], 'URL_TEXT', html_specialchars($value['cnt_object']['cnt_linktext'])); // Dates $news['entries'][$key] = render_cnt_date($news['entries'][$key], $value['cnt_changed'], $value['cnt_ts_livedate'], $value['cnt_ts_killdate']); $news['entries'][$key] = render_date($news['entries'][$key], $value['cnt_ts_sortdate'], 'SORTDATE'); $news['files_result'] = ''; // Files if (isset($value['cnt_object']['cnt_files']['id']) && is_array($value['cnt_object']['cnt_files']['id']) && count($value['cnt_object']['cnt_files']['id'])) { // should image files used for gallery if (!empty($value['cnt_object']['cnt_files']['gallery']) && strpos($news['entries'][$key], '/GALLERY')) { if (!$news['config']['gallery_allowed_ext']) { $value['cnt_object']['cnt_files']['gallery'] = false; // Get Image files } else { $value['cnt_object']['cnt_files']['where'] = 'f_id IN (' . implode(',', $value['cnt_object']['cnt_files']['id']) . ') AND '; $value['cnt_object']['cnt_files']['where'] .= 'f_public=1 AND f_aktiv=1 AND f_kid=1 AND f_trash=0 AND '; $value['cnt_object']['cnt_files']['where'] .= 'f_ext IN(' . $news['config']['gallery_allowed_ext'] . ')'; $value['cnt_object']['cnt_files']['images'] = _dbGet('phpwcms_file', 'f_id,f_hash,f_name,f_ext,f_longinfo,f_copyright,f_vars', $value['cnt_object']['cnt_files']['where']); if (!isset($value['cnt_object']['cnt_files']['images'][0])) { $value['cnt_object']['cnt_files']['gallery'] = false;
<div class="meta"> <div class="meta__date"> <div class="date"> <?php echo render_date(get_the_date()); ?> </div> </div> <div class="meta__tags"> <ul class="links"> <?php $tags = get_the_tags(); if (!empty($tags)) { foreach ($tags as $tag) { echo '<li class="links__item"><a class="links__link" href="' . get_tag_link($tag->term_id) . '" title="' . $tag->name . '">' . $tag->name . '</a></li>'; } } ?> </ul> </div> </div>
function render_cnt_date($text = '', $date, $livedate = NULL, $killdate = NULL) { $date = intval($date); if (!$date) { $date = now(); } $text = render_date($text, $date, 'DATE'); $text = render_date($text, now(), 'NOW'); if (intval($livedate)) { $text = render_date($text, $livedate, 'LIVEDATE'); } if (intval($killdate)) { $text = render_date($text, $killdate, 'KILLDATE'); } return $text; }