public static function addNewstoSitemap($params) { $mainArticle = rex_asd_news_config::getConfig('article'); $mainArticle = new rex_article($mainArticle); foreach (rex_asd_news::getByWhere(array('clang' => null)) as $news) { /** @var rex_asd_news $news */ $fragment = array('loc' => $news->getUrl(), 'lastmod' => $news->getPublishDate()->format('c'), 'changefreq' => self::calc_article_changefreq($news->getPublishDate()->getTimestamp()), 'priority' => self::calc_article_priority($mainArticle->getValue('id'), $mainArticle->getValue('clang'), $mainArticle->getValue('path') . '|' . $news->getValue('id'))); $params['subject'][rex_asd_news_config::getName()][] = $fragment; } return $params['subject']; }
<label>Kategorie auswählen</label> <?php echo rex_asd_news::getCategorySelect('VALUE[1]', 'REX_VALUE[1]');
if (rex_asd_news_config::isControlPlugin()) { foreach (array('REX_FORM_SAVED', 'REX_FORM_DELETED') as $extension) { rex_register_extension($extension, 'url_generate::generatePathFile'); } } $title = $func == 'add' ? $I18N->msg('add') : $I18N->msg('edit'); $form = new rex_news_form(rex_asd_news_config::getTable(), ucfirst($title), 'id=' . $id . ' AND clang = ' . $clang); $form->divId = 'asd_news-addon-editmode'; $field = $form->addTextField('title'); $field->setLabel($I18N->msg('asd_news_title')); if (OOAddon::isAvailable('metainfo')) { $form->addRawField($form->getMetainfoExtension()); } $form->addHiddenField('clang', (int) $clang); $form->addHiddenField('updatedAt', $now->format('Y-m-d H:i:s')); $form->addHiddenField('updatedBy', $REX['USER']->getValue('user_id')); $form->addParam('clang', (int) $clang); $form->addParam('id', (int) $id); if ($func == 'add') { $id = rex_asd_news::getLastNewsId() + 1; } $form->addHiddenField('id', $id); if ($func == 'add') { $form->addHiddenField('createdAt', $now->format('Y-m-d H:i:s')); $form->addHiddenField('createdBy', $REX['USER']->getValue('user_id')); rex_register_extension('REX_FORM_SAVED', function ($subject) use($clang, $REX, $id) { rex_news_form::saveOverLangValues($subject['form'], $id, $clang); }); } $form->show(); }
" alt="" class="news-picture"> <span class="asd-news-date"><?php echo $date->format('d. ') . $news->getMonthName() . $date->format(' Y H:i'); ?> </span> <?php echo $text; ?> <a class="button" href="<?php echo rex_getUrl('', ''); ?> ">zurück</a> </div> <?php } else { $newsList = rex_asd_news::getNewsByCategory('REX_VALUE[1]'); $pager = new rex_asd_pager($REX['ADDON']['asd_news']['config']['max-per-page'], 'page'); $pager->setRowCount(count($newsList)); $newsList = $pager->filterList($newsList); foreach ($newsList as $news) { /** @var rex_asd_news $news */ $title = $news->getValue('title'); $url = $news->getUrl(); $id = $news->getValue('id'); $date = $news->getPublishDate(); ?> <div class="asd-news" id="news-<?php echo $id; ?> "> <h3><?php
/** * @param $addons,... */ public static function setSeoAddon($addons) { $addons = func_get_args(); foreach ($addons as $addon) { if (OOAddon::isAvailable($addon)) { self::$seoAddon = $addon; // Kompatibilität erhalten rex_asd_news::$SEO_ADDON = self::$seoAddon; } } self::$seoSettings = self::setSeoSettings(); if (self::$seoAddon) { self::$urlControlPlugin = OOPlugin::isAvailable(self::$seoAddon, 'url_control'); } // Kompatibilität erhalten rex_asd_news::$SEO_URL_CONTROL = self::$urlControlPlugin; }
" alt="" class="news-picture"> <span class="asd-news-date"><?php echo $date->format('d. ') . $news->getMonthName() . $date->format(' Y H:i'); ?> </span> <?php echo $text; ?> <a class="button" href="<?php echo rex_getUrl('', ''); ?> ">zurück</a> </div> <?php } else { $newsList = rex_asd_news::getAllNews(); $pager = new rex_asd_pager($REX['ADDON']['asd_news']['config']['max-per-page'], 'page'); $pager->setRowCount(count($newsList)); $newsList = $pager->filterList($newsList); foreach ($newsList as $news) { /** @var rex_asd_news $news */ $title = $news->getValue('title'); $url = $news->getUrl(); $id = $news->getValue('id'); $date = $news->getPublishDate(); ?> <div class="asd-news" id="news-<?php echo $id; ?> "> <h3><?php
" alt="" class="news-picture"> <span class="asd-news-date"><?php echo $date->format('d. ') . $news->getMonthName() . $date->format(' Y H:i'); ?> </span> <?php echo $text; ?> <a class="button" href="<?php echo rex_getUrl('', ''); ?> ">zurück</a> </div> <?php } else { $newsList = rex_asd_news::getArchiveNews(); $pager = new rex_asd_pager($REX['ADDON']['asd_news']['config']['max-per-page'], 'page'); $pager->setRowCount(count($newsList)); $pager->setArchive(true); $newsList = $pager->filterList($newsList); foreach ($newsList as $news) { /** @var rex_asd_news $news */ $title = $news->getValue('title'); $url = $news->getUrl(); $id = $news->getValue('id'); $date = $news->getPublishDate(); ?> <div class="asd-news" id="news-<?php echo $id; ?> ">