| Новости | 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 (т-как они только в админке используються)