registerModule($module, 'main', __('Image lister'), 'ReloadCMS Team');
?>
в этом фрагменте собственно говориться что данный модуль являеться модулем типа main называемым\\
__('Image lister')
и созданный ReloadCMS Team. Обратите внимание на вот такой
__('....')
вид строчных переменных - он являеться локализируемым в языковых файлах (как это работает легко понять посмотрев например содержимое каталога /languages/russian/).\\
\\
Код размещенный в index.php будет выглядеть так:\\
function doButtons(picimage) {
eval("document[\'picture\'].src = " + picimage + ".src"); }';
$result='
';
$i=0;
$imagelist=rcms_scandir(DATA_PATH.'photos');
foreach ($imagelist as $eachimage)
{
$javascript.='var ima'.$i.' = new Image();';
$javascript.='ima'.$i.'.src = "'.DATA_PATH.'photos/'.$eachimage.'";';
$result.='Photo: '.$eachimage.'
'."\n";
$i++;
}
$result.='
';
$javascript.='';
show_window(__('Image list'),$javascript.$result,'center');
?>
Итак рассмотрим приемы которые могут не стыковаться с вашим знанием чистого PHP.
Для вывода информации в ReloadCMS используеться функция show_window имеющая следующий синтаксис:\\
show_window('Заголовок окна','содержимое','алигн');
Использованная в данном примере функция rcms_scandir являеться прямым аналогом scandir из PHP 5.x - с мелкими улучшениями и переносимостью на PHP 4.x.\\
Далее наш код являеться полностью стандартным PHP кодом в котором вы можете воплотить все ваши сокровенные идеи и желания ;)\\
Готовый модуль описанный в этом примере вы можете скачать по адресу http://reloadcms.com/unsupported/imagelister.tgz \\
З.Ы. Для того чтобы создать ссылку на наш свеженаписанный модуль нам следует просто в управлении дополнительными ссылками прописать module:imagelister.
Результатом наших деяний должно получиться нечто выглядещее приблизительно так:\\
{{reloadcms-dev:ru:dev:fetch.jpg}}