Функция [thumb] (DLE) что бы увелич. изображ. закрывалось при клике в любое место стр

D1
На сайте с 05.06.2008
Offline
51
4877

Стандартная функция DLe увеличение изображения при клике на него [thumb]...

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

Возможно?

Магазин аккаунтов с балансом Litres,DNS,Ozon,Rotapost и еще 50+ других сервисов тут - vk.cc/7QK0Sk
xpert13
На сайте с 15.09.2008
Offline
127
#1

Возможно, если подправить необходимую функцию в файле со скриптами

E
На сайте с 12.03.2008
Offline
30
#2

я думаю это можно сделать по средствам Highslide, щас сайт у них в дауне надо смотреть функционал http://www.highslide.com/

иногда так страшно, проснуться взрослым однажды
D1
На сайте с 05.06.2008
Offline
51
#3

помогите кто нить! я в этом не в зуб ногой. на сайте клиенты тупят - не понимают, что надо на картинку 2-й раз кликнуть, что бы закрыть... кликают по странице и потом говорят - у вас сайт не работает.

ппц.

D1
На сайте с 05.06.2008
Offline
51
#4

HEEELP! :2cents:

Mr.Roman
На сайте с 15.09.2008
Offline
68
#5

Ну и дауны же у вас клиенты.

Неужели есть настолько тупые люди, которые чтобы увеличить картинку кликают на нее, а чтобы убрать жмут где-то рядом. Нет слов.

С уважением, к адекватным людям.
E
На сайте с 12.03.2008
Offline
30
#6

делаем бекап файла index.php и engine/classes/highslide/highslide.js далее

линия 176 из индекс.пхп

<script type="text/javascript" src="{$config['http_home_url']}engine/classes/highslide/highslide{$hs_prefix}.js"></script>

заменить на


<script type="text/javascript" src="{$config['http_home_url']}engine/classes/highslide/highslide.js"></script>

и


<script type="text/javascript">
hs.graphicsDir = '{$config['http_home_url']}engine/classes/highslide/graphics/';
hs.outlineType = 'rounded-white';
hs.numberOfImagesToPreload = 0;
hs.showCredits = false;
hs.lang = {
loadingText : '{$lang['loading']}',
fullExpandTitle : '{$lang['thumb_expandtitle']}',
restoreTitle : '{$lang['thumb_restore']}',
focusTitle : '{$lang['thumb_focustitle']}',
loadingTitle : '{$lang['thumb_cancel']}'
};
</script>

заменить на


<script type="text/javascript">
hs.Expander.prototype.onMouseOut = function () {
this.close();

}
hs.graphicsDir = '{$config['http_home_url']}engine/classes/highslide/graphics/';
hs.outlineType = 'rounded-white';
hs.numberOfImagesToPreload = 0;
hs.showCredits = false;
hs.lang = {
loadingText : '{$lang['loading']}',
fullExpandTitle : '{$lang['thumb_expandtitle']}',
restoreTitle : '{$lang['thumb_restore']}',
focusTitle : '{$lang['thumb_focustitle']}',
loadingTitle : '{$lang['thumb_cancel']}'
};
</script>

файл highslide.js заменить на тот что в аттаче

не тестировал на движке но вообще работает.

забыл добавить, картинка встает на место как отводишь курсор с неё

zip highslide.zip
D1
На сайте с 05.06.2008
Offline
51
#7

eXcluzive, РЕСПЕКТ! На восьмерке работает!

Спасибо!

Mr.Roman, а с клиентами внатуре такая фигня... сам в шоке. им приходится объяснять, что страницу надо вниз крутить, что бы весь товар увидеть... пипец.

BaziliX
На сайте с 20.11.2007
Offline
52
#8
d4611:
Mr.Roman, а с клиентами внатуре такая фигня... сам в шоке. им приходится объяснять, что страницу надо вниз крутить, что бы весь товар увидеть... пипец.

настоятельно рекомендую заняться поиском других клиентов. с такими клиентами ничего хорошего не выйдет :(

---

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий