Новости Joomla

FancyBox для изображений материалов плагин для Joomla

FancyBox для изображений материалов плагин для Joomla

Плагин добавляет ссылку на модальное окно FancyBox к изображениям материалов. В параметрах плагина можно выбрать один из двух параметров обработки изображений:

  1. когда задана ширина. Срабатывает, когда тегу img задан параметр width и он меньше, чем реальный размер изображения
  2. по классу. Напишите классы изображений, которые нужно обработать. Можно написать несколько классов через запятую.

Разработчик - участник нашего сообщества Дмитрий Денисов (@mitriy_bug). Скрипты FancyBox подключаются самостоятельно, либо с помощью плагина WT Fancybox.js.

Также следует помнить, что Fancybox.js распространяется автором (Fancyapps) под коммерческой лицензией. Для использования его на своих сайтах вы должны ознакомиться с лицензионным соглашением и приобрести лицензию согласно одному из тарифных планов Fancyapps, чтобы использовать его на своих сайтах без возможных юридических последствий.

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

DrShepard

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
Добрый день! Установили плагин официальный робокассы для VirtueMart. Хотим изменить кнопку для оплаты. Просто не разбираюся в этом. вроде как бы нашла файл где править: ../наш_сайт/public_html/plugins/vmpayment/robokassa файл - robokassa.php
Нашла фрагмент кода и заменила, Убралась стандартная кнопка и появилась кнопка какая нужно. Но при наждатие на нее загружается стр и дает ошибку. Подскажите пожалуйста как правильно поправить кнопку, чтоб все работала. Спасибо!
фрагмент кода до правки
Код
   foreach ($send as $key => $inputValue) {
                $value = htmlspecialchars($inputValue, ENT_COMPAT, 'UTF-8');

                if($lastParam == $inputValue){
                    $params .= $key . ": '" . $value . "'";
                }else{
                    $params .= $key . ": '" . $value . "', ";
                }
            }

            $html = "<script type=\"text/javascript\" src=\"https://auth.robokassa.ru/Merchant/bundle/robokassa_iframe.js\"></script>";
            $html .= "<input type=\"submit\" onclick=\"Robokassa.StartPayment({" . $params . "})\" value=\"Pay\">";

        }else{
            $html = '<form id="robokassa" style="display:block;"'.
                'action="https://auth.robokassa.ru/Merchant/Index.aspx" '.
                'method="POST">';

            unset($send['stringToHash']);

            foreach ($send as $key => $value) {
                $html .= '<input type="hidden" name="'.$key.'" value=\''.$value.'\'>';
            }

            $html .= '<input type="submit" value="Pay"></form>';
        }

После правки:
Код
 foreach ($send as $key => $inputValue) {
                $value = htmlspecialchars($inputValue, ENT_COMPAT, 'UTF-8');

                if($lastParam == $inputValue){
                    $params .= $key . ": '" . $value . "'";
                }else{
                    $params .= $key . ": '" . $value . "', ";
                }
            }

            $html = "<script type=\"text/javascript\" src=\"https://auth.robokassa.ru/Merchant/bundle/robokassa_iframe.js\"></script>";
            $html .= "<input type=\"submit\" onclick=\"Robokassa.StartPayment({" . $params . "})\" value=\"Pay\">";

        }else{
            $html = '<form id="robokassa" style="display:block;"'.
                'action="https://auth.robokassa.ru/Merchant/Index.aspx" '.
                'method="POST">';

            unset($send['stringToHash']);

            foreach ($send as $key => $value) {
                $html .= '<input type="hidden" name="'.$key.'" value=\''.$value.'\'>';
            }

            $html .= "<script type=\"text/javascript\" src=\"https://auth.robokassa.ru/Merchant/PaymentForm/FormSS.js\"></script>";
        }
Т.е изменила с $html .= '<input type="submit" value="Pay"></form>'; на $html .= "<script type=\"text/javascript\" src=\"https://auth.robokassa.ru/Merchant/PaymentForm/FormSS.js\"></script>";
*

marksetter

  • Завсегдатай
  • 1045
  • 40 / 0
[/color]Код ошибки 31«Неверная сумма платежа».
Такая ошибка может возникнуть при переадресации клиента на платежную страницу для выставления счета. Она означает, что вы не передаете нам сумму, на которую необходимо провести платеж, либо передаете сумму, равную нулю.[/font]
индивидуальная помощь: @SetAlexx
*

DrShepard

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
Да, спасибо. Это я нашла и прочила. Но при стандартной кнопки нет ошибки, значит что я неправильно вставила код. Я не знаю что конкретно поправить и в инете найти не могу.
Вот стандартная кнопка, нажимаешь работает.
« Последнее редактирование: 31.05.2022, 09:39:24 от DrShepard »
*

marksetter

  • Завсегдатай
  • 1045
  • 40 / 0
ну вы вставили скрипта что он передает надо смотретьпо факту не передается сумма заказа
индивидуальная помощь: @SetAlexx
*

marksetter

  • Завсегдатай
  • 1045
  • 40 / 0
только рассмотрел внимательно скрины
вы вообще делаете не то что надо
зачем вы вместо кнопки перехода вставляете скрипт кнопки платежной?

вам надо просто прикрутить стилями картинку нужной вам кнопки вместо PAY
индивидуальная помощь: @SetAlexx
*

DrShepard

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
Понятно. Ладно не будем лезти раз не разбираюсь в этом. CSS кнопки изменили.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Прием оплаты в Биткоинах

Автор apirone_com

Ответов: 1
Просмотров: 2661
Последний ответ 02.02.2024, 20:15:00
от apirone_com
Плагин оплаты по QR коду

Автор denism300

Ответов: 1
Просмотров: 2527
Последний ответ 17.02.2023, 19:50:16
от sivers
Пропали способы доставки и оплаты

Автор Orfei

Ответов: 3
Просмотров: 3029
Последний ответ 01.10.2020, 21:00:44
от AlexB
Поле сдача при способе оплаты наличными

Автор PavelK

Ответов: 1
Просмотров: 2849
Последний ответ 18.04.2020, 16:22:20
от gartes
Не отображается в письме способ оплаты если оплачено банковской картой

Автор Yapona

Ответов: 0
Просмотров: 2981
Последний ответ 10.02.2019, 20:12:54
от Yapona