LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 20:03:12 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ... 22   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Мамбот HSImage - всплывающие картинки (подсказки) в материалах v.1.1.4  (Прочитано 186769 раз)
0 Пользователей и 3 Гостей смотрят эту тему.
yunoshev
Разработчик расширений для Joomla 1.0
*

Репутация: +132/-1
Offline Offline

Пол: Мужской
Сообщений: 958


« : 02.05.2008, 22:57:38 »

Уважаемые форумчане!

Модифицировал стандартный мамбот MOSImage в... читайте далее...  Azn

Изображение с мини-эскизом -- Замена в содержимом тэга {hsimage} специальной ссылкой всплывающего изображения.
Основан на скрипте Highslide JS Version: 3.3.20 (June 19 2008). Как и стандартный мамбот mosimage (изображение MOS), данный мамбот внедряет в содержимое картинку, указанную в параметрах материала "Изображения". Внимание, в данных параметрах ("Изображения") ничего указывать не нужно! Ваше изображение в тексте по-умолчанию будет прижато к левой стороне (float: left).

Для версий Joomla 1.5.x: плагин HSImage для Joomla 1.5

Чтобы у Вас все работало хорошо, рекомендую загружать последнюю версию мамбота! (Первые оставлены для тех, кто загружал мамбот изначально.)

ВНИМАНИЕ: Нельзя использовать никаких спец/рус символов в названиях файлов изображений!

Параметры мамбота

После установки не забудьте опубликовать мамботы (сам hsimage и его кнопку).
Отключение стандартного мамбота MOSImage не требуется.

Новые версии и улучшение функционала

Тестировалось: Joomla! 1.0.12 LE, SEO-Joomla! 1.0.15.

С уважением, Юношев Виктор.

Демо: http://hsimage.yunoshev.com/
Админка: юзер - demo, пароль - demo
P.S. Только ничего там не ломайте Azn

Для версий Joomla 1.5.x: плагин HSImage для Joomla 1.5

* bot_hsimage_btn.zip (22.88 Кб - загружено 1856 раз.)
* bot_hstooltip_btn.zip (19.82 Кб - загружено 1562 раз.)
* bot_hsimage_v.1.1.3.tgz (74.19 Кб - загружено 715 раз.)
* mosimage.zip (3.05 Кб - загружено 172 раз.)
* bot_hsimage_v.1.1.4.zip (84.06 Кб - загружено 79 раз.)
« Последнее редактирование: 18.12.2011, 13:44:03 от yunoshev » Записан
 
friend111
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Сообщений: 82


« Ответ #31 : 28.09.2008, 10:47:48 »

Хороший мамбот,  а нельзя ли сделать чтобы мамбот срабатывал при наведение курсора на изображение, а в админке поставить переключатель для выбора срабатывания бота, или при наведении или при нажатии мышкой?
Записан
Lex
Тестеры
*****

Репутация: +254/-1
Online Online

Пол: Мужской
Сообщений: 1844


« Ответ #32 : 28.09.2008, 11:05:12 »

Не советую. Когда пользователь водит по странице мышкой и случайно задевает картинки, они начинают разворачиваться одна за другой. Дико раздражает.
Записан
supernoob
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 148


Рубин в лиги чемпионов!!!


« Ответ #33 : 08.12.2008, 18:09:53 »

Первое предположение: А вы английские имена файлам пытались давать?
спасибо все верно!!
+1
Записан
FrosTPK
Осваиваюсь на форуме
***

Репутация: +13/-0
Offline Offline

Пол: Мужской
Сообщений: 119



« Ответ #34 : 15.02.2009, 03:13:49 »

yunoshev

Добрый вечер, давно я тут не появлялся =)
Есть идея по Watermark-у правда не знаю на скоко моя реализация валидна,
но воть что у мну вышло, использовал последний билд Highslide JS 4.0.12 :

в Highslide JS после
Код:
creditsTitle : 'Go to the Highslide JS homepage',
добавил
Код:
WatermarkText : ' ',
WatermarkTitle : 'Watermark (c)',

далее, после
Код:
creditsHref : 'http://',
добавил
Код:
showWatermark : false, // you can set this to false if you want
WatermarkHref : 'http://',

после
Код:
writeCredits : function () {
if (this.credits) return;
this.credits = hs.createElement('a', {
href: hs.creditsHref,
className: 'highslide-credits',
innerHTML: hs.lang.creditsText,
title: hs.lang.creditsTitle
});
this.createOverlay({
overlayId: this.credits,
position: 'top left',
hsId: 'credits'
});
},

добавил
Код:
writeWatermark : function () {
if (this.Watermark) return;
this.Watermark = hs.createElement( 'a', {
href: hs.WatermarkHref,
className: 'highslide-Watermark',
innerHTML: '<span id="Watermark" class="correct-png"> </span>',
title: hs.lang.WatermarkTitle
});
this.createOverlay({
overlayId: this.Watermark,
position: 'bottom right',
hsId: 'Watermark'
});
},

добавил изменяемые параметры:
Код:
hs.WatermarkTitle = 'Watermark (c)'
hs.WatermarkHref = 'http://'

ну и на конец добавил в css
Код:
/*--- Watermark ---*/
span#Watermark {
width : 128px;
height : 128px;
background : url(../images/watermark.png) no-repeat 0 0;
display : block;
cursor : pointer;
}

a.highslide-Watermark,
a.highslide-Watermark:hover {
color: white;
background-color: transparent;
}

результат на скрине, пока всё нормально...


* ScreenHunter_02 Feb. 15 02.13.jpg (90.87 Кб, 634x571 - просмотрено 171 раз.)

* watermark.png (21.5 Кб, 128x128 - просмотрено 645 раз.)
Записан
FrosTPK
Осваиваюсь на форуме
***

Репутация: +13/-0
Offline Offline

Пол: Мужской
Сообщений: 119



« Ответ #35 : 15.02.2009, 18:54:29 »

Небольшие фиксы и изменения, тобиш уже пытаюсь отлаживать енто дело, хотя оно кроме как мну походу, никому и не нужно...

в Highslide JS после
Код:
creditsTitle : 'Go to the Highslide JS homepage',
добавил
Код:
WatermarkText : ' ',
WatermarkTitle : 'Watermark (c)',

далее, после
Код:
creditsHref : 'http://',
добавил
Код:
showWatermark : false, // you can set this to false if you want
WatermarkHref : 'http://',

после
Код:
        writeCredits : function () {
if (this.credits) return;
this.credits = hs.createElement('a', {
href: hs.creditsHref,
className: 'highslide-credits',
innerHTML: hs.lang.creditsText,
title: hs.lang.creditsTitle
});
this.createOverlay({
overlayId: this.credits,
position: 'top left',
hsId: 'credits'
});
},

добавил
Код:
        writeWatermark : function () {
if (this.Watermark) return;
this.Watermark = hs.createElement( 'a', {
href: hs.WatermarkHref,
className: 'highslide-Watermark',
innerHTML: '<span id="Watermark" class="correct-png"> </span>',
title: hs.lang.WatermarkTitle
});
this.createOverlay({
overlayId: this.Watermark,
position: 'bottom right',
hsId: 'Watermark'
});
},

(дороботка) после
Код:
if (hs.showCredits) this.writeCredits();
добавил
Код:
if (hs.showWatermark) this.writeWatermark();

(перебил, из за глюков, и не возможности контролировать, тоисть при прошлом варианте было пофигу стоял - false или true, всё равно ватермарк отображался, оказывается они просто поменяли немножко параметры, вследствии чего пришлось енто править...)
добавил изменяемые параметры:
Код:
//Show Credits
hs.showCredits = false;
//Credits URL
hs.CreditsHref = 'http://';
//Watermark
hs.showWatermark = true;
//Watermark Title
hs.WatermarkTitle = 'Watermark (c)';
//Watermark URL
hs.WatermarkHref = 'http://';

добавил в css + фикс запрещающий FireFox обводить ссылки!
Код:
/*--- Watermark ---*/
span#Watermark {
width : 128px;
height : 128px;
background : url(../images/watermark.png) no-repeat 0 0;
display : block;
cursor : pointer;
}

a.highslide-Watermark,
a.highslide-Watermark:hover {
color: white;
background-color: transparent;
}
/*--- FireFox NOFocus ---*/
a:focus {
outline : none;
}
Записан
Alex Revo
Практически профи
*******

Репутация: +104/-0
Offline Offline

Пол: Мужской
Сообщений: 2004


« Ответ #36 : 24.03.2009, 15:54:56 »

Очень не хватает ручного параметра для отключения вывода полной картинки у отдельных изображений (по типу как у dinamicimage параметр popup=0).
Может подскажете в каком месте копать, чтобы я долго не ковырялся в коде.
Записан
yunoshev
Разработчик расширений для Joomla 1.0
*

Репутация: +132/-1
Offline Offline

Пол: Мужской
Сообщений: 958


« Ответ #37 : 25.03.2009, 22:33:28 »

Очень не хватает ручного параметра для отключения вывода полной картинки у отдельных изображений (по типу как у dinamicimage параметр popup=0).
Может подскажете в каком месте копать, чтобы я долго не ковырялся в коде.
Вы хотите отключить показ всплывающей картинки или полной (исходного размера) картинки по нажатию на кнопку "Развернуть до исходного размера"?
Записан
Alex Revo
Практически профи
*******

Репутация: +104/-0
Offline Offline

Пол: Мужской
Сообщений: 2004


« Ответ #38 : 26.03.2009, 09:25:45 »

Показ всплывающей картинки, чтобы при наведении и нажатии на эскиз фото ничего не происходило.
Записан
Chirik
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 19


« Ответ #39 : 31.03.2009, 12:28:21 »

Было бы неплохо добавить возможность вставлять картинки с других серверов, ну к примеру у меня есть 2 хоста, на одном лежит проект сугубо статейного характера, а на другом фото-видео материалы, соответственно на первом сервере место ограничено, а на втором в достатке. Ну и что бы не забивать ограниченное место вставка картинок с другого сервера была бы не заменимой! Что-то вроде этого:
{hsimage|www.site.ua/img.jpg|Моя первая картинка|right|||auto}
Записан
yunoshev
Разработчик расширений для Joomla 1.0
*

Репутация: +132/-1
Offline Offline

Пол: Мужской
Сообщений: 958


« Ответ #40 : 31.03.2009, 15:26:11 »

Ссылки в личке
эт последняя версия
Скорее всего это происходит из-за того, что в подсказке Вы используете картинки, идет "перехват" и наложение на одну и ту же ссылку.

Значит, отключите у себя временно обработку IMG. Откройте файл hsimage.php и со строки где-то №202:
Код
 	// expression to search for
$regex  = '';
$regex  = '#<img[^>]*src=(["\'])([^"\']*)\1[^>]*>';
$regex .= '|{hsimage\s*.*?}#is';
//$regex = '/{hsimage\s*.*?}/i';
$regex_tooltip = "#{hstooltip\s*(.*?)}#s";
 
сделайте так:
Код
 	// expression to search for
$regex  = '';
//$regex  = '#<img[^>]*src=(["\'])([^"\']*)\1[^>]*>';
//$regex .= '|{hsimage\s*.*?}#is';
$regex = '/{hsimage\s*.*?}/i';
$regex_tooltip = "#{hstooltip\s*(.*?)}#s";
 
Записан
Pups
Давно я тут
****

Репутация: +21/-0
Offline Offline

Пол: Мужской
Сообщений: 217



« Ответ #41 : 31.03.2009, 15:41:03 »

Всё заработало )
Почти
hstooltip всё равно в ручную расширить придётся
Записан
yunoshev
Разработчик расширений для Joomla 1.0
*

Репутация: +132/-1
Offline Offline

Пол: Мужской
Сообщений: 958


« Ответ #42 : 31.03.2009, 15:48:04 »

Всё заработало )
Почти
hstooltip всё равно в ручную расширить придётся
У Вас справа внизу есть специальная штука "Resizer" как в обычных окнах Windows. С помощью нее спокойно можно менять размер (растягивать) окна.
Записан
Pups
Давно я тут
****

Репутация: +21/-0
Offline Offline

Пол: Мужской
Сообщений: 217



« Ответ #43 : 31.03.2009, 16:03:38 »

Цитировать
У Вас справа внизу есть специальная штука "Resizer"
Тк это я знаю  Smiley

А посетитель ?

Для этого специальную надпись делать...  Grin

На предыдущей версии просто в файле highslide.css чуть расширил а здесь даже 650 выставил окно разъезжается но таблица всё равно поджимается   
похоже из -за шрифта в последней версии он почему то увеличился чот наспех пока не нашёл где вернут на место
Записан
Chirik
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 19


« Ответ #44 : 31.03.2009, 16:06:41 »

А можно сделать вывод галереи примерно http://gallery.korrespondent.net/ukraine/1342  ... ????
Записан
Pups
Давно я тут
****

Репутация: +21/-0
Offline Offline

Пол: Мужской
Сообщений: 217



« Ответ #45 : 31.03.2009, 16:10:12 »

Можно ток не ботом а компонентом галерея


Цитировать
похоже из -за шрифта в последней версии он почему то увеличился чот наспех пока не нашёл где вернут на место

в highslide.css не надо указывать принудительно шрифт и размер пускай берёт из шаблона

Код:
.highslide-container div {
font-family: Verdana, Helvetica;
font-size: 10pt;
« Последнее редактирование: 31.03.2009, 16:18:37 от Pups » Записан
yunoshev
Разработчик расширений для Joomla 1.0
*

Репутация: +132/-1
Offline Offline

Пол: Мужской
Сообщений: 958


« Ответ #46 : 31.03.2009, 16:28:24 »

На предыдущей версии просто в файле highslide.css чуть расширил а здесь даже 650 выставил окно разъезжается но таблица всё равно поджимается  
похоже из -за шрифта в последней версии он почему то увеличился чот наспех пока не нашёл где вернут на место
Надо в CSS искать что-то типа "maincontent"
Записан
yunoshev
Разработчик расширений для Joomla 1.0
*

Репутация: +132/-1
Offline Offline

Пол: Мужской
Сообщений: 958


« Ответ #47 : 31.03.2009, 16:30:09 »

в highslide.css не надо указывать принудительно шрифт и размер пускай берёт из шаблона
Это оригинальный файл стилей, я там практически ничего не правил
Записан
yunoshev
Разработчик расширений для Joomla 1.0
*

Репутация: +132/-1
Offline Offline

Пол: Мужской
Сообщений: 958


« Ответ #48 : 31.03.2009, 16:36:27 »

@Chirik
Можно, но только на основе другого скрипта и я даже знаю примерно какого. Но это будет только в свободное время.
Записан
Pups
Давно я тут
****

Репутация: +21/-0
Offline Offline

Пол: Мужской
Сообщений: 217



« Ответ #49 : 31.03.2009, 16:44:54 »

Цитировать
Это оригинальный файл стилей, я там практически ничего не правил
Начало highslide.css где указан шрифт и размер можно убрать у всех свои шрифты в шаблонах

highslide.css

строка 2

Код:
.highslide-container div {
/* font-family: Verdana, Helvetica;
font-size: 10pt;*/

В настройки можно добавить скорость скорлинга

hsimage.php

строка 110

Код:

// Add the controlbar
if (hs.addSlideshow) hs.addSlideshow({
slideshowGroup: 'hs_image_group',
interval: 3500,

начальные параметры отступов лучше наверно выставить в -0- а дальше уже настраивать, прибавлять в настройках

строка 132

Код:
<style type=\"text/css\">
img.hs_border {
border: 0px solid #ffffff;
padding: 0px;
margin: 0px ;
background: #000000;
 

===

После всех исправлений бот пашет на ура   drink
« Последнее редактирование: 31.03.2009, 18:20:10 от Pups » Записан
warring
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 36


« Ответ #50 : 31.03.2009, 19:56:56 »

Скажите плиз почему hsimage может не работать? сайт на джустине, но на другом сайте который тоже на ней, все работает, делаю все вроде правильно, но такое ощущение что что-то мешает ему?
Записан
yunoshev
Разработчик расширений для Joomla 1.0
*

Репутация: +132/-1
Offline Offline

Пол: Мужской
Сообщений: 958


« Ответ #51 : 31.03.2009, 20:09:44 »

@warring
http://joomlaforum.ru/index.php/topic,33289.msg335286.html#msg335286
Записан
fatalerror
Завсегдатай
*****

Репутация: +47/-1
Offline Offline

Пол: Мужской
Сообщений: 735


Уполномоченный по правам чайников


« Ответ #52 : 31.03.2009, 20:50:58 »

Уважаемые форумчане! Прошу поделиться вашим опытом общения с "законченными пользователями" сайтов вот по какому вопросу.

Обычно при наведении мыши на фото, курсор меняет форму и понимаешь, что при нажатии на превьюху с фото чего-то произойдет. Ну обычно при нажатии фото увеличивается.
К примеру, на демо-сайте yunoshev, когда наводишь на фото, то курсор принимает форму лупы с плюсом. Понятно, что можно увеличить.

У меня пара-тройка пользователей не догадывалась, что можно навести на фото, щелкнуть и увеличить.
Может быть, имеет смысл на превьюху в уголке помещать полупрозрачную лупу. Чтоб уже самые "законченные пользователи" без наведения мыши на фото сразу видели, что можно увеличить.

Может имеет смысл сделать это опционально. На усмотрение админа сайта, как говорится.

Пара-тройка пользователей - это не показатель. В любой области есть определенное кол-во идиотов, которым хоть какую лупу делай - все одно не врубятся.

Но вот ваше мнение. Есть смысл? Или избавим Виктора от просьб заниматься устройством подобных "удобств" в его замечательном мамботе?
Записан
yunoshev
Разработчик расширений для Joomla 1.0
*

Репутация: +132/-1
Offline Offline

Пол: Мужской
Сообщений: 958


« Ответ #53 : 31.03.2009, 21:08:21 »

Так. Сделал включение/отключение замены <IMG> как в параметрах мамбота, так и в теле самого <IMG>. Значит, будет так:
1. Если включено "Замена <IMG>", то обрабатываются все <IMG>, кроме тех, в которых прописано <IMG ... REL="nohsimage" />.
2. Если отключено "Замена <IMG>", то обрабатываться <IMG> НЕ БУДУТ, кроме тех, в которых прописано <IMG ... CLASS="hsimage" />.

Обновление будет выложено в следующем релизе на днях.
Записан
Pups
Давно я тут
****

Репутация: +21/-0
Offline Offline

Пол: Мужской
Сообщений: 217



« Ответ #54 : 31.03.2009, 21:16:37 »

2fatalerror
Сегодня тестировал бот делетанский (бугалтерско-менеджерский) офис ~20 человек без обяснений все разобрались
Накладная иконка (плюсик, лупа, надпись) для тех кто не умет двигать мышкой наверно всё таки излишня это даже не посетитель, клиент  а так...зачем ему это...приболи он не принесёт) а проблемы с 6ie будут...

==
Если по графике тк лучше добравить и закругление углов в превью  Wink
« Последнее редактирование: 01.04.2009, 10:21:07 от Pups » Записан
yunoshev
Разработчик расширений для Joomla 1.0
*

Репутация: +132/-1
Offline Offline

Пол: Мужской
Сообщений: 958


« Ответ #55 : 31.03.2009, 21:36:34 »

@fatalerror
Может, просто в следующем релизе добавить пожелания от newleax -- показ надписи к эскизу, как в mosimage, и тогда там просто слева от надписи/подписи прорисовывать иконку такую, как для всплывающих подсказок?
Записан
fatalerror
Завсегдатай
*****

Репутация: +47/-1
Offline Offline

Пол: Мужской
Сообщений: 735


Уполномоченный по правам чайников


« Ответ #56 : 31.03.2009, 21:49:01 »

@fatalerror
Может, просто в следующем релизе добавить пожелания от newleax -- показ надписи к эскизу, как в mosimage, и тогда там просто слева от надписи/подписи прорисовывать иконку такую, как для всплывающих подсказок?

Ну, если Юля высказала такое пожелание, то надо сделать. С женщинами лучше соглашаться. Тем более она в джумластроении 100 очков фору даст вперед большинству форумчан.

Ну а с идиётами своими я сам как-нить разберусь.
Записан
newleax
Давно я тут
****

Репутация: +23/-0
Offline Offline

Пол: Женский
Сообщений: 313



« Ответ #57 : 31.03.2009, 21:51:20 »

Цитировать
Было бы неплохо добавить возможность вставлять картинки с других серверо
О да, да, да, да!
У меня галерея на поддомене  Wink оттуда столько можно навставлять... если было бы можно  Roll Eyes
Правда это один и тот же сервер, но сейчас выходит, что вообще только из опред.директории можно.

Ой, только наверное это нехило грузанет сервак, ммм?

И подписи да, очень нужны. Статьи идут очень разнообразные у меня вот сейчас, начинается про одно, в середине совсем про другое. Приходится писать пояснения в статье прямо.  Sad

Цитировать
Пара-тройка пользователей - это не показатель. В любой области есть определенное кол-во идиотов, которым хоть какую лупу делай - все одно не врубятся.
Ну не знаю, моим только дай потыкать везде. Мне такое не нужно.

Ой, меня тут хвалят, надо пилить отсюда.
Записан
evpadallas
Осваиваюсь на форуме
***

Репутация: +22/-0
Offline Offline

Пол: Мужской
Сообщений: 199



« Ответ #58 : 01.04.2009, 13:34:27 »

Скажите, планируется ли добавление к боту возможность наложения ватермарка?
Записан
Sedoy
Support Team
*****

Репутация: +77/-10
Offline Offline

Пол: Мужской
Сообщений: 1084


Интересно,в какой кодировке пишут врачи?


« Ответ #59 : 01.04.2009, 13:59:01 »

О да, да, да, да!

как в кино... Azn

Цитировать
Статьи .... , начинается про одно, в середине совсем про другое.

ну это ж нормальный женский разговор... Azn
Записан
yunoshev
Разработчик расширений для Joomla 1.0
*

Репутация: +132/-1
Offline Offline

Пол: Мужской
Сообщений: 958


« Ответ #60 : 01.04.2009, 14:27:35 »

Скажите, планируется ли добавление к боту возможность наложения ватермарка?
Да, планируется.
Записан
Страниц: 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ... 22   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet