Esempio n. 1
0
 /**
  * @param \HeimrichHannot\Teaser\ContentLinkTeaser $objElement
  * @param bool $blnShowMore
  *
  * @return bool true if teaser modal link is valid
  */
 public function generateModalTeaserLink(&$objElement, $blnShowMore)
 {
     if ($objElement->source != 'modal' && !$objElement->modal) {
         return $blnShowMore;
     }
     $objModal = ModalModel::findByPk($objElement->modal);
     if ($objModal === null) {
         return false;
     }
     $arrConfig = static::getModalConfig($objModal);
     $blnAjax = true;
     $objElement->setHref(ModalController::generateModalUrl($objModal->row(), $objElement->jumpTo, $blnAjax));
     $objElement->setTitle($objModal->title);
     if ($blnAjax && is_array($arrConfig['link']['attributes'])) {
         $objElement->setLinkAttributes($arrConfig['link']['attributes']);
     }
     return true;
 }
Esempio n. 2
0
<?php

$arrLang =& $GLOBALS['TL_LANG']['tl_modal'];
/**
 * Fields
 */
$arrLang['title'] = array('Titel', 'Geben Sie hier bitte den Titel ein.');
$arrLang['alias'] = array('Modalalias', 'Der Modalalias ist eine eindeutige Referenz, die anstelle der numerischen Modal-ID aufgerufen werden kann.');
$arrLang['headline'] = array('Überschrift', 'Fügen Sie dem Modal eine individuelle Überschrift hinzu, der Seitentitel würd dann überschrieben.');
$arrLang['usePageTitle'] = array('Titel von Seitentitel setzen', 'Lassen Sie den Titel des Modal durch den Seitentitel überschreiben (pageTitle). Überschreibt die Überschrift.');
$arrLang['customHeader'] = array('Kopfzeile überschreiben', 'Überschreiben Sie die Kopfzeile, der Titel wird dann nicht mehr verwendet.');
$arrLang['header'] = array('Kopfzeile', 'Geben Sie den Inhalt der Kopfzeile an.');
$arrLang['addFooter'] = array('Fußzeile hinzufügen', 'Fügen Sie eine individuelle Fußzeile hinzu.');
$arrLang['footer'] = array('Fußzeile', 'Geben Sie den Inhalt der Fußzeile an.');
$arrLang['customModal'] = array('Eigenen Modal-Typ verwenden', 'Überschreiben Sie den Standard-Modal-Typ (Standard: ' . \HeimrichHannot\Modal\ModalController::getDefaultModalType(true) . ')');
$arrLang['autoItemMode'] = array('Nur anzeigen wenn auto_item vorhanden', 'Aktivieren um das Modul-Fenster nur anzuzeigen, wenn ein zusätzliches auto_item (z.B. Nachrichten-Leser) in der URL vorhanden ist, andernfalls wird eine 404-Meldung erzeugt.');
$arrLang['modal'] = array('Modal-Typ', 'Geben Sie den Standardtyp für die Darstellung von Modalfenster hier an.');
$arrLang['published'] = array('Veröffentlichen', 'Wählen Sie diese Option zum Veröffentlichen.');
$arrLang['start'] = array('Anzeigen ab', 'Modal erst ab diesem Tag auf der Webseite anzeigen.');
$arrLang['stop'] = array('Anzeigen bis', 'Modal nur bis zu diesem Tag auf der Webseite anzeigen.');
$arrLang['tstamp'] = array('Änderungsdatum', '');
/**
 * Legends
 */
$arrLang['general_legend'] = 'Allgemeine Einstellungen';
$arrLang['header_legend'] = 'Kopfzeile';
$arrLang['footer_legend'] = 'Fußzeile';
$arrLang['expert_legend'] = 'Experten-Einstellungen';
$arrLang['publish_legend'] = 'Veröffentlichung';
/**
 * Buttons
 public function getModalOptions()
 {
     return ModalController::getModalTypes();
 }