Страница 1 из 2
Неправильная сортировка по пользовательской колонке
Добавлено: Вт май 10, 2011 19:37
Vasilich123
Здравствуйте!
Я создал колонку "Страница", в которой отображается количество страниц в документах DOC и PDF таким образом:
Код: Выделить всё
[=xpdfsearch.Число страниц][=office2007.Pages][=shelldetails.Число страниц]
Когда я делаю сортировку по этому полю, то получаю сортировку отдельно для каждого типа файлов. Сначала сортируются DOC, потом PDF. См. скрин.
Как сделать общую сортировку без реагирования на тип файла? Можно ли убрать колонку "тип" из набора колонок? Она там, походу, всегда.
imglink_ru/pictures/10-05-11/5e4b5e2203c30fa6d652b58c057527cf.jpg
Добавлено: Вт май 10, 2011 21:04
Вахмурка
1) У меня всегда сортирует по той колонке, которую я укажу;
2) Сборка? (так, на всякий случай);
3) Ссылку пиши полностью, включая всякие там http://;
4) Колонку "тип" убрать нельзя, но можно крысой сузить до почти полной невидимости. Хотя в твоем случае это не спасет;
5) Попробуй пощелкать по заголовкам колонок при нажатом Ctrl'е. Что-нибудь меняется?
Добавлено: Вт май 10, 2011 21:32
Flasher
Vasilich123
А тут ничего уже не получится. Это особенность работы, кот. создают сами плагинами, используя полные имена файлов, а не базовые.
Вахмурка
2) При чём тут сборка?
3)
13.03.2011
Добавлено: Вт май 10, 2011 21:35
Avada
Вахмурка
Ссылку он полностью никак не напишет: у новичков на это запрет. Впрочем, у меня указанная ссылка и с http и пр. не открывается.
Vasilich123 писал(а):Когда я делаю сортировку по этому полю, то получаю сортировку отдельно для каждого типа файлов. Сначала сортируются DOC, потом PDF.
Vasilich123 писал(а):Как сделать общую сортировку без реагирования на тип файла?
Минуточку. Без реагирования на тип файла — ладно. А с реагированием на что? Никакой абстрактной "общей сортировки" в природе не бывает, строки в пользовательской колонке всё равно должны идти в каком-то порядке. В каком? Если по именам — переключиться на колонку "Имя" и т.д. Если по числовым значениям страниц в пользовательской колонке — лично у меня это превосходно работает.
Добавлено: Вт май 10, 2011 21:46
Flasher
Avada писал(а):Если по именам — переключиться на колонку "Имя" и т.д.
Условие - при сортировке по указанной колонке. А нажатие на табулятор "имя" собъёт последовательность.
Добавлено: Вт май 10, 2011 21:51
Avada
Flasher
Да, я уже поправил. И для топик-стартера повторяю ещё раз: при сортировке в колонке, созданной точно по критериям, указанным в первом посте, никаких проблем не имею.
Добавлено: Вт май 10, 2011 22:02
Flasher
Avada
Ты похоже не понимаешь, что требуется. Нужно, чтобы файлы в списке с обоими форматами при сортировке смешивались, и последовательность шла не по полному имени, а по базовому. ИМХО, такое осуществить нереально, если бы только это не был один единственный плагин, который считывает число страниц из обоих типов.
Добавлено: Вт май 10, 2011 22:16
Avada
Flasher писал(а):Нужно, чтобы файлы в списке с обоими форматами при сортировке смешивались, и последовательность шла не по полному имени, а по базовому.
Я не вижу, где подобное сказано у топик-стартера. А сортировка конкретно по этому полю может идти либо по возрастанию чисел, либо по убыванию чисел. И больше никак.
Добавлено: Вт май 10, 2011 22:26
Flasher
Avada писал(а):Я не вижу, где подобное сказано у топик-стартера.
Как же?
Vasilich123 писал(а):то получаю сортировку отдельно для каждого типа файлов. Сначала сортируются DOC, потом PDF. См. скрин.
На скрине при приближении тамбса это видно.
Avada писал(а):А сортировка конкретно по этому полю может идти либо по возрастанию чисел, либо по убыванию чисел. И больше никак.
Нет, сортировка будет идти сперва для первых указанных данных поля, потом для вторых, потом для третьих. Это простая логика.
Добавлено: Вт май 10, 2011 22:26
CaptainFlint
Ссылка в первом посте на самом деле открывается, если заменить подчёркивание на точку. Но ведёт она, к сожалению, на эскиз, а не на полноразмерное изображение. Тем не менее, даже по эскизу можно разглядеть, что у Vasilich123 при сортировке по свежесозданной колонке наблюдается неожиданная картина: сначала идут все DOC-файлы по возрастанию числа страниц в них, а потом — все PDF-файлы, опять же по возрастанию их числа страниц, при том, что первые PDF имеют меньшее число страниц, чем последние DOC. Иначе говоря, такая сортировка на самом деле никакой сортировкой не является, о чём и говорится в первом посте.
Я сейчас сходу не могу сказать, в чём причина, надо разбираться. Вижу следующие направления для исследования:
1) Понять, позволяет ли Тотал единую сортировку для комбинированных полей.
2) Выяснить типы полей, использующихся в данной колонке: может, первое — число, второе — строка, и Тотал не может считать их единым типом, чтобы отсортировать как одну цельную последовательность.
Добавлено: Вт май 10, 2011 22:37
Avada
CaptainFlint
Все значения там числовые. И я теперь понял, о чём идёт речь. Видимо, действительно дело в комбинированных полях.
Добавлено: Вт май 10, 2011 22:39
CaptainFlint
Проверил сейчас у себя с другими плагинами для полей, гарантированно являющихся числами. Поведение Тотала для комбинированных полей подтверждаю: сначала идут все файлы одного типа, потом — другого.
Видимо, чтобы перемешать, нужно воспользоваться промежуточным плагином-агрегатором типа
super_wdx.
Добавлено: Вт май 10, 2011 23:00
Vasilich123
Вахмурка
2) Сборка : TOTAL COMMANDER 7.55A EXTREMEPACK 2010.9 RUS.
5) Ctrl ничего не изменил в плане сортировки по страницам.
Avada
Скрин по ссылке я обновил (нужно только заменить подчеркивание на точку). Сортировка получается двойная: 1. по типу файла, 2. внутри группы однотипных файлов по страницам.
Flasher писал(а):Avada
ИМХО, такое осуществить нереально, если бы только это не был один единственный плагин, который считывает число страниц из обоих типов.
Спасибо за инфу. Попробую разрабам написать, может откликнутся.
Добавлено: Вт май 10, 2011 23:20
Avada
Vasilich123 писал(а):2) Сборка : TOTAL COMMANDER 7.55A EXTREMEPACK 2010.9 RUS.
5) Ctrl ничего не изменил в плане сортировки по страницам.
Это в данном случае к решению проблемы отношения не имеет.
Vasilich123 писал(а):Спасибо за инфу. Попробую разрабам написать, может откликнутся.
Сомнительно. К тому же там из трёх плагинов два — специализированные.
Добавлено: Ср май 11, 2011 00:24
Vasilich123
CaptainFlint писал(а):Видимо, чтобы перемешать, нужно воспользоваться промежуточным плагином-агрегатором типа super_wdx.
Ура, все получилось
Единственное, пришлось изменить планигы для DOC-файлов, т.к. super_wdx не видел поле [=shelldetails.Число страниц], написанное на русском, по все видимости. Строка для DOC у меня получилась такой:
Код: Выделить всё
%Pages@Office2007.wdx%%Page Count@CDocProp.wdx%
Вот результат: imglink_ru/pictures/11-05-11/99b81d36959f8d127752cc9897053839.jpg
Спасибо всем откликнувшимся за помощь:)
P.S. (сори за оффтоп) Может кто-то подскажет плагины, для подсчета числа страниц в HTML, MHT, FB2? Это веб-страницы и "число страниц" можно определять исходя из заданного числа знаков на станицу.
P.P.S. Еще плагин для числа страниц в djvu нужен.