0 Пользователей и 1 Гость просматривают эту тему.
  • 7 Ответов
  • 3773 Просмотров
*

ElBarto

  • Осваиваюсь на форуме
  • 23
  • 2 / 0
Проиcходит при добавлении товара в корзину. Тоже с просмотром картинок через LightBox - выводятся внизу за экраном, но там хоть можно скроллер опустить. Где рыть?
Шаблон стоит ja_purity. J1.5 + VM 1.1.3
« Последнее редактирование: 15.04.2009, 10:25:36 от ElBarto »
*

ElBarto

  • Осваиваюсь на форуме
  • 23
  • 2 / 0
Хочешь сделать что-то, сделай это сам. Итак фикс на сползание картинок в опере.
Правим файл: /components/com_virtuemart/js/slimbox/js/slimbox.js

там код весь вплотную забит, поэтому строку не указать
ищем в этом файле по "v=", там забита сумма двух функций, не стал копаться, что из них работает неправильно, просто стёр их и задал смещение от верха экрана значением. 300 например.

осталось найти чем окошко выводится, продолжаю рыть :)
« Последнее редактирование: 15.04.2009, 09:21:56 от ElBarto »
*

ElBarto

  • Осваиваюсь на форуме
  • 23
  • 2 / 0
Для уползающего окна правим файлик: /components/com_virtuemart/js/mootools/mooPrompt.js

в строке 8: можно просто поменять расположение, я поменял middle на top:
Код
                        vertical: 'top', // top middle bottom

кому этого недостаточно, могут задать сдвиг от верха экрана:
меняем строку 96, например на это:
Код
                                style[this.options.vertical] = '300px';

и аналогично в строке 165:
Код
                                this.container.setStyle('top', '300px');

*

Nemo31

  • Осваиваюсь на форуме
  • 49
  • 5 / 0

ищем в этом файле по "v=", там забита сумма двух функций, не стал копаться, что из них работает неправильно, просто стёр их и задал смещение от верха экрана значением. 300 например.


Стало еще хуже, т.к. теперь картинка все время вверху и во всех браузерах приходится скролить вверх, если открывал картинку из низа списка товаров.
*

yeisk

  • Осваиваюсь на форуме
  • 25
  • 1 / 0
Для уползающего окна правим файлик: /components/com_virtuemart/js/mootools/mooPrompt.js

в строке 8: можно просто поменять расположение, я поменял middle на top:
Код
                        vertical: 'top', // top middle bottom

кому этого недостаточно, могут задать сдвиг от верха экрана:
меняем строку 96, например на это:
Код
                                style[this.options.vertical] = '300px';

и аналогично в строке 165:
Код
                                this.container.setStyle ('top', '300px');

Что-то изменение этих параметров не приводик к изменению позиции картинки (

Там проблема еще и в стилях...
« Последнее редактирование: 16.08.2009, 20:43:21 от yeisk »
*

MagicianII

  • Новичок
  • 4
  • 0 / 0
Ну ваще..Пишут, сами незнают чего... :o

Копаться нужно в файле /components/com_virtuemart/js/slimbox/slimbox.js

И mootools-release-1.11.js

Кароче вот вам ссылка, тут баг исправлен: http://forum.virtuemart.net/index.php?topic=53330.0

Спасибо за внимание:)
« Последнее редактирование: 27.09.2009, 02:27:48 от MagicianII »
*

dimaxz

  • Захожу иногда
  • 117
  • 3 / 0
Хочешь сделать что-то, сделай это сам. Итак фикс на сползание картинок в опере.
Правим файл: /components/com_virtuemart/js/slimbox/js/slimbox.js

там код весь вплотную забит, поэтому строку не указать
ищем в этом файле по "v=", там забита сумма двух функций, не стал копаться, что из них работает неправильно, просто стёр их и задал смещение от верха экрана значением. 300 например.

осталось найти чем окошко выводится, продолжаю рыть :)

кароче находим v= и вставляем новое вырожение v=C.getScrollTop()+((C['innerHeight'] || C.getHeight())/2);

mooPrompt.js тут вообще не работает если че
*

varX

  • Живу я здесь
  • 2209
  • 132 / 5
  • разработка компонентов
Что касается окошка сообщения, то никакие slimbox.js и, тем более, mootools.js переделывать не стоит. Открываем плагин mooPrompt.js и смотрим, примерно, строка 95.
Код: javascript
			if (this.options.vertical == 'top') {
style[this.options.vertical] = (Window.getScrollTop()+(this.boxHeight/2))+'px';
} else if (this.options.vertical == 'bottom') {
style.top = (Window.getScrollTop()+Window.getHeight()-(this.boxHeight/2)-25)+'px';
Видим, что  'middle' позабыли просто. Поэтому дописываем

Код: javascript
			} else if (this.options.vertical == 'middle') {
style.top = (parseInt(document.documentElement.clientHeight/2)+getBodyScrollTop())+'px';
}

где getBodyScrollTop

Код: javascript
function getBodyScrollTop()
{
return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
}
« Последнее редактирование: 18.09.2011, 07:25:37 от lcd25 »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Проблема, пропали картинки с VirtueMart

Автор haidamaka

Ответов: 9
Просмотров: 2113
Последний ответ 24.07.2015, 12:03:10
от renata
Увеличение картинки, вместо ссылки на товар - в плагине VM1 Product Snapshot

Автор sashgera

Ответов: 4
Просмотров: 744
Последний ответ 16.03.2015, 22:43:59
от sashgera
VirtueMart 1.1.9. - Как настроить картинки к категориям. Внутри подробнее проблема

Автор wmvova

Ответов: 8
Просмотров: 1066
Последний ответ 15.12.2014, 11:47:43
от wmvova
popup окно в VirtueMart, заменить на lightbox

Автор sashgera

Ответов: 0
Просмотров: 716
Последний ответ 27.07.2014, 22:50:30
от sashgera
Быстрый просмотр товара Joomla 1.5 + VirtueMart 1.1.9

Автор spsyper

Ответов: 35
Просмотров: 4975
Последний ответ 26.09.2013, 03:35:14
от Ata-gr