Erweiterung Lightbox4ward
- Option Bild
- Option Galerie
- Option Video
- Option Artikel
- Option Externer Link
Beispiele
Aufruf eines Bild in der Mediabox
Wenn Sie die Option Bild auswählen, können Sie ein Bild in der Mediabox anzeigen lassen.als Textlink
BildAufruf von Bildern (Galerie) in der Mediabox
Wenn Sie die Option Galerie auswählen, können Sie mehrere Bilder in der Mediabox anzeigen lassen. Diese werden nicht wie das Inhaltselement Galerie als Vorschaubilder angezeigt, sondern in der definierten Größe einzeln angezeigt und können dann durchblättert werden.als Textlink
GalerieAufruf eines Artikels in der Mediabox
Wenn Sie die Option Artikel auswählen, können Sie einzelne Artikel in der Mediabox anzeigen lassen.Aufruf von Videos in der Mediabox
Wenn Sie die Option Video auswählen, können Sie ein lokales Video abspielen. Für die Anzeige eines externen Videos verwenden Sie die Option "Externer Link".
Aufruf von Flash (swf) in der Mediabox
externer LinkAufruf von externen Inhalten in der Mediabox
Wenn Sie die Option Galerie auswählen, können Sie mehrere Bilder in der Mediabox anzeigen lassen. Diese werden nicht wie das Inhaltselement Galerie als Vorchaubilder angezeigt, sondern in der definierten Größe einzeln angezeigt und können dann durchblättert werden.Beispiel eines Frontend-Logins in der Mediabox
Auch ein Frontend-Login kann in der Mediabox dargestellt werden.Test-Login:
Benutzername: planepix
Passwort: planepix
Für die Loginseite benötigen Sie ein "leeres" Seitenlayout, dass Sie der Seite mit dem Inhaltselement Login zuweisen. Zusätzlich definieren Sie eine weitere, veröffentlichte, aber im Menü versteckte Seite, die nach einem erfolgreichen Login über die Mediabox angezeigt wird.
Die Weiterleitungsseite, die im Modul "Login" definiert wird, enthält nur einen JavaScript-Code, der für die Weiterleitung sorgt und die Mediabox schliesst.
<script type="text/javascript">
<!--//--><![CDATA[//><!--
window.addEvent('domready',function(){
parent.location.href = 'login-erfolgreich-erfolg.html';
parent.Mediabox.close();
});
//--><!]]>
</script>
Speichern Sie den JavaScript-Code als "login-success.php" ab und kopieren die Datei in den Ordner "/templates" und binden diesen dann in einem Inhaltselement "HTML" mit dem Insert-Tag {{file::login-success.php}} ein.
Konfiguration | Anpassungen des Templates
Nach der Installation der Erweiterung steht auch ein Template "moo_lightbox4ward.tpl" zur Verfügung, welches angepasst werden kann.
<?php
/*******************/
/** Configuration **/
/*******************/
/* Customize Style
* You can also set this to blank and include the style in any other way.
* Probalby with the TL-Style-Editor
*/
// $GLOBALS['TL_CSS']['lightbox4ward_css'] = 'system/modules/lightbox4ward/html/css/mediaboxAdvWhite.css|screen';
// $GLOBALS['TL_CSS']['lightbox4ward_css'] = 'system/modules/lightbox4ward/html/css/mediaboxAdvBlack.css|screen';
/* Mediabox Configs */
$GLOBALS['Lightbox4ward']['options']['overlayOpacity'] = 0.8;
$GLOBALS['Lightbox4ward']['options']['resizeDuration'] = 800;
$GLOBALS['Lightbox4ward']['options']['initialWidth'] = 180;
$GLOBALS['Lightbox4ward']['options']['initialHeight'] = 100;
$GLOBALS['Lightbox4ward']['options']['resizeTransition'] = 'Fx.Transitions.Quart.easeInOut';
/****************/
/** CONFIG END **/
/****************/
// Add mediabox default style sheet
if(!isset($GLOBALS['TL_CSS']['lightbox4ward_css'])) $GLOBALS['TL_CSS']['lightbox4ward_css'] = 'system/modules/lightbox4ward/html/css/4wardmedia.css|screen';
// Compile Options
(preg_match('~(http[s]?://[^/]+).*~',$this->Environment->base,$erg)) ? $host = $erg[1] : $host='';
$lightbox4wardOptions = 'hostName:"'.$host.'",';
if(isset($GLOBALS['Lightbox4ward']['options']) && is_array($GLOBALS['Lightbox4ward']['options']) && count($GLOBALS['Lightbox4ward']['options']) > 0){
foreach($GLOBALS['Lightbox4ward']['options'] as $option => $value){
$lightbox4wardOptions .= $option.':'.$value.',';
}
}
$lightbox4wardOptions = substr($lightbox4wardOptions,0,-1);
?>
<script type="text/javascript" src="system/modules/lightbox4ward/html/mediaboxAdv_lightbox4ward.js"></script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
Mediabox.customOptions = {<?php echo $lightbox4wardOptions; ?>};
Mediabox.scanPage = function() {
var links = $$("a").filter(function(el) {
return el.rel && el.rel.test(/^(lightbox|mediabox)/i);
});
$$(links).mediabox(Mediabox.customOptions, null, function(el) {
var rel0 = this.rel.replace(/[[]|]/gi," ");
var relsize = rel0.split(" ");
return (this == el) || ((this.rel.length > 8) && el.rel.match(relsize[1]));
});
};
window.addEvent("domready", Mediabox.scanPage);
//--><!]]>
</script>
/* Mediabox Configs */ $GLOBALS['Lightbox4ward']['options']['overlayOpacity'] = 0.8; $GLOBALS['Lightbox4ward']['options']['resizeDuration'] = 800; $GLOBALS['Lightbox4ward']['options']['initialWidth'] = 180; $GLOBALS['Lightbox4ward']['options']['initialHeight'] = 100; $GLOBALS['Lightbox4ward']['options']['resizeTransition'] = 'Fx.Transitions.Quart.easeInOut';
/* Customize Style * You can also set this to blank and include the style in any other way. * Probalby with the TL-Style-Editor */ // $GLOBALS['TL_CSS']['lightbox4ward_css'] = 'system/modules/lightbox4ward/html/css/mediaboxAdvWhite.css|screen'; // $GLOBALS['TL_CSS']['lightbox4ward_css'] = 'system/modules/lightbox4ward/html/css/mediaboxAdvBlack.css|screen';
// $GLOBALS['TL_CSS']['lightbox4ward_css'] = 'tl_files/mediaboxMyTheme.css|screen';
Informationen
| Entwickler | Christoph Wiechert |
| Firma | 4ward.media |
| Erweiterungsliste | Lightbox4ward |
| TYPOlight Forge | Lightbox4ward auf typolight-forge.org |
| Anmerkungen | Die Erweiterung wird als Inhaltselement eingefügt. |

