Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Неправильная сортировка по пользовательской колонке
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
Vasilich123



Joined: 10 May 2011
Posts: 6

Post (Separately) Posted: Tue May 10, 2011 19:37    Post subject: Неправильная сортировка по пользовательской колонке Reply with quote

Здравствуйте!

Я создал колонку "Страница", в которой отображается количество страниц в документах DOC и PDF таким образом:
Code:
[=xpdfsearch.Число страниц][=office2007.Pages][=shelldetails.Число страниц]


Когда я делаю сортировку по этому полю, то получаю сортировку отдельно для каждого типа файлов. Сначала сортируются DOC, потом PDF. См. скрин.

Как сделать общую сортировку без реагирования на тип файла? Можно ли убрать колонку "тип" из набора колонок? Она там, походу, всегда.

imglink_ru/pictures/10-05-11/5e4b5e2203c30fa6d652b58c057527cf.jpg


Last edited by Vasilich123 on Tue May 10, 2011 22:58; edited 1 time in total
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2586
Location: Большая деревня Москва

Post (Separately) Posted: Tue May 10, 2011 21:04    Post subject: Reply with quote

1) У меня всегда сортирует по той колонке, которую я укажу;
2) Сборка? (так, на всякий случай);
3) Ссылку пиши полностью, включая всякие там http://;
4) Колонку "тип" убрать нельзя, но можно крысой сузить до почти полной невидимости. Хотя в твоем случае это не спасет;
5) Попробуй пощелкать по заголовкам колонок при нажатом Ctrl'е. Что-нибудь меняется?
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue May 10, 2011 21:32    Post subject: Reply with quote

Vasilich123
А тут ничего уже не получится. Это особенность работы, кот. создают сами плагинами, используя полные имена файлов, а не базовые.

Вахмурка
2) При чём тут сборка?
3) 13.03.2011
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10417
Location: Россия, Саратов

Post (Separately) Posted: Tue May 10, 2011 21:35    Post subject: Reply with quote

Вахмурка
Ссылку он полностью никак не напишет: у новичков на это запрет. Впрочем, у меня указанная ссылка и с http и пр. не открывается.

Vasilich123 wrote:
Когда я делаю сортировку по этому полю, то получаю сортировку отдельно для каждого типа файлов. Сначала сортируются DOC, потом PDF.

Vasilich123 wrote:
Как сделать общую сортировку без реагирования на тип файла?

Минуточку. Без реагирования на тип файла — ладно. А с реагированием на что? Никакой абстрактной "общей сортировки" в природе не бывает, строки в пользовательской колонке всё равно должны идти в каком-то порядке. В каком? Если по именам — переключиться на колонку "Имя" и т.д. Если по числовым значениям страниц в пользовательской колонке — лично у меня это превосходно работает.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.


Last edited by Avada on Tue May 10, 2011 21:48; edited 1 time in total
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue May 10, 2011 21:46    Post subject: Reply with quote

Avada wrote:
Если по именам — переключиться на колонку "Имя" и т.д.
Условие - при сортировке по указанной колонке. А нажатие на табулятор "имя" собъёт последовательность.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10417
Location: Россия, Саратов

Post (Separately) Posted: Tue May 10, 2011 21:51    Post subject: Reply with quote

Flasher
Да, я уже поправил. И для топик-стартера повторяю ещё раз: при сортировке в колонке, созданной точно по критериям, указанным в первом посте, никаких проблем не имею.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue May 10, 2011 22:02    Post subject: Reply with quote

Avada
Ты похоже не понимаешь, что требуется. Нужно, чтобы файлы в списке с обоими форматами при сортировке смешивались, и последовательность шла не по полному имени, а по базовому. ИМХО, такое осуществить нереально, если бы только это не был один единственный плагин, который считывает число страниц из обоих типов.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10417
Location: Россия, Саратов

Post (Separately) Posted: Tue May 10, 2011 22:16    Post subject: Reply with quote

Flasher wrote:
Нужно, чтобы файлы в списке с обоими форматами при сортировке смешивались, и последовательность шла не по полному имени, а по базовому.

Я не вижу, где подобное сказано у топик-стартера. А сортировка конкретно по этому полю может идти либо по возрастанию чисел, либо по убыванию чисел. И больше никак.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue May 10, 2011 22:26    Post subject: Reply with quote

Avada wrote:
Я не вижу, где подобное сказано у топик-стартера.
Как же?
Vasilich123 wrote:
то получаю сортировку отдельно для каждого типа файлов. Сначала сортируются DOC, потом PDF. См. скрин.
На скрине при приближении тамбса это видно.
Avada wrote:
А сортировка конкретно по этому полю может идти либо по возрастанию чисел, либо по убыванию чисел. И больше никак.
Нет, сортировка будет идти сперва для первых указанных данных поля, потом для вторых, потом для третьих. Это простая логика.
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6193
Location: Москва

Post (Separately) Posted: Tue May 10, 2011 22:26    Post subject: Reply with quote

Ссылка в первом посте на самом деле открывается, если заменить подчёркивание на точку. Но ведёт она, к сожалению, на эскиз, а не на полноразмерное изображение. Тем не менее, даже по эскизу можно разглядеть, что у Vasilich123 при сортировке по свежесозданной колонке наблюдается неожиданная картина: сначала идут все DOC-файлы по возрастанию числа страниц в них, а потом — все PDF-файлы, опять же по возрастанию их числа страниц, при том, что первые PDF имеют меньшее число страниц, чем последние DOC. Иначе говоря, такая сортировка на самом деле никакой сортировкой не является, о чём и говорится в первом посте.

Я сейчас сходу не могу сказать, в чём причина, надо разбираться. Вижу следующие направления для исследования:
1) Понять, позволяет ли Тотал единую сортировку для комбинированных полей.
2) Выяснить типы полей, использующихся в данной колонке: может, первое — число, второе — строка, и Тотал не может считать их единым типом, чтобы отсортировать как одну цельную последовательность.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10417
Location: Россия, Саратов

Post (Separately) Posted: Tue May 10, 2011 22:37    Post subject: Reply with quote

CaptainFlint
Все значения там числовые. И я теперь понял, о чём идёт речь. Видимо, действительно дело в комбинированных полях.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6193
Location: Москва

Post (Separately) Posted: Tue May 10, 2011 22:39    Post subject: Reply with quote

Проверил сейчас у себя с другими плагинами для полей, гарантированно являющихся числами. Поведение Тотала для комбинированных полей подтверждаю: сначала идут все файлы одного типа, потом — другого.

Видимо, чтобы перемешать, нужно воспользоваться промежуточным плагином-агрегатором типа super_wdx.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Vasilich123



Joined: 10 May 2011
Posts: 6

Post (Separately) Posted: Tue May 10, 2011 23:00    Post subject: Reply with quote

Вахмурка
2) Сборка : TOTAL COMMANDER 7.55A EXTREMEPACK 2010.9 RUS.
5) Ctrl ничего не изменил в плане сортировки по страницам.

Avada
Скрин по ссылке я обновил (нужно только заменить подчеркивание на точку). Сортировка получается двойная: 1. по типу файла, 2. внутри группы однотипных файлов по страницам.

Flasher wrote:
Avada
ИМХО, такое осуществить нереально, если бы только это не был один единственный плагин, который считывает число страниц из обоих типов.

Спасибо за инфу. Попробую разрабам написать, может откликнутся.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10417
Location: Россия, Саратов

Post (Separately) Posted: Tue May 10, 2011 23:20    Post subject: Reply with quote

Vasilich123 wrote:
2) Сборка : TOTAL COMMANDER 7.55A EXTREMEPACK 2010.9 RUS.
5) Ctrl ничего не изменил в плане сортировки по страницам.

Это в данном случае к решению проблемы отношения не имеет.

Vasilich123 wrote:
Спасибо за инфу. Попробую разрабам написать, может откликнутся.

Сомнительно. К тому же там из трёх плагинов два — специализированные.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Vasilich123



Joined: 10 May 2011
Posts: 6

Post (Separately) Posted: Wed May 11, 2011 00:24    Post subject: Reply with quote

CaptainFlint wrote:
Видимо, чтобы перемешать, нужно воспользоваться промежуточным плагином-агрегатором типа super_wdx.


Ура, все получилось Smile

Единственное, пришлось изменить планигы для DOC-файлов, т.к. super_wdx не видел поле [=shelldetails.Число страниц], написанное на русском, по все видимости. Строка для DOC у меня получилась такой:
Code:
%Pages@Office2007.wdx%%Page Count@CDocProp.wdx%


Вот результат: imglink_ru/pictures/11-05-11/99b81d36959f8d127752cc9897053839.jpg

Спасибо всем откликнувшимся за помощьSmile

P.S. (сори за оффтоп) Может кто-то подскажет плагины, для подсчета числа страниц в HTML, MHT, FB2? Это веб-страницы и "число страниц" можно определять исходя из заданного числа знаков на станицу.

P.P.S. Еще плагин для числа страниц в djvu нужен.


Last edited by Vasilich123 on Wed May 11, 2011 00:31; edited 1 time in total
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group