Miranda NG Official Community Forum
Miranda NG русскоязычный форум => Общие разговоры о Miranda NG => Topic started by: aoenger on 14 12 2018, 07:10:35
-
Возможно ли в окне чата миранды увидеть превью картинок, которые отправлены как файл, и превью http ссылок?
В основном обмен картинками идет через облако, приходится проходить по ссылке, открывается браузер - неудобно.
Когда копаешься в истории переписки тоже неудобно - все время приходится проходить по ссылке.
Вроде pidgin умеет превью картинок.
-
aoenger, IEview и шаблоны к нему, пока только так, скоро начнётся серьёзное изменение архитектуры окон переписки и возможно это станет нативной частью, но пока тут очень большое отставание от всего остального мира.
-
Плагин IEview установлен, но файлы, отправленные напрямую и картинки, переданные как http ссылка не отображаются как превью.
Может нужно что-то настроить или что-то еще установить?
-
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), который многие советуют, но там нужно будет руками поправить.
-
Apollo2k4, журналом по умолчанию назначил. Не ясно как установить этот шаблон, на который вы дали ссылку.
-
aoenger, качаете https://github.com/miranda-ng/HotCoffee/archive/master.zip , вытаскиваете из архива папку Skins\IEView куда-нибудь себе в профиль миранды, потом указываете один из ivt файлов в настройках: https://yadi.sk/i/deCIcNKeHd6QeQ
-
Ну, конечно, кроме IEView нужен шаблон для него, который это умеет. IEView сам по себе это только журнал с поддержкой в шаблонах html, js и т.д. Всю магию делает шаблон.
-
Здравствуйте!
Столкнулся со следующей проблемой (писал в другой теме, но сейчас решил, что правильней тут, прошу поправить если не так).
Используя совет из данной темы, установил шаблон журнала 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 либо любой другой?
Спасибо что не остаетесь равнодушными!
-
С этих выходных
Миранду перед этими выходными давно обновляли?
Чаты и журналы подверглись серьезной переработке, но то случилось ещё до нового года.
Возможно, обновилась винда и конкретно, какие-то компоненты, связанные с Internet Explorer, но это уже не мы...
На худой конец, сделайте резервную копию профиля, удалите все учётные записи через менеджер учёток в Миранде и запулите мне папку Миранды и базу... если висяк воспроизведётся не только у вас, а стабильно, то шансы докопаться до причины увеличиваются.
-
dartraiden, обновляюсь каждый раз как это прежлагается при запуске миранды. Почти каждый день (если был релиз конечно).
Сделаю как вы сказали и скину вам.
Win7 не должна обновляться из за окончания поддержки, win10 на работе LTSC и не обновляется сама. Просто показалось странным, что проблема появилась на двух разных машинах, с разной операционкой. Хотя всякое может быть.
-
Стесняюсь спросить - а почему, если я цепляю как лог в tabsrmm IEView с каким-нибудь даже лёгким шаблоном, она ТАК медленно открывает окно? Даже если там нет картинок в обозримой части лога вовсе? Прямо видно, как окно раскрывается. Сам MSIE стартует и то быстрее. Компьютер по быстродействию вполне приличный... Я, собственно, полюбовался на всё это, и выключил.
-
lokapal, Встроенный WebView внутри Windows никогда не славился своей скоростью
-
Т.е. то, что миранда с IEView разворачивает окно tabsrrm заметно медленнее, чем стартует MSIE, одновременно загружая веб-страницу - это нормально? Может, там какая-то анимация вшита?
-
Там (в IEView) Internet Explorer Embedded, так что бог знает, насколько корректно сравнивать его с обычным IE.
-
Ясно. Может, подсмотреть, как вставка картинок в icq и skype реализована в pidgin for Windows? прямо мгновенно всё делает... (хотя сама программа на постоянную основу только под linux и годится, за исключением альтернатив :-( И чего miranda-ng не переехала в своё время на qt, для меня загадка. Была бы кроссплатформенной...
-
В пиджине там WebKitGTK (https://developer.pidgin.im/ticket/17184)
-
И чего miranda-ng не переехала в своё время на qt, для меня загадка. Была бы кроссплатформенной...
К сожалению это не так работает.
-
Потому что для переезда на Qt нужно поменять тонну всего, а у нас на всё это способен ровно 1 человек в команде.
-
Такой вопрос - а без превью, в Scriver или historypp можно сделать имя полученого файла кликабельным линком, а не открывать папку с полученными файлами и искать нужное по имени?
Или есть какая то функция для быстрого доступа (открытия) полученного файла?
-
В H++ точно никак, и, учитывая, что в этом году, если повезет, мы от него избавимся, развивать его смысла нет.
В Scriver я открою тикет, но сроков когда это будет сделано, не обещаю, как и будет ли вообще.
-
В 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 открывается.
Можно подсказать как правильно сделать чтобы функционировало?
-
Boris_M,
если я правильно помню, в IEview надо включить поддержку bbcodes и лепить что-то типа
[ img ] ... [ / img ]
(пробелы убрать, иначе форумный движок обезумеет)
-
если я правильно помню, в IEview надо включить поддержку bbcodes и лепить что-то типа [ img ] ... [ / img ]
гм... *.ivt шаблоны на html при чем тут bbcode и [ img ]? Конечно попробовал на всякий случай:) :) - нет, конечно.
Речь о том, как сделать кликабельным URL имя входящего /исходящего файла в сообщении
(https://i.imgur.com/7ZtVQ10.jpg)
При клике на который открывался полученый/отправленый файл из папки для файлов (как в окне передачи файлов)
-
Boris_M,
при том, что IEView автоматически переводит [img] в href и показывает такие картинки инлайном (удобно)
-
при том, что 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)
-
Соотвествено изначальный вопрос - как правильно сделать чтобы данный линк в журнале срабатывал на открытие локального файла (в браузере или в сторонней программе по ассоциации расширения) как в окне передачи файлов
С очевидностью, использовать полные пути повсюду, а не .\Files - любое открытие диалога сохранения файла собьет текущий каталог
В эту настройку лучше вписать либо %userprofile%\Files, либо %TEMP%\Miranda
-
С очевидностью, использовать полные пути повсюду, а не .\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 в браузер - все отлично в браузере открывается.
Ещё раз вопрос:
Как правильно сделать чтобы данный линк в журнале срабатывал на открытие локального файла (в браузере или в сторонней программе по ассоциации расширения) как в окне передачи файлов.
Кликнуть по линку - файл открылся.
-
А убейте из профиля (предварительно, конечно, сделав резервную копию) все учётки и пришлите его сюда вместе со всей папкой Миранды.
Чтоб разработчик мог сразу завести туда свою учётку и пощупать. Думаю, тут надо дорабатывать сам IEView.
-
убейте из профиля (предварительно, конечно, сделав резервную копию) все учётки и пришлите его сюда вместе со всей папкой Миранды. Чтоб разработчик мог сразу завести туда свою учётку и пощупать. Думаю, тут надо дорабатывать сам 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>
Отлично работает, но....... по всем линкам открывает один и тот же файл (который последний на странице окна журнала) :) :)
то есть в переменную попадает последнее значение и прицепляется ко всем линкам :-\
-
Я извиняюсь, Вы не поняли вопроса - при чем тут bbcode и относительные пути ??
Я не о bbcode, я о настройках файлов.
(https://i2.imageban.ru/out/2020/04/21/d113d9db6c6c51dbdaf1ec854b459e39.jpg)
Если текущий путь собьется, то Миранда начнет класть входящие файлы хз куда, а не туда, где их ждет IEView.
-
НО! при клике на этот линк НИЧЕГО не происходит.
Читаем внимательно: у меня 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
-
Читаем внимательно:
Ещё раз вопрос: Как правильно сделать чтобы данный линк в журнале срабатывал на открытие локального файла (в браузере или в сторонней программе по ассоциации расширения) как в окне передачи файлов. Кликнуть по линку - файл открылся.
С пустого в порожнее........ архивы, документы, фото 3600*1800 и т.д - тоже "превью" :) :) ?
Вроде простой, развернуто озвученый вопрос, неужели все пользователи запоминая имя файла ищут его в общей папке чтобы открыть?
-
Куда лучше прислать?
Да хоть на обменник какой-то и ссылку сюда. Если учётки удалены, то там личных данных точно не осталось.
-
картинки
Ну не картинками ж едиными...
А если там архив?
-
неужели все пользователи запоминая имя файла ищут его в общей папке чтобы открыть?
Примерно так, только обычно на каждый контакт создаётся своя папка, поэтому острота проблемы несколько снимается.
Ну, в общем, я так и делаю без всяких IEView - прилетает передача файла, там в окне передачи есть кнопка, она открывает папку с принятыми от этого контакта файлами, в ней и ищу.
-
Ну, в общем, я так и делаю без всяких IEView - прилетает передача файла, там в окне передачи есть кнопка, она открывает папку с принятыми от этого контакта файлами, в ней и ищу.
В диалоге приема файла есть ссылка на файл, которую можно кликнуть, а в журнале такой ссылки нет.
PS: h++ как бы в насмешку корректно конвертирует [ img ] в кликабельные ссылки, но не дает того же для принятых файлов
(https://i.imgur.com/pXNZQ5e.png)
-
Да хоть на обменник какой-то и ссылку сюда.
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ы, видимо тоже нужно предварительно скриптом транслировать в нужное представление)
-
А можно повторить?
Никак не найду у себя на винте, хотел в тикет прикрепить.
-
А можно повторить? Никак не найду у себя на винте, хотел в тикет прикрепить.
Перезалил
https://www.upload.ee/files/12144733/Miranda_ieview_URL_Files.7z.html Сборка на которой тестировал, в комплекте 2 шаблона журнала IEView
-
Сборка на которой тестировал, в комплекте 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:// ?
Очень неудобно без кликабльных ссылок на полученные файлы.
-
Завел фичреквест
https://github.com/miranda-ng/miranda-ng/issues/2403
-
Обратите внимание - в файловой ссылке три(!) слэша должно быть
file:///\\storage\dist\filename.zip
-
Обратите внимание - в файловой ссылке три(!) слэша должно быть file:///\\storage\dist\filename.zip
Да хоть сколько угодно и как угодно, не обрабатывает file: