Forum Webscript.Ru
Программирование => PHP => Тема начата: Sergeant III от 22 Сентября 2004, 17:03:25
-
Вобщем нужно сделать панель управления для меню сайта. Меню - картинки на которых ссылки. Панель управления должна содержать - добавление новой кнопки, удаление, изменение порядка следования этих самых кнопок. Может есть какой-нибудь пример на примете, где можно было бы посмотреть такое ? Желательно без использования бд.
Или гемор это всё и лучше просто руками править, ибо элементарно ? +)
-
Sergeant III:
Вобщем нужно сделать
[off]Про поиск и изготовление тебе, чувствую, сейчас без меня скажут[/off]
Ну так делай.
У тебя для каждой кнопки нужно что? Картинка, линк, номер.
Ну так и храни в файле, скажем,
img1.gif;;http://link1;;1
img2.gif;;http://link2;;2 и т.п.
И потом
$file = file("your_file.mnu");
foreach($file as $line) {
$tmp = explode(trim($line));
echo("");
}
Или лучше сразу в отдельный массив, чтобы сортировку сделать.
Если нужно разжевывать - лучше сразу в "Поиск и..."
-
нужно разжевывать, но в поиске ничео конкретного не нашёл +(
-
Sergeant III
Поиск тебе ничего особо конкретного и не даст.
Тебе "нужно написать" программный модуль. Причем не просто кусок кода, а вполне законченное решение. Почему бы тебе не написать его самому?
Как хранить и выводить меню - основную идею я тебе дал. Из чего вовсе не следует, что нельзя сделать то же самое по-другому (я бы, кстати, именно делал бы по-другому - но так нагляднее).
Хранение и вывод у тебя есть. И дописываешь: надо удаление, добавление, сортировка - что ж, меняй кодом в хранимых данных, что нужно, и сохраняй.
Если хочется научиться - вперед по мануалам.
Если хочется готовое решение - Поиск и... (http://forums.webscript.ru/forumdisplay.php?forumid=22)
-
Чесно гшоворя не советовал бы использовать данные из файла с возможностью его правки. Потому как файл должен иметь приоритет CHMOD 777 для записи в него.. а это оч не безопасно.
Лучше уж если без БД то хранить в массиве.
-
Kox:
Лучше уж если без БД то хранить в массиве.
А где массив-то хранить?
-
Mog.
[off]Я, например, вообще fwrite(serialize($data_array)); использую. Но пусть уж лучше разберется человек...если ему действительно надо.[/off]