Quote: |
Отображает в виде произвольно задаваемой структуры и позволяет манипулировать контактами телефонной книги непосредственно в панели Total Commander.
Каждая запись может содержать информацию о контактном лице (имя, день рожденья), данные о месте работы (должность, организация, контакты, адрес), личные данные (контакты, адрес), другие данные (контакты, адрес), а также примечание. Позволяет импортировать/экспортировать контакты в формате vCard (формат файлов для обмена электронными визитными карточками) в кодировках ANSI, UTF-8 (импорт/экспорт) и Quoted-printable (только импорт); поддерживается работа с файлами, содержащими несколько контактов. Имеет мультиязычный интерфейс (английский, датский, китайский, немецкий, русский, украинский, шведский). |
Avada wrote: |
Очень мило. Но в заголовке третьей вкладки опечатка: Котакты. |
Avada wrote: |
И логично было бы открывать настройки для данной строки по Enter/даблклику либо по F3. |
GGS wrote: |
1. поддержку Unicode |
GGS wrote: |
2. шрифт в окнах диалогов с поддержкой ClearType |
Quote: |
[0.7.0.1]
* Поле Должность добавлено на закладку Сводка в диалоге редактирования контакта |
Mr.Merak wrote: |
на 0.7 не тянет - очень много глюков. 0.1a - самое то. без обид. |
Mr.Merak wrote: |
И дело в том, что сама концепция оставляет желать лучшего. Фиксированные поля - это отголоски прог 90-х годов - нехватает гибкости. Вот если бы поля и их типы задавал юзер, например через dbf - другое дел. |
Quote: |
[0.7.0.2]
/ Изменена ширина и позиция надписей в диалоге настроек так, чтобы они нормально отображались при использовании Классического стиля в Windows XP / Поле Должность теперь находится на своем месте при переключении между элементами интерфейса при помощи клавиши TAB |
Quote: |
[0.7.5]
Добавлено: При "запуске" контакта по двойному щелчку или ENTER информация о контакте выводится в удобном для просмотра виде Исправлено: Восстановлена работоспособность поиска Изменено: Поле "Должность" добавлено в набор колонок по умолчанию вместо колонки "E-почта" |
Quote: |
При "запуске" контакта по двойному щелчку или ENTER информация о контакте выводится в удобном для просмотра виде |
Mr.Merak wrote: |
Это удобно? о_0 |
Mr.Merak wrote: |
Удобно, это что-то вроде TCTorren (т.е. lister-like) с возможностью просмотра по Alt+Q и отображением только заполненных полей. |
Mr.Merak wrote: |
и да, какая разница между ОК и Отмена? |
Mr.Merak wrote: |
Вообще складывается впечатление что автор застыл в прошлом веке Какие еще е-мейлы??? на сегодняшний день обязательные поля это "facebook", "ВКонтакте", "Однокласники", "Twitter", "MySpace", ... |
Mr.Merak wrote: |
ога, увидел что есть это в ToDo |
Quote: |
Настраиваемые поля скорее всего будут. |
Mr.Merak wrote: |
Удобно, это что-то вроде TCTorren (т.е. lister-like) с возможностью просмотра по Alt+Q и отображением только заполненных полей. |
Flasher wrote: |
Понятно, что над этим нужно немного покрапеть. |
Flasher wrote: |
Ещё бы группы добавить в виде папок. |
Flasher wrote: |
EventNT.wfx и Ctrl+Q |
Flasher wrote: |
P.S.: Maximus, спасибо за плагин. |
D1P wrote: |
Вижу в планах реализацию импорта/экспорта, рекомендую сделать их через поддержку vCard. |
Maximus wrote: |
Правильно ли я понял, что данный формат предполагает один файл на одно лицо/контакт? |
Quote: |
Applications have different implementations of the vCard standard. The Address Book application in Mac OS X and the KDE Kontact application accept any number of contacts in a single vCard file and allow export of any set of contacts, or all contacts, in one vCard file, while Microsoft Outlook only accepts one contact per file. Google Contacts will import and export Mac OS X or similar vCard files. |
DrShark wrote: |
Т.е. есть программы, которые позволяют хранить несколько контактов в 1 файле. Но надо смотреть на конкретные реализации - возможно, способы хранения отличаются. |
Flasher wrote: |
Господа, а вы уверены что использование подобных форматов не будет противоречить понятию "телефонная книга"? Может, не стоит превращать изначально задуманное в громоздкую базу? Или стоит два плагина по отдельности организовать? |
Flasher wrote: |
Кстати, каким образом информация из этих форматов должна быть считана? По принципу добавления/просмотра в WLX или изначальной интеграции просмотра в WDX? |
Maximus wrote: |
Это всего лишь формат для экспорта... И наоборот в случае с импортом. |
Quote: |
Это всего лишь формат для экспорта. |
Maximus wrote: |
А что ты имел в виду под отражением режимов я не понял. |
Maximus wrote: |
После импорта в файловой системе появится контакт(ы), содержимое полей которого будет соответствовать содержимому карточки vCard. |
Flasher wrote: |
Где именно они будут отображаться? Если в колонках, то будут ли они компоноваться с уже существующими? |
Maximus wrote: |
При импорте файла формата vCard в плагин - на основе его содержимого будет создан новый контакт. Из карточки будут считаны поля известного назначения. |
Maximus wrote: |
А вот что делать с полями vCard, аналогов которых в базе данных плагина нет - пока вопрос. Если создавать по этому поводу дополнительные поля, то действительно может получиться громоздко. |
Flasher wrote: |
Ах, вот как. Значит добавление vcf ничего существенного не сулит. Без этого цель не оправдывает средства, если говорить о формировании новых контактов. |
Flasher wrote: |
А если в полях V-Card нет соответствия полям базы плагина, тогда как? |
DeathStalker wrote: |
А если сделать что в контакт можно будет входить как в папку, а файлы в этой папке (вход по Enter или как в архив по Ctrl+Page Down) - как раз полный перечень полей, в начале списка самые используемые, под конец списка редко используемые (это просто предложение для размышления) |
Maximus wrote: |
Ну почему же? |
Maximus wrote: |
1. Игнорировать неизвестные поля
2. Создавать дополнительные поля в базе данных плагина 3. Во время импорта спрашивать пользователя, что делать с каждым неизвестным полем |
Flasher wrote: |
>>> "если говорить о формировании новых контактов." Т.е. в отдельном приложении формировать контакты лучше, чем в плагине, получается. |
Flasher wrote: |
3. Сколько и какого характера будут вопросы? |
Flasher wrote: |
По поводу режимов ты так и не ответил. |
Maximus wrote: |
Я не это имел в виду. |
Maximus wrote: |
Пропустить или создать для него дополнительное поле в плагине?" |
Maximus wrote: |
Но по идее эти поля будут выводиться (как и другие дополнительные поля) просто под списком основных полей. |
Flasher wrote: |
Значит, будут сформированы две кнопки? |
Flasher wrote: |
А, т.е компоновка всё-таки будет? И тут уже не важно, где будут отсутствовать поля - в базе плагина или в vcard? |
Quote: |
[0.8.0]
Добавлено: Импорт/экспорт контактов в формате vCard Добавлено: Отображение расширения .VCF у контактов в панели Total Commander Добавлено: Группа полей "Адрес (дом)" |
Quote: |
[0.8.1]
Добавлено: Локализация наименований пользовательских колонок |
Code: |
TEL;CELL:+7ХХХХХХХХХХ |
Code: |
TEL;TYPE=CELL,VOICE:+7ХХХХХХХХХХ |
Quote: |
Версия 2.1 получила поддержку в большинстве почтовых клиентов. Версия 3.0 описана в RFC 2425 и RFC 2426 |
Вахмурка wrote: |
А нельзя ли сделать поддержку ранних версий vCard? У меня в телефоне жестко зашита версия 2.1. |
Вахмурка wrote: |
Акцентирую внимание на словах "в большинстве почтовых клиентов". Почему вообще был избран формат 3.0? Потому что он последний? |
Quote: |
[0.8.5]
Изменено: Просмотр информации о контакте в виде списка полей Добавлено: Просмотр информации о контакте: пустые поля не отображаются Добавлено: Просмотр информации о контакте: возможность сворачивать/разворачивать группы контактов (состояние запоминается) Исправлено: Импорт: Значительно улучшен алгоритм чтения файлов формата vCard Добавлено: Импорт: Импорт полей в кодировке UTF-8 Добавлено: Экспорт/импорт: Обрабатывается поле "Отдел" Добавлено: Экспорт/импорт: Обрабатывается поле "Примечание" Исправлено: Экспорт: Пустые поля теперь не экспортируются Изменено: Экспорт: Экспорт выполняется в файл формата vCard версии 2.1 Добавлено: Локализация: датский, шведский |
Quote: |
- отображение контактов: по структуре, по расположению, по алфавиту, без папок (сейчас только по структуре)
- выпадающие списки с историей предыдущих вводов для полей Должность, Страна и т.д. - возможность указывать несколько контактов одного типа - полная поддержка Unicode - WLX- и WDX-интерфейсы для просмотра файлов формата vCard |
Flasher wrote: |
Один раз словил, когда после захода в диалог плагина по Alt+Enter из Сетевого окружения, нажатия //, потом кн. [Отмена]: |
Flasher wrote: |
Как там насчёт импорта своих полей в самом диалоге? |
Flasher wrote: |
И есть пожелание убирать отображение формата опционально. |
Flasher wrote: |
Спасибо за папки. |
Maximus wrote: |
Что значит в самом диалоге? |
Maximus wrote: |
А вообще планирую реализовать импорт "своих" полей в версии 0.9. |
Maximus wrote: |
В смысле расширение vcf? Сделаю. |
Flasher wrote: |
Может, я неправильно понимаю фразу "импорт полей" в добавленном? |
Flasher wrote: |
Я так понимаю, что это скоро. |
Maximus wrote: |
Узнаем после реализации ![]() |
Maximus wrote: |
Добавлено: Импорт: Импорт полей в кодировке UTF-8 |
Maximus wrote: |
Добавлено: Просмотр информации о контакте: пустые поля не отображаются |
Flasher wrote: |
Я об этом: |
Flasher wrote: |
Импорт полей в кодировке UTF-8 |
Flasher wrote: |
Было бы ещё лучше, если бы пустые колонки не отображались. Возможно? |
Maximus wrote: |
Я здесь не при чем ![]() |
Flasher wrote: |
Значит, вот ещё что: мне нужно держать файл lng в UTF8. При такой кодировке вместо "Создать контакт" мы видим "Создать контакт". |
Quote: |
[0.8.6.6]
Исправлено: Файл tcPhonebook.lng генерируется в UTF-8, если в Total Commander используется языковой файл в UTF-8 [0.8.6.5] Добавлено: Языковые файлы в кодировке UTF-8 Добавлено: Диалог настроек: Опция «Отображать расширение .vcf у контактов» Добавлено: Диалог настроек: Опция «Экспортировать LABEL (свойство vCard)» Добавлено: Диалог настроек: Список языков отображается в виде строк с названиями на английском и родном языках Исправлено: Решена проблема с неправильным вводом китайских символов под китайской Windows Исправлено: Импорт: Теперь при отсутствии в импортируемом контакте рабочего адреса он не заполнялся домашним адресом Исправлено: Диалог настроек: Кнопка «Отмена» теперь работает Добавлено: Локализация: Китайский |
Вахмурка wrote: |
Еще бы поддержку многострочных полей. |
Вахмурка wrote: |
Спасибо, я почти счастлив. Еще бы поддержку многострочных полей... |
Flasher wrote: |
Это для поля "Примечание" что ли? |
Quote: |
Кстати, ты не пробовал как к таким полям относятся други программы? (тот же Windows Contacts или Outlook |
Quote: |
Сергей |
Quote: |
Васильевич |
Quote: |
[0.8.7]
Добавлено: Диалог настроек: Выбор шрифта окон плагина (окна «Просмотр информации о контакте» не касается – будет отдельная настройка) Добавлено: Диалог настроек: Опция «Экспортировать vCard в кодировке UTF-8» Добавлено: Импорт: Воспринимаются многострочные значения свойств vCard Изменено: Импорт: Сканирование vCard-файла прекращается после строки «VCARD:END» Исправлено: Просмотр информации о контакте: Неправильная прокрутка списка при наличии свернутых групп и при отсутствии полосы прокрутки Исправлено: Экспорт: При отключенном отображении расширения возникала ошибка при просмотре контакта по F3 Исправлено: Импорт: Усовершенствован алгоритм чтения vCard-файла. Поля с известными плагину типами теперь не теряются |
Quote: |
Не удалось создать "\Пупкин Василий". Элемент с таким именем уже существует |
Вахмурка wrote: |
1) При обновлении контактов (копировании vcf-файла в плагин) выдается следующее сообщение: |
Quote: |
N;CHARSET=UTF-8:Светлана;Агафонова |
Quote: |
FN:Светлана Агафонова |
Вахмурка wrote: |
Можно ли сделать, чтобы первая колонка всегда сортировала по второму слову, то есть по фамилии? |
Quote: |
[0.9]
Изменено: Поля контакта разделены на группы по другому принципу (Контактное лицо, Работа, Личное, Другое) Добавлено: Новые поля для составляющих имени (Имя, Фамилия, Отчество, Обращение) Добавлено: Новое поле «День рожденья» в группе «Контактное лицо» Добавлено: Редактирование/Просмотр: Группа полей «Другое» (дополнительные контакты и адрес) Добавлено: Редактирование: Закладка «Сводка»: добавлены поля «Телефон», «Мобильный телефон», «E-почта» (рабочие и личные) Добавлено: Просмотр: Группа полей «Сводка»: поля «Телефон», «Мобильный телефон», «E-почта» объединяют в себе рабочие, личные и дополнительные контакты Добавлено: Импорт: Поддержка кодировки Quoted-printable Добавлено: Поддержка Юникода в именах файлов (интерфейс плагина теперь полностью юникодный) Исправлено: Изменение полей контактов через диалог «Изменение атрибутов» работало неправильно Исправлено: Увеличен размер буфера для конвертирования текста в кодировку UTF-8 (некоторые символы обрезались если в строке присутствовали 3-х или 4-х байтые символы UTF-8) Исправлено: Импорт: Выдавался лишний запрос замены при отключенном отображении расширения Изменено: В сообщениях имена элементов отображаются в формате «Phonebook:\имя\элемента» |
Quote: |
[0.9.0.2]
Исправлено: Импорт: Декодирование UTF-8 и Quoted-printable (теперь символы китайского алфавита импортируются правильно) Изменено: Редактирование/Просмотр/Экспорт: Поле «Почтовый код» перемещено на позицию после поля «Город» Изменено: Локализация English: Поле «Post» переименовано в «Job title» |
Maximus wrote: |
брызгать слюной, |
Maximus wrote: |
но я до сих пор не понимаю почему вместо этого не обсудить со мной не-в-хамоватом-тоне те или иные проблемы здесь или приватно? |
Maximus wrote: | ||
Ближайшие планы:
|
Maximus wrote: |
А вообще планирую реализовать импорт "своих" полей в версии 0.9. |
Flasher wrote: |
В следующей будет? |
Flasher wrote: |
Да, в конфигураторе, кнопки на один уровень с левой секцией поднять можно было бы. |
Flasher wrote: |
Пустующее поле "Информация" - для каких целей? |
Flasher wrote: |
Чем вызвано нынешнее поведение при нажатии Alt+Enter на элементе [..]? Это фича или ...? |
Flasher wrote: |
Можно убрать звук при нажатии Esc в диалоге "Создание нового контакта"? |
Serge Yolkin wrote: |
Большая просьба - реализовать поддержку таких контактов |
Maximus wrote: |
Информация, которую автор перевода посчитал нужным туда внести. |
Maximus wrote: |
Скорее последнее ![]() |
Flasher wrote: |
Понял. А автор русского перевода не захотел. Может, тогда скрывать пустующие поля? |
Flasher wrote: |
Тогда просьба заменить на вызов конфигуратора таким образом. |
Quote: |
[0.9.1.0]
Добавлено: Возможность изменять размеры окон «Информация о контакте», «Создание нового контакта»/«Редактирование контакта» Добавлено: Просмотр: Всплывающая подсказка над текстом, который виден не полностью Добавлено: Просмотр: Определение высоты строк по высоте текста Добавлено: Импорт: Доступна опция «Имя контакта по содержимому vCard-полей» Добавлено: Просмотр/Файловые панели: Доступна настройка «Последовательность составляющих имени» Добавлено: Изменение времени модификации контакта после его редактирования Исправлено: Импорт: Исправлена еще одна ошибка при декодировании Quoted-printable |
Serge Yolkin wrote: |
Большая хотелка: виртуальные папки. |
Serge Yolkin wrote: |
Маленькая хотелка: иконки контактов в панели плагина. |
Maximus wrote: |
Кстати, если отключить отображение расширения, то будет использоваться родная иконка из плагина. |
Flasher wrote: |
Почему звук и [..] не поправил? Вроде мелочь. |
Serge Yolkin wrote: |
Но свои иконки - хотя бы после релиза - все равно хоцца. |
Maximus wrote: |
Как-нибудь совсем потом может сделаю... |
Serge Yolkin wrote: |
Новая весия - практически то, что доктор прописал! Спасибо. |
Serge Yolkin wrote: |
Есть еще одна хотелка |
Maximus wrote: |
Новую версию я еще в паблик не выложил |
Quote: |
0.9.2.0
|
Serge Yolkin wrote: |
Файл в архиве - от 6 сентября - так и должно быть? |
Serge Yolkin wrote: |
Мелочь, но все же: при вызове диалога настроек с помощью Alt+Enter на ".." в меню остаются подчеркнутыми хоткеи, то есть нажатие Alt Тотал ловит, а последующие действия перехватываются плагином. |
Serge Yolkin wrote: |
Еще более мелочная мелочь: если уж настраивать фон в окне просмотра, то и для свободного места тоже, а то внизу белые пол-окна получаются. При НЕбелых фонах для всех полей смотрится не очень... |
Serge Yolkin wrote: |
опционально менять порядок телефонов в режиме "Все телефоны" - для меня мобильные приоритетнее остальных. Мобильный (все) - Телефон (все) |
Maximus wrote: |
Надеюсь, что в дополнение к этому не нужно делать приоритеты между личными и рабочими? |
Maximus wrote: |
Посмотрю, что можно с этим сделать. |
Serge Yolkin wrote: |
Кстати, ко второй версии у меня отдельный список пожеланий... |
Serge Yolkin wrote: |
может, открывать окно по отпусканию кнопы, а не по нажатию? |
Serge Yolkin wrote: |
Я к мелочам цепляюсь в преддверии 1.0 |
Serge Yolkin wrote: |
Можно в версии 2.0 |
Serge Yolkin wrote: |
Кстати, ко второй версии у меня отдельный список пожеланий... |
Serge Yolkin wrote: |
(это про Alt+Enter на "..") - может, открывать окно по отпусканию кнопы, а не по нажатию? |
Flasher wrote: |
О нет, тормоза нам не нужны. |
Serge Yolkin wrote: |
Может, выложить ToDo, например, на офсайте, чтобы не дублировать предложения? |
Maximus wrote: |
Для того, чтобы его выложить, над ним нужно хорошенько поработать. |
Quote: |
БАГ. Каждый раз создается tcPhonebook.lng |
Mr.Merak wrote: |
Я уже за тебя поработал |
! | Avada: |
Последующий флуд удалён. |
Flasher wrote: |
Я не настаиваю на ToDo (мне это не очень требуется), но при написании необязательно сортировать весь список по порядку появления. Достаточно написать несколько важных для пользователей нововведений. А о сроках пусть история умалчивает. |
Quote: |
- настраиваемые поля |
Flasher wrote: |
Это ты так обобщил то, что мы обсуждали в ЛС ? |
Flasher wrote: |
Про кн. Справка не вижу. |
Maximus wrote: |
17-я строка. |
Serge Yolkin wrote: |
И .contact упоминается. Если интересно - недозаготовку hta с jscript'ом могу прислать - чисто посмотреть. |
Serge Yolkin wrote: |
Из хотелок: в окне редактирования иметь возможность быстро изменить статус номера. |
Serge Yolkin wrote: |
Давно хотел спросить: а то, что при первом запуске плага тотал на 3-4сек. исчезает с экрана, а потом появляется - это так задумано? |
Serge Yolkin wrote: |
уже известно, в какой версии ждать |
Maximus wrote: |
У меня исчезновение длится доли секунды |
Serge Yolkin wrote: |
Пример hta в личку отправил. |
Serge Yolkin wrote: |
Давно хотел спросить: а то, что при первом запуске плага тотал на 3-4сек. исчезает с экрана, а потом появляется - это так задумано? |
Quote: |
0.9.2.5
|
Quote: |
0.9.2.6
|
Flasher wrote: |
Создание нового контакта > Контактное лицо > День рождения. После одиночного нажатия выпавшее окошко остаётся как при переходах по вкладкам, так и при закрытии диалога. |
Вахмурка wrote: |
Никаких хитрых мышиных драйверов у тебя в памяти не сидит? |
Вахмурка wrote: |
Кстати, а почему на поле "День рождения" нельзя попасть только клавой (табуляцией)? |
Вахмурка wrote: |
По одиночному нажатию где? |
Вахмурка wrote: |
назначается день рождения 1 января 2001 |
Вахмурка wrote: |
Никаких хитрых мышиных драйверов у тебя в памяти не сидит? |
Flasher wrote: |
И насчёт ЛКМ и Esc у вас тоже всё в порядке? |
Quote: |
Можно. Просто на этом компоненте фокус не так заметен, как на других |
Вахмурка wrote: |
А, ясно. Я-то жал "вниз" или "ввод", а надо было "пробел". |
Вахмурка wrote: |
Спасибо. |
Quote: |
0.9.3.0
Добавлено: Имя файла контакта теперь не зависит от полного имени. Доступно для переименования на месте в файловой панели и в диалоге «Редактирование контакта». Добавлено: Настройка внешнего вида: Возможность установки цвета сетки и фона списка полей окна просмотра. Добавлено: Настройка внешнего вида: Элементы интерфейса для установки цвета: Панели заменены кнопками. Исправлено: Настройка внешнего вида: Не были локализованы пункты контекстного меню формата. Добавлено: Служебный элемент «# Письмо выделенным» создаёт новое письмо на адреса, которые содержатся в выделенных контактах. Внутренняя команда «email». Добавлено: Внутренняя команда «config» открывает основной диалог настроек. Добавлено: Просмотр: Горячая клавиша F4, кнопка «Редактировать контакт»: Открыть диалог «Редактирование контакта». Добавлено: Просмотр: Горячая клавиша F2: Редактировать текущее поле. Добавлено: Просмотр: Горячая клавиша F3: Перейти по ссылке / Создать письмо по адресу, содержащемуся текущем в поле. Добавлено: Настройки, Экспорт: Опция «Объединять «Имя» и «Отчество» в одно поле». Исправлено: Ошибка при запуске плагина и отсутствии языковых файлов. Добавлено: Сообщение об отсутствии файла справки при попытке открыть его. Изменено: Название поля «Город» изменено на «Населённый пункт». |
Flasher wrote: |
Что-то с параметрами Browser не выходит. Справка всё равно в браузере открывается. |
Flasher wrote: |
По поводу "Письмо выделенным". Я то думал, что плагин через свою форму отправляет, а он открывает Оперу c почтой yandex. |
Maximus wrote: |
Он открывает почтовый клиен по умолчанию. А про свою форму - это было бы слишком, на мой взгляд. И скорее всего трудоёмко. |
Flasher wrote: |
Я портабельными почтовиками пользуюсь. Может, опцию с указанием добавишь? Труоёмкого ничего не вижу. Я скрипт себе накатал в своё время по-быстрому. |
carlsonn wrote: |
не хватает поля для добавления мессенджеров (аська, скайп, джаббер)... |
carlsonn wrote: |
добавить функцию экспорта всех контактов в один файл contacts.vcf |
carlsonn wrote: |
но вот дни рождения к сожалению превратились в записи вида 19821029, 19581202. Дело в кодировке? Можно это починить? |
jen1234 wrote: |
да, имел ввиду символ двоеточия ":", а не ";" с которым все понятно... Другие спецсимволы (точка, запятая и другие возможные) также хотелось бы иметь в именных полях плагина |
Quote: |
0.9.3.2
Изменено: Реорганизован диалог настроек. Добавлено: Настройки, Экспорт: Опция «Формат экспорта дат»: Базовый (ГГГГММДД) и Расширенный (ГГГГ-ММ-ДД). Добавлено: Файл настроек: Ключ [Display], ShowPostalCodeBeforeRegion: Если значение ключа равно 1, поле «Почтовый индекс» будет отображаться перед полем «Регион». Добавлено: Редактирование: Запоминается/восстанавливается последняя активная вкладка. При создании нового контакта всегда открывается первая вкладка. Добавлено: Внутренняя команда «email» работает с файлом под курсором, если выделение отсутствует. Изменено: Служебный элемент «# Письмо выделенным» появляется в файловой системе, только если в папке присутствует хотя бы один файл-контакт. Добавлено: Экспорт: Свойство PRODID со значением "-//Maximus's Solutions//NONSGML tcPhonebook//EN". Изменено: Экспорт: Поле «Кабинет» экспортируется как дополнительное (третье) поле свойства ORG вместо присоединения ко второму полю «Отдел». Добавлено: Импорт: При наличии в импортируемом vCard-файле свойства PRODID со значением "-//Maximus's Solutions//..." третье поле свойства ORG воспринимается как поле «Кабинет». Исправлено: Экспорт: В свойстве ADR были перепутаны местами поля «Регион» и «Почтовый индекс». Исправлено: В пользовательских колонках не отображались результаты изменения полей контакта, если в текущей папке присутствовал только один контакт. Исправлено: Редактирование: Опция «Имя файла как «Полное имя»» не работала при создании контакта, только при редактировании. Изменено: Редактирование: В полях составляющих имени разрешено использовать все символы кроме '|' и ';'. Изменено: Импорт: Если имя контакта формируется по содержимому vCard-свойств, символы, запрещенные для использования в именах файлов, заменяются на символ подчёркивания. |
Mr.Merak wrote: |
Не удается найти "file:///D:/admin/Program%2520Files/Total%2520Commander/Plugins/WFX/Phonebook/Help/Russian.html#config" |
Mr.Merak wrote: |
Может лучше *.db *.ini *.lng хранить в отдельной папке? |
Quote: |
ТС ищет этот файл именно в рядом возле *.wfx. |
Mr.Merak wrote: |
как же тогда все остальные плагины это сумели реализовать? |
Mr.Merak wrote: |
проверил на работе, XPSP3 IE8, дома на 7ку гляну |
Quote: |
0.9.3.2a
Исправлено: Вызов справки, Internet Explorer: Возникала ошибка, если в пути присутствовали пробелы. |
carlsonn wrote: |
Второе, возникла проблема с кодировкой, при импорте
контактов из одного файла vcf в программу. |
carlsonn wrote: |
Если я в настройках программы снимаю галку с пункта "Отображать расширение vcf у контактов", то происходит следующее |
carlsonn wrote: |
При экспорте из телефона, в экспортируемый файл еще вставилась инфа о присвоенной контакту картинке, в файле выглядит вот так: |
carlsonn wrote: |
UPD2: экранирует запятые андроид устройство при экспорте, они есть в изначальном файле, так что видимо программа не при чем) |
carlsonn wrote: |
какого количества контактов в таком файле будет достаточно? 5ти хватит? чтобы оценить ситуацию? |
carlsonn wrote: |
отправил пример файла на почту |
Quote: |
0.9.3.3
Изменено: При первом запуске плагина в базе данных контактов будут выполнены некоторые изменения. Предыдущие версии плагина не смогут работать с изменённой базой данных. Исправлено: Импорт: Обработка ряда неиспользуемых плагином атрибутов vCard («PHOTO», «SOUND» и др.) – теперь они ошибочно не считаются частью других атрибутов. Добавлено: Импорт: Опция «Воспринимать атрибуты без указания кодировки, как UTF-8». Исправлено: Настройки, Отображение: Общие шрифт и размер текста ошибочно влияли также и на элементы окна просмотра контакта. Исправлено: Письмо выделенным: Добавлена обработка нового формата строки, получаемой из файловой панели при помощи LB_GETTEXT (формат изменён начиная с Total Commander 8.0 beta 24). Исправлено: Редактирование: Адрес «E-почта (предпочитаемый)» ошибочно изменялся, если удалялся или добавлялся другой адрес в списке перед выбранным адресом. |
Quote: |
0.9.3.4
Добавлено: Редактирование: Специальный редактор для полей «Телефон», «Мобильный телефон», «Факс», «Веб-страница». Изменено: Экспорт: Если значения полей «Телефон», «Мобильный телефон», «Факс», «Веб-страница» разбиты на составляющие при помощи запятых (','), то каждая составляющая будет экспортироваться отдельным атрибутом. Исправлено: Просмотр: Не выполнялся переход по ссылке и создание нового письма по двойному щелчку на наименовании поля. |
Quote: |
0.9.3.5
Изменено: База данных: При первом запуске плагина в базе данных контактов будут выполнены некоторые изменения. Предыдущие версии плагина не смогут работать с изменённой базой данных. Добавлено: Поле «Ник» в группе «Контактное лицо». Исправлено: База данных: Были утеряны типы полей данных. Восстановлено. Исправлено: Редактирование: Не работали кнопки «...» (Открыть в специальном редакторе) для полей «Телефон». |
Quote: |
---------------------------
Тестирование --------------------------- Архивов: 1 Папок: 4 Файлов: 19 Размер: 2874390 (2 MB) Сжатый: 988665 (0 MB) Ошибок не найдено --------------------------- ОК --------------------------- |
Quote: |
83f272d401d7a78e62e2179acc8322db *wfx_tcPhonebook_0935.rar |
Quote: |
0.9.3.6
Добавлено: Экспорт, Служебный элемент, Внутренняя команда: Экспорт всех контактов в один файл. Исправлено: База данных: Не отображились или некорректно отображались поля «Телефон (работа)», «Телефон (личное)», «Телефон (другое)», в результате неправильных изменений в базе данных контактов при обновлении до версии 0.9.3.5. При первом запуске плагина в базе данных контактов будут выполнены исправления. Исправлено: Локализация: Редактирование: Специальный редактор: Строка запроса ввода значения. |
Code: |
END:VCARDBEGIN:VCARD |
Serge Yolkin wrote: |
При экспорте в один файл не хватает перевода строки между концом предыдущего и началом следующего контакта: |
Serge Yolkin wrote: |
Предложение: при наличии выделенных - их и экспортировать в один файл (при отсутствии - экспортировать всё). |
Serge Yolkin wrote: |
Имена служебных псевдофайлов сейчас начинаются с префикса (шарп)(пробел). Нельзя ли, чисто для эстетики, начинать их с одного только прбела - тоже будут в начале при сортировке по имени, а выглядит забавнее. Я так важные папки выделяю - и в начале, и, типа, с красной строки. |
Quote: |
0.9.3.6a
Исправлено: Экспорт в один файл: Отсутствовали переводы строк между END:VCARD и BEGIN:VCARD. |
Quote: |
0.9.3.6b
Исправлено: Экспорт: Восстановлена работоспособность. |
naumann wrote: |
Отличная затея, неплохая реализация. Если позволите пара пожеланий |
naumann wrote: |
Предпросмотр с возможностью правки по Ctrl+Q. |
naumann wrote: |
при групповом экспорте контактов часть данных с кирилическим написанием отображается так |
slas78 wrote: |
её предназначение не показалось очевидным по названию |
Quote: |
просто установи поверх - никакие настройки ТС не будут утеряны |
slas78 wrote: |
Имя контакта согласно настройкам плагина (см. Отображение) |
Maximus wrote: | ||
|
slas78 wrote: |
Вот если бы было как в справке: Имя согласно атрибутам vCard, а не как имя vCard-файла - тогда всё ясно было бы. |
Code: |
----Имя импортированного контакта--------------- |
slas78 wrote: |
и подзаголовки лучше с маленьких букв, т.к. они - продолжение заголовка |
Avada wrote: |
поаккуратнее смотреться будет |
Code: |
----Источник имени контакта при импорте:--------------- |
Avada wrote: |
А зачем в первой опции "как" |
Avada wrote: |
Источник имени контакта при импорте: |
Code: |
----Источник имени контакта:--------------- |
slas78 wrote: |
А как на будущее базу контактов переносить? файлом tcPhonebook.db? |
oam333 wrote: |
День добрый. Установил плагин - бесподобный! Огромное за него спасибо! |
oam333 wrote: |
Возможно ли такое? |
! | Avada: |
Первоначально выделено в отдельную тему, а затем по результатам обсуждения объединено с темой по tcPhonebook. |
Flasher wrote: |
Тема про переименование. |
Quote: |
Что и в каком месте надо переименовывать, я так и не понял? |
Quote: |
И да, собрать в один файл и создать файл-список с информацией - не одно и то же. О чём тут речь? Да и файл какой (txt/xls/...) на выходе также неясно. |
vlsh wrote: |
чтобы имена файлов находились в одной строке со своей инфо |
vlsh wrote: |
- в строку тел. (моб. и т.д.) добавить выбор префика стран +38, +7, и т.д. |
vlsh wrote: |
*** позвонить "двойным кликом" прямо из просмотра личной карты |
vlsh wrote: |
*** отправить сообщение СМС всем выделенным |
vlsh wrote: |
*** отправить е-майл всем выделенным |
vlsh wrote: |
Ктати, возможно ли самому дописывать скрипты в данную область плагиа? Если да, то очень актуален вопрос - отправить СМС всем выделенным (а также актуально = отправить с помощью программы СМС) |
Quote: |
..+38, +7, ....приоритет невысокий |
Quote: |
....е-майл Письмо выделенным |
Quote: |
Как сейчас отправляются сообщения? |
Quote: |
ISENDsms http://isendsms.ru/ |
vlsh wrote: |
не, должен быть высокий - сегодня актуально и внутри страны и за ее пределами |
vlsh wrote: |
но есть еще и проги спец для смс, такая как |
Quote: |
префикс вручную. |
Maximus wrote: |
Думаю будет правильно объединить с темой tcPhonebook. |
vlsh wrote: |
но 500-1000 контактов перемусолить вручную |
Quote: |
Для 1. - сакральный смысл так же не очевиден. Экспорт/импорт я использую для синхронизации с мобилой |
vlsh wrote: |
1. я так понимаю., недоработка |
vlsh wrote: |
поле "примечание" - создать прямоугольным |
Serge Yolkin wrote: |
2. - не имеет смысла, так как "большой текст" будет терятся при экспорте/импорте |
vlsh wrote: |
3.
- на фоне остальных данных добавить не менее важные на сегодняшний день и достаточно актуальные в смысле мгновенного интерактива -такие как SKYPE, ICQ, JABBER (или создать список для выбора + возможность добавления личных аккаунтов связи) + возможность указывать личные страницы в соц. сетях |
Serge Yolkin wrote: |
Даже фото добавить можно. |
vlsh wrote: |
Но как я понимаю в данном случае папки (каталоги) не возможны или по каким то причинам не вызывают доверия, тогда предлагаю рассмотреть вопрос о возможности клонирования плагина в оболочке ТС, то есть установка: плагин 1, плагин 2,...... и т.д. |
Quote: |
[0.9.4.0]
Добавлено: Поле «Суффикс» (Суффикс имени) в группе «Контактное лицо». Добавлено: Формат полного имени вместо последовательности составляющих. Добавлено: Просмотр: Поля «Телефон», «Мобильный телефон» и «Факс»: Звонок при помощи программы, определенной в системе по умолчанию для протокола callto. Добавлено: Редактирование: Большое многострочное поле «Примечание» на отдельной вкладке. Многострочное поле «Примечание» на вкладке «Сводка». Добавлено: Файл настроек: Ключ [Display], ServiceItemSign задаёт строку-признак служебного элемента. Добавлено: Внутренняя команда create для создания нового контакта. Добавлено: Диалог настроек: Отображение: Опция для отключения служебного элемента Создать контакт. Добавлено: Резервное копирование файла базы данных при смене версии базы данных или плагина. Изменено: Диалог настроек: Импорт: Опция «Источник имени контакта» вместо «Имя контакта по содержимому vCard-атрибутов». Добавлено/Исправлено: Учитываются все возможные значения ключа [Configuration], GetTextMode файла настроек Total Commander. Исправлено: Изменение атрибутов через диалог Total Commander: Сбрасывался атрибут FILE_ATTRIBUTE_NORMAL, из-за чего не отображалась иконка контакта при отключённом отображении расширения. Изменено: Удален код изменения базы данных до версии 0.9.0.0. Таким образом до версии 0.9.4.0 нельзя будет обновиться с версий 0.9.0.0 и ниже. |
Афи wrote: |
1) Не планируете ли вы возможность добавления полей (имя поля, значение поля...). Такая возможность пришлась бы кстати, чтобы некую дополнительную информацию заносить не в примечания, а в специальное поле. Мало ли, как оно бывает... Может быть кому-то понадобится, например, поле "Дети" или "Цвет волос" или еще что-то... |
Афи wrote: |
2) Можно еще в перспективе добавить новые виды объектов, кроме контактов. Например, текстовые заметки с древовидной структурой. Которые можно организовывать с помощью папок-подпапок. |
Афи wrote: |
3) В еще более отдаленной перспективе можно добавить и напоминания (или это технически невозможно?). |
Афи wrote: |
Тут сразу вспоминается ваш Reminder |
Афи wrote: |
Я думаю своим дилетантским соображением, что это могут быть те же контакты, только максимально обрезанные, в которых осталось только "Примечание". |
Quote: |
В этих файлах можно хранить что угодно и однозначного соответствия полей абстрактного файла .csv или .xml полям файла .vcf в природе не существует. |
Quote: |
Что же касается конкретных файлов, созданных конкретной программой, инструменты для их конвертации правильнее запрашивать на сайте/форуме этой самой программы... |
Mint86 wrote: |
Как можно осуществить печать контактов? |
Quote: |
Было бы хорошо если бы была возможность редактирования определенного шаблона для вывода списка контактов со всеми (или определенными пользователем) данными на печать. |
Mint86 wrote: |
.....появится ли возможность редактирования данных не открывая диалог редактирование контакта..... |
Serge Yolkin wrote: |
Mint86
А зачем такое в сам плагин засовывать? ... |
Quote: |
Mint86, действительно, интересная фича. |
Mint86 wrote: |
Опс, прошу у вас прошения, оказывается с BDAY:19960415 (бызовый) написал как по русски 15041996 из-за этого и вылезала ошибка.. |
Mint86 wrote: |
Думаю многим бы пригодилась такая возможность, а у меня лично иногда столько "мелких" неприятностей из-за забытых дат |
Maximus wrote: |
ничегошеньки про виртуальную папку не понял |
Serge Yolkin wrote: |
копировать их в папку "Именинники" (без сохранения этой папки в базе, разумеется) |
Maximus wrote: |
на википедии так написано |
Maximus wrote: |
вручную или по колонкам? |
Flasher wrote: |
Источник? |
Flasher wrote: |
Другие атрибуты можно? |
Flasher wrote: |
А конкретней? |
Flasher wrote: |
3. Насчёт "после" не уверен. Хотелось бы устанавливать последовательность в настройках. |
Maximus wrote: |
Например? |
Maximus wrote: |
"вручную" - кнопочками: "вверх"/"вниз"
"по колонкам" - как в ТС по заголовкам табуляторов |
Flasher wrote: |
Ну или не атрибуты, а что там для социалок. Плагин же изначально не под vcard писался. |
Flasher wrote: |
Тогда и то и другое. |
Flasher wrote: |
Что насчёт добавления/редактирования? Как оно будет? |
Flasher wrote: |
Иконки доставлять можно будет? |
Flasher wrote: |
Автоназначение для них будет? |
Maximus wrote: |
наверняка же уже существуют |
Maximus wrote: |
Хотя будет прикольно если ктото долго сортировал атрибуты вручную, а потом случайно (или не совсем) выполнил автоматическую сортировку ![]() |
Maximus wrote: |
наименование атрибута vCard |
Maximus wrote: |
Куда? |
Maximus wrote: |
Напомни. Теперь реализация уже ближе чем была тогда. |
Flasher wrote: |
А если такого не существует, программа как-то будет идентифицировать? |
Maximus wrote: |
Не существует где именно? |
Maximus wrote: |
1.3. Атрибуты можно добавлять, удалять, редактировать |
Flasher wrote: |
Т.е., если я правильно понял, плагин, не идентифицирующий атрибут, будет оставлять возможность самостоятельного внедрения новой ячейки данных с указанием необходимых элементов (ссылки, иконки и т.п.)? Т.е. можно будет расширять базу по своему усмотрению? |
Flasher wrote: |
Т.е. можно будет расширять базу по своему усмотрению? |
Flasher wrote: |
И какие при этом будут ограничения на число элементов поля? |
Code: |
[Муж] [Иванов Иван Иванович] |
Maximus wrote: |
И о каких ссылках идет речь? |
Maximus wrote: |
Не планирую делать ограничений. |
Flasher wrote: |
На страницы профилей соцсети/микроблога (или ID/ник с автоподстановкой). |
Serge Yolkin wrote: |
А нельзя ли добавить в контакт перекрёстные ссылки? |
Code: |
BEGIN:VCARD |
Maximus wrote: |
kddkda
См. в подпись (первая ссылка). |
! | CaptainFlint: |
Аккаунт kilblinton заблокирован за многократное нарушение правил форума и хамское отношение. Последнее сообщение удалено. |
Maximus wrote: |
Значит когда-то будет. |
Quote: |
я пользуюсь Wincmd v4.51 |
Quote: |
В свойствах импортируемого поля "%0" указана принадлежность к группе "%1".
Такое пользовательское поле может находиться только в группе "%2" (в соответствии с настройками плагина). Изменить группу пользовательского поля на "%3" и продолжить? |
Quote: |
поля с данными;
поля для ввода данных. |
Maximus wrote: |
а это совсем не так. |
Maximus wrote: |
В соответствии с принадлежностью к "полю-классу" "поле-объект" может содержаться только на определенной закладке(ах) и соответственно принимать значение строкового типа или же типа дата. |
Flasher wrote: |
Я бы сходил, если бы понял где "один раз увидеть". |
Flasher wrote: |
Мы разбираем пользовательский интерфейс. Классы и объекты сюда я бы не приплетал. |
Flasher wrote: |
Поле может содержать в себе значение, так же как и картошку, а может не содержать. Поэтому пары как таковой может не быть. |
Flasher wrote: |
Допустим, но поля с данными не обязаны восприниматься только как результат ввода данных в "поля для ввода данных". Данные могут браться откуда угодно. |
Flasher wrote: |
И я пока так и не понял, как добавлять пользовательские поля. По плюсу выскакивает сообщение "Нет полей...". |
Code: |
Нет полей, которые можно добавить в эту группу. Проверьте страницу "Пользовательские поля" в диалоге настроек плагина. |
Maximus wrote: |
Перед тем как создавать поле в контакте, нужно создать "класс" в диалоге настроек на соответствующей странице. |
Maximus wrote: |
Я не приплетаю, а провожу уместные аналогии |
Maximus wrote: |
Пустая строка - тоже значение. |
Maximus wrote: |
"Браться" - это и значит вводиться. Под вводом подразумевается как ручной ввод, так и импорт с vcf-файлов. |
Maximus wrote: |
Стараюсь тут, сообщения выдаю, а их даже до конца не дочитывают. |
Flasher wrote: |
Замени "создать класс" фразой "добавить пользовательское поле", так хоть понятно будет, о чём ты. |
Flasher wrote: |
Я не готов расширить сознание, на ночь глядя |
Flasher wrote: |
не значит, что это будет восприниматься кем-то кроме автора так же |
Flasher wrote: |
Тут уже противоречие. Импорт - уже к вводу не относится. Поэтому "браться" - это не только "вводиться". Согласен? |
Flasher wrote: |
А у тебя не так написано. Написано о проверке страницы с наименованием группы. А таких страниц нет. Так что тут не моя вина. Собственно, теперь разобрался. |
Maximus wrote: |
А именно, что нужно разделять понятие "пользовательское поле" в двух разных контекстах. |
Maximus wrote: |
Аналогия из биологии - "вид" и "представитель вида". |
Maximus wrote: |
И тем не менее, так и есть. |
Maximus wrote: |
Неа ![]() |
Flasher wrote: |
Т.е. мы рассматриваем набор характеристик как вид, а значение как представителя вида? |
Flasher wrote: |
Т.е. у тебя импорт = ввод? Тогда, боюсь, с терминалогией тебе вряд ли кто поможет. |
Quote: |
Я вижу, что не надо ничего разделять, нужно тогда вообще выкинуть понятие "поле", которое не может является ни значением, ни набором характеристик. Поле - это место, область, а не то, что в нём может содержаться. |
Maximus wrote: |
импорт - это ввод данных в базу данных плагина из vcf-файла |
Maximus wrote: |
Если выкинуть "поле", то что же будет вместо него? |
Flasher wrote: |
Значение, запись, набор значений, характеристик, записей. |
Maximus wrote: |
Предложенный тобой набор терминов не дает ожидаемого результата. |
Maximus wrote: |
Набор значений - это всего лишь несколько значений (представителей вида). Как же назвать наш "вид"? |
Flasher wrote: |
Набор записей. |
Flasher wrote: |
Приведи все предложения, где нужно использовать термины. Только пиши вместо набора - А, вместо значения - В. |
Maximus wrote: |
А набор записей - это не тот же набор значений? |
Maximus wrote: |
Приводил выше |
Maximus wrote: |
Пока это было только в различных диалогах, я думал что пронесёт. |
Flasher wrote: |
А там только одно сообщении, которое, кстати, откуда и при каких условиях будет появляться? |
Flasher wrote: |
Каким образом указана принадлежность? |
Maximus wrote: |
в "виде" указана принадлежность к группе "Работа" |
Maximus wrote: |
Ты в настройках плагина уже был? |
Flasher wrote: |
Так а диалоги-то где? Там же тоже менять надо. |
Flasher wrote: |
Вид" - это на странице "пользовательские поля"? |
Flasher wrote: |
Тогда ты сам должен отсеивать неподдерживаемые группы в комбобоксе безо всяких сообщений. Или это может пригодиться? |
Maximus wrote: |
Ты о локализации? |
Maximus wrote: |
если нужно - примет меры |
Flasher wrote: |
Я за замену "поле" на "запись". |
Maximus wrote: |
Виды - это как викивиды ![]() |
Maximus wrote: |
справке уж давно фигурирует слово "поле" |
Flasher wrote: |
Это была, знаешь ли, ирония. |
Flasher wrote: |
Не страшно. Никто и не заметит пропажи. |
Quote: |
В свойствах импортируемого поля "%0" указана принадлежность к группе "%1".
Поле такого типа может находиться только в группе "%2" (в соответствии с настройками плагина). Изменить группу поля на "%3" и продолжить? |
Афи wrote: |
Я думал, что пользовательские поля будут, так сказать, сквозными. Они будут едины и доступны, скажем на отдельной закладке диалога "Редактирование контакта" |
Афи wrote: |
И конечно кажется необычным добавление польз. полей не в свойствах контакта, а предварительная их настройка в настройках программы. Это непривычно... |
Афи wrote: |
Не совсем понятно для дилетанта, что такое "vCard-атрибут" поля. |
Афи wrote: |
Заметил баг (?): при редактировании поля нет возможности изменить его тип. |
Афи wrote: |
Кстати, может добавить еще пару типов? |
Афи wrote: |
Неплохо также было бы, чтобы по F3 или CTRL+Q показывалось нечто |
Афи wrote: |
Кроме Примечания |
Афи wrote: |
- нельзя ли реализовать поиск не только по именам "файлов"-контактов, но и по их содержимому? |
Афи wrote: |
- хоть и упоминали уже об этом, но повторюсь — хорошо бы добавить возможность шифрования базы. |
Bragazin wrote: |
при использовании функции "Экспортировать всё одним файлом" создается файл Contacts, при импорте которого в Outlook 2003 появляется только один контакт, остальные не импортируются. Что-то можно с этим сделать? |
Bragazin wrote: |
Также не работает кнопка "Письма выделенным." |
! | Avada: |
Полное цитирование предыдущего поста удалено. Читаем правила форума. |
Code: |
tcPhonebook - Message |
Code: |
X-SKYPE-USERNAME:username |
amzoom wrote: |
Плагин не умеет даже "FN:". |
amzoom wrote: |
Извините, зря я его вообще устанавливал. |
amzoom wrote: |
......зря я его вообще устанавливал. |
Maximus wrote: |
Умеет. Хотя вы возможно имеете в виду что-то особенное. |
Code: |
BEGIN:VCARD |
Maximus wrote: |
Т.е. никаких действий по багрепорту не требуется? |
! | Avada: |
Изображения для большей компактности поста убраны под спойлер. Избыточное цитирование удалено (читаем правила). |
amzoom wrote: |
FN: - это "отображаемое имя". |
amzoom wrote: |
Тут совсем детские баги, а плагин существует довольно давно. Это наводит на размышления о том, как же так могло случиться.
Как может какая-то нестандартная запись в VCard быть причиной крэша тотала? |
amzoom wrote: |
drag'n'drop'аю |
Maximus wrote: |
Подразумевается обычное перетягивание из одной панели в другую? Перетягивание производится не из виртуальной папки? |
Rodny wrote: |
Вопрос: как (и можно ли средствами сабжа) мне всё это привести к нормальному виду? |
Quote: |
Я импортировал из vcf в плагин и начал расписывать имена/отчества, менять регистр через ИГП, расчитывая, что мои исправления попадут в свойства контакта. |
amzoom wrote: |
Жму "Yes" и получаю крэш tcmdx64 v8.50. |
amzoom wrote: |
ок, предположим я и правда первый, кто столкнулся с этими багами. |
amzoom wrote: |
Прежде всего, прошу вас ознакомиться с этой и этой ссылками и добавить поддержку каждого из свойств. |
amzoom wrote: |
Что такое виртуальные папки? |
amzoom wrote: |
Да что уж там стандартные и расширенные свойства... любое содержимое файла не должно вызывать падения программы. |
Rodny wrote: |
Однако, вот этот контакт у меня при импорте потерялся |
Maximus wrote: | ||
Это пофикшено (прошу подтвердить): http://maximus.in.ua/files/temp-phb/wfx_tcPhonebook_0960beta01/ |
Maximus wrote: |
Кстати, баг не проявлял себя на x32 |
Maximus wrote: |
Не всё сразу. По наличию свободного времени. |
amzoom wrote: |
Импорт в этот раз прошёл успешно, только странно имена у файлов контактов импортировались: 4 шт с нормальной кириллицей, а остальные вот такой кракозябрицей: Р РѕРјР° |
amzoom wrote: |
И да, заметка по поводу прогресс бара при импортировании: его бы можно улучшить. |
amzoom wrote: |
В процессе импорта клик по кнопкам Pause/Cancel не работает: задача продолжает выполняться не смотря ни на что. |
amzoom wrote: |
И да, форсирование UTF-8 помогло, спасибо. Только всё равно странно: файл-то один, почему часть контактов распозналась как UTF-8, а остальные - нет? Они ж все в одной кодировке в одном файле сохранены. |
Rodny wrote: |
Однако, вот этот контакт у меня при импорте потерялся |
Maximus wrote: |
Это вопрос не ко мне, а к Гислеру. Я этим процессом не управляю. |
amzoom wrote: |
Done. |
Maximus wrote: |
Это вопрос не ко мне, а к Гислеру. Я этим процессом не управляю.
ТС, видимо, воспринимает нажатия этих кнопок только в промежутках между обработкой файлов. И если выполняется импорт одного файла с несколькими контактами, то очередь до обработки нажатий кнопок дойдёт только после полной обработки этого файла. |
amzoom wrote: |
А нельзя ли в вашу функцию импорта добавить проверку "была ли нажата кнопка Cancel?" if (answer==true) { abortOperation();}? |
Maximus wrote: |
Сейчас ничего такого нет или я его в упор не вижу :) |
Maximus wrote: |
Кажись, прояснилось ![]() |
Maximus wrote: |
Это не мой диалог - это диалог ТС. Я только могу воспользоваться тем, что предоставляет его интерфейс. Сейчас ничего такого нет или я его в упор не вижу ![]() |
ProgressProc function help page wrote: |
Total Commander returns 1 if the user wants to abort copying, and 0 if the operation can continue. |
amzoom wrote: |
а Cancel разве не должен не просто остановиться, но и удалить за собой то, что уже успел сделать? Это же именно Отмена, а не остановка. |
amzoom wrote: |
И ещё: прогрессбар при импорте многоконтактного файла теперь рисуется по делениям, как надо, но вот %-ов не выводится и общее кол-во контактов и сколько уже импортировано - не показывается: по-прежнему видно только "0/1". |
MVV wrote: |
При чтении описания функций первое внимание - возвращаемым значениям. |
amzoom wrote: |
а Cancel разве не должен не просто остановиться, но и удалить за собой то, что уже успел сделать? Это же именно Отмена, а не остановка. |
MVV wrote: |
Обычно Cancel удаляет только последний частично записанный файл, остальное оставляет. Но что тут считать последним файлом, затрудняюсь сказать. |
amzoom wrote: |
И ещё: прогрессбар при импорте многоконтактного файла теперь рисуется по делениям, как надо, но вот %-ов не выводится и общее кол-во контактов и сколько уже импортировано - не показывается: по-прежнему видно только "0/1". |
MVV wrote: |
Плагины файловых систем могут лишь устанавливать процент и имена файлов, тотал сам показывает вторую шкалу, общие число и размер выбранных файлов, которых в данном случае, похоже, 1. |
MVV wrote: |
Передавать имена контактов вместо имен файлов при вызове функции прогресса по идее можно, но счётчик файлов всё равно будет показывать число выделенных элементов файловой системы. |
zlll wrote: |
Приветствую, помоги пожалуйста с проблемой. |
Code: |
PRODID:-//Maximus's Solutions//NONSGML tcPhonebook//EN |
amzoom wrote: |
1. При переименовании импортированного контакта - создаётся дубликат существующего, но уже с новым именем. |
amzoom wrote: |
2. Файл *.vcf, сохранённый в UTF-8 с BOM (Byte Order Mark) выдаёт ошибку при попытке импортирования. |
amzoom wrote: |
3. Файл *.vcf, сохранённый в Win 1251 (ANSI - кириллица) при импорте страдает кракозябрами всего текстового содержимого. |
amzoom wrote: |
хотелось бы 4.0 или хотя бы 3.0 или вообще иметь возможность выбора |
amzoom wrote: |
4. При экспорте из вашего плагина контактов в единый *.vcf - версия VCARD прописывается 2.1 но также присутствуют строки:
... но ведь свойство PRODID поддерживается только в vCard начиная с 3.0 версии, а с 2.1 он несовместим. |
amzoom wrote: |
5.1. Если адрес (а также, вероятно, и любые другие поля) содержит запятые - то они экранируются бэкслэшем: , > \,, но этот бэкслэш не должен быть виден пользователю, он только для программы-просмотрщика. |
amzoom wrote: |
5.2. Соответственно, контакты, созданные с нуля в вашем плагине, если они содержат запятые в каких-то полях то при их экспорте в файлы они будут не экранированными и какая-нибудь другая программа или устройство, куда потом будут импортироваться эти файлы - может выдать ошибку/неправильно отработать/упасть/потерять данные/исказить данные. |
amzoom wrote: |
6. Планируется ли поддержка свойства PHOTO и вообще работа с фото? Если да, то пожалуйста, приделайте оба варианта работы с фото (указание ссылки на картинку и использование base64 кода фотографии). |
Maximus wrote: |
Не удалось воспроизвести. Конкретизируйте обстоятельства. |
Maximus wrote: |
Вы же поставили принудительный UTF-8 в настройках - вот и результат. |
Maximus wrote: |
Использую эту строку не совсем по назначению, не думал, что её наличие может привести к столь печальным последствиям. Решу этот вопрос. |
Maximus wrote: |
Не удалось воспроизвести. Ничего они не экранируются. Конкретизируйте обстоятельства.
... А что не так с запятыми то? Это вполне валидные символы для атрибутов vCard. И почему это другая программа или устройство должно упасть от запятой? |
Code: |
Another question is whether all the escapes are used when a given syntax doesn't happen to include any comma delimiting. Yes, they are: colons, semicolons, and commas are escaped in all values. |
Code: |
CATEGORIES:Work,Test group |
Maximus wrote: |
Сейчас как раз в основном над PHOTO и веду работу. Уже реализован импорт и отображение JPEG-формата с base64.
А с указанием ссылки будет сложно. Сложность в том, что я с таким ещё не работал. Не говорю "нет", но займусь этим не раньше, чем реализую полноценный поиск. |
amzoom wrote: |
Просто пкм по контакту, rename, добавить к имени 1 в конец, enter и вуаля: теперь рядом с контакт.vcf будет и контакт1.vcf
Напомню: я использую x64 tcmd и ваш плагин. |
amzoom wrote: |
Вообще, по назначению же. Просто пользователю эта информация всё равно не нужна (только файл утяжеляет), но вы, как автор, конечно, имеете право её всё равно принудительно вставлять. |
amzoom wrote: |
У меня с android телефона файл импортировался и все запятые в строке "адрес" в *.vcf файле - экранированы. |
amzoom wrote: |
Ок, жду с нетерпением. |
Maximus wrote: |
При импорте мне понятно как эту проблему решить. Но вот при экспорте из плагина что делать? Неужели тоже экранировать? А где гарантии, что другими программами и устройствами это будет воспринято правильно?
По сути запятые могут трактоваться, как специальные символы, только в той части, где указываются свойства атрибута - т.е. до символа двоеточия ':'. Так что вероятно правильным решением будет изменение алгоритма работы плагина только при импорте... |
Code: |
Some properties may contain one or more values delimited by a COMMA character (U+002C). Therefore, a COMMA character in a value MUST be escaped with a BACKSLASH character (U+005C), even for properties that don't allow multiple instances (for consistency). |
Maximus wrote: |
По большому счёту, если есть желание, могу в понедельник выложить для тестирования версию с поддержкой импорта/экспорта и отображения PHOTO. |
Maximus wrote: |
Кстати, заодно вопрос. Есть ли у кого контакты с PHOTO base64 в формате, отличном от JPEG? |
amzoom wrote: |
Вроде вот это прямое указание на то, что их надо эскапировать |
Quote: |
PHOTO;TYPE=JPEG;ENCODING=B:data:image/png |
amzoom wrote: |
Насколько я понял синтаксис из примера в википедии, то должно получиться так (контакт в vCard v3.0). |
Quote: |
KEY:
2.1: KEY;PGP:http://example.com/key.pgp 2.1: KEY;PGP;ENCODING=BASE64:[base64-data] 3.0: KEY;TYPE=PGP:http://example.com/key.pgp 3.0: KEY;TYPE=PGP;ENCODING=B:[base64-data] 4.0: KEY;MEDIATYPE=application/pgp-keys:http://example.com/key.pgp 4.0: KEY:data:application/pgp-keys;base64,[base64-data] LOGO: 2.1: LOGO;PNG:http://example.com/logo.png 2.1: LOGO;PNG;ENCODING=BASE64:[base64-data] 3.0: LOGO;TYPE=PNG:http://example.com/logo.png 3.0: PHOTO;TYPE=PNG;ENCODING=B:[base64-data] 4.0: LOGO;MEDIATYPE=image/png:http://example.com/logo.png 4.0: PHOTO:data:image/png;base64,[base64-data] PHOTO: 2.1: PHOTO;JPEG:http://example.com/photo.jpg 2.1: PHOTO;JPEG;ENCODING=BASE64:[base64-data] 3.0: PHOTO;TYPE=JPEG:http://example.com/photo.jpg 3.0: PHOTO;TYPE=JPEG;ENCODING=B:[base64-data] 4.0: PHOTO;MEDIATYPE=image/jpeg:http://example.com/photo.jpg 4.0: PHOTO:data:image/jpeg;base64,[base64-data] SOUND: 2.1: SOUND;OGG:http://example.com/sound.ogg 2.1: SOUND;OGG;ENCODING=BASE64:[base64-data] 3.0: SOUND;TYPE=OGG:http://example.com/sound.ogg 3.0: SOUND;TYPE=OGG;ENCODING=B:[base64-data] 4.0: SOUND;MEDIATYPE=audio/ogg:http://example.com/sound.ogg 4.0: SOUND:data:audio/ogg;base64,[base64-data] |
Code: |
PHOTO;GIF:http://www.example.com/dir_photos/my_photo.gif |
Code: |
PHOTO;VALUE=URL;TYPE=GIF:http://www.example.com/dir_photos/my_photo.gif |
Code: |
PHOTO;MEDIATYPE=image/gif:http://www.example.com/dir_photos/my_photo.gif |
amzoom wrote: |
1. При переименовании импортированного контакта - создаётся дубликат существующего, но уже с новым именем. |
amzoom wrote: |
Выкладывайте, конечно. |
Quote: |
Реализована поддержка импорта/экспорта и отображения атрибута PHOTO (изображение контакта, только формат JPEG). |
amzoom wrote: |
импорт контакта с фото проходит ОК, но попытка открытия этого контакта - крэшит ТС с ошибкой JPEG Error #53 |
amzoom wrote: |
Я надеюсь, в будущем-то будет добавлена возможность удалять/менять/добавлять фотки контактам? |
amzoom wrote: |
И кстати, может сделать отображение фото умолчанием прям на главной странице контакта? |
amzoom wrote: |
А насчёт форматов - на мой взгляд, стоило бы прикрутить сразу все 3 формата vCard'а. Они же не то чтобы сильно друг от друга-то отличаются, да и даже не нужно парсер обучать различиям между ними: версия vCard'а же прописывается отдельной строкой. |
Maximus wrote: |
Что подразумевается под главной страницей? |
amzoom wrote: |
То окно, что открывается при даблклике по контакту. |
amzoom wrote: |
Сейчас там показывается треугольничек, если у контакта фото есть, а лучше бы снизу всех текстовых данных это фото показывать без необходимости в дополнительных кликах. |
amzoom wrote: |
(Вообще, фото лучше бы сверху, но тогда надо фото ресайзить до какого-то стандартизированного размера и приделывать кнопку для перехода в режим просмотра полной фотки [ну ведь вдруг кто ставит фото контакту в vCard сразу со своей 13МП камеры, так ведь?]) |
amzoom wrote: |
И ещё, может стоит приделать вывод всей базовой инфы контакта в тултип (попап) при наведении на него? |
Maximus wrote: |
Ограничения размера и объема запланированы. |
Maximus wrote: |
При наведении на изображение контакта или куда? |
amzoom wrote: |
А вы нашли их в стандартах или решили ввести искусственные ограничения? |
amzoom wrote: |
Не, в окне ТС, где список контактов. |
Maximus wrote: |
Искусственные. |
Maximus wrote: |
Нужно посмотреть возможно ли это вообще, т.е. позволяет ли это интерфейс TC. |
amzoom wrote: |
А нужны ли они? |
amzoom wrote: |
Текст - точно позволяет |
Maximus wrote: |
Надо думать. По крайней мере при отображении точно нужно корректировать размер очень больших картинок, но такие обычно на контакты не ставят. |
Maximus wrote: |
Это в реальной файловой системе. Для файловой системы плагинов есть различные ограничения. |
amzoom wrote: |
По-моему, правильней было бы ввести ограничения на размеры отображаемого фото...
Я понимаю, что всё это сделать не просто и не быстро, но на мой взгляд - именно так будет правильно. |
amzoom wrote: |
В Services2 и SystemEventsEx плагинах при наведении курсора на какой-то "файл" появляется попап с текстом, состоящим из значения имени "файла" и текста из следующего столбца "ext".
Возможно, на этом возможность использования тултипов ограничена и большего сделать не получится - этого я не знаю. |
MicR wrote: |
Да, и ещё: поиск по номерам возможен? |
Flasher wrote: |
MicR
Номера отображаются ровно в том виде, в котором были введены пользователем. |
MicR wrote: |
Никогда не вводил их с тире. И на самом телефоне без тире отображаются. |
MicR wrote: |
Думаю ещё вариант - может какой программой отдельно прошерстить файл vcf и удалить тире? |
Code: |
^TEL(.*)- |
Code: |
TEL\1 |
Code: |
^TEL(.*)-(.*)-(.*) |
Code: |
TEL\1\2\3 |
Mint86 wrote: |
Удалил полностью через проводник папку плагина и установил версию wfx_tcPhonebook_0960beta081x32.
Заработало. |
Mint86 wrote: |
Подскажите, как можно экспортировать в один vcf файл контакты в каждой папке по отдельности? Функция "экспортировать всё одним файлом" в папках не появляется. |
Mint86 wrote: |
Также, при импорте vcf файла в плагин который был ранее экспортирован с гугл аккаунта, контакты импортируются в нечитабельном виде. Похоже какая-то кодировка не пляшет. В нете нашел решение путем пересохранения vcf файла в кодировке anci. Можно ли этот момент пофиксить? Очень неудобно каждый раз производить какие-то действия над файлом. Или это можно в настройках плагина как-то изменить? Спасибо. |
Mint86 wrote: |
Спасибо большое. А в будущем планируется такой функционал? |
Mint86 wrote: |
Пример сбросил на почту. |
Maximus wrote: |
Но как решение могу предложить экспортировать все контакты в виде отдельных файлов. Затем переименовать их инструментом группового переименования приблизительно в таком виде: 01.vcf, 02.vcf, ... 99.vcf, итд. (главное без пропусков в нумерации) А затем воспользоваться функцией TC "Собрать файлы". Получается замечательный файл со всеми этими контактами, такой же как и tcPhonebook формирует из корневого каталога. |
Code: |
copy /B *.* contacts.vcf |
output generated using printer-friendly topic mod. All times are GMT + 4 Hours