Страница 3 из 31

Добавлено: Вт янв 11, 2011 00:26
Maximus
Flasher писал(а):Ах, вот как. Значит добавление vcf ничего существенного не сулит. Без этого цель не оправдывает средства, если говорить о формировании новых контактов.
Ну почему же?
Если в данный момент у пользователя есть уже готовая адресная книга (в программе, которая умеет работать с V-Card) и он хочет начать использовать данный плагин, то ему будет легко осуществить переход.
Также это позволит обмениваться контактами с пользователями других программ поддерживающих V-Card.
Flasher писал(а):А если в полях V-Card нет соответствия полям базы плагина, тогда как?
1. Игнорировать неизвестные поля
2. Создавать дополнительные поля в базе данных плагина
3. Во время импорта спрашивать пользователя, что делать с каждым неизвестным полем

Добавлено: Вт янв 11, 2011 00:32
DeathStalker
Maximus
А если сделать что в контакт можно будет входить как в папку, а файлы в этой папке (вход по Enter или как в архив по Ctrl+Page Down) - как раз полный перечень полей, в начале списка самые используемые, под конец списка редко используемые (это просто предложение для размышления)

Добавлено: Вт янв 11, 2011 00:40
Maximus
DeathStalker писал(а):А если сделать что в контакт можно будет входить как в папку, а файлы в этой папке (вход по Enter или как в архив по Ctrl+Page Down) - как раз полный перечень полей, в начале списка самые используемые, под конец списка редко используемые (это просто предложение для размышления)
Не знаю насколько это возможно. Да и смысла большого нет.
Это предложение высказано с целью просмотра контактов?
Если да, то проще в окне просмотра контакта добавить закладку, в которой поля будут поименованы, как это принято в формате V-Card.

Добавлено: Вт янв 11, 2011 00:42
Flasher
Maximus писал(а):Ну почему же?
>>> "если говорить о формировании новых контактов." Т.е. в отдельном приложении формировать контакты лучше, чем в плагине, получается.
Maximus писал(а):1. Игнорировать неизвестные поля
2. Создавать дополнительные поля в базе данных плагина
3. Во время импорта спрашивать пользователя, что делать с каждым неизвестным полем
1. Мне это точно не подойдёт.
2. Я написал с противоположным смыслом, о том, чего нет в vcard, а не как ты изначально написал.
3. Сколько и какого характера будут предлагаемые действия?

По поводу режимов ты так и не ответил.

Добавлено: Вт янв 11, 2011 01:05
Maximus
Flasher писал(а):>>> "если говорить о формировании новых контактов." Т.е. в отдельном приложении формировать контакты лучше, чем в плагине, получается.
Я не это имел в виду. Я говорю о том, что контакты в этом приложении уже созданы (еще до того как плагин родился) и их нужно перебросить в плагин.
Flasher писал(а):3. Сколько и какого характера будут вопросы?
"В импортируемом файле обнаружено неизвестное поле такое-то. Пропустить или создать для него дополнительное поле в плагине?"
(+ опция создавать поля автоматически)
Если создать, то "Введите название поля".
При автоматическом создании поля будут именоваться как в карточке.
Flasher писал(а):По поводу режимов ты так и не ответил.
В режиме колонок всё будет зависеть от пользователя. Т.е. от того задал ли он конкретные поля для отображения.
С быстрым просмотром и отдельным окном я вообще еще не знаю как буду это реализовывать. Но по идее эти поля будут выводиться (как и другие дополнительные поля) просто под списком основных полей.

Добавлено: Вт янв 11, 2011 01:22
Flasher
Maximus писал(а):Я не это имел в виду.
Что ты имел в виду - я понял. Но реплика была моя, а цитата указывала на контекст, в котором отчуждается обобщённый смысл.
Maximus писал(а):Пропустить или создать для него дополнительное поле в плагине?"
Значит, будут сформированы две кнопки?
Maximus писал(а):Но по идее эти поля будут выводиться (как и другие дополнительные поля) просто под списком основных полей.
А, т.е компоновка всё-таки будет? И тут уже не важно, где будут отсутствовать поля - в базе плагина или в vcard?

Добавлено: Вт янв 11, 2011 09:25
Maximus
Flasher писал(а):Значит, будут сформированы две кнопки?
Предположительно.
Flasher писал(а):А, т.е компоновка всё-таки будет? И тут уже не важно, где будут отсутствовать поля - в базе плагина или в vcard?
Поле будет отображаться, если оно присутствует в базе плагина.
vcard на этапе отображения уже никакого значения не имеет.

Добавлено: Вт янв 11, 2011 12:02
DrShark
Maximus
По-моему, это сторонний первый плагин, который имеет практический смысл портировать на мобильный Total Commander for PocketPC/WinCE, т.к. удобно перенести базу на телефон и там с помощью экспорта в vcard или API WinMobile синхронизировать с телефонной контактной книгой. CaptainFlint писал, что Гислер даёт API мобильного Коммандера по запросу разработчика.

Добавлено: Вт янв 11, 2011 12:30
Maximus
DrShark
Мне бы еще с обычной версией закончить...

Добавлено: Чт янв 27, 2011 22:56
Maximus
[0.8.0]
Добавлено: Импорт/экспорт контактов в формате vCard
Добавлено: Отображение расширения .VCF у контактов в панели Total Commander
Добавлено: Группа полей "Адрес (дом)"

Добавлено: Пт янв 28, 2011 18:56
Maximus
[0.8.1]
Добавлено: Локализация наименований пользовательских колонок

Добавлено: Сб фев 05, 2011 13:42
Вахмурка
А нельзя ли сделать поддержку ранних версий vCard? У меня в телефоне жестко зашита версия 2.1. В ней поле "Мобильный телефон" выглядит так:

Код: Выделить всё

TEL;CELL:+7ХХХХХХХХХХ
А в версии 3.0 (tcPhonebook) вот так:

Код: Выделить всё

TEL;TYPE=CELL,VOICE:+7ХХХХХХХХХХ
Соответственно, при импорте контакта в плагин ничего не происходит.
Можно, конечно, нацарапать скрипт конвертации, но это муторно.
Цитирую отсюда:
Версия 2.1 получила поддержку в большинстве почтовых клиентов. Версия 3.0 описана в RFC 2425 и RFC 2426
Акцентирую внимание на словах "в большинстве почтовых клиентов". Почему вообще был избран формат 3.0? Потому что он последний?

Добавлено: Сб фев 05, 2011 15:19
Maximus
Вахмурка писал(а):А нельзя ли сделать поддержку ранних версий vCard? У меня в телефоне жестко зашита версия 2.1.
Можно. Постараюсь реализовать где-то в версии 0.9.
Вахмурка писал(а):Акцентирую внимание на словах "в большинстве почтовых клиентов". Почему вообще был избран формат 3.0? Потому что он последний?
Только потому и был выбран. Как-то не обратил внимание на эту строчку при чтении статьи...

Добавлено: Пт фев 25, 2011 23:18
Maximus
[0.8.5]
Изменено: Просмотр информации о контакте в виде списка полей
Добавлено: Просмотр информации о контакте: пустые поля не отображаются
Добавлено: Просмотр информации о контакте: возможность сворачивать/разворачивать группы контактов (состояние запоминается)
Исправлено: Импорт: Значительно улучшен алгоритм чтения файлов формата vCard
Добавлено: Импорт: Импорт полей в кодировке UTF-8
Добавлено: Экспорт/импорт: Обрабатывается поле "Отдел"
Добавлено: Экспорт/импорт: Обрабатывается поле "Примечание"
Исправлено: Экспорт: Пустые поля теперь не экспортируются
Изменено: Экспорт: Экспорт выполняется в файл формата vCard версии 2.1
Добавлено: Локализация: датский, шведский
Ближайшие планы:
- отображение контактов: по структуре, по расположению, по алфавиту, без папок (сейчас только по структуре)
- выпадающие списки с историей предыдущих вводов для полей Должность, Страна и т.д.
- возможность указывать несколько контактов одного типа
- полная поддержка Unicode
- WLX- и WDX-интерфейсы для просмотра файлов формата vCard

Добавлено: Пт фев 25, 2011 23:51
Flasher
Один раз словил, когда после захода в диалог плагина по Alt+Enter из Сетевого окружения, нажатия //, потом кн. [Отмена]:
  • ---------------------------
    Total Commander 7.56a
    ---------------------------
    Exception in tcPhonebook.wfx:FsExecuteFile!
    Access violation at address 047D391A. Read of address 077E0224
    Windows 7 6.1 (Build 7600)

    Please report this error to the Author, with a description
    of what you were doing when this error occurred!

    Windows exception: C0000005
    Stack trace:
    047D391A
    46B8D1 46B9AA 4030D0 444F62 4030D0 444F62
    645AB2 64731C >56EAB4 549743 445A9F 444F62
    422CC0 444523 422CC0 42838C 428424 6C53C9

    Raw:
    4030D0 46B1E5 444523 407642 46B8D1 46B8E7
    4033BC 402209 4023DB 444523 46B9AA 4030D0
    4030D0 42499C 4445E5 444F62 444F85 4030D0
    46B236 422CC0 407642 46B8D1 46B8E7 4033BC
    4021B4 4023DB 422CC0 46B9AA 4030D0 4030D0
    42499C 4445E5 444F62 444F85 645AB2 4452DB
    443011 445231 444F62 4348C2 4445E5 444F62
    444F85 422CC0 64731C 422CC0 6C1DF0 68ACBF
    688E6F 403796 407C8E 4036AD 403796 407C8E
    444491 422CC0 4452DB 443011 445231 4445E5
Как там насчёт импорта своих полей в самом диалоге?
И есть пожелание убирать отображение формата опционально.
Спасибо за папки.