Структура файла шаблона плагина importtxt начиная с версии 0.0.1.2 Расширение файла .ini [General]* Общие параметры Name=* Имя шаблона, выводится в списке Type=* Тип импорта возможные значения 1 - импорт из текстовых файлов 2 - импорт из бинарных файлов *******параметры для импорта текста********* Charset=* кодировка ANSI, UTF8, UCS2 Codepage= кодовая страница для ANSI UseHeader= 0..3 - использовать заголовок первый бит использовать заголовок для распознавания направления второй бит использовать заголовок для распознования контакта назначения UsePreMsg= 0 - не использовать предварительную обработку сообщений, даже если не используется, то всё равно будут удаляться все переводы строки в конце и в начале 1 - использовать предварительную обработку *******параметры для бинарного импорта********* BinProcedure= Используется для установки процедуры бинарного импорта (обязательна при Type=2) Возможные значения: 1 - mContacts 2 - QHF 3 - ICQ6 4 - ICQ5 *******общие параметры********* UseFileName= использовать имя файла для определения UID DefaultExtension= Расширение файлов по умолчанию (если нет то txt) *******параметры для импорта текста********* [Message]* Сообщение Pattern=* рег. выражение для разбора заголовка сообщения In= варианты направления, если нет или пустые то используется из заголовка Out= если UseHeader=0 и In пустой, то ошибка Direction=* номер подвыражения определяющее направление сообщения (либо жестко заданное либо ник или уин) Day=* номер подваражения дня Month=* номер подваражения месяца Year=* номер подваражения года Hours=* номер подваражения часов Minutes=* номер подваражения минут Seconds= номер подваражения секунд (может быть 0, тогда при импорте принимается за 00) [Header] Заголовок файла Pattern=* рег. выражение заголовка In=* подвыражение определяющее то что сообщение входящее (Ник, Уин) Out= подвыражение определяющее то что сообщение исходящее (Ник, Уин) может быть 0 или отсутствовать, если при импорте Direction<>In тогда оно исходящее, такая случайная фишка, но очень помогающая InNick=* Ник собеседника OutNick= Ваш Ник //не используется InUID=* UID собеседника OutUID= ваш UID //не используется [PreMessage] Обработка сообщения перед импортом в базу PreRN= удалить переводы строк в начале сообщения (целое число или -1 тогда все) AfterRN= удалить переводы строк в конце сообщения (целое число или -1 тогда все) PreSP= удалить пробелы в начале каждой строки сообщения AfterSP= удалить пробелы в конце каждой строки сообщения возможные значения: целое число -1 все -2 кол-во равно длине распознаного шаблона заголовка сообщения (актуально для Message Export) любой параметр может отсутствовать или быть равен нулю, тогда не используется SP использовать только в случае крайней необходимости, потому что замедляется работа *******общие параметры********* [FileName] Имя файла Pattern=* шаблон для распознования InNick=* Ник собеседника OutNick= Ваш Ник //не используется InUID=* UID собеседника OutUID= Ваш UID //не используется * обязательная секция, если указаны UseHeader=1, а секции [Header] нет, то ошибка, аналогично с [PreMessage] и [FileName] * обязательный параметр в секции, если параметр не обязателен то по умолчанию используется либо 0 для PS, либо -1 для RN , либо пустая строка * если в UseHeader включен второй бит, то обязателен либо InUID, либо InNick, приоритетом распознавания является UID * в Имени файла аналогично UID означает Уникальный ИДентификатор :) это может быть UIN, JID и т.д.