Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Uarik 05.07.2017 13:42
Я создал небольшой скрипт - сервис для продавцов, работающих по телефону. Его задача - выводить фразы, которые нужно говорить клиенту в конкретный момент продажи. Плюс выводятся возможные варианты реакции клиента на эти фразы.@title[] Главная страница @toplink[] <a href="./admin/?scr=$form:scr&s=$form:s">Редактировать</a> @spichlist[] #тут формируется дополнительная менюшка, которая есть только на главной странице/auto.p
@auto[] $connect_string[******] @main[] ^userinit[] ^rem{# инициализирует $user } ^header[] ^if(def $user){ ^body[] ^rem{# если есть кука и все ок то рабочее пространство } }{ ^authbody[] ^rem{# незалогинен то форма приветствия и авторизации } } ^footer[] # Футер @footer[] #код футера # Шапка @header[] #код шапки(много ХТМЛ) с включениями типа: ^if(def $user){^toplink[]} @body[] ^if(def $form:scr){ <div> <h4> Скрипт: ^current_script[] </h4> <div> ^echospich[] </div> <div> ^answerslist[] </div> <!-- ХТМЛ, который нет смысла тут демонстрировать --> <div> ^spichlist[] <!-- ХТМЛ, который нет смысла тут демонстрировать --> }{ #ХТМЛ если нету ничего в $form:scr } #далее описаны все методы, и многие из них довольно громоздки, потому что #структура их приблизительно такова @echospich[] <div> оформляющий ХТМЛ </div> <form> код формы на десяток строк </form> ^if(def $form:ххх){Коннект к бд и соответствующие действия} <div> оформляющий ХТМЛ </div> #в auto.p далее описаны практически все нужные в работе методы # чтения данных из $form и соответствующий вывод информации # этих методов несколько и они громоздки, так как включают в себя и ХТМЛ оформление, и проверку данных из БД # Аутентификации, регистрации, инициализации юзераВ папке /admin/ структура файлов приблизительно такая-же. Исключение - чуть больше методов вынесено в /admin/index.html (т-как они только в админке используються)