|
|
|
| В поле field_select необходимо выдать список директорий из папки, есть такой код
// Открываем каталог /themes
$themedir = opendir("../../themes");
// В цикле проходимся по всем файлам и
// подкаталогам
while (($themefile = readdir($themedir)) !== false)
{
// Обрабатываем только подкаталоги,
// игнорируя файлы
if(is_dir("../../themes"))
{
// Исключаем текущий ".", родительский ".."
if($themefile != "." && $themefile != "..")
{
// в качестве названия темы
// выступает имя подкаталога
$theme_name = "$themefile";
}
}
}
try
{
// Извлекаем из таблицы options запись, соответствующую
// текущей теме
$query = "SELECT * FROM $tbl_options
WHERE id_options=$_GET[id_options]";
$new = mysql_query($query);
if(!$new)
{
throw new ExceptionMySQL(mysql_error(),
$query,
"Ошибка при обращении
к таблице настроек");
}
$news = mysql_fetch_array($new);
if(empty($_POST))
{
$_REQUEST = $news;
}
$site_theme = new field_select("site_theme",
"Выберете оформление сайта из списка",
array($theme_name),
array($theme_name),
true,
3);
$id_options = new field_hidden_int("id_options",
true,
$_REQUEST['id_options']);
// Инициируем форму массивом из двух элементов
$form = new form(array("site_theme" => $site_theme,
"id_options" => $id_options),
"Редактировать",
"field");
|
в результате в поле field_select выдается название только одной директории, подскажите где ошибка? или куда копать? | |
|
|
|
|
|
|
|
для: veb
(31.08.2008 в 16:10)
| |
<?php
// в качестве названия темы
// выступает имя подкаталога
$theme_name[] = "$themefile";
?>
|
array($theme_name), ->$theme_name, | |
|
|
|
|
|
|
|
для: mihdan
(31.08.2008 в 19:13)
| | Большое человеческое спасибо!! | |
|
|
|