Руководство пользователя системы продажи автомобилей. Версия 2.5 - проведенеа дополнительная оптимизация 1. Установка. - скопируйте файлы на сервер. - установите права доступа 775 (крайний случай - 777) на каталоги _utils/ tpl/admin/templates_c/ tpl/view/templates_c/ /logo /img/ - запустите файл install/index.php и заполните соответствующие поля (название БД, имя пользователя, пароль, префикс (часть названия, которая будет добавлена ко всем таблицам данного скрипта, что бы не было конфликта с именами других таблиц этой базы данных)). - После окончания установки - перейдите в режим администратора (по умолчанию логин - admin, пароль - pass) и поменяйте настройки - в первую очередь смените пароль. 2. Настройка дизайна. Так как система строится на шаблонизаторе Smarty, это позволят изменить любую страницу системы без ущерба для работоспособности кода (однако внимание при работе с шаблонами также необходимо). Информацию по самому шаблонизатору и всем тонкостям работы с ним можно почитать здесь - smarty.php.net http://smarty.php.net/distributions/manual/ru/Smarty-2.6.11-docs.pdf , а с кратким руководством по нему от меня можно ознакомиться здесь. Ниже - список основные шаблонов и функции, за которые они отвечают. Все файлы шаблонов делятся на два типа - те, что отвечают за отображение стрнаиц публичной части (список марок, моделей, показ объявления и т.д.) и те, что отвечают за страницы пользовательской и администраторской частей. Распологаются они соответственно в каталогах - публичная часть - /каталог_со_скриптом/tpl/view/templates/ - админская и пользовательская - /каталог со скриптом/tpl/view/templates/ В начале каждого шаблона - есть комментарий с описанием его функций. Общая же структура оформления скрипта выглядит следующим образом: к каждому окну (видимой страницы) скрипты подключаются общие верхняя и нижняя часть страниц - находящиеся в папке inc/top.php и inc/bottom.php. Таким образом, общая картина каждой страницы выглядит так - сначала идет код из top.php, затем - часть кода, формируемая в файле - шаблоне с расширением tpl (какая за что отвечает - можно узнать из предварительного комментария в самом шаблоне - или из списка ниже) - а дальше подключается общий файл inc/bottom.php, который формирует дальнейшую - "нижнюю" часть страницы. Хотел бы обратить внимание - что понятие "верх" и "низ" страницы - это условные понятия, так как средставми html можно сделать, например, левую часть - меню - как в top.php так и в bottom.php. Понятие "верх" и "низ" здесь применяются именно для обозначения кода html страницы - а не ее отображения. Для примера - ниже несколько шаблонов ****** /tpl/view/templates/ ****** * _list_bill.tpl Шаблон для вывода списка объявлений - применяется при выводе списка моделей и результатов поиска. Содержит форму сортировки результатов, а также саму таблицу вывода этих результатов. Использует цикл {section name=bill loop=$bill_id} ... {/section} при формировании этого списка. Здесь можно например, изменить расположение столбцов вывода информации, поработать над оформление таблицы и формы сортировки. Данный файл подключается к файлам вывода списка объявлений определенной марки и к отображению результатов поиска. _navbar_public.tpl Навигационная панель - регистрация, вход админа, добавление пользователя. list_bill.tpl Вывод списка объявлений. Сам вывод - формируется в шаблоне _list_bill.tpl list_marks.tpl Вывод списка марок list_models.tpl Вывод списка моделей марки recover.tpl Страница напоминания пароля search.tpl Форма для поиска search_index.tpl Список марок для поиска по марке search_result.tpl Вывод результатов поиска view_bill.tpl Просмотр информации по объявлению