This question has been answered by multiple community members. See the first response.
<?php $modx->regClientCSS('assets/css/sss.css'); $modx->regClientStartupScript('//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js'); $modx->regClientStartupScript('assets/js/sss.js'); $files = scandir($imagedir); $html = '<div id="slides">'; $class = 'show'; foreach ($files as $filename) { if(strstr($filename, '.jpg')) { $html .= '<img src="'.$imagedir.'/'.$filename.'" class="'.$class.'" alt=" " />'; $class = ''; } } $html .= '</div>'; return $html;
[[SSS? &imagedir=`assets/images/ssstest`]]
#slides { position: relative; height: 180px; width: 260px; background-color: #bbb; border: 2px #4C4C4C solid; margin: 0 0 0 50px; } #slides img { display: none; position: absolute; margin: 15px 30px; } #slides img.show { display: block; }
$(document).ready(function() { slideShow(); }); function slideShow() { var current = $('#slides .show'); var next = current.next().length ? current.next() : current.parent().children(':first'); current.fadeOut(2000).removeClass('show'); next.fadeIn(2000).addClass('show'); setTimeout(slideShow, 6000); }
$files = scandir($imagedir); $html = '<ul id="slides">'; foreach ($files as $filename) { if(strstr($filename, '.jpg')) { $html .= '<li><img src="'.$imagedir.'/'.$filename.'" alt=" " /></li>'; } } $html .= '</ul>'; return $html;