Miranda NG Official Community Forum

Miranda NG русскоязычный форум => Общие разговоры о Miranda NG => Topic started by: aoenger on 14 12 2018, 07:10:35

Title: превью картинок и http links
Post by: aoenger on 14 12 2018, 07:10:35
Возможно ли в окне чата миранды увидеть превью картинок, которые отправлены как файл, и превью http ссылок?
В основном обмен картинками идет через облако, приходится проходить по ссылке, открывается браузер - неудобно.
Когда копаешься в истории переписки тоже неудобно - все время приходится проходить по ссылке.
Вроде pidgin умеет превью картинок.
Title: Re: превью картинок и http links
Post by: Apollo2k4 on 14 12 2018, 10:09:11
aoenger, IEview и шаблоны к нему, пока только так, скоро начнётся серьёзное изменение архитектуры окон переписки и возможно это станет нативной частью, но пока тут очень большое отставание от всего остального мира.
Title: Re: превью картинок и http links
Post by: aoenger on 09 01 2019, 08:23:29
Плагин IEview установлен, но файлы, отправленные напрямую и картинки, переданные как http ссылка не отображаются как превью.
Может нужно что-то настроить или что-то еще установить?
Title: Re: превью картинок и http links
Post by: Apollo2k4 on 09 01 2019, 08:42:28
aoenger, назначили его журналом по умолчанию?
Я не сильно могу подсказать по шаблонам т.к. не использую IEview, наверное имеет смысл поискать по форуму (https://forum.miranda-ng.org/index.php?action=search2;params=eJwtzjEOgzAMBdC7dOnyB-yYAKdBkFiCipIqpaBKOXxNhfQH_zfYHuI-rEFjuZeq3MqYz4kh8HAeDVp0oBZcgWqQBzVgAjPYgQVcgzuwB5u3cBXEgSwEYpBALDXEQxpb_57S0Yf0fC26qR066TM-NGx9WpfvJSlvfZyztajvcIm1rIv-vz1Jhxwmw1n3WY8fV089kQ..;start=0), и посмотреть вот на этот шаблон (https://github.com/miranda-ng/HotCoffee/tree/master/Skins/IEView), который многие советуют, но там нужно будет руками поправить.
Title: Re: превью картинок и http links
Post by: aoenger on 09 01 2019, 13:23:30
Apollo2k4, журналом по умолчанию назначил. Не ясно как установить этот шаблон, на который вы дали ссылку.
Title: Re: превью картинок и http links
Post by: Elzor on 09 01 2019, 14:02:41
aoenger, качаете https://github.com/miranda-ng/HotCoffee/archive/master.zip , вытаскиваете из архива папку Skins\IEView куда-нибудь себе в профиль миранды, потом указываете один из ivt файлов в настройках: https://yadi.sk/i/deCIcNKeHd6QeQ
Title: Re: превью картинок и http links
Post by: dartraiden on 09 01 2019, 17:19:35
Ну, конечно, кроме IEView нужен шаблон для него, который это умеет. IEView сам по себе это только журнал с поддержкой в шаблонах html, js и т.д. Всю магию делает шаблон.
Title: Re: превью картинок и http links
Post by: feniks on 11 02 2020, 01:27:03
Здравствуйте!

Столкнулся со следующей проблемой (писал в другой теме, но сейчас решил, что правильней тут, прошу поправить если не так).

Используя совет из данной темы, установил шаблон журнала IEView из папки Skins сборки HotCoffee, это позволило при наведении курсора на ссылку картинки в окне сообщений видеть превью картинок (появлялось в сплывающем окне).
С этих выходных при использовании данного шаблона стала зависать миранда (использую альфа версии на работе х64 win10 x64, дома х32 win7 х32, проблема и на домашней и на рабочей повторилась).
Установил другой шаблон Classic 4 IEView (111) 1.0 (https://addons.miranda-ng.org/ru/detail/4445) (пробовал и другие), но как понял из сообщения выше от dartraiden  он не умеет показывать это самое превью.
Если правильно понял уважаемого  ghazan (https://forum.miranda-ng.org/index.php?topic=5619.msg26224#msg26224) то ссылка должна иметь определенный вид. Если заключить ссылку в тэг [img ] ссылка[ /img] то да, она отображается не как ссылка, а как картинка в окне сообщений, это здорово, очень благодарен что раскрыли такую функцию миранды, спасибо!
Но дело в том, что мне присылают сообщения восновном пользователи официального клиента и кидают просто ссылки, не уверен, что смогу всех приучить добавлять тег.
Собственно вопрос можно ли как то исправить шаблон из HotCoffee либо любой другой?
Спасибо что не остаетесь равнодушными!
Title: Re: превью картинок и http links
Post by: dartraiden on 12 02 2020, 20:16:42
Quote
С этих выходных
Миранду перед этими выходными давно обновляли?

Чаты и журналы подверглись серьезной переработке, но то случилось ещё до нового года.

Возможно, обновилась винда и конкретно, какие-то компоненты, связанные с Internet Explorer, но это уже не мы...

На худой конец, сделайте резервную копию профиля, удалите все учётные записи через менеджер учёток в Миранде и запулите мне папку Миранды и базу... если висяк воспроизведётся не только у вас, а стабильно, то шансы докопаться до причины увеличиваются.
Title: Re: превью картинок и http links
Post by: feniks on 13 02 2020, 07:31:21
dartraiden, обновляюсь каждый раз как это прежлагается при запуске миранды. Почти каждый день (если был релиз конечно).
Сделаю как вы сказали и скину вам.
Win7 не должна обновляться  из за окончания поддержки, win10 на работе LTSC и не обновляется сама.  Просто показалось странным, что проблема появилась на двух разных машинах, с разной операционкой. Хотя всякое может быть.
Title: Re: превью картинок и http links
Post by: lokapal on 13 02 2020, 12:30:42
Стесняюсь спросить - а почему, если я цепляю как лог в tabsrmm IEView с каким-нибудь даже лёгким шаблоном, она ТАК медленно открывает окно? Даже если там нет картинок в обозримой части лога вовсе? Прямо видно, как окно раскрывается. Сам MSIE стартует и то быстрее. Компьютер по быстродействию вполне приличный... Я, собственно, полюбовался на всё это, и выключил.
Title: Re: превью картинок и http links
Post by: Apollo2k4 on 14 02 2020, 06:00:08
lokapal, Встроенный WebView внутри Windows никогда не славился своей скоростью
Title: Re: превью картинок и http links
Post by: lokapal on 14 02 2020, 06:51:21
Т.е. то, что миранда с IEView разворачивает окно tabsrrm заметно медленнее, чем стартует MSIE, одновременно загружая веб-страницу - это нормально? Может, там какая-то анимация вшита?
Title: Re: превью картинок и http links
Post by: dartraiden on 14 02 2020, 13:47:38
Там (в IEView) Internet Explorer Embedded, так что бог знает, насколько корректно сравнивать его с обычным IE.
Title: Re: превью картинок и http links
Post by: lokapal on 14 02 2020, 16:52:33
Ясно. Может, подсмотреть, как вставка картинок в icq и skype реализована в pidgin for Windows? прямо мгновенно всё делает... (хотя сама программа на постоянную основу только под linux и годится, за исключением альтернатив :-( И чего miranda-ng не переехала в своё время на qt, для меня загадка. Была бы кроссплатформенной...
Title: Re: превью картинок и http links
Post by: dartraiden on 14 02 2020, 17:37:44
В пиджине там WebKitGTK (https://developer.pidgin.im/ticket/17184)
Title: Re: превью картинок и http links
Post by: Apollo2k4 on 14 02 2020, 19:29:39
И чего miranda-ng не переехала в своё время на qt, для меня загадка. Была бы кроссплатформенной...
К сожалению это не так работает.
Title: Re: превью картинок и http links
Post by: dartraiden on 14 02 2020, 19:37:38
Потому что для переезда на Qt нужно поменять тонну всего, а у нас на всё это способен ровно 1 человек в команде.
Title: Re: превью картинок и http links
Post by: Boris_M on 17 04 2020, 11:36:31
Такой вопрос - а без превью, в Scriver или historypp можно сделать имя полученого файла кликабельным линком, а не открывать папку с полученными файлами и искать нужное по имени?
Или есть какая то функция для быстрого доступа (открытия) полученного файла?
Title: Re: превью картинок и http links
Post by: dartraiden on 18 04 2020, 21:04:41
В H++ точно никак, и, учитывая, что в этом году, если повезет, мы от него избавимся, развивать его смысла нет.

В Scriver я открою тикет, но сроков когда это будет сделано, не обещаю, как и будет ли вообще.
Title: Re: превью картинок и http links
Post by: Boris_M on 20 04 2020, 08:50:03
В H++ точно никак, и, учитывая, что в этом году, если повезет, мы от него избавимся, развивать его смысла нет. В Scriver я открою тикет, но сроков когда это будет сделано, не обещаю, как и будет ли вообще.
Спасибо за разъяснения.
Но а в IEView? вроде можно ?
Попробовали (на примере JuickLikeHpp из Miranda NG Watcher Pack v5.4.2.exe)<!--hFile-->
<div class="box_fileh">
    <div class="head"><span class="date">%date% %time%</span><img class="IMG" src="images/file.gif"/>  %name%:</div>
    <div class="file"><a href="file://С:/Inet/Miranda/Files/%text%">%text%</a></div>
</div>
в журнале имя файла становится ссылкой на локальный файл, но по клику ничего не происходит.
в браузе скопированый линк file:///С:/Inet/Miranda/Files/Screenshot_3.jpg открывается.
Можно подсказать как правильно сделать чтобы функционировало?
Title: Re: превью картинок и http links
Post by: ghazan on 20 04 2020, 18:16:31
Boris_M,
если я правильно помню, в IEview надо включить поддержку bbcodes и лепить что-то типа
[ img ] ... [ / img ]
(пробелы убрать, иначе форумный движок обезумеет)
Title: Re: превью картинок и http links
Post by: Boris_M on 20 04 2020, 20:07:50
если я правильно помню, в IEview надо включить поддержку bbcodes и лепить что-то типа [ img ] ... [ / img ]
гм... *.ivt шаблоны на html при чем тут bbcode и [ img ]? Конечно попробовал на всякий случай:) :) - нет, конечно.
Речь о том, как сделать кликабельным URL имя входящего /исходящего файла в сообщении
(https://i.imgur.com/7ZtVQ10.jpg)
При клике на который  открывался полученый/отправленый файл из папки для файлов (как в окне передачи файлов)
Title: Re: превью картинок и http links
Post by: ghazan on 21 04 2020, 07:52:38
Boris_M,
при том, что IEView автоматически переводит [img] в href и показывает такие картинки инлайном (удобно)
Title: Re: превью картинок и http links
Post by: Boris_M on 21 04 2020, 11:10:58
при том, что IEView автоматически переводит [ img ]http://в href и показывает такие картинки инлайном (удобно)
[ img ]Переводит в сообщении, речь о шаблоне, вот вставляем в шаблон .ivt  bbcode :)

(https://i3.imageban.ru/out/2020/04/21/f6dca7ee9c6fd42b0039c571eaa53f09.jpg)

линк получается таким кодом в шаблоне
<div class="file"><a href="file://С:/Inet/Miranda/Files/%text%">%text%</a></div>
но по клику ничего не происходит  :'(
Если же скопировать линк file:///С:/Inet/Miranda/Files/5485.jpg
и вставить в браузер - все открывается замечательно

(https://i5.imageban.ru/out/2020/04/21/3f42175404ec69e470e54cef7a89eea0.jpg)

Соотвествено изначальный вопрос - как правильно сделать чтобы данный линк в журнале срабатывал на открытие локального файла (в браузере или в сторонней программе по ассоциации расширения) как в окне передачи файлов:

(https://i5.imageban.ru/out/2020/04/21/cd00739865b6a72a4266d481699d7354.jpg)

Вот настройки куда складываются все файлы

(https://i2.imageban.ru/out/2020/04/21/d113d9db6c6c51dbdaf1ec854b459e39.jpg)




Title: Re: превью картинок и http links
Post by: ghazan on 21 04 2020, 15:43:20
Соотвествено изначальный вопрос - как правильно сделать чтобы данный линк в журнале срабатывал на открытие локального файла (в браузере или в сторонней программе по ассоциации расширения) как в окне передачи файлов
С очевидностью, использовать полные пути повсюду, а не .\Files - любое открытие диалога сохранения файла собьет текущий каталог
В эту настройку лучше вписать либо %userprofile%\Files, либо %TEMP%\Miranda
Title: Re: превью картинок и http links
Post by: Boris_M on 21 04 2020, 16:21:26
С очевидностью, использовать полные пути повсюду, а не .\Files - любое открытие диалога сохранения файла собьет текущий каталог В эту настройку лучше вписать либо %userprofile%\Files, либо %TEMP%\Miranda
Я извиняюсь, Вы не поняли вопроса - при чем тут bbcode и относительные пути ??
Еще раз - в  html шаблоне *.ivt оборачиваем имя файла  (да пусть чтоб было проще и понятнее по абсолютному пути и в профиль в папку Files) <a href="file://С:/Inet/Miranda/Profiles/user_def/Files/%text%">%text%</a>В окне журнала сообщений получаем правильный линк и кликабельное имя файла - все ок (см. скрин)
С формированием вывода линка на его локальное местоположение по имени файла в сообщении все ОК.

(https://i1.imageban.ru/out/2020/04/21/9f6ab2688bfc9e1095201a41927eed5b.jpg)


НО! при  клике на этот линк  НИЧЕГО не происходит.
В то же время из этого же окна журнала сообщений перетаскиваем этот линк file:///С:/Inet/Miranda/Profiles/user_def/Files/IMG_9325.jpg в браузер - все отлично в браузере открывается.
Ещё раз вопрос:
Как правильно сделать чтобы данный линк в журнале срабатывал на открытие локального файла (в браузере или в сторонней программе по ассоциации расширения) как в окне передачи файлов.
Кликнуть по линку - файл открылся.



Title: Re: превью картинок и http links
Post by: dartraiden on 21 04 2020, 17:27:58
А убейте из профиля (предварительно, конечно, сделав резервную копию) все учётки и пришлите его сюда вместе со всей папкой Миранды.

Чтоб разработчик мог сразу завести туда свою учётку и пощупать. Думаю, тут надо дорабатывать сам IEView.
Title: Re: превью картинок и http links
Post by: Boris_M on 21 04 2020, 18:00:02
убейте из профиля (предварительно, конечно, сделав резервную копию) все учётки и пришлите его сюда вместе со всей папкой Миранды. Чтоб разработчик мог сразу завести туда свою учётку и пощупать. Думаю, тут надо дорабатывать сам IEView.
Куда лучше прислать?
--------
После некотрых ковыряний сделал так:

<!--hFile-->
        <div class="colcont start">
            <span class="colboxright">%date%, %time%</span>
            <span class="colboxleft"><img src="%avatar%" alt="avatar"/></span>
            <div class="colboxmiddle">
                <span class="nick oldstatuscolor">%name%</span>
                <span class="message"><br /><a  href="#" onclick="runFiles(); return true;">%text%</a>
<script type="text/javascript">
    function runFiles() {
        var Shell = new ActiveXObject("WScript.Shell");
        Shell.Run("C:\\Inet\\Miranda\\Profiles\\user_def\\Files\\%text%");
    }
</script>
</span>
            </div>
              <span class="clear"></span>
           </div>
Отлично работает, но....... по всем линкам открывает один и тот же файл (который последний на странице окна журнала) :) :)
то есть в переменную попадает последнее значение и прицепляется ко всем линкам  :-\
Title: Re: превью картинок и http links
Post by: ghazan on 22 04 2020, 07:35:22
Я извиняюсь, Вы не поняли вопроса - при чем тут bbcode и относительные пути ??
Я не о bbcode, я о настройках файлов.
(https://i2.imageban.ru/out/2020/04/21/d113d9db6c6c51dbdaf1ec854b459e39.jpg)
Если текущий путь собьется, то Миранда начнет класть входящие файлы хз куда, а не туда, где их ждет IEView.
Title: Re: превью картинок и http links
Post by: ghazan on 22 04 2020, 07:45:11
НО! при  клике на этот линк  НИЧЕГО не происходит.
Читаем внимательно: у меня IEView c включенным bbcode _инлайнит_ картинки - вы видите в логе не кликабельную ссылку, а саму картинку. Выглядит это вот так:
(https://i.imgur.com/QCSFKI2.png)

Транслируется это всё в HTML вида
<img class=\"img\" style=\"width: expression((maxw = this.parentNode.offsetWidth ) > this.width ? \'auto\' : maxw);\" src=\"file://W:\\miranda-ng\\bin16\\Debug64\\Profiles\\zzzzz\\JabberTmp\\dc3ced5e77f10ca3fde2313f9fc5a02f98382bf7.jpg\" />

Используется готовая шкурка для IEView по имени MirandaFinal.ivt
Title: Re: превью картинок и http links
Post by: Boris_M on 22 04 2020, 08:19:42
Читаем внимательно:
Ещё раз вопрос: Как правильно сделать чтобы данный линк в журнале срабатывал на открытие локального файла (в браузере или в сторонней программе по ассоциации расширения) как в окне передачи файлов. Кликнуть по линку - файл открылся.
С пустого в порожнее........ архивы, документы, фото 3600*1800 и т.д -  тоже "превью" :) :)  ?
Вроде простой, развернуто озвученый вопрос, неужели все пользователи запоминая имя файла ищут его в общей папке чтобы открыть?
Title: Re: превью картинок и http links
Post by: dartraiden on 22 04 2020, 09:44:31
Куда лучше прислать?
Да хоть на обменник какой-то и ссылку сюда. Если учётки удалены, то там личных данных точно не осталось.
Title: Re: превью картинок и http links
Post by: dartraiden on 22 04 2020, 09:46:00
картинки
Ну не картинками ж едиными...
А если там архив?
Title: Re: превью картинок и http links
Post by: dartraiden on 22 04 2020, 09:47:47
неужели все пользователи запоминая имя файла ищут его в общей папке чтобы открыть?
Примерно так, только обычно на каждый контакт создаётся своя папка, поэтому острота проблемы несколько снимается.
Ну, в общем, я так и делаю без всяких IEView - прилетает передача файла, там в окне передачи есть кнопка, она открывает папку с принятыми от этого контакта файлами, в ней и ищу.
Title: Re: превью картинок и http links
Post by: ghazan on 22 04 2020, 09:52:51
Ну, в общем, я так и делаю без всяких IEView - прилетает передача файла, там в окне передачи есть кнопка, она открывает папку с принятыми от этого контакта файлами, в ней и ищу.
В диалоге приема файла есть ссылка на файл, которую можно кликнуть, а в журнале такой ссылки нет.

PS: h++ как бы в насмешку корректно конвертирует [ img ] в кликабельные ссылки, но не дает того же для принятых файлов
(https://i.imgur.com/pXNZQ5e.png)
Title: Re: превью картинок и http links
Post by: Boris_M on 22 04 2020, 14:52:12
Да хоть на обменник какой-то и ссылку сюда.
https://www.upload.ee/files/12144733/Miranda_ieview_URL_Files.7z.html
Сборка на которой тестировал, в комплекте 2 шаблона журнала IEView
min_7_html_url.ivt - имя файла обернуто html <a href..... -  в журнале все ок, транслируется верно, ссылка получается правильная, но при клике ноль реакций
min_7_script_url.ivt - обернуто через скрипт - в журнале все ок, по клику открывается файл... но :) на всё один и тот же - последний из списка окна журнала (я так понимаю после выполнения по клику не очищает переменную - в скриптах не очень смыслю)
Для упрощения разбора ситуации в шаблонах прописаны абсолютные пути к папке %miranda_path%\Files\  (шаблоны ivt "в лоб" не понимают переменных mirandы, видимо тоже нужно предварительно скриптом транслировать в нужное представление)
Title: Re: превью картинок и http links
Post by: dartraiden on 25 04 2020, 18:42:14
А можно повторить?
Никак не найду у себя на винте, хотел в тикет прикрепить.
Title: Re: превью картинок и http links
Post by: Boris_M on 26 04 2020, 15:04:07
А можно повторить? Никак не найду у себя на винте, хотел в тикет прикрепить.
Перезалил
https://www.upload.ee/files/12144733/Miranda_ieview_URL_Files.7z.html Сборка на которой тестировал, в комплекте 2 шаблона журнала IEView
Title: Re: превью картинок и http links
Post by: Boris_M on 14 05 2020, 15:41:26
Сборка на которой тестировал, в комплекте 2 шаблона журнала IEView min_7_html_url.ivt - имя файла обернуто html <a href..... -  в журнале все ок, транслируется верно, ссылка получается правильная, но при клике ноль реакций

Решил обмануть и протестить  добавил http: к пути к файлу
а href="http://С:/Miranda/Files/%name%/%text%"
а href="http://file://С:/Miranda/Files/%name%/%text%"
и т.д
Клик стал отрабатываться (то есть http: IEView обрабатывает, а file: не обрабатывает :( ) но при открытии в браузере конечно перетранслируется в
http://www.с.com/Miranda/Files/*****
http://www.file.com//С:/Miranda/Files/*****
Можно внести в IEView обработку в шаблоне file://  ?
Очень неудобно без кликабльных ссылок на полученные файлы.
Title: Re: превью картинок и http links
Post by: dartraiden on 14 05 2020, 20:32:21
Завел фичреквест
https://github.com/miranda-ng/miranda-ng/issues/2403
Title: Re: превью картинок и http links
Post by: Davis on 25 05 2020, 12:41:57
Обратите внимание - в файловой ссылке три(!) слэша должно быть
file:///\\storage\dist\filename.zip
Title: Re: превью картинок и http links
Post by: Boris_M on 31 05 2020, 08:00:30
Обратите внимание - в файловой ссылке три(!) слэша должно быть file:///\\storage\dist\filename.zip
Да хоть сколько угодно и как угодно, не обрабатывает file: