Differences

This shows you the differences between two versions of the page.

Link to this comparison view

ru:xas.txt_xas_ai.txt [2014/05/20 20:24] (current)
Line 1: Line 1:
 +[[content|Оглавление]] / [[program_inner_files|Внутренние файлы программы]]
 +====== xas.txt и xas_AI.txt ======
 +===== Описание =====
 +Данные файлы содержат ассоциативную информацию для заполнения полей форм (**X**Rumer **as**sociation).
  
 +**xas.txt** - базовый файл, который входит в состав программы,​ его редактирование без хорошего знания HTML крайне не рекомендуется
 +
 +**xas_AI.txt** - вспомогательный файл, который формируется автоматически в результате работы [[selflearning|системы самообучения]]. К нему программа в ходе рассылки обращается только в том случае,​ если не найдено необходимых значений в xas.txt. Кроме того, xas_AI.txt используется только в том случае,​ если в опциях включено самообучение.
 +
 +===== Синтаксис =====
 +В обоих файлах синтаксис практически одинаков:​
 +<​code>​
 +#​имя_поля1|имя_поля2|...
 +присваиваемое_значение
 +</​code>​
 +Где "​имя_поля"​ - это имя поля формы в HTML (например,​ в <input name="​login">​ - имя поля это login), а "​присваиваемое_значение"​ - то значение,​ которым должны заполяться данные поля:
 +
 +**NICKNAME** - никнейм пользователя\\
 +**REALNAME** - реальное имя пользователя\\
 +**PASSWORD** - пароль\\
 +**MESSAGE** - текст отправляемого сообщения\\
 +**EMAIL** - адрес электронной почты\\
 +**SUBJ1** - заголовок топика\\
 +**SUBJ2** - подзаголовок топика (пояснение)\\
 +**HOMEPAGE** - домашняя страница\\
 +**ICQ** - номер ICQ\\
 +**CITY** - город\\
 +**COUNTRY** - страна\\
 +**OCCUPATION** - увлечения\\
 +**INTERESTS** - интересы\\
 +**SIGNATURE** - подпись\\
 +**SECRETCODE** - значение распознанной картинки (капчи)\\
 +любое другое значение - значение,​ указанное пользователем
 +
 +Кроме того, "​имя_поля"​ может начинаться со знака "​!",​ это означает что должно быть вхождение этого слова в имя поля. Наиболее высокий приоритет имеют те строчки,​ которые расположены ближе к началу файла (вверху). Любые изменения этих файлов вступают в силу только после перезапуска программы.
 +
 +===== Примеры =====
 +<​code>​
 +#!email
 +EMAIL
 +</​code>​
 +Данные строчки означают следующее:​ заполнять все поля, содержащие слово "​email"​ (например,​ "​user_email",​ "​EMAILADR",​ "​YoureMail1"​ и т.п.), значением EMAIL, т.е. адресом эл.почты,​ который прописал пользователь в [[interface|проекте]].
 +<​code>​
 +#​company|organisation|project
 +SPAM Inc.
 +</​code>​
 +Данные строчки заставят программу заполнять поля с именами "​company",​ "​organisation"​ и "​project"​ - значением "SPAM Inc."
 +
 +\\
 +|См. также: • [[x_apply.txt|x_apply.txt]] • [[x_fields.txt|x_fields.txt]] • [[x_user_agent.txt|x_user_agent.txt]] • [[xas_near.txt|xas_near.txt]] • [[xbuttons.txt|xbuttons.txt]] • [[xignoreforms.txt|xignoreforms.txt]] • [[xmaxlen.txt|xmaxlen.txt]] • [[xmessages.txt|xmessages.txt]] • [[xpop.txt|xpop.txt]] • [[xprior.txt|xprior.txt]] • [[xseek.txt|xseek.txt]] • [[xurl.txt|xurl.txt]]|
Languages