Nickolay.info. PHP. Скрипт CatsTree |
Скрипт позволяет построить произвольное (например, такое как на рисунке) дерево категорий всего за один SQL-запрос, в архиве демо-версии прилагаются также готовые решения для добавления и удаления ветвей (вызов - ссылки "+" и "-").
1. Создать с помощью phpMyAdmin или другим способом пустую базу с именем catstree.
2. Проверить в файле dblayer.php хост, логин, пароль, с которыми подключаемся к базе, а также имя базы данных (функция dbconnect()).
3. Выполнить скрипт make.php, который заполнит базу
тестовыми данными, создав таблицу treetest. Число ветвей установлено
в скрипте переменной $num=50;
, но нормально работает и при 500.
4. Выполнить скрипт index.php, который строит дерево категорий. При необходимости, если нельзя размещать файлы *.gif внутри папки cgi-bin, изменить размещение файлов и пути к ним в index.php: например,
$output="<img src=../img/0.gif width=16 height=14>";вместо
$output="<img src=0.gif width=16 height=14>";
Можно удалять и добавлять категории скриптами del.php и add.php соответственно, они вызываются ссылками "-" и "+" после имени категории. Естественно, в реальном приложении эти скрипты будут защищены механизмом сессии, как, например, в движке Blognot.
Скачать: catstree.zip, 5 Кб
гостевая; E-mail |