/** * Aendert die seo42 Sitemap und fuegt die URLs des Addons hinzu. * @global mixed[] $REX Die Redaxo Variable * @var mixed[] $_params Array mit Sitemap URLs * @return mixed[] Erweiterter Array mit Sitemap URLs */ function d2u_kurse_extended_sitemap($_params) { global $REX; $rex_clang_ids = array_keys($REX['CLANG']); $clang_id = array_shift($rex_clang_ids); // Startkacheln $add_array = array(); $add_array[$clang_id] = array('loc' => kurse_utils::getStartkachelURL($REX['ADDON']['d2u_kurse']['settings']['kategorie_titel'], $clang_id, TRUE), 'lastmod' => date('c', time()), 'changefreq' => 'monthly', 'priority' => 0.8); $_params['subject'][] = $add_array; $add_array = array(); $add_array[$clang_id] = array('loc' => kurse_utils::getStartkachelURL($REX['ADDON']['d2u_kurse']['settings']['ort_titel'], $clang_id, TRUE), 'lastmod' => date('c', time()), 'changefreq' => 'monthly', 'priority' => 0.8); $_params['subject'][] = $add_array; $add_array = array(); $add_array[$clang_id] = array('loc' => kurse_utils::getStartkachelURL($REX['ADDON']['d2u_kurse']['settings']['termin_titel'], $clang_id, TRUE), 'lastmod' => date('c', time()), 'changefreq' => 'monthly', 'priority' => 0.8); $_params['subject'][] = $add_array; $add_array = array(); $add_array[$clang_id] = array('loc' => kurse_utils::getStartkachelURL($REX['ADDON']['d2u_kurse']['settings']['zielgruppe_titel'], $clang_id, TRUE), 'lastmod' => date('c', time()), 'changefreq' => 'monthly', 'priority' => 0.8); $_params['subject'][] = $add_array; // Kurse $kurse = Kurs::getAll($REX['TABLE_PREFIX'], TRUE); foreach ($kurse as $kurs) { $add_array = array(); $add_array[$clang_id] = array('loc' => $kurs->getURL(TRUE), 'lastmod' => date('c', $kurs->updatedate), 'changefreq' => 'weekly', 'priority' => 1.0); $_params['subject'][] = $add_array; } // Kurskategorie $kurskategorien = Kurskategorie::getAll($REX['TABLE_PREFIX'], 0, TRUE); foreach ($kurskategorien as $kurskategorie) { $add_array = array(); $add_array[$clang_id] = array('loc' => $kurskategorie->getURL(TRUE), 'lastmod' => date('c', $kurskategorie->updatedate), 'changefreq' => 'monthly', 'priority' => 0.6); $_params['subject'][] = $add_array; } // Kursorte $kursorte = Kursort::getAll($REX['TABLE_PREFIX'], 0, TRUE); foreach ($kursorte as $kursort) { $add_array = array(); $add_array[$clang_id] = array('loc' => $kursort->getURL(TRUE), 'lastmod' => date('c', $kursort->updatedate), 'changefreq' => 'monthly', 'priority' => 0.6); $_params['subject'][] = $add_array; } // Kursortskategorien $kursortskategorien = KursortKategorie::getAll($REX['TABLE_PREFIX'], TRUE); foreach ($kursortskategorien as $kursortskategorie) { $add_array = array(); $add_array[$clang_id] = array('loc' => $kursortskategorie->getURL(TRUE), 'lastmod' => date('c', $kursortskategorie->updatedate), 'changefreq' => 'monthly', 'priority' => 0.6); $_params['subject'][] = $add_array; } // Terminkategorien $terminkategorien = Terminkategorie::getAll($REX['TABLE_PREFIX'], TRUE); foreach ($terminkategorien as $terminkategorie) { $add_array = array(); $add_array[$clang_id] = array('loc' => $terminkategorie->getURL(TRUE), 'lastmod' => date('c', $terminkategorie->updatedate), 'changefreq' => 'monthly', 'priority' => 0.6); $_params['subject'][] = $add_array; } // Zielgruppen $zielgruppen = Zielgruppe::getAll($REX['TABLE_PREFIX'], TRUE); foreach ($zielgruppen as $zielgruppe) { $add_array = array(); $add_array[$clang_id] = array('loc' => $zielgruppe->getURL(TRUE), 'lastmod' => date('c', $zielgruppe->updatedate), 'changefreq' => 'monthly', 'priority' => 0.6); $_params['subject'][] = $add_array; } return $_params['subject']; /* Allgemeiner Hinweis: In der config.inc.php muessen folgende Zeilen hinzugefuegt werden: -----%<----- require_once dirname(__FILE__) ."/extensions/seo42.inc.php"; rex_register_extension('SEO42_SITEMAP_ARRAY_CREATED', 'd2u_kurse_extended_sitemap'); -----%<----- */ }
print '</div>'; print '<div class="col-xs-6 col-sm-0 head-search-top">'; print '<div class="view_head_search"><a href="' . rex_getUrl($REX['ADDON']['d2u_kurse']['settings']['anmeldung_artikel']) . '"><img src="' . seo42::getImageManagerFile("leere_kachel.png", "d2u_kurse_header") . '" alt=""></a></div>'; print '<form action="' . rex_getUrl($REX['ADDON']['d2u_kurse']['settings']['kurse_artikel']) . '" method="post">'; print '<input type="text" class="suche" name="suche" value="' . $_SESSION['suche'] . '">'; print '</form>'; print '</div>'; print '<div class="col-xs-12 col-sm-8 header-center" data-height-watch>'; // Zielgruppe getKachelboxTitel($REX['ADDON']['d2u_kurse']['settings']['zielgruppe_titel'], $REX['ADDON']['d2u_kurse']['settings']['zielgruppe_bild'], $REX['ADDON']['d2u_kurse']['settings']['zielgruppe_farbe'], kurse_utils::getStartkachelURL($REX['ADDON']['d2u_kurse']['settings']['zielgruppe_titel'], $REX['CUR_CLANG'], TRUE)); // Kategorie getKachelboxTitel($REX['ADDON']['d2u_kurse']['settings']['kategorie_titel'], $REX['ADDON']['d2u_kurse']['settings']['kategorie_bild'], $REX['ADDON']['d2u_kurse']['settings']['kategorie_farbe'], kurse_utils::getStartkachelURL($REX['ADDON']['d2u_kurse']['settings']['kategorie_titel'], $REX['CUR_CLANG'], TRUE)); // Ort getKachelboxTitel($REX['ADDON']['d2u_kurse']['settings']['ort_titel'], $REX['ADDON']['d2u_kurse']['settings']['ort_bild'], $REX['ADDON']['d2u_kurse']['settings']['ort_farbe'], kurse_utils::getStartkachelURL($REX['ADDON']['d2u_kurse']['settings']['ort_titel'], $REX['CUR_CLANG'], TRUE)); // Termin getKachelboxTitel($REX['ADDON']['d2u_kurse']['settings']['termin_titel'], $REX['ADDON']['d2u_kurse']['settings']['termin_bild'], $REX['ADDON']['d2u_kurse']['settings']['termin_farbe'], kurse_utils::getStartkachelURL($REX['ADDON']['d2u_kurse']['settings']['termin_titel'], $REX['CUR_CLANG'], TRUE)); print '</div>'; print '<div class="col-xs-8 col-sm-2 head-search-bottom">'; print '<div class="view_head_search"><a href="' . rex_getUrl($REX['ADDON']['d2u_kurse']['settings']['anmeldung_artikel']) . '"><img src="' . seo42::getImageManagerFile("leere_kachel.png", "d2u_kurse_header") . '" alt=""></a></div>'; print '<form action="' . rex_getUrl($REX['ADDON']['d2u_kurse']['settings']['kurse_artikel']) . '" method="post">'; print '<input type="text" class="suche" name="suche" value="' . $_SESSION['suche'] . '">'; print '</form>'; print '</div>'; } else { print '<div class="col-xs-8 col-sm-6 logo-start">'; print '<img src="' . seo42::getMediaFile("dks-logo-gr.png") . '" alt="Dieter-Kaltenbach-Stiftung">'; print '</div>'; print '<div class="col-xs-0 col-sm-4">'; print '</div>'; if (OOAddon::isAvailable('d2u_kurse')) { print '<div class="col-xs-4 col-sm-2">';