input; $option = $input->getCmd('option'); $view = $input->getCmd('view'); $eventId = $input->getInt('id', 0); // Nur auf DPCalendar Event-Seiten ausführen if ($option === 'com_dpcalendar' && $view === 'event' && $eventId > 0) { // Custom Field Wert aus der Datenbank holen $db = Factory::getDbo(); $query = $db->getQuery(true) ->select('fv.value') ->from('#__fields_values AS fv') ->join('INNER', '#__fields AS f ON f.id = fv.field_id') ->where('f.name = ' . $db->quote('yootheme_article')) ->where('f.context = ' . $db->quote('com_dpcalendar.event')) ->where('fv.item_id = ' . $eventId); $db->setQuery($query); $articleId = $db->loadResult(); if ($articleId) { // Artikel laden $query = $db->getQuery(true) ->select('*') ->from('#__content') ->where('id = ' . (int)$articleId) ->where('state = 1'); $db->setQuery($query); $article = $db->loadObject(); if ($article) { // Artikel vorbereiten (YooTheme Builder wird verarbeitet) $article->text = $article->introtext . $article->fulltext; // Content Plugins laden PluginHelper::importPlugin('content'); $params = new Joomla\Registry\Registry($article->attribs); // Content vorbereiten (inkl. YooTheme Builder) $app->triggerEvent('onContentPrepare', array('com_content.article', &$article, &$params, 0)); // Ausgabe mit UIkit Styling echo '

'; echo '
'; echo $article->text; echo '
'; echo '

'; } } } ?>