Einbinden von PHP-Datei/-Variablen

Am Beispiel Frontpage slideshow http://www.joomlaworks.gr/

Forum: http://forum.phpwcms.org/viewtopic.php?p=109397#p109397

Ein neues Script in template/inc_script/frontend_render anlegen, z.B. frontpageslideshow.php

Beispiel

<?php
 
// Replacement Tag {FPSS}
if(strpos($content['all'], '{FPSS}')) {
 
initMootools();
 
// START of "Frontpage Slideshow" settings
ob_start();
 
   $nameOfSlideshowToDisplay = "demoslideshow";                // Enter the name of your slideshow. Slideshows are in folders inside /fpss/slideshows/.
   $URLofyoursite = rtrim(PHPWCMS_URL, '/');                   // Enter your site's URL.
   $AbsoluteServerPathofyoursite = rtrim(PHPWCMS_ROOT, '/');      // Enter the root path of your site on the server.
 
   $target = ''; // So eine schlechtes Script
 
   // do not edit below this line
   include_once($AbsoluteServerPathofyoursite."/fpss/mod_fpslideshow.php");
 
$FPSS = ob_get_contents();
 
$content['all'] = str_replace('{FPSS}', $FPSS, $content['all']);
 
ob_end_clean();
 
// END of "Frontpage Slideshow" settings
 
}
?>

Wichtig! Bei der Konfiguration darauf achten, dass eigentlich Mootools bereits im System enthalten ist. Das kann also zu Problemen führen. Nicht jQuery mit MooTools mixen! Eventuell in der Konfiguration ganz die JavaScript jQuery/MooTools ausschalten.

In der Slideshow Konfiguration ist also folgendes sinnvoll:

// --- Slideshow engine settings --- //
$engine = "mootools";
$disablelib = 1;
$optimizejs = 0;

Der fpss Ordner kommt in das normale phpwcms Root.

<note important> Ab der v1.4.4_r381 kann der Aufruf initMootools(); nicht mehr verwendet werden. Neuer Aufruf: initJSLib();
Siehe hier: Init Mootools Library ab_v1.4.4_r381

</note>

deutsch/technik/einbinden-php-datei-variablen.txt · Last modified: 2018/06/03 18:08 (external edit)
www.planmatrix.de www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0