Проблема с настройкой цветовой подсветки под свои нужды

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Аватара пользователя
fa1con
Сообщения: 162
Зарегистрирован: Сб авг 19, 2006 00:33

Сообщение fa1con »

Второе условие по дате не проблема. Как вот это сделать: время создания > текущее время - 00:05:00?
Аватара пользователя
D1P
Сообщения: 2987
Зарегистрирован: Пн дек 20, 2004 18:30
Откуда: Тбилиси
Контактная информация:

Сообщение D1P »

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

время создания > текущее время - 00:05:00?
А он, по моему, от текущего времени и берёт. Могу ошибаться, впрочем, в справке я описания не нашёл.
Аватара пользователя
Bakli
Сообщения: 90
Зарегистрирован: Вт июл 31, 2007 13:13

Сообщение Bakli »

вопрос: у меня подсветка работает только при условии ntfsdisableaccesstime=1
а по-умолчанию в винде стоит 0.
возможно ли сделать подсветку, без изменения этого параметра?
зы хотя даже странно, если я ставлю отключения метки последнего доступа к папке, то все начинает работать, а не наоборот :shock:
Аватара пользователя
fa1con
Сообщения: 162
Зарегистрирован: Сб авг 19, 2006 00:33

Сообщение fa1con »

А он, по моему, от текущего времени и берёт. Могу ошибаться, впрочем, в справке я описания не нашёл.
Нет, можешь проверить.
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

fa1con писал(а):Второе условие по дате не проблема. Как вот это сделать: время создания > текущее время - 00:05:00?
Можно использовать ScriptContentPlugin.
Аватара пользователя
fa1con
Сообщения: 162
Зарегистрирован: Сб авг 19, 2006 00:33

Сообщение fa1con »

Можно использовать ScriptContentPlugin.
Это долго наверное. Для раскраски не пойдет.
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

fa1con писал(а):
Можно использовать ScriptContentPlugin.
Это долго наверное. Для раскраски не пойдет.
Вовсе нет. Можно использовать и работает очень быстро:

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

Dim FSO
Set FSO = CreateObject("Scripting.FileSystemObject")
If FSO.FileExists(FileName) Then
  content = Abs(DateDiff("n", Now, FSO.GetFile(FileName).DateCreated))
Else
  content = Abs(DateDiff("n", Now, FSO.GetFolder(FileName).DateCreated))
End If
Set FSO = Nothing
Возвращает разницу в минутах между датой создания и текущим временем.
ZorKon71
Сообщения: 36
Зарегистрирован: Вт май 11, 2010 09:25
Откуда: Обираловка, МО

Сообщение ZorKon71 »

Сделал копию каталога с рабочим ТС на другой ноутбук.
Переименовал, но думаю проблема не в том.

Перестали расскрашиваться файлы по условиям.
В "Wincmd.ini" раздел есть:

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

[Colors]
RedirectSection=%COMMANDER_PATH%\Plugins\exe\colors\colors\tce-light-green.ini
MarkColor=12157438
BackColor2=16119285
CursorColor=16218929
InverseCursor=0
ThemedCursor=0
InverseSelection=0
BackColor=-1
ForeColor=-1
CursorText=-1
ColorFilter1=*.htm *.html *.php *.css
ColorFilter1Color=16711808
ColorFilter2=*.txt *.diz *.nfo *.ini *.log *.ion *.inf *.lst *.dir *.reg *.doc* *.rtf *.pdf *.xml *.xls* *.amc *.lng *.mnu *.inc
ColorFilter2Color=16744448
ColorFilter3=*.7zip *.7z *.bzip *.cpio *.arj *.ace *.rar *.cab *.zip *.lzh *.ace *.tar *.uue *.b64 *.GZip *uc2 *.uha *.arc *.zoo *.lha *.ha *.bz2 *.gz *.tgz
ColorFilter3Color=27756
ColorFilter4=*.exe *.com *.pif *.bat *.scr *.lnk *.cmd *.dll *.dat
ColorFilter4Color=22704
ColorFilter5=*.iso *.nrg *.cue *.bin *.gho
ColorFilter5Color=7697781
ColorFilter6=*.asx;*.m3u;*.wvx;*.wpl;*.pls;*.lsx
ColorFilter6Color=3963903
ColorFilter7=*.aif *.au *.snd *.mid *.rmi *.med *.mp3 *.ra *.wav *.mpc *.ogg *.flac *.wma *.386 *.ac3 *.mp2 *.voc
ColorFilter7Color=11579392
ColorFilter8=*.avi *.mpg *.mpeg *.mov *.ra* *.qt *.asf *.wmv *.rmvb *.vob *.m1v *.m2v *.mkv *.mpv *.mp4
ColorFilter8Color=10316288
ColorFilter9=*.ani *.bmp *.dib *.cam *.cdr *.cur *.clp *.dcm *.acr *.dcx *.djvu *.iw44 *.emf *.eps *.fpx *.g3 *.gif *.icl *.ico *.iff *.lbm *.img *.jpg *.jpeg *.kdc *.ldf *.lwf *.pbm *.pcd *.pcx *.pgm *.png *.ppm *.psd *.psp *.ras *.sun *.rle *.sff *.sfw *.sgi *.rgb *.swf
ColorFilter9Color=3566592
ColorFilter10=*.torrent *.!ut *.bc!
ColorFilter10Color=11889258
ColorFilter11=>Неверная дата
ColorFilter11Color=255
ColorFilter12=>Не старше 1 часа
ColorFilter12Color=32896
ColorFilter13=>Не старше 1 дня
ColorFilter13Color=8388608
ColorFilter14=>Не старше 3 дней
ColorFilter14Color=-2
Плагин и файл "%COMMANDER_PATH%\Plugins\exe\colors\colors\tce-light-green.ini"на месте.
Но на одном компе у=всё работает, на другом нет!
Попробовал добавить ещё одно правило. Добавилось, но не помогло.

Что делать?! Как исправить?!
TC 11.00, Win7/10x64
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

ZorKon71
Для однозначного ответа информации недостаточно, но думаю, что не сильно ошибусь с вариантами причины. И вам пора бы хорошенько уяснить, как всё это работает на самом деле.
Многократно говорилось, что либо в секции даётся редирект на другой файл (и тогда всё прочее содержимое исходной секции просто игнорируется), либо всё указывается только в исходной секции без редиректа. В вашем случае должен работать редирект, а что там у вас в дочернем INI-файле, мне неизвестно.
См. также здесь (там приведено как возможная причина ещё и случайное отключение оцветовки, повторять пояснение не буду). Даже достаточно свежие обсуждения со своим участием не помним? Сколько можно?

%COMMANDER_PATH% может означать на разных машинах разные каталоги, в т.ч. и такие, где для нормальной работы с INI-файлами недостаточно прав. Тут проблема будет, скорее всего, не только с цветовыми настройками. Соответственно, простое копирование рабочего каталога TC на другой компьютер (даже точно в такую же родительскую папку наподобие Program Files) само по себе, без принятия дополнительных мер, ничуть не гарантирует его полную работоспособность на новом месте. Всё это тоже разжёвано многократно в документации TC (пример) и на форумах.

Пробовал все указанные варианты работы секции у себя на чистом TC — оцветовка, как и ожидалось, прекрасно отображается, если всё делать нормально.

Что и где у вас может быть не так (предполагаю, что либо с содержимым дочернего файла, либо с фактическими путями, либо с обсуждавшимися 100500 раз ограничениями прав доступа к каталогам с основным и/или дочерним INI-файлами на ноуте), выясняйте самостоятельно, больше тут подсказывать нечего.
Кроме того, в этой теме обсуждался много лет назад совершенно конкретный вопрос, поднимать её по любому связанному с оцветовкой файлов поводу — фактический оффтоп, не говоря уже про то, что одна тема про то же самое с вашим участием уже есть. И, кстати, если "плагин" — TC Color Presets (colors.exe), то это на самом деле утилита и к работе созданной секции она сама по себе отношения уже не имеет.

Замечание за нарушение правил форума. В силу вышесказанного и во избежание превращения в очередную свалку тема закрыта.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Закрыто