// ----------------------------------------
// Allgemein
// ----------------------------------------
$_LANG['send_desc'] = "Abschicken";
$_LANG['back_desc'] = "Zurück";
$_LANG['back'] = "Zurück";
$_LANG['back_to_overview'] = "Zur Übersicht";
$_LANG['no_contents_online'] = "Admin-Info: Es sind keine Inhalte online oder der Block ist leer";
$_LANG['page_offline'] = "Diese Seite enthält derzeit keine Inhalte";
$_LANG['id_not_found'] = "Dieser Eintrag wurde nicht gefunden oder ist nicht mehr online.";
$_LANG['choose'] = "Bitte wählen";
$_LANG['std_val_error'] = "Bitte dieses Feld ausfüllen";
$_LANG['std_cxr_val_error'] = "Bitte eine Auswahl treffen";
$_LANG['online_desc'] = "Veröffentlichung";
$_LANG['logout'] = "Logout";
$_LANG['mr'] = "Herr";
$_LANG['mrs'] = "Frau";
$_LANG['no_dc_downloads'] = "Leider keine Dateien zum Herunterladen vorhanden.";
$_LANG['cancel'] = "Abbrechen";
$_LANG['save'] = "Speichern";
$_LANG['preview'] = "Vorschau";
$_LANG['edit'] = "Bearbeiten";
$_LANG['offline'] = "Offline";
$_LANG['online'] = "Online";
$_LANG['search'] = "Suchen";
$_LANG['search_results'] = "%s Ergebniss(e) gefunden.";
$_LANG['view'] = "Anzeigen";
$_LANG['date'] = "Datum";
$_LANG['stay_logged_in_txt'] = "Angemeldet bleiben";
$_LANG['print_page'] = "Seite drucken";
$_LANG['m'] = "Männlich";
$_LANG['f'] = "Weiblich";
$_LANG['yes'] = "Ja";
$_LANG['no'] = "Nein";
$_LANG['not_applicable'] = "keine Angabe";
$_LANG['delete'] = "Löschen";
$_LANG['thanks'] = "Vielen Dank!";
$_LANG['agree_terms_cx'] = "Ja, ich stimme zu";
$_LANG['agree_terms_desc'] = "Datenschutzbestimmungen";
$_LANG['agree_terms_error'] = "Sie müssen die Datenschutzbestimmungen akzeptieren";
$_LANG['you_are_here'] = "Sie sind hier";
$_LANG['day'] = "Tag";
$_LANG['month'] = "Monat";
$_LANG['year'] = "Jahr";
$_LANG['printversion_link'] = "Druckversion";
$_LANG['module_no_entries_found'] = "
Leider gibt es hierzu keine Inhalte";
$_LANG['user_module_no_entries_found'] = "Sie haben noch keine Einträge angelegt.";
$_LANG['module_x_items'] = "Einträge pro Seite";
$_LANG['double_send_error'] = "Hinweis: Das Formular wurde bereits abgeschickt.";
$_LANG['register'] = "Registrieren";
$_LANG['filter'] = "Filtern";
$_LANG['chars_left'] = "Zeichen übrig";
$_LANG['privacy_text'] = "Ich stimme den Datenschutzbestimmungen zu.";
$_LANG['privacy_please_agree'] = "Bitte stimmen Sie den Datenschutzbestimmungen zu um den Eintrag zu veröffentlichen.";
$_LANG['next'] = "Nächster Artikel";
$_LANG['prev'] = "Vorheriger Artikel";
$_LANG['chg_pwd'] = "Passwort ändern";
$_LANG['delete_account'] = "Account löschen";
$_LANG['my_account'] = "Mein Account";
$_LANG['detail'] = "Anzeigen";
$_LANG['language'] = "Sprache";
$_LANG['changes_saved'] = "Die Änderungen wurden gespeichert!";
$_LANG['upload_file'] = "Datei hochladen";
$_LANG['password_insecure'] = "Die Sicherheit ist leider unzureichend";
$_LANG['small_caps'] = "Kleinbuchstaben";
$_LANG['large_caps'] = "Großbuchstaben";
$_LANG['numbers'] = "Zahlen";
$_LANG['spec_chars'] = "Sonderzeichen";
$_LANG['min_length'] = "Mindestlänge 10 Zeichen";
$_LANG['mail_not_sent'] = "Fehler beim Versenden der Mail. Bitte kontaktieren Sie den Administrator der Website.";
$_LANG['date_1'] = "%d.%m.%Y um %H:%M Uhr";
$_LANG['date_2'] = "%d.%m.%Y %H:%M";
$_LANG['date_3'] = "%d.%m.%Y";
$_LANG['date_4'] = "%A %d.%m.%Y ab %H:%M Uhr";
$_LANG['date_5'] = "%H:%M Uhr";
$_LANG['date_6'] = "%A, %d.%m.%Y um %H:%M Uhr";
$_LANG['date_7'] = "%d. %b %y";
$_LANG['date_8'] = "%d.%m. %H:%M:%S";
$_LANG['date_9'] = "%d.%m.";
$_LANG['date_10'] = "%A %d.%m.";
$_LANG['date_11'] = "%b %Y";
$_LANG['val_masked_date'] = "99.99.9999";
$_LANG['val_masked_time'] = "99:99";
$_LANG['homepage'] = "Startseite"; //Clickstream
$_LANG['printversion'] = "Druckversion"; //header Print-Title
$_LANG['download_not_available'] = "Datei nicht mehr verfügbar zum Download!";
$_LANG['validator_mandatory_fields_hint'] = "Mit%s gekennzeichnete Felder sind Pflichtfelder und müssen ausgefüllt werden.
";
$_LANG['validator_mandatory_fields_error'] = "Bitte füllen Sie folgende Felder korrekt aus:";
$_LANG['validator_captcha_text'] = "Bitte Groß-/Kleinschreibung beachten.";
//Formular / Validator Standard _desc und _error
$_LANG['nick_name_desc'] = 'Benutzername';
$_LANG['nick_name_error'] = 'Bitte einen Benutzernamen angeben';
$_LANG['gender_desc'] = 'Anrede';
$_LANG['gender_error'] = 'Bitte die Anrede angeben';
$_LANG['salutation_desc'] = 'Anrede';
$_LANG['salutation_error'] = 'Bitte die Anrede angeben';
$_LANG['language_desc'] = 'Sprache';
$_LANG['language_error'] = 'Bitte geben Sie Ihre Sprache an';
$_LANG['first_name_desc'] = 'Vorname';
$_LANG['first_name_error'] = 'Bitte den Vornamen angeben';
$_LANG['last_name_desc'] = 'Nachname';
$_LANG['last_name_error'] = 'Bitte den Nachnamen angeben';
$_LANG['name_desc'] = 'Name';
$_LANG['name_error'] = 'Bitte den Namen angeben';
$_LANG['street_desc'] = 'Straße';
$_LANG['street_error'] = 'Bitte die Straße angeben';
$_LANG['province_desc'] = "Staat/Bundesland";
$_LANG['province_error'] = "Bitte geben Sie ein/einen Bundesland/Statt ein";
$_LANG['city_desc'] = 'Ort';
$_LANG['city_error'] = 'Bitte den Ort angeben';
$_LANG['district_desc'] = 'Stadtteil';
$_LANG['district_error'] = 'Bitte den Stadtteil angeben';
$_LANG['country_desc'] = 'Land';
$_LANG['country_error'] = 'Bitte das Land angeben';
$_LANG['country_iso_desc'] = 'Land';
$_LANG['country_iso_error'] = 'Bitte das Land angeben';
$_LANG['zip_desc'] = 'PLZ';
$_LANG['zip_error'] = 'Bitte die Postleitzahl angeben';
$_LANG['telephone_desc'] = 'Telefon';
$_LANG['telephone_error'] = 'Bitte die Telefonnummer angeben';
$_LANG['mobile_desc'] = 'Mobiltelefon';
$_LANG['mobile_error'] = 'Bitte Mobiltelefonnummer angeben';
$_LANG['title_desc'] = 'Titel';
$_LANG['title_error'] = 'Bitte einen Titel angeben';
$_LANG['fax_desc'] = 'Fax';
$_LANG['fax_error'] = 'Bitte die Faxnr. angeben';
$_LANG['info_desc'] = 'Ihre Nachricht';
$_LANG['info_error'] = 'Bitte eine Nachricht angeben';
$_LANG['email_desc'] = 'E-Mail';
$_LANG['email_error'] = 'Die E-Mail-Adresse ist ungültig';
$_LANG['ext_email_desc'] = $_LANG['metadata_ext_email_desc'] = $_LANG['email_desc'];
$_LANG['ext_email_error'] = $_LANG['metadata_ext_email_error'] = $_LANG['email_error'];
$_LANG['company_desc'] = 'Firma';
$_LANG['company_error'] = 'Bitte geben Sie Ihre Firma an';
$_LANG['company_name_desc'] = 'Firma';
$_LANG['company_name_error'] = 'Bitte geben Sie Ihre Firma an';
$_LANG['position_desc'] = "Position/Aufgabe";
$_LANG['homepage_desc'] = "Website";
$_LANG['homepage_error'] = "Bitte geben Sie eine Website an.";
$_LANG['user_groups_desc'] = "Benutzergruppe";
$_LANG['user_groups_error'] = "Bitte geben Sie die Gruppe an";
#$_LANG['grp'][1] = "xxx";
#$_LANG['grp'][2] = "yyy";
#$_LANG['grp'][3] = "zzz";
//$_LANG['_desc'] = "";
//$_LANG['_error'] = "";
$_LANG['attachment_1_desc'] = "Anhang";
$_LANG['attachment_1_error'] = "Datei zu groß oder Dateiformat nicht erlaubt";
$_LANG['newsletter_status_checkbox'] = "Newsletter abonnieren"; //gilt auch für User-Daten ändern
$_LANG['captcha_desc'] = "Spamschutz";
$_LANG['captcha_error'] = "Code war falsch. Bitte versuchen Sie es nochmal";
$_LANG['password_desc'] = 'Passwort';
$_LANG['password_error'] = 'Bitte Passwort angeben';
$_LANG['password_repeat_desc'] = 'Neues Passwort wiederholen';
$_LANG['password_repeat_error'] = 'Die Passwörter stimmen nicht überein';
$_LANG['password_false'] = 'Passwort ist nicht korrekt.';
//Passwort vergessen
$_LANG['password_changed'] = 'Passwort wurde geändert.Zurück zum Formular';
$_LANG['old_password_desc'] = 'Altes Passwort';
$_LANG['old_password_error'] = 'Das alte Passwort ist leider falsch';
$_LANG['password_new_desc'] = 'Neues Passwort';
$_LANG['password_new_error'] = 'Bitte neues Passwort eingeben';
$_LANG['password_repeat_desc'] = 'Passwort wiederholen';
$_LANG['password_repeat_error'] = 'Bitte Passwort wiederholen';
$_LANG['save_new_password_desc'] = 'Passwort ändern';
$_LANG['forgot_password'] = 'Passwort vergessen?';
$_LANG['auth_password_desc'] = 'Passwort';
$_LANG['auth_username_desc'] = 'E-Mail';
$_LANG['auth_password_error'] = 'Benutzername/Passwort sind leider falsch';
$_LANG['auth_username_error'] = 'Fehler beim Anmelden';
$_LANG['login_desc'] = 'Login';
$_LANG['send_contact_form_desc'] = 'Abschicken';
$_LANG['ext_apprvl_todo'] = "In Bearbeitung";
// global.fct.php (translateIntMonth)
$_LANG['gf_translateintmonth'][1] = 'Januar';
$_LANG['gf_translateintmonth'][2] = 'Februar';
$_LANG['gf_translateintmonth'][3] = 'März';
$_LANG['gf_translateintmonth'][4] = 'April';
$_LANG['gf_translateintmonth'][5] = 'Mai';
$_LANG['gf_translateintmonth'][6] = 'Juni';
$_LANG['gf_translateintmonth'][7] = 'Juli';
$_LANG['gf_translateintmonth'][8] = 'August';
$_LANG['gf_translateintmonth'][9] = 'September';
$_LANG['gf_translateintmonth'][10] = 'Oktober';
$_LANG['gf_translateintmonth'][11] = 'November';
$_LANG['gf_translateintmonth'][12] = 'Dezember';
$_LANG['gf_translateintmonth_short'][1] = 'Jan';
$_LANG['gf_translateintmonth_short'][2] = 'Feb';
$_LANG['gf_translateintmonth_short'][3] = 'Mrz';
$_LANG['gf_translateintmonth_short'][4] = 'Apr';
$_LANG['gf_translateintmonth_short'][5] = 'Mai';
$_LANG['gf_translateintmonth_short'][6] = 'Jun';
$_LANG['gf_translateintmonth_short'][7] = 'Jul';
$_LANG['gf_translateintmonth_short'][8] = 'Aug';
$_LANG['gf_translateintmonth_short'][9] = 'Sep';
$_LANG['gf_translateintmonth_short'][10] = 'Okt';
$_LANG['gf_translateintmonth_short'][11] = 'Nov';
$_LANG['gf_translateintmonth_short'][12] = 'Dez';
// global.fct.php (translateDay)
$_LANG['gf_translateday'][0] = 'Sonntag';
$_LANG['gf_translateday'][1] = 'Montag';
$_LANG['gf_translateday'][2] = 'Dienstag';
$_LANG['gf_translateday'][3] = 'Mittwoch';
$_LANG['gf_translateday'][4] = 'Donnerstag';
$_LANG['gf_translateday'][5] = 'Freitag';
$_LANG['gf_translateday'][6] = 'Samstag';
// global.fct.php (translateDay SHORT)
$_LANG['gf_translateday_short'][0] = 'So.';
$_LANG['gf_translateday_short'][1] = 'Mo.';
$_LANG['gf_translateday_short'][2] = 'Di.';
$_LANG['gf_translateday_short'][3] = 'Mi.';
$_LANG['gf_translateday_short'][4] = 'Do.';
$_LANG['gf_translateday_short'][5] = 'Fr.';
$_LANG['gf_translateday_short'][6] = 'Sa.';
// Ajax bzw. Javascript Fehlermeldungen
$_LANG['p2j_max_pic_size'] = "Nur JPG/GIF/PNG, max. %s erlaubt";
$_LANG['p2j_file_too_small'] = "Die Datei ist zu klein. Bitte mindestens %s hochladen";
$_LANG['p2j_file_too_big'] = "Die Datei ist zu groß. Bitte max. %s hochladen";
$_LANG['p2j_confirm_delete'] = "Wollen Sie die Datei wirklich löschen?";
$_LANG['p2j_is_uploading_img'] = "Der Upload für Bild #%s ist noch nicht abgeschlossen. Bitte warten Sie, bis das Bild vollständig hochgeladen wurde.";
$_LANG['p2j_is_uploading_file'] = "Der Upload für die Datei #%s ist noch nicht abgeschlossen. Bitte warten Sie, bis die Datei vollständig hochgeladen wurde.";
$_LANG['p2j_invalid_file'] = "Diese Datei ist nicht zulässig.";
$_LANG['p2j_copy_failed'] = "Kopieren / Skalieren der Datei fehlgeschlagen.";
// infomail_subscribe.tpl
$_LANG['infomail_subscribe'] = "Infomail bestellen";
$_LANG['infomail_subscribed'] = "Die Infomail wurde bestellt.";
$_LANG['infomail_already_subscribed'] = "Die Infomail wurde bereits bestellt.";
$_LANG['infomail_view_subs'] = "Übersicht der bestellten Infomails";
// infomail_unsubscribe.tpl
$_LANG['infomail_unsubscribe'] = "Infomail abbestellen";
$_LANG['infomail_unsubscribed'] = "Die Infomail wurde abbestellt.";
$_LANG['infomail_already_unsubscribed'] = "Die Infomail wurde bereits abbestellt.";
$_LANG['submit_entry'] = "Eintrag absenden";
// external_module_ajax_imgupload.tpl
$_LANG['aiu_headline'] = "Bilder";
$_LANG['aiu_add_image'] = "Weiteres Bild hinzufügen...";
// external_module_ajax_fileupload.tpl
$_LANG['afu_headline'] = "Dateien / Downloads";
$_LANG['afu_add_file'] = "Weitere Datei hinzufügen...";
// E-Mail
#$_LANG['send_mail'] = "E-Mail absenden";
#$_LANG['email_ok'] = "Die E-Mail wurde verschickt.";
#$_LANG['email_error_txt'] = "Die E-Mail konnte nicht verschickt werden. Bitte versuchen Sie es erneut.";
//REPLY MAIL Fallback
$_LANG['module_reply_mail_subject'] = "Anfrage zu einem Eintrag auf ".$_SERVER['SERVER_NAME'];
$_LANG['module_reply_mail_subject_cc'] = "KOPIE ZUR INFORMATION: Anfrage zu einem Eintrag auf ".$_SERVER['SERVER_NAME'];
$_LANG['module_reply_mail_thanks'] = "Danke für Ihre Mail, der Verfasser erhält eine Nachricht!";
$_LANG['module_reply_mail_error'] = "Fehler beim Versenden der Mail. Bitte wenden Sie sich an den Administrator.";
$_LANG['send_reply_form_desc'] = "Kontakt aufnehmen";
//AJAX FILE UPLOAD
// Beschriftungen
$_LANG['ajax_filename'] = "Dateiname";
$_LANG['ajax_cancel'] = "Abbrechen";
$_LANG['ajax_failed'] = "Fehlgeschlagen";
$_LANG['ajax_droparea'] = "Ziehen Sie Ihre Dateien zum Hochladen in diesen Bereich";
$_LANG['ajax_upload_file'] = "Datei hochladen";
// Ajax Meldungen (Server)
$_LANG['ajax_error'] = "Fehler: ";
$_LANG['ajax_no_file_uploaded'] = $_LANG['ajax_error'] . "Es wurde keine Datei hochgeladen oder die Dateigröße ist 0 Byte!
Mögliche Ursache: Keine Funktion apache_request_headers
Behebung: RewriteRule .* - [E=CONTENT_LENGTH:%{HTTP:Content-Length}]";
$_LANG['ajax_file_too_big'] = $_LANG['ajax_error'] . "Die Datei ist zu groß. Die maximale Dateigröße beträgt %s kB";
$_LANG['ajax_file_too_small'] = $_LANG['ajax_error'] . "Die Datei ist zu klein. Die minimale Dateigröße beträgt %s kB";
$_LANG['ajax_invalid_file'] = $_LANG['ajax_error'] . "Diese Dateiendung ist nicht erlaubt , nur %s";
$_LANG['ajax_invalid_mime'] = $_LANG['ajax_error'] . "Diese Datei hat einen ungültiges Dateiformat";
// Ajax Meldungen (Client - JS)
$_LANG['ajax_js_file_invalid_ext'] = $_LANG['ajax_error'] . "Die Datei \'{file}\' hat eine ungültige Dateiendung. Nur {extensions} ist erlaubt.";
$_LANG['ajax_js_file_too_big'] = $_LANG['ajax_error'] . "Die Datei \'{file}\' ist zu groß. Die maximale Dateigröße beträgt {sizeLimit}.";
$_LANG['ajax_js_file_too_small'] = $_LANG['ajax_error'] . "Die Datei \'{file}\' ist zu klein. Die minimale Dateigröße beträgt {minsizeLimit}.";
$_LANG['ajax_js_file_empty'] = $_LANG['ajax_error'] . "Die Datei \'{file}\' hat keinen Inhalt.";
$_LANG['ajax_confirm_delete_img'] = "Wollen Sie das Bild wirklich löschen? Sie müssen danach noch den Eintrag speichern.";
$_LANG['ajax_confirm_delete_file'] = "Wollen Sie die Datei wirklich löschen? Sie müssen danach noch den Eintrag speichern.";
$_LANG["consent_info"] ="Diese Website verwendet Cookies. Durch die weitere Nutzung der Webseite stimmen Sie der Verwendung der Cookies zu.";
$_LANG["consent_info_link"] ="Weitere Informationen";
$_LANG["consent_info_close"] ="Schließen";
$_LANG["consent_info_2"] = "[F]Cookie-Einstellungen[/F]
Diese Website verwendet Cookies. Bitte speichern Sie hier Ihre persönlichen Einstellungen. Sofern Sie Ihre Einwilligung erteilen, können sie diese jederzeit unter Cookie-Einstellungen bearbeiten oder widerrufen.
Weitere Informationen erhalten Sie in unserer [F][LK /de/datenschutz/]Datenschutzerklärung.[/LK][/F]
##
Technisch notwendig
##
Statistik
##
Komfort
##
Persönliche Einstellungen
##
Alle auswählen
##
Auswahl bestätigen
##
Nur nötige wählen
##
Details einblenden
##
[F]Technische Cookies[/F]
Diese Cookies sind für den Betrieb der Seite unbedingt notwendig und speichern z.B. Ihre in diesem Fenster gemachten Einstellungen.
[K]user_settings 1 Jahr, permanent – speichert die in diesem Dialog gewählten Einstellungen[/K]
[F]Statistik Cookies[/F]
Wir verwenden Yandex.Metrica und Google Analytics. Hierbei werden Cookies zur Analyse der Websitenutzung von Google und Yandex gesetzt.
Weitere Informationen erhalten Sie in unserer [F][LK /de/datenschutz/]Datenschutzerklärung.[/LK][/F]
";
$_LANG["consent_info_close"] = "Schließen";
$_LANG["consent_info_link"] = "Weitere Informationen";
$_LANG["consent_info_hint"] ="Bitte Cookie-Einstellungen ändern und Seite neu laden um Inhalte zu sehen.";
$_LANG["paging_prev"] = "Vorherige Seite";
$_LANG["paging_next"] = "Nächste Seite";
$_LANG["word_distributors"] = "Unsere Vertriebspartner";
$_LANG["word_newsletter_signup"] = "NEWSLETTER ABONNIEREN?";
$_LANG["word_pagenumber"] = "Seite";
$_LANG["word_search_placeholder"] = "Ihr Suchbegriff";
$_LANG["word_imprint"] = "Impressum";
$_LANG["word_sitemap"] = "Sitemap";
$_LANG["word_desktopversion"] = "Desktop Version";
$_LANG["word_mobileversion"] = "Mobile Version";
$_LANG["word_search_input"] = "Suche";
$_LANG["more"] = "mehr";
$_LANG["media"] = "Medien";
$_LANG["tag_1"] = "Unternehmen";
$_LANG["tag_2"] = "Produktinnovationen";
$_LANG["tag_9"] = "Events";
$_LANG["privacy_1"] = "Datenschutz ";
$_LANG["privacy_1_cx"] = "Ich habe die Informationen zum Datenschutz zur Kenntnis genommen";//"Ich stimme den Datenschutzbestimmungen / AGB zu.";
$_LANG["privacy_1_error"] = "Sie müssen die Datenschutzbestimmungen akzeptieren";
$_LANG["privacy_1_text"] = " ";
$_LANG["privacy_2"] = "Datenschutz";
$_LANG["privacy_2_cx"] = "Ich stimme der Speicherung der zur Bearbeitung dieser Anfrage benötigten Daten zu.";//"Ich stimme den Datenschutzbestimmungen / AGB zu.";
$_LANG["privacy_2_error"] = "Sie müssen die Datenschutzbestimmungen akzeptieren";
$_LANG["privacy_2_text"] = " ";
/**
* Datei nimmt aus der Content-Tabelle die Spalte "page_parameters" und interpretiert den Code darin.
* Diese Datei kann von Projekt zu Projekt angepasst werden - je nachdem was an Page-Parametern gewünscht ist.
* Defaultmäßig können hier verschiedene Aktionen passieren
*
*/
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Metadata & Media Lib
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
if($_CONFIG['page_param'] === "metadata")
{
$dbm = new DbMetadata("structure_page", $dbc, "page_parameters");
$arrPageMeta = $dbm->decodeMetadata($arrPage[$PAGE - 1]['page_parameters']);
//Standard-Zuweisung für Smarty: {$page_parameters_metadata_page_1}
if(is_array($arrPageMeta))
foreach($arrPageMeta as $x => $y)
$smarty->assign($x, $y);
/*
* Hintergrundbild über Seitenparameter festlegen. Weitere Anpassung in admin/dynamic_content/content/page_edit/meta_val.inc.php
* Beispiel fürs Template (hier Hintergrundbild Fullscreen mit Backstretch
$.backstretch("{if $BACKGROUND_IMAGE}{$BACKGROUND_IMAGE}{else}/layout/bg.jpg{/if}");
*/
if($_CONFIG['page_param_type'] == "slider_image")
{
$MEDIA_LIB_FOLDER_ID = $_CONFIG['page_param_ml_folder']; // ==> EDIT: admin/dynamic_content/content/page_edit/meta_val.inc.php
//RANDOM FÜR STARTSEITE
if(false and $URL_NOLANG == "/")
{
$sql = "SELECT system_filename from ".$_CONFIG['table_media_lib_files']." WHERE media_lib_structure_fk = $MEDIA_LIB_FOLDER_ID ORDER BY rand() LIMIT 1"." # ".__FILE__." * ".__LINE__;
$dbc->query($sql, false);
$sBackground = $dbc->getColumnResult('system_filename');
$sImgFile = DOCROOT."/media_lib_files/".$sBackground[0];
if(is_file($sImgFile))
{
$smarty->assign("BACKGROUND_IMAGE", "/media_lib_files/".$sBackground[0]);
}
}
//AUSGEWÄHLTE FÜR FOLGESEITE
else
{
$sImgFile = DOCROOT."/media_lib_files/".$arrPageMeta['page_parameters_metadata_page_1'];
if(is_file($sImgFile))
{
$smarty->assign("BACKGROUND_IMAGE", "/media_lib_files/" . $arrPageMeta['page_parameters_metadata_page_1']);
list($w, $h) = getimagesize(DOCROOT . "/media_lib_files/" . $arrPageMeta['page_parameters_metadata_page_1']);
if($h)
{
$smarty->assign("BACKGROUND_IMAGE_CSS_HEIGHT", "");
}
if($h)
{
$smarty->assign("BACKGROUND_IMAGE_HEIGHT_FIRSTSLIDE", $h . "px");
}
if($w)
{
$smarty->assign("BACKGROUND_IMAGE_WIDTH_FIRSTSLIDE", $w . "px");
}
}
//ODER MEHERE BILDER FÜR SLIDESHOW?!
if(is_array($arrPageMeta['page_parameters_metadata_page_2']) and sizeof($arrPageMeta['page_parameters_metadata_page_2']) >= 1)
{
list($w, $h) = getimagesize(DOCROOT."/media_lib_files/".$arrPageMeta['page_parameters_metadata_page_2'][0]);
if($h)
$smarty->assign("BACKGROUND_IMAGE_CSS_HEIGHT", "");
if($h)
$smarty->assign("BACKGROUND_IMAGE_HEIGHT_FIRSTSLIDE", $h."px");
if($w)
$smarty->assign("BACKGROUND_IMAGE_WIDTH_FIRSTSLIDE", $w."px");
$arr = array();
foreach($arrPageMeta['page_parameters_metadata_page_2'] as $x => $y)
{
preg_match('/_([^_]*)$/', pathinfo($y)['filename'], $match);
$end =strtolower(end($match));
if(in_array($end, $LANGUAGES))
{
if($end=="ru"&&$LANG=="ru")
{
$arr[]="/media_lib_files/".$y;
}
elseif($end=="de"&&$LANG=="de")
{
$arr[]="/media_lib_files/".$y;
}
elseif($end=="en"&&$LANG=="en")
{
$arr[]="/media_lib_files/".$y;
}
}
else{
$arr[]="/media_lib_files/".$y;
}
}
//exit;
//Image-Sorter!
if($arrPageMeta['page_parameters_metadata_page_2_sorter'])
{
$a = @explode("&", $arrPageMeta['page_parameters_metadata_page_2_sorter']);
foreach($a as $x=>$y)
$a[$x] = str_replace("sort__page_parameters_metadata_page_2_", "", $y);
}
$smarty->assign("BACKGROUND_IMAGE", $arr);
}
}
//Beispiel für CODE {smarty} in einem Page-Edit Feld zb. {EN}blafoo{/EN}
#$smarty->assign("PAGE_PARAM_CODE", $smarty->fetch('string:'.$arrPageMeta['page_parameters_metadata_page_3']));
//Beispiel normaler Code
#$smarty->assign("PAGE_HEADLINE", formatText($arrPageMeta['page_parameters_metadata_page_3']));
}
//HEADLINE
$nr = 3;
if($LANG == "en") $nr = 4;
if($LANG == "ru") $nr = 5;
if($arrPageMeta['page_parameters_metadata_page_'.$nr])
{
$smarty->assign("MS_HEADLINES", array_map(function($a) { return formatText($a, false); }, explode("\r\n", $arrPageMeta['page_parameters_metadata_page_'.$nr])));
}
}
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//Beispiel: Headline pro Page (ggm) zb. für -Bereich/Slideshow etc.
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
if(false)
{
if($_CONFIG['page_param'] === true)
{
if(is_array($arrPage))
{
$t = trim($arrPage[$PAGE - 1]['page_parameters']);
if($t == "")
$t = $_NAVIGATION[$URL_NOLANG]['menu'];
$smarty->assign("PAGE_HEADLINE", $t);
}
}
}
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//Beispiel: Hintergrundbilder mit HINTERGRUND_A=44 (ID des Media-Lib Eintrags)
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
if(false)
{
if($_CONFIG['page_param'] === true)
{
if(is_array($arrPage))
{
//Zeilenweise Parameter einlesen
foreach(explode("\r\n", $arrPage[$PAGE - 1]['page_parameters']) as $x => $y)
{
list($sParam, $sParValue) = explode("=", $y);
$sParam = trim($sParam);
$sParValue = trim($sParValue);
//HINTERGRUND_A=38
switch($sParam)
{
// =============
// Hintergrund A einfügen
// =============
case "HINTERGRUND_A":
$iImageId = intval($sParValue);
$sql = "SELECT system_filename FROM ".$_CONFIG['table_media_lib_files']." WHERE id = $iImageId LIMIT 1 "." # ".__FILE__." * ".__LINE__;
$dbc->query($sql, false);
$smarty->assign("BACKGROUND_IMAGE_A", $dbc->getFirstRow("system_filename"));
break;
// =============
// =============
// Hintergrund B einfügen
// =============
case "HINTERGRUND_B":
$iImageId = intval($sParValue);
$sql = "SELECT system_filename FROM ".$_CONFIG['table_media_lib_files']." WHERE id = $iImageId LIMIT 1 "." # ".__FILE__." * ".__LINE__;
$dbc->query($sql, false);
$smarty->assign("BACKGROUND_IMAGE_B", $dbc->getFirstRow("system_filename"));
break;
// =============
// =============
// Use Content Array instead of Content in output: margin_or_content.inc.php global VAR
// =============
case "hide_content_ids":
$ARR_HIDE_CONTENT_IDS = explode(",", $sParValue);
break;
}
}
# Hier den Text zur Beschreibung der möglichen Parameter angeben
$smarty->assign("possible_page_parameters", t("Mögliche Seitenparameter").":
HINTERGRUND_A=22 (".t("ID des Bildes").")
");
}
}
}
if($_CONFIG['pages_css_dropdown'])
{
//Derzeit nur metadata_page_style_content
$dbm = new DbMetadata("structure_page", $dbc, "metadata");
$arrPageMetaCSS = $dbm->decodeMetadata($arrPage[$PAGE - 1]['page_parameters']);
if(is_array($arrPageMetaCSS))
foreach($arrPageMetaCSS as $x => $y)
$smarty->assign($x, $y);
}
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//Beispiel Hintergrundbild
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# $sImgFile = DOCROOT."/media_lib_files/".$arrPageMeta['page_parameters_metadata_page_1'];
# if(is_file($sImgFile))
# list($w, $h) = getimagesize($sImgFile);
# $smarty->assign("BCK_W", "width:".$w."px;");
# $smarty->assign("BCK_H", "height:".$h."px;");
# $smarty->assign("BACKGROUND_IMAGE_A", $arrPageMeta['page_parameters_metadata_page_1']);
# $smarty->assign("CLIPSIZE", $arrPageMeta['page_parameters_metadata_page_2']);
# $smarty->assign("CLIPHEADLINE", $arrPageMeta['page_parameters_metadata_page_3']);
# $smarty->assign("CLIPTXT", $arrPageMeta['page_parameters_metadata_page_4']);
$smarty->assign("NO_STANDARD_HEADLINE", $arrPageMeta['page_parameters_metadata_page_6']);
if($arrPageMeta['page_parameters_metadata_page_5'])
{
$txt = $lnk = array();
foreach(explode("\r\n", $arrPageMeta['page_parameters_metadata_page_5']) as $y)
{
$txt[] = trim($y);
$lnk[] = formatText2Url(strtolower(trim($y)));
}
$smarty->assign("ANCHORS_TXT", $txt);
$smarty->assign("ANCHORS_LINKS", $lnk);
}
/**
* In dieser Datei kann die Spalte entry_category aktiviert werden.
* Sie dient dazu, z.b. News-Kategorien (Sport, Politik) etc. zu ermöglichen und diese im Frontend
* getrennt aufzurufen.
*
* Wird diese Datei included, werden folgende Mechanismen aktiviert:
* - in edit.tpl: Dropdown mit den Kategorien
* - in overview.tpl: Dropdown mit den Kategorien um die Darstellung zu filtern
* - beim Includieren via Content-Typ 9 (includes) wird in val_params.inc.php ein Feld erzeugt.
*
* Zusätzlich zu pflegen:
* val_params.inc.php: Das
*
*/
$arrEntryCategory = array();
$MOD_NAME_PARAM = ($strOverrideModuleName) ? $strOverrideModuleName : ($MDL_NAME != "" ? $MDL_NAME : $MOD_NAME_PARAM); //ggf. gesetzt in val_params.inc.php
if($_CONFIG['MODULES'][$MOD_NAME_PARAM]['enable_entry_category'])
{
$arrEntryCategory = array();
if(inURL("/edit/"))
$arrEntryCategory[] = t("Bitte wählen")."|";
if($LANG == "de")
array_push($arrEntryCategory, "Technologie|1", "Event|1");
if($LANG == "en")
array_push($arrEntryCategory, t("Newsen1")."|1", t("Newsen2")."|2");
foreach($arrEntryCategory as $nr => $n)
{
list($ecname, $ecid) = explode("|", $n);
$arrEntryCategoryNames[$ecid] = $ecname;
}
if (!$strOverrideModuleName)
$smarty->assign("arrEntryCategoryNames", $arrEntryCategoryNames);
}
/**
* Wird in frontend.inc.php included NACH select_params.inc.php und VOR dem ausführen des Queries in frontend.inc.php und VOR
* dem füllen von $MOD_SQL['frontend_view'] und $MOD_SQL['frontend_overview']
* Somit lassen sich Variablen wie $sSavedOnline beeinflussen, wenn man nicht select.inc.php verwenden möchte.
*
* $arrCONTENT Werte ($arrCONTENT['metadata_param_1']) ist zb. verfügbar wenn über module_inc eingebunden
* $arrCONTENT["metadata_param_archive"]
*/
/*
* BEISPIEL:
*
if(isTypeUser() or isAdmin())
{
}
else
{
$sSavedOnline .= " AND flag = 0 "; //Nur NICHT geflaggte Einträge für normale User anzeigen!
}
*/
// ************************************
// Normale User: Keine Zukunfts-Einträge zeigen!
// ************************************
//if(!isAdmin())
// $sSavedOnline .= " AND DATE(newsdate) <= DATE(NOW()) ";
// ************************************
// Normale User: Keine Zukunfts-Einträge zeigen!
// ************************************
# =========
# Frontend Jahres-Archiv-Funktion
# =========
//if(true and $USE_CONTENT == "content")
if(false and $USE_CONTENT == "content")
{
if(!$IN_BACKEND)
{
$iM = null;
$iYr = null;
$sYr = "";
$sM = "";
//1. Request Parameter auswerten und in SQL einbauen
if($_REQUEST['m'] && $_REQUEST['y'])
{
$iYr = intval($_REQUEST['y'].leadingZero($_REQUEST['m']));
$sYr = "%Y";
$sM = "%m";
}
elseif($_REQUEST['y'])
{
$iYr = intval($_REQUEST['y']);
$sYr = "%Y";
}
elseif($_REQUEST['m'])
{
$iM = intval($_REQUEST['m']);
$sM = "%m";
}
elseif(!$_REQUEST['id'])
{
$iYrM = intval(date('Ym'));
}
if(($iM or $iYr) and !$_REQUEST['id']) // MONAT UND JAHR IN RANGE cal_date + cal_date_to?
$sFilterClause .= " AND (DATE_FORMAT(newsdate, '".$sYr.$sM."') = ".$iYr.$iM.") ";
//2. Vorbereiten der Jahreszahlen: Suche max Jahreszahl, min Jahreszahl die im Modul vorkommen. Danach min Monat und Max Monat der beiden Werte.
$sql = "SELECT MAX( DATE_FORMAT(newsdate, '%Y') ) AS max, MIN( DATE_FORMAT(newsdate, '%Y') ) AS min FROM news WHERE 1=1 $sSavedOnline $sTimerClause ";
$dbc->query($sql, false);
$maxY = $dbc->getFirstRow("max");
$minY = $dbc->getFirstRow("min");
$sql = "SELECT MIN( DATE_FORMAT(newsdate, '%m') ) AS min FROM news WHERE 1=1 AND DATE_FORMAT(newsdate, '%Y') = '$minY' $sSavedOnline $sTimerClause ";
$dbc->query($sql, false);
$minM = $dbc->getFirstRow("min");
$sql = "SELECT MAX( DATE_FORMAT(newsdate, '%m') ) AS max FROM news WHERE 1=1 AND DATE_FORMAT(newsdate, '%Y') = '$maxY' $sSavedOnline $sTimerClause ";
$dbc->query($sql, false);
$maxM = $dbc->getFirstRow("max");
//printer($arrX);exit;
$arrYears = array();
for($yr = $minY; $yr <= $maxY; $yr++)
{
$arrYearLinkOnly[$yr] = "y=".$yr;
$sql = "SELECT DATE_FORMAT(newsdate, '%m') AS mon, COUNT(*) AS cnt FROM news WHERE DATE_FORMAT(newsdate, '%Y') = '$yr' $sSavedOnline $sTimerClause GROUP BY mon ORDER BY newsdate ASC ";
$dbc->query($sql, false);
foreach($dbc->getResults() as $x => $y)
$arrCurrentMonths[$yr][$y["mon"]] = $y['cnt'];
if($yr == $minY)
$mstart = intval($minM);
else $mstart = 1;
if($yr == $maxY)
$mend = intval($maxM);
else $mend = 12;
//$arrMaMiYears : Für den Link von year! -> weiterleitung auf Januar, falls vorhanden
if($yr == $minY)
$arrMaMiYears[$yr] = "y=".$yr."&m=".$mstart;
elseif($yr == $maxY)
$arrMaMiYears[$yr] = "y=".$yr."&m=".leadingZero(1); //$mend
else
$arrMaMiYears[$yr] = "y=".$yr."&m=".leadingZero(1);
for($mo = $mstart; $mo <= $mend; $mo++)
if($arrCurrentMonths[$yr][leadingZero($mo)])
$arrYears[$yr][$mo] = "y=".$yr."&m=".leadingZero($mo);
}
//printer($maxY . " " . $minY . " " .$maxM . " " . $minM);
//printer($arrYears);
$arrYears = array_reverse($arrYears, true);
//printer($arrYears);
$smarty->assign("arrModuleYrMoArchive", $arrYears);
$smarty->assign("arrMaMiYears", $arrMaMiYears);
$smarty->assign("arrYearLinkOnly", $arrYearLinkOnly);
//GGF REDIR?
/*
if(!$_REQUEST['m'] && !$_REQUEST['y'] && !$_REQUEST['id'] && $arrYears[$maxY])
{
header("Location: ./?".end($arrYears[$maxY]));
exit;
}
*/
//$smarty->assign("maxMonth", array($maxY => $maxM));
//$smarty->assign("minMonth", array($minY => $minM));
}
}
/*
DROP TABLE IF EXISTS `mod_tags`;
CREATE TABLE `mod_tags` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`module_name` varchar(50) NOT NULL DEFAULT '',
`mod_tag_de` varchar(100) NOT NULL DEFAULT '',
`mod_tag_en` varchar(100) NOT NULL DEFAULT '',
`mod_tag_ru` varchar(100) NOT NULL DEFAULT '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `mod_tags2module`;
CREATE TABLE `mod_tags2module` (
`module_fk` bigint(20) NOT NULL,
`module_name` varchar(50) NOT NULL DEFAULT '',
`mod_tags_fk` bigint(20) NOT NULL,
KEY `mod_name` (`module_name`),
KEY `mod_t_fk` (`mod_tags_fk`),
KEY `mod_fk` (`module_fk`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
*/
$sql = "SELECT m.module_fk, mod_tag_".$LANG." AS mod_text FROM mod_tags2module m LEFT JOIN mod_tags mt ON (m.mod_tags_fk = mt.id) WHERE m.module_name = 'media' ";
$dbc->query($sql, false, "module_fk");
$arrTagValues = $dbc->getResults();
$smarty->assignByRef("arrTagValues", $arrTagValues);
/**
* Enthält alle Queries für Frontend-, Backend-, View & Overview
* Ist die Datei im Modulordner nicht vorhanden, werden Standard-Queries ausgeführt. Die Standard-Queries sind in den includierenden Dateien
*
* $FROM_FILE wird im Include gefüllt, in welcher Ansicht man gerade ist
* - overview
* - view
* - frontend_overview
* - frontend_view
*
* Wird included von:
* /html/admin/modules/view/index.php
* /html/admin/modules/index.php
* /php/modules/frontend.inc.php
*
* $CONTENT_ID enthält entweder die Request[id] oder die vom File (Content-Modul) gefüllte ID
*
* $arrCONTENT['metadata_param_entry_category'] enthält, wenn dynamisch eingebunden, die Kategorie. Default: 0
*
* Für Infos die Datei select_params.inc.php ansehen!
*
*/
# =========
# Backend
# =========
//Filled by default
//$MOD_SQL['overview'] = "";
//Filled by default
//$MOD_SQL['view'] = "";
# =========
# Frontend
# =========
//Filled by default
//$MOD_SQL['frontend_view'] = "";
//Filled by default
//$MOD_SQL['frontend_overview'] = "";
# =========
# Frontend PREV NEXT
# =========
//Für Prev-Next Ansicht, falls nicht per ID bzw. $sOrderClause => $_CONFIG[default_sort_order_frontend] sortiert wird
// 1) $MOD_SQL['frontend_overview_prev_next'] = preg_replace("~^(.*?) FROM ~", "SELECT id FROM ", $MOD_SQL['frontend_overview']);
// 2) $MOD_SQL['frontend_overview_prev_next'] = true; //Bei true wird der Standard genommen:
//-> $MOD_SQL['frontend_overview_prev_next'] = "SELECT * $sTimerFlagClause FROM ? WHERE 1=1 $sSavedOnline $sFilterClause $sTimerClause ORDER BY $sOrderClause # ".__FILE__." * ".__LINE__;
// ++++++++++++++++++
// Wenn der Query für das Frontend nicht in frontend.inc.php ausgeführt werden soll:
// ++++++++++++++++++
//if(!$IN_BACKEND)
//{
// module_handle_query($arrCONTENT, &$arrModuleRawQueryResults, &$arrModuleLangResults, $LANG);
// //$arrModuleRawQueryResults UND $arrModuleLangResults können jetzt noch bearbeitet werden.
//}
/* Beispiel für weitere Einträge in der Detailansicht zeigen
if($_REQUEST['id'])
include("global_events.inc.php");
*/
German Seed Alliance | News | Details