Русификация Total Commander от CaptainFlint: обсуждение

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

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

Аватара пользователя
Rodny
Сообщения: 949
Зарегистрирован: Ср янв 24, 2007 00:59
Откуда: Могилёв, Беларусь

Сообщение Rodny »

Спасибо авторам Изображение

А реально организовать ссылки на отдельные страницы так, чтобы при этом и содержание показать?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Rodny писал(а):..., чтобы при этом и содержание показать?
Надеюсь, дело за этим не встанет.

У меня ещё нужное предложение по онлайн: в больших разделах, в особенности в "Структура файла wincmd.ini" организовать способ перепрыгивания к флажкам, например, установленным рядом с каждой секцией, в конце ссылки на раздел достаточно будет добавить #<Имя секции> для скорейшего перехода в нужное место по нажатию.
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

Rodny писал(а):А реально организовать ссылки на отдельные страницы так, чтобы при этом и содержание показать?
Да, это уже реализовано:
http://flint-inc.ru/tchelp/?p=commandlineparameters
Flasher писал(а):У меня ещё нужное предложение по онлайн: в больших разделах, в особенности в "Структура файла wincmd.ini" организовать способ перепрыгивания к флажкам, например, установленным рядом с каждой секцией, в конце ссылки на раздел достаточно будет добавить #<Имя секции> для скорейшего перехода в нужное место по нажатию.
Я уже думал об этом, но дело в том, что HTML у меня генерируется автоматически из RTF, в котором подобных якорей нет и быть не может. Захардкодить же пост-обработкой не так-то просто: нагромождения тегов мешают определять положение нужных позиций.
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

CaptainFlint писал(а):Да, это уже реализовано:
Если нажать ПКМ на любой ссылке в левом окне содержания и в контекстном меню выбрать "открыть в новой вклаке", то раздел откроется именно в отдельном окне - без содержания.
CaptainFlint писал(а):Захардкодить же пост-обработкой не так-то просто: нагромождения тегов мешают определять положение нужных позиций.
Со временем то хоть реализуется?
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

Flasher писал(а):Если нажать ПКМ на любой ссылке в левом окне содержания и в контекстном меню выбрать "открыть в новой вклаке", то раздел откроется именно в отдельном окне - без содержания.
Это неизбежно. Ссылка в содержании определяет, какая страница откроется в соседнем фрейме — естественно, что внутри правой части ещё одна копия содержания нафиг не сдалась. Но, как и любую страницу, её можно открыть не только во фрейме, но и отдельно. Если я впихну в код страницы скриптовую проверку на то, что страница открыта самостоятельно, и в этом случае буду делать принудительный редирект на страницу с содержанием, тут же найдутся недовольные таким поведением, желающие иметь возможность дать ссылку на чистую страницу, без всяких левых содержаний. Я пока не смог придумать, как безболезненно решить этот конфликт.
Flasher писал(а):Со временем то хоть реализуется?
Обещать ничего не могу.
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

CaptainFlint писал(а):Я пока не смог придумать, как безболезненно решить этот конфликт.
Легко. Сделай, чтобы при нажатии ссылки в адресной строке появлялся адрес на раздел с содержанием.
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

Flasher писал(а):Сделай, чтобы при нажатии ссылки в адресной строке появлялся адрес на раздел с содержанием.
Тоже думал, но это вызовет перезагрузку страницы. Как следствие: а) неприятное моргание, б) сворачивание всех развёрнутых блоков в содержании.
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

CaptainFlint писал(а):А даже если и провернуть, IEView и HTMLView не смогут корректно отобразить онлайн-справку, т.к. используют ActiveX-контрол IE, застывший на седьмой версии движка независимо от установленного в системе браузера, а онлайн-справка работает в IE только начиная с версии 8, в предыдущих будут косяки форматирования.
Угу, проверил на предложенном Avada URL Shortcut Viewer - раскрывание списков в содержании не работает, и открывается всего 3 раздела. А так-то - назначил сm_List <PATH.url> на F1 и вперёд.
Add: хотя нет, стоп, это у меня в IE что-то не работает...
CaptainFlint писал(а):но это вызовет перезагрузку страницы
Однако ж странное поведение...
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

Flasher писал(а):проверил на предложенном Avada URL Shortcut Viewer - раскрывание списков в содержании не работает
Возможно, конкретно эта проблема — не глюк IE7 как таковой, а просто скрипты отключены.
Flasher писал(а):Однако ж странное поведение...
Ничуть. Меняешь адрес — меняешь текущую страницу. А если хочешь отобразить одну страницу, а в адресной строке написать адрес совсем другой страницы — представляешь, какой это был бы шикарнейший инструмент для фишинга? Даже подбирать и регистрировать похожие домены не пришлось бы, в адресной строке подделываешь адресок — и вуаля, пользователь уверен, что он на сайте своего банка.

Единственное, что можно безобидно менять — это якорь, т.к. он не передаётся серверу. Так что базовый адрес остаётся тем же и не вызывает перезагрузку страницы (в нормальных браузерах с нормальным кэшем). При этом якорь может быть получен на клиенте в JS-скриптах, поэтому сейчас их активно используют для навигации по AJAX-сайтам. Я тоже хотел было так сделать, но управление на клиентской стороне имеет и свои минусы. В моём случае ситуация отличается от типичного AJAX-применения: вместо подгрузки блоков у меня выбор всей страницы. В результате страница загружается, потом отрабатывает скрипт, выполняет перенаправление, и вместо уже загруженной страницы начинает грузиться другая. Выглядит просто ужасно, так что я от этого варианта тоже отказался.
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

CaptainFlint писал(а):Возможно, конкретно эта проблема — не глюк IE7 как таковой, а просто скрипты отключены.
Уже исправил. Тогда пусть использует такой вариант. Никаких глюков не обнаружено, работает шустро при скоростном инете, не отличимо от оффлайна.
Только если это нужно ради экономии места в папке ТС, то где он будет черпать информацию при отключённом инете - не ясно...
CaptainFlint писал(а):А если хочешь отобразить одну страницу, а в адресной строке написать адрес совсем другой страницы — представляешь, какой это был бы шикарнейший инструмент для фишинга?
Технически устанавливать курсор в адресной строке и вставлять туда нужный адрес без обновления страницы реально ведь?
А вообще ты откуда сам адрес с учётом содержания берешь? Ручками пишешь?

А если вогнать по две ссылки? На иконку-листик прикрепить ссылку с содержанием, а на текст - без. Как такая идея?
Последний раз редактировалось Flasher Вт апр 05, 2011 03:08, всего редактировалось 1 раз.
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

Flasher писал(а):Технически устанавливать курсор в адресной строке и вставлять туда нужный адрес без обновления страницы реально ведь?
Изнутри браузера — нет. Только если ты у себя в системе установишь внешнюю программу, которая будет следить за браузером, отслеживать открываемую в нём страницу и делать то, о чём ты написал, — тогда да, это возможно. Может быть, это можно оформить расширением браузера, а не сторонней прогой, но не уверен (я незнаком с API расширений разных браузеров). Но одно знаю точно: ни один скрипт изнутри браузера по своей воле не будет подпущен к произвольному управлению адресной строкой, каким бы способом ты ни пытался это реализовать. А даже если такой способ вдруг обнаружится, его тут же ликвидируют. Однажды в Опере уже была допущена ошибка, позволяющая такое управление. Это было мгновенно объявлено серьёзной дырой и устранено в ближайшем же снэпшоте.
Flasher писал(а):А вообще ты откуда сам адрес с учётом содержания берешь? Ручками пишешь?
Пока да.
Flasher писал(а):А если вогнать по две ссылки? На иконку-листик прикрепить ссылку с содержанием, а на текст - без. Кака такая идея?
Неочевидно. Привычное управление подразумевает, что листик и текст делают одно и то же. Не говоря уж о том, что по клику на листике в правой части в таком варианте либо откроется такая же двухфреймовая страница с ещё одним содержанием, либо (если я добавлю скрипт-проверку с редиректом) эта страница откроется и тут же перезагрузится на отдельный HTML-файл.

PS: Действительно, "Кака такая идея". :lol:
Последний раз редактировалось CaptainFlint Вт апр 05, 2011 03:07, всего редактировалось 2 раза.
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

CaptainFlint писал(а):PS: Действительно, "Кака такая идея".
Не, хорошая идея, описался.. :)
Можно добавить блокировку ЛКМ на листике и оставить только ПКМ. :idea:
А ещё можно задействовать в скрипте какую-то клавишу-модификатор, которая при совместном использовании с ЛКМ будет открывать сайт с панелью содержания.
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

Flasher писал(а):Можно добавить блокировку ЛКМ на листике и оставить только ПКМ.
Будут бить. Во всяком случае, я бы за такое бил. :)
Flasher писал(а):А ещё можно задействовать в скрипте какую-то клавишу-модификатор, которая при совместном использовании с ЛКМ будет открывать сайт с панелью содержания.
Клавиши-модификаторы в большинстве браузеров и так уже почти все разобраны. Да и опять-таки: кто об этом будет знать? Писать справку по использованию справки?
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

CaptainFlint писал(а):Будут бить. Во всяком случае, я бы за такое бил.
За чтоооо? :) Листик малюсенький, большинство его открепления от текста и не заметят. А кому надо будет, те кликнут ПКМ, ссылки то обе будут подсвечиваться. :wink:
CaptainFlint писал(а):Клавиши-модификаторы в большинстве браузеров и так уже почти все разобраны. Да и опять-таки: кто об этом будет знать? Писать справку по использованию справки?
Можно в самой справке на первой странице снизу сделать пояснение. Alt, кстати, почти нигде не задействован с ЛКМ.

Наличие даже незримого функционала всегда лучше его полного отсутствия. Изображение
Аватара пользователя
mrmerak
Сообщения: 441
Зарегистрирован: Пн авг 20, 2007 03:48

Сообщение mrmerak »

Глупость какая..
в многих современных программах онлайн справка. Браузеры, foobar2000, ...
И да, ТС современным назвать сложно. Олдскул.
TC 9.51 | Win10 1903
Ответить