WBCE CMS – Way Better Content Editing.
Du bist nicht angemeldet.
WBCE CMS 1.6.9 verfügbar / available - wichtiges Sicherheitsudate / important security update
Hallo,
ich habe eine Frage zur responsive-slider.php:
Die ist in den Templates lichtfjyr und naebfjyr, die ich derzeit installiert habe.
Wie sieht der Code aus wenn ich unterschiedliche Bild-Formate nutzen möchte als nur .jpg?
[== PHP ==]
//Is there a file 'slideXX.jpg' (XX = PAGE_ID)?:
//$s_file = $slides_path.'/slide'.PAGE_ID.'.jpg';
$s_file = $slides_path.'/slide'.PAGE_ID.'.jpg';
if ( file_exists($s_file) ) {
//Use this singel image without fading:
$s_file = str_replace(WB_PATH, WB_URL, $s_file);
echo '<h1>found: '.$s_file.'</h1>';
echo '<img class="singleslidepic" src="'.$s_file.'" alt="">';
return false;
exit;
}
//if NO single image - carry on:
//Check for directory . '/slides' . PAGE_ID
$slides_path_pageid = $slides_path.'/slides'.PAGE_ID;
if (is_dir($slides_path_pageid) ) { $slides_path = $slides_path_pageid; }
//echo '<h1>dir: '.$slides_path.'</h1>';
//$images = glob($slides_path.'/*.jpg');
$images = glob($slides_path.'/*.jpg');
echo '
<script src="'.TEMPLATE_DIR.'/slider/responsiveslides.min.js"></script>
<ul class="rslides">
';Hoster: ALL-INKL *** Grundsätzliche WBCE Konfig ***
WBCE: 1.6.5 • BE: 2.1.0 • PHP: 8.x * Alle • BE: Argos
Status Projekt 1-4: OK
Online
*entfernt, war quatsch*
Beitrag geändert von florian (25.05.2019 12:27:39)
Offline
Einen Teil der Lösung habe ich bereits gefunden.
Mit fehlt nur noch der erste obere Teil weil glob hier nicht zur Anwendung kommt
[== PHP ==]
//Is there a file 'slideXX.jpg' (XX = PAGE_ID)?:
//$s_file = $slides_path.'/slide'.PAGE_ID.'.jpg';
$s_file = $slides_path.'/slide'.PAGE_ID.'.jpg';
if ( file_exists($s_file) ) {
//Use this singel image without fading:
$s_file = str_replace(WB_PATH, WB_URL, $s_file);
echo '<h1>found: '.$s_file.'</h1>';
echo '<img class="singleslidepic" src="'.$s_file.'" alt="">';
return false;
exit;
}
//if NO single image - carry on:
//Check for directory . '/slides' . PAGE_ID
$slides_path_pageid = $slides_path.'/slides'.PAGE_ID;
if (is_dir($slides_path_pageid) ) { $slides_path = $slides_path_pageid; }
//echo '<h1>dir: '.$slides_path.'</h1>';
//$images = glob($slides_path.'/*.jpg');
$images = glob($slides_path.'/*.{jpg,png,gif}', GLOB_BRACE);
echo '
<script src="'.TEMPLATE_DIR.'/slider/responsiveslides.min.js"></script>
<ul class="rslides">
';Mit dieser Veränderung wird der erste obere Teil wirkungslos selbst ein Bild unabhängig von der Dateiendung und Page-ID Nummer werden alle Bilder angezeigt, wo keine Special Pictures (also im Ordner) angelegt wurden.
Muss mal weiter forschen, stört aber im ersten Moment nicht.
Beitrag geändert von Slugger (25.05.2019 13:59:48)
Hoster: ALL-INKL *** Grundsätzliche WBCE Konfig ***
WBCE: 1.6.5 • BE: 2.1.0 • PHP: 8.x * Alle • BE: Argos
Status Projekt 1-4: OK
Online