Im Internet kursieren sehr viele Anleitungen, die Popup-Bilder im xt:C durch eine Lightbox auszutauschen. Beim Einbauen bin ich auf einen Fehler gestossen:
Builder is not defined
lightbox/lightbox.js
Line 132
objBody.appendChild(Builder.node(‚div‘,{id:’overlay‘}));
Nach einigen Versuchen konnte ich die Ursache finde. builder.js muss vor dem Aufruf von lightbox.js eingebunden sein, also folgenden Code in die header.php übernehmen (Anführungszeichen vor dem Einfügen ersetzen):
<script type=“text/javascript“ src=“<?php echo ‚templates/‘.CURRENT_TEMPLATE.’/lightbox/js/prototype.js‘; ?>“ /></script>
<script type=“text/javascript“ src=“<?php echo ‚templates/‘.CURRENT_TEMPLATE.’/lightbox/js/scriptaculous.js?load=effects‘; ?>“ /></script>
<script type=“text/javascript“ src=“<?php echo ‚templates/‘.CURRENT_TEMPLATE.’/lightbox/js/builder.js‘; ?>“ /></script>
<script type=“text/javascript“ src=“<?php echo ‚templates/‘.CURRENT_TEMPLATE.’/lightbox/js/lightbox.js‘; ?>“ /></script>
<link rel=“stylesheet“ href=“<?php echo ‚templates/‘.CURRENT_TEMPLATE.’/lightbox/css/lightbox.css‘; ?>“ type=“text/css“ media=“screen“ />