Новости Joomla

WT Set elements v.1.0.0: плагин поля для RadicalMart

WT Set elements v.1.0.0: плагин поля для RadicalMart

👩‍💻 WT Set elements v.1.0.0: плагин поля для RadicalMart.Плагин пользовательского поля компонента интернет-магазина для Joomla - RadicalMart (@radicalmart). Плагин позволяет создавать набор элементов, включающих заголовок, изображение и краткое описание и выбирать необходимые из них в товаре. Отображать наборы элементов можно в виде товара и в списке товаров (в своих макетах). От клиента поступил запрос на возможность добавления для товаров в RadicalMart списка повторяемых элементов. Это должен был быть редактируемый в одном месте список функций и режимов, которые могли относиться к разным товарам одной категории в разных сочетаниях. Во вкладке параметров "Отображение" вы можете выбрать отображать или нет элементы в категории товаров и/или карточке товара. Для каждого вида возможно выбрать собственный макет. Файлы макета находятся в /layouts/plugins/radicalmart_fields/wtsetelements. Вы можете использовать свои файлы макета в формате .php, разместив их в этой папке. Кроме того, файлы макетов можно переопределить стандартным способом Joomla, после чего они будут доступны по адресу: /templates/YOUR_TEMPLATE/html/layouts/plugins/radicalmart_fields/wtsetelements.Плагин предполагает самостоятельную разработку макетов вывода. Макеты "из коробки" следует рассматривать как образец для создания собственных.Плагин бесплатный. Протестирован на Joomla 5.3.3 и RadicalMart 2.2.4.Плагин разработан в соавторстве участниками нашего сообщества: Сергеем Сергевниным (@gresserg) и Сергеем Толкачёвым (@sergeytolkachyov).Страница расширенияGitHub расширения@joomlafeed#joomla #расширения #radicalmart

IWS.BY VK app widget - Виджет приложения ВКонтакте для Joomla

IWS.BY VK app widget - Виджет приложения ВКонтакте для Joomla

👩‍💻 IWS.BY VK app widget - Виджет приложения ВКонтакте для Joomla.Модуль «Виджет приложения ВКонтакте» для Joomla поможет добавить на сайт виджет с карточкой приложения или игры из социальной сети ВКонтакте.У вас возникла потребность отобразить информацию о ваших приложениях или играх на сайте с кнопкой перехода в социальную сеть, то этот модуль для Вас. Вам не придется хранить информацию о приложении у себя на сайте, все данные получаются через публичное API социальной сети ВКонтакте. Хранение информации на стороне ВКонтакте позволит Вам не нагружать базу данных сайта.В модуле имеется всего несколько опций и полей, которые максимально упрощают публикацию виджета. Первая опция позволяет подключить публичное API социальной сети ВКонтакте, необходимое для работы виджетов. Следующее поле потребует ввести идентификатор приложения или игры, присвоенный в социальной сети ВКонтакте. Следующая опция позволит выбрать вид отображаемой информации в виджете.Модуль имеет 3 варианта отображения:- карточка- участники- кнопкаПоддерживаемые версии Joomla: Joomla 3, Joomla 4, Joomla 5.Страница расширенияJoomla Extensions Directory#joomla #расширения #vk

SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla

SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla

👩‍💻 SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla.Компонент - менеджер цифровых проектов для Joomla! CMS. Компонент обеспечивает создание каталога цифровых проектов и предоставляет возможность скачивания, в том числе с использованием лицензионных ключей.👩‍💻 v.2.5.0. Что нового?Схемы структур данных для серверов обновлений. Теперь с SW JProjects вы может создавать сервер обновлений не только для расширений Joomla, но и свои собственные. Например, вам нужно, чтобы структура данных сервера обновлений была другая и формат должен быть, например, не XML, а JSON. Формирование структуры данных для сервера обновлений расширений Joomla вынесено в отдельный плагин. Вы можете создать свой собственный плагин и реализовать в нём нужную вам структуру данных, добавив или наоборот исключив отображаемые данные. Сервер обновлений в компоненте по-прежнему отображает информацию о списке проектов и их версиях, о конкретном проекте и его changelog.Можно выбрать схему данных сервера обновлений глобально для всего компонента, выбрать другую схему данных для категории проектов, а так же выбрать схему в каждом проекте.

Разработчикам в качестве образца можно посмотреть плагин схемы данных для Joomla в составе компонента или же плагин-образец JSON-схемы на GitHub.
Группа плагинов swjprojects. Для нужд компонента создана группа плагинов swjprojects. В частности, в этой группе находится плагин структуры данных Joomla расширений для сервера обновлений.Изменение языковых констант. Изменены некоторые языковые константы в панели администратора. Если вы делали переопределение констант - переопределите их снова.👩‍💻 Joomla 6. Внесены изменения для корректной установки и работы компонента на Joomla 6. Компонент успешно протестирован на Joomla 6-beta2.Минимальная версия Joomla - 5. Подняты минимальные системные требования: Joomla 5.0.0 и PHP 8.1.
- Страница расширения👉 Плагин-образец кастомной JSON-схемы данных для сервера обновлений на GitHub.- GitHub расширения- Документация на GitHub- Joomla Extensions Directory#joomla #расширения

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

alexfom_16

  • Захожу иногда
  • 257
  • 24 / 0
Здравствуйте!
Есть задача сделать на поддомене (город.сайт.ру) филиал интернет-магазина.
Используются страницы: условия доставки, контакты (стандартный шаблон материала joomla). Нужно, чтобы можно было сделать странички "контакты" и "условия доставки" на поддомене для этого региона, так как они отличаются.
Настроить One Page Checkout с новыми условиями доставки и оплаты.
Также используется стандартный ЧПУ.

Версия:
Joomla 2.5.27
VirtueMart 2.6.10

Установлено:
1. Компонент One Page Checkout
2. Определение города по IP  от http://beagler.ru/
3. Фильтр товаров Cherry Picker + Fast Seller

Была идея загрузить на поддомен новую Joomla и VirtueMart и присоединить к существующей базе данных. Но не знаю, можно ли так сделать? И если да, то как быть с One Page Checkout и со страницами "Контакты" и "Условия доставки".
Форумчане, подскажите, пожалуйста, куда копать? Может у кого-то уже был опыт создания такого "филиала"?
Спасибо!
« Последнее редактирование: 13.11.2014, 23:13:29 от alexfom_16 »
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

flyingspook

  • Moderator
  • 3590
  • 247 / 9
Re: Мультисайтовость Joomla 2.5 + VirtueMart 2
« Ответ #1 : 27.10.2014, 08:47:39 »
что мешает скопировать сайт и бд для под домена и настроить все как требуется для филиала
*

alexfom_16

  • Захожу иногда
  • 257
  • 24 / 0
Re: Мультисайтовость Joomla 2.5 + VirtueMart 2
« Ответ #2 : 29.10.2014, 22:28:34 »
что мешает скопировать сайт и бд для под домена и настроить все как требуется для филиала
Скопировать можно, но загвоздка в другом - как добавлять новые товары, в два магазина? это не очень удобно (((
Такая же проблема с компонентом Cherry Picker + Fast Seller.
Если использовать одну БД, то как материалам и компоненту One Page Checkout присвоить другой префикс?

Может есть другое решение? Поделитесь, пожалуйста, кто реализовывал!
Заранее спасибо!
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

flyingspook

  • Moderator
  • 3590
  • 247 / 9
Re: Мультисайтовость Joomla 2.5 + VirtueMart 2
« Ответ #3 : 29.10.2014, 23:19:19 »
так вам одну базу с товарами надо  ;D
тогда  VM вам не поможет
*

alexfom_16

  • Захожу иногда
  • 257
  • 24 / 0
Re: Мультисайтовость Joomla 2.5 + VirtueMart 2
« Ответ #4 : 29.10.2014, 23:29:13 »
Я, наверное, не догоняю чего-то ...
Я скопировал файлы на поддомен, подключил их к одной БД и не могу теперь понять, как настроить материал для поддомена, где указан материал доставки и настроить One Page Checkout?
что бы я ни делал на одном сайте, меняется и на втором!
Объясните, пожалуйста, что нужно сделать?
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

flyingspook

  • Moderator
  • 3590
  • 247 / 9
Re: Мультисайтовость Joomla 2.5 + VirtueMart 2
« Ответ #5 : 30.10.2014, 10:08:40 »
нужно БД скопировать и как вы написали
Цитировать
как добавлять новые товары, в два магазина? это не очень удобно (((
делать везде свои изменения на каждом сайте, или делать автоматизацию что на VM думаю будет дороже чем взять лицензию на CMS которая работает именно так как вам надо
*

alexfom_16

  • Захожу иногда
  • 257
  • 24 / 0
Re: Мультисайтовость Joomla 2.5 + VirtueMart 2
« Ответ #6 : 30.10.2014, 11:20:39 »
Дело в том, что уже на сайте сделано очень много работы.
А если такой вариант: сделать копию сайта с отдельными БД и синхронизировать БД и файлы, чтобы при изменении на одном из сайтах происходила запись на второй и поставить запрет на изменение определенных таблиц в БД, для которых не нужны изменения?
Возможно ли это реализовать?
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

fsv

  • Moderator
  • 2781
  • 411 / 2
Re: Мультисайтовость Joomla 2.5 + VirtueMart 2
« Ответ #7 : 30.10.2014, 13:13:04 »
Не уверен, что правильно понял причину. Но если у вас 1 доп.город и изменять надо только 1 страницу с материалом и оформление заказа, напишите плагин. По IP определяет город, для города-исключения подсовывает другое содержание.
Веб-разработка: заказ. Только новая разработка.
*

alexfom_16

  • Захожу иногда
  • 257
  • 24 / 0
Re: Мультисайтовость Joomla 2.5 + VirtueMart 2
« Ответ #8 : 30.10.2014, 15:31:02 »
Не уверен, что правильно понял причину. Но если у вас 1 доп.город и изменять надо только 1 страницу с материалом и оформление заказа, напишите плагин. По IP определяет город, для города-исключения подсовывает другое содержание.

Да, все правильно поняли. Если писать плагин, то он будет работать только для сайт.ru, как я понял, а мне нужен город.сайт.ru для того, чтобы можно было в Яндекс вэбмастере указать регион и продвигать поддомен уже в том регионе, к которому он присвоен.
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

flyingspook

  • Moderator
  • 3590
  • 247 / 9
Re: Мультисайтовость Joomla 2.5 + VirtueMart 2
« Ответ #9 : 30.10.2014, 16:48:46 »
Дело в том, что уже на сайте сделано очень много работы.
А если такой вариант: сделать копию сайта с отдельными БД и синхронизировать БД и файлы, чтобы при изменении на одном из сайтах происходила запись на второй и поставить запрет на изменение определенных таблиц в БД, для которых не нужны изменения?
Возможно ли это реализовать?
можно и так, только интеграция полностью автоматической не будет либо по крону либо по заданию, тут вариантов масса, но как писал дешевле и по времени быстрее вам выйдет готовое решение ни как не VM если и перепилите VM то уж это будет такой комбайн
вариант экономить в вашем случае не подходит, проще отказаться от задуманного если нет бюджетной основы
*

alexfom_16

  • Захожу иногда
  • 257
  • 24 / 0
Re: Мультисайтовость Joomla 2.5 + VirtueMart 2
« Ответ #10 : 30.10.2014, 18:40:33 »
Цитировать
можно и так, только интеграция полностью автоматической не будет либо по крону либо по заданию, тут вариантов масса
Я думаю подойдет такое решение, если даже будет обновляться 1 раз в сутки.
Где-то читал, что если два сайта находятся на одном сервере и нужно объединить папку с файлами, то нужно сделать симлмнк.
По идеи нужно объединить только папку с изображениями, для того, чтобы при добавлении товаров новые изображения попадали  на город.сайт.ru
И по крону или заданию обновлять таблицы БД VM и БД Cherry Picker + Fast Seller. Правильно?
Для удобства обновления БД можно использовать на 2-х сайтах один префикс.
Бюджетная основа есть.



   
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

flyingspook

  • Moderator
  • 3590
  • 247 / 9
Re: Мультисайтовость Joomla 2.5 + VirtueMart 2
« Ответ #11 : 30.10.2014, 21:37:31 »
И по крону или заданию обновлять таблицы БД VM и БД Cherry Picker + Fast Seller. Правильно?
правильно объединять файлы как вам удобней будет и БД по крону
*

fsv

  • Moderator
  • 2781
  • 411 / 2
Re: Мультисайтовость Joomla 2.5 + VirtueMart 2
« Ответ #12 : 30.10.2014, 23:14:30 »
Да, все правильно поняли. ...а мне нужен город.сайт.ru для того, чтобы можно было в Яндекс вэбмастере указать регион и продвигать поддомен уже в том регионе, к которому он присвоен.
Во, постепенно клещами вытягиваем. Значит, не понял причины, думал можно 1 сайт.
Как-то очень сложно все это с обновлениями... Если бы расписали подробнее, может чего и придумал бы кто-нибудь.
А так опять предположения: делаете 2 сайта с одной базой, в админку "дополнительного" можно не ходить. Какие отличия?
1.
Цитировать
Нужно, чтобы можно было сделать странички "контакты" и "условия доставки" на поддомене для этого региона, так как они отличаются.
Это что? Пункты меню "материал"? -> Предположим, это меню выводится на основном в позиции menu, на дополнительном в шаблоне переименовываете ее в menu2, в позицию menu2 ставите почти такой же модуль меню, только ссылки на др.материал укажите.
2.
Цитировать
Настроить One Page Checkout с новыми условиями доставки и оплаты.
В чем отличие? Если в том, что на сайте1 выводится доставка1, а на сайте2 выводится доставка2, выводите обе, скрывая на каждом то, что не надо. Как скрывать: по IP город определяете - см.API Яндекса, в куки, на странице оформления проверяете.
Веб-разработка: заказ. Только новая разработка.
*

flyingspook

  • Moderator
  • 3590
  • 247 / 9
Re: Мультисайтовость Joomla 2.5 + VirtueMart 2
« Ответ #13 : 31.10.2014, 09:38:10 »
@fsv
Как практика показывает можно и просто HTML контакты и прочее прописать страницы и прикрепить если их не много на под домене, но начнется захотят вывод новостей на том сайте и еще что то свое, будет очень много "хотелок свистелок", что проще сразу взять готовое под это решение и не думать о дальнейших переделках, еще и не забываем что админка будет одна общая и запустить туда стороннего вендера не совсем правильно, тут требуется мультивендорный сайт с поддержкой под домена, что в свое время не реализовано в VM, и те кто уж что то пытается сделать именно на нем в 99% случае пытается экономить, но экономия о которой они думают вылазит дополнительными расходами и неудобствами, что повышает на порядки стоимость разработки такого ни кому не нужного комбайна
*

alexfom_16

  • Захожу иногда
  • 257
  • 24 / 0
Re: Мультисайтовость Joomla 2.5 + VirtueMart 2
« Ответ #14 : 31.10.2014, 17:40:29 »
Цитировать
Если бы расписали подробнее, может чего и придумал бы кто-нибудь.
Постараюсь описать как можно подробно:
1. На поддомене нужно было скрыть 2 Пункта меню ->материал "контакты" и "доставка" с описанием для сайта.ru и опубликовать 2 таких же пункта для поддомен.сайт.ru
Вопрос решился из поста выше http://joomlaforum.ru/index.php/topic,303076.msg1505099.html#msg1505099 под пунктом 1. Спасибо fsv

2. Настроить компонент One Page Checkout, который на странице корзины отвечает за оформление заказа в один шаг.
На сайт.ru настроено так:
Способы доставки:
  • Курьером (При сумме заказа до 3000 руб. - стоимость доставки 300 руб., от 3000 руб. - бесплатная)
  • Почта России
  • До транспортной компании (При сумме заказа до 3000 руб. - стоимость доставки 300 руб., от 3000 руб. - бесплатная)
Способы оплаты:
  • Наличными курьеру
  • Банковской картой
  • Банковский перевод
  • QIWI терминал или кошелек
И еще, в зависимости от выбранного способа  доставки меняются способы оплаты. Как это настроено можно посмотреть на сайте, сайт в профиле.

На поддомен.сайт.ru нужно настроить так:
Способы доставки:
  • Курьером (При сумме заказа до 3000 руб. - стоимость доставки 150 руб., от 3000 руб. - бесплатная)
  • Самовывоз
Способы оплаты:
  • Наличными
  • Банковской картой
Здесь от выбранного способа доставки меняться ничего не будет.

Цитировать
В чем отличие? Если в том, что на сайте1 выводится доставка1, а на сайте2 выводится доставка2, выводите обе, скрывая на каждом то, что не надо. Как скрывать: по IP город определяете - см.API Яндекса, в куки, на странице оформления проверяете.

Лучше, наверное, скрыть посредством CSS, так как хочу сделать выпадающий список 2 городов и пользователь, переходя по ссылке, попадает на поддомен и в поддомене
в шапке шаблона будут меняться контактные данные (телефон и время работы).
Как скрыть не нужные способы доставки и оплаты?
Вот код одного из способов доставки:
Код
<input id="shipment_id_1" type="radio" value="1" checked="checked" onclick="javascript:Onepage.changeTextOnePage3(op_textinclship, op_currency, op_ordertotal);" name="virtuemart_shipmentmethod_id" autocomplete="off">
<label for="shipment_id_1">
<span class="vmshipment">
<span class="vmshipment_name">Курьером</span>
<span class="vmshipment_description">| Способ доставки доступен только для Москвы и МО. |</span>
<span class="vmshipment_cost"> (Стоимость : 300 руб.)</span>
</span>
Думал прописать display: none;
Для input id="shipment_id_1" это можно сделать а вот для label for="shipment_id_1" не получается((

 
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

fsv

  • Moderator
  • 2781
  • 411 / 2
Re: Мультисайтовость Joomla 2.5 + VirtueMart 2
« Ответ #15 : 31.10.2014, 18:36:14 »
Код: javascript
if( $('#shipment_id_1').length ){
    $('#shipment_id_1').hide().next('label').hide().next('span.vmshipment').hide();
}
Веб-разработка: заказ. Только новая разработка.
*

alexfom_16

  • Захожу иногда
  • 257
  • 24 / 0
Re: Мультисайтовость Joomla 2.5 + VirtueMart 2
« Ответ #16 : 31.10.2014, 20:23:23 »
Код: javascript
if( $('#shipment_id_1').length ){
    $('#shipment_id_1').hide().next('label').hide().next('span.vmshipment').hide();
}
Будьте добры, подскажите, пожалуйста, куда вставить этот код?
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

fsv

  • Moderator
  • 2781
  • 411 / 2
Re: Мультисайтовость Joomla 2.5 + VirtueMart 2
« Ответ #17 : 31.10.2014, 21:38:07 »
куда вставить этот код?
На страницу оформления, в шаблон. Это пример для 1-го способа, для других по аналогиии можно добавить.
Код: php
$myJS = '
jQuery(function($) {
    if( $("#shipment_id_1").length ){
$("#shipment_id_1").hide().next("label").hide().next("span.vmshipment").hide();
}
});
';
$doc = JFactory::getDocument();
$doc->addScriptDeclaration( $myJS );
Веб-разработка: заказ. Только новая разработка.
*

alexfom_16

  • Захожу иногда
  • 257
  • 24 / 0
Re: Мультисайтовость Joomla 2.5 + VirtueMart 2
« Ответ #18 : 31.10.2014, 22:29:56 »
На страницу оформления, в шаблон. Это пример для 1-го способа, для других по аналогиии можно добавить.
Код: php
$myJS = '
jQuery(function($) {
    if( $("#shipment_id_1").length ){
$("#shipment_id_1").hide().next("label").hide().next("span.vmshipment").hide();
}
});
';
$doc = JFactory::getDocument();
$doc->addScriptDeclaration( $myJS );

Вставил этот код в шаблон One Page Checkout, но ничего не изменилось (((
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

fsv

  • Moderator
  • 2781
  • 411 / 2
Re: Мультисайтовость Joomla 2.5 + VirtueMart 2
« Ответ #19 : 31.10.2014, 23:27:56 »
Вставил этот код в шаблон One Page Checkout, но ничего не изменилось (((
Я не знаю, что такое One Page Checkout, не работал с ним. Тут уж сами смотрите. Как крайний вариант, в шаблон Joomla в скрипты всунуть. Но это неправильно, на всех страницах проверять наличие селектора будет.
Веб-разработка: заказ. Только новая разработка.
*

fsv

  • Moderator
  • 2781
  • 411 / 2
Re: Мультисайтовость Joomla 2.5 + VirtueMart 2
« Ответ #20 : 31.10.2014, 23:33:28 »
проверил на вашем сайте в консоле код, работает, курьера скрыл
Веб-разработка: заказ. Только новая разработка.
*

alexfom_16

  • Захожу иногда
  • 257
  • 24 / 0
Re: Мультисайтовость Joomla 2.5 + VirtueMart 2
« Ответ #21 : 31.10.2014, 23:41:06 »
У меня почему-то не скрывает курьера, как отображался на сайте, так и отображается.
« Последнее редактирование: 01.11.2014, 10:12:01 от alexfom_16 »
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

alexfom_16

  • Захожу иногда
  • 257
  • 24 / 0
Re: Мультисайтовость Joomla 2.5 + VirtueMart 2
« Ответ #22 : 03.11.2014, 23:32:47 »
fsv
Помогите, пожалуйста, добить этот вопрос (((
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

fsv

  • Moderator
  • 2781
  • 411 / 2
Re: Мультисайтовость Joomla 2.5 + VirtueMart 2
« Ответ #23 : 04.11.2014, 00:10:27 »
Посмотрел на вашем сайте. Там аяксом подгружаются доставки. Сразу их нет, потому и не видит нужную.
Попробуйте найти в js-коде OPC строку
op_shipping_div.innerHTML = html;
и сразу после нее вставьте
jQuery("#shipment_id_1").hide().next("label").hide().next("span.vmshipment").hide();
Веб-разработка: заказ. Только новая разработка.
*

alexfom_16

  • Захожу иногда
  • 257
  • 24 / 0
Re: Мультисайтовость Joomla 2.5 + VirtueMart 2
« Ответ #24 : 06.11.2014, 22:00:30 »
@fsv
Спасибо Вам БОЛЬШУЩЕЕ! Плюсанул ))) Все работает, осталось решить вопрос с синхронизацией папок изображений (чтобы при добавлении нового товара изображение попадало в папку с изображениями на поддомен.сайт.ru, а лучше заставить поддомен.сайт.ru грузить изображения с сайт.ru ). Как это лучше реализовать, буду очень благодарен за информацию.
Спасибо!
« Последнее редактирование: 06.11.2014, 22:50:53 от alexfom_16 »
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

fsv

  • Moderator
  • 2781
  • 411 / 2
Re: Мультисайтовость Joomla 2.5 + VirtueMart 2
« Ответ #25 : 07.11.2014, 00:08:26 »
а лучше заставить поддомен.сайт.ru грузить изображения с сайт.ru
Можно попробовать на лету менять путь к картинкам. Не уверен, что это лучшее решение, но подобной задачи не стояло, думать надо, а это первое, что пришло в голову.
Не проверял.

В переопределенном шаблоне категории:
Код: php
$myJS = '
jQuery(function($) {
    if( $(".browseProductImage").length ){
$(".browseProductImage").each(function(){
   $(this).attr("src", "http://site.ru" + $(this).attr("src"));
});
}
});
';
$doc = JFactory::getDocument();
$doc->addScriptDeclaration( $myJS );
В переопределенном шаблоне карточки товара:
Код: php
$myJS = '
jQuery(function($) {
    if( $(".main-image img").length ){
   $(".main-image img").attr("src", "http://site.ru" + $(".main-image img").attr("src"));
}
if( $(".additional-images img").length ){
$(".additional-images img").each(function(){
   $(this).attr("src", "http://site.ru" + $(this).attr("src"));
});
}
});
';
$doc = JFactory::getDocument();
$doc->addScriptDeclaration( $myJS );
« Последнее редактирование: 07.11.2014, 01:29:40 от fsv »
Веб-разработка: заказ. Только новая разработка.
*

alexfom_16

  • Захожу иногда
  • 257
  • 24 / 0
Re: Мультисайтовость Joomla 2.5 + VirtueMart 2
« Ответ #26 : 09.11.2014, 22:44:34 »
Цитировать
Можно попробовать на лету менять путь к картинкам.
Хорошее решение, но есть проблема: при добавлении нового товара на сайт.ru изображение попадает только в его папку, а на поддомене изображения нет и VM подставляет изображение ошибки.
Вот как это выглядит:
Спойлер
[свернуть]
Приходится добавлять изображение на поддомен.сайт.ru, но тогда теряется смысл использования скрипта (((
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

fsv

  • Moderator
  • 2781
  • 411 / 2
Re: Мультисайтовость Joomla 2.5 + VirtueMart 2
« Ответ #27 : 10.11.2014, 01:14:21 »
Цитировать
Приходится добавлять изображение на поддомен.сайт.ru, но тогда теряется смысл использования скрипта (((
Смысл был, чтобы на поддомен ничего не добавлять.
Дайте ссылки на одну и ту же карточку на сайте и его поддомене.
Веб-разработка: заказ. Только новая разработка.
*

alexfom_16

  • Захожу иногда
  • 257
  • 24 / 0
Re: Мультисайтовость Joomla 2.5 + VirtueMart 2
« Ответ #28 : 10.11.2014, 11:40:29 »
Цитировать
Дайте ссылки на одну и ту же карточку на сайте и его поддомене.
В роли домена http://сайт.ru/katalog/posuda/kastryuli/probnyj-tovar.html
В роли поддомена http://поддомен.сайт.ru/katalog/posuda/kastryuli/probnyj-tovar.html
« Последнее редактирование: 13.11.2014, 23:16:27 от alexfom_16 »
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

fsv

  • Moderator
  • 2781
  • 411 / 2
Re: Мультисайтовость Joomla 2.5 + VirtueMart 2
« Ответ #29 : 10.11.2014, 15:54:20 »
Неудачная мысль js-ом тут путь менять.
На поддомене ковыряйте php, меняйте там. Ищите формирование пути картинок. Как-то нужды не было изучать этот вопрос, так что сходу могу ошибиться. Попробуйте посмотреть в \administrator\components\com_virtuemart\helpers\mediahandler.php . Ищите $image->file_url , перед этим JURI::root(true) надо заменить на URL основного сайта. Если найдете "источник", верните правки назад, чтобы не было хака, вытягивайте нужный кусок модели в переопределенный шаблон, делайте все там, указанный файл (класс) в модели получить - VmModel::getModel('Media').
Веб-разработка: заказ. Только новая разработка.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Расчёт стоимости товара в VirtueMart за периметр

Автор NIKOLY

Ответов: 0
Просмотров: 270
Последний ответ 04.07.2025, 09:18:31
от NIKOLY
VirtueMart 3 Отображать только товары в наличии!

Автор GaziroFFka

Ответов: 4
Просмотров: 3775
Последний ответ 06.06.2023, 13:55:13
от Akeksandr
SP VirtueMart Category Search

Автор ve1006

Ответов: 10
Просмотров: 7633
Последний ответ 18.01.2023, 10:39:10
от AzMandius
Как вывести модуль в страницу VirtueMart?

Автор harddrop

Ответов: 11
Просмотров: 4616
Последний ответ 13.11.2022, 13:11:37
от Evgen Kulibin
Как правильно настроить покупку в VirtueMart?

Автор varella

Ответов: 1
Просмотров: 2631
Последний ответ 12.10.2022, 16:14:04
от varella