Новости Joomla

Astroid обновился до версии 3.3.7!

Astroid обновился до версии 3.3.7!

Astroid — это мощный фреймворк для дизайнеров и разработчиков, позволяющий создавать адаптивные, быстрые и надежные веб-сайты и шаблоны на базе Joomla.

Главное в новой версии:

-   Исправлена загрузка файлов макетов

В предыдущем крупном релизе Astroid 3.3.6 были сделаны важные улучшения:

Основные моменты:

  • Улучшенный UI/UX в ключевых областях конфигурации
  • Повышенная стабильность и согласованность в Layout Builder и Form Builder
  • Исправления ошибок на основе отзывов сообщества
  • Улучшенная обработка визуальных эффектов, границ и шрифтов

Улучшения:

  • Обновленный UX Layout Builder
  • Улучшенный эффект предзагрузчика
  • Улучшенный стиль границ
  • Улучшенный UI/UX вкладки «Layout» в Template Options

Исправления ошибок:

  • Решены проблемы с некорректными динамическими значениями
  • Исправлен Color Transform при прокрутке
  • Устранены проблемы с работой Form Builder в Article Layout и Module Layout Builder
  • Исправлена проблема с созданием ненужных временных файлов при обработке шрифтов

Скачать: https://github.com/templaza/astroid-framework/releases/tag/v3.3.7

Как тестировать Joomla PHP-разработчику? Компонент Patch tester.

👩‍💻 Как тестировать Joomla PHP-разработчику? Компонент Patch tester.Joomla - open source PHP-фреймворк с готовой админкой. Его основная разработка ведётся на GitHub. Для того, чтобы международному сообществу разработчиков было удобнее тестировать Pull Requests был создан компонент Patch Tester, который позволяет "накатить" на текущую установку Joomla именно те изменения, которые необходимо протестировать. На стороне инфраструктуры Joomla для каждого PR собираются готовые пакеты, в которых находится ядро + предложенные изменения. В каждом PR обычно находятся инструкции по тестированию: куда зайти, что нажать, ожидаемый результат. Тестировщики могут предположить дополнительные сценарии, исходя из своего опыта и найти баги, о которых сообщить разработчику. Или не найти, и тогда улучшение или исправление ошибки быстрее войдёт в ядро Joomla. Напомню, что для того, чтобы PR вошёл в ядро Joomla нужны минимум 2 положительных теста от 2 участников сообщества, кроме автора. Видео на YouTubeВидео на VK ВидеоВидео на RuTubeКомпонент на GitHub https://github.com/joomla-extensions/patchtester@joomlafeed#joomla #php #webdev #community

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

Leontiy

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Установил на Joomla 1.5 компонент com_wmi, прием и обработка платежей WebMoney, компонент рабочий и качественный, но нужно на стартовой странице внедрить калькулятор jquery.calculation.js
На стороне браузера пользователя нужно произвести банальный подсчет суммы. Как не крутил, не хочет работать библиотека jQuery.
Пример неопубликованной страницы http://www.nazaret.com.ua/index.php?option=com_wmi&view=wmi
Как заставить скрипт выполнятся? :D
*

Leontiy

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Как подключить jQuery в компонент WMI
« Ответ #1 : 11.01.2012, 15:22:58 »
Я не спец, и возможно что-то не так делаю. На стартовой странице компонента я поместил таблицу прайса-калькулятора саму библиотеку jQuery поместил в папке картинок для компонента WMI оттуда ее вызываю.
Код: php
<?php // no direct access
/**
* Deafult WMI view file for WebMoney WMI Component
*
* @package com_wmi
* @version 1.5.0
* @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/

defined('_JEXEC') or die('Restricted access');
?>
<h1>Оформление платежей WebMoney</h1>
<div style="text-align: justify;">
<!-- begin WebMoney Transfer : attestation label -->
<a target="_blank" href="https://passport.<?php echo $this->interface; ?>/asp/certview.asp?wmid=<?php echo $this->params->get( 'wmid' ); ?>">
<img src="/components/com_wmi/images/webmoney_wer.jpg" border="0" style="float:right;margin: 0 0 10px 20px;" alt="Здесь Вы можете проверить информацию о атестации паспорта для нашего WM-идентификатора" title="Здесь Вы можете проверить атестат нашего WM-идентификатора" /></a>
<!-- end WebMoney Transfer : attestation label -->
<p>Уважаемые пользователи официального сайта Нежинского Благовещенского мужского монастыря Назарет Богородичен, предлагаем Вам оформить заказ на исполнение треб или внести свое пожертвование на восстановление Благовещенской обители в режиме реального времени. Одна из возможностей, реализованных на нашем Web-ресурсе, позволяет принимать пожертвования (платежи) через интерфейс системы WebMoney.</p>
<p align="center"><strong><span style="font-size: small;">Расчет суммы пожертвования за исплнение треб</span></strong></p>
<table width="100%" cellspacing="1" cellpadding="1" border="1">
<!--// load jQuery Plug-ins //-->
<script  src="<?php echo $this->baseurl?>/components/com_wmi/images/jquery.calculation.js" type="text/javascript"></script>
 <tbody>
  <tr>
    <td><strong>Наименование треб</strong></td>
<td><strong>Примечание</strong></td>
<td><strong>Кол-во</strong></td>
<td><strong>RUR</strong></td>
<td><strong>Сумма</strong></td>
  </tr>
  <tr>
    <td><strong>Заказная литургия с проскомидией</strong></td>
<td><strong>за список</strong></td>
<td align="center" style="vertical-align: top;"><input type="text" style="background: none repeat scroll 0% 0% rgb(255, 255, 136);" name="qty_item_1" id="qty_item_1" value="" size="3" /></td>
<td id="price_item_1">10.00</td>
<td style="vertical-align: top; background-color: lightblue;" id="total_item_1">&nbsp;</td>
  </tr>
  <tr>
    <td><strong>Сорокоуст (молитва с проскомидией на 40 дней)</strong></td>
<td><strong>за имя </strong></td>
<td style="vertical-align: middle;"><input type="text" style="background: none repeat scroll 0% 0% rgb(255, 255, 136);" name="qty_item_2" id="qty_item_2" value="" size="3" /></td>
<td id="price_item_2">75.00</td>
<td style="vertical-align: middle; background-color: lightblue;" id="total_item_2">&nbsp;</td>
  </tr>
  <tr>
    <td><strong>Годовое поминовение</strong></td>
<td><strong>за имя</strong></td>
<td style="vertical-align: top;"><input type="text" style="background: none repeat scroll 0% 0% rgb(255, 255, 136);" name="qty_item_3" id="qty_item_3" value="" size="3" /></td>
<td id="price_item_3">500.00</td>
<td style="vertical-align: top; background-color: lightblue;" id="total_item_3">&nbsp;</td>
  </tr>
  <tr>
    <td><strong>Полугодовое поминовение</strong></td>
<td><strong>за имя</strong></td>
<td style="vertical-align: top;"><input type="text" style="background: none repeat scroll 0% 0% rgb(255, 255, 136);" name="qty_item_4" id="qty_item_4" value="" size="3" /></td>
<td id="price_item_4">300.00</td>
<td style="vertical-align: top; background-color: lightblue;" id="total_item_4">&nbsp;</td>
  </tr>
  <tr>
    <td><strong>Благодарственный молебен</strong></td>
<td><strong>за список</strong></td>
<td style="vertical-align: top;"><input type="text" style="background: none repeat scroll 0% 0% rgb(255, 255, 136);" name="qty_item_5" id="qty_item_5" value="" size="3" /></td>
<td id="price_item_5">50.00</td>
<td style="vertical-align: top; background-color: lightblue;" id="total_item_5">&nbsp;</td>
  </tr>
  <tr>
    <td><strong>Молебен с акафистом (указать кому)</strong></td>
<td><strong>за список</strong></td>
<td style="vertical-align: middle;"><input type="text" style="background: none repeat scroll 0% 0% rgb(255, 255, 136);" name="qty_item_6" id="qty_item_6" value="" size="3" /></td>
<td id="price_item_6">75.00</td>
<td style="vertical-align: middle; background-color: lightblue;" id="total_item_6">&nbsp;</td>
  </tr>
  <tr>
    <td><strong>Акафисты на полуношнице (седмица)</strong></td>
<td><strong>за список</strong></td>
<td style="vertical-align: middle;"><input type="text" style="background: none repeat scroll 0% 0% rgb(255, 255, 136);" name="qty_item_7" id="qty_item_7" value="" size="3" /></td>
<td id="price_item_7">60.00</td>
<td style="vertical-align: middle; background-color: lightblue;" id="total_item_7">&nbsp;</td>
  </tr>
  <tr>
    <td><strong>Панихида</strong></td>
<td><strong>за список</strong></td>
<td style="vertical-align: top;"><input type="text" style="background: none repeat scroll 0% 0% rgb(255, 255, 136);" name="qty_item_8" id="qty_item_8" value="" size="3" /></td>
<td id="price_item_8">60.00</td>
<td style="vertical-align: top; background-color: lightblue;" id="total_item_8">&nbsp;</td>
  </tr>
  <tr>
<td style="vertical-align: top;" colspan="4"><strong>&nbsp;Всего заказано треб на сумму:</strong></td>
<td align="center" style="vertical-align: top; background-color: rgb(151, 255, 151);" id="grandTotal">&nbsp;</td>
</tr>
 </tbody>
</table>
<p></p>
<form name="wmi_form" id="wmi_form" method="post" action="https://merchant.<?php echo $this->interface; ?>/lmi/payment.asp" >
<img src="/components/com_wmi/images/wmr.gif" border="0" align="left" alt="Рубли RUR" title="Рубли RUR"/> &nbsp; <strong>Введите сумму платежа: </strong><input type="text" name="LMI_PAYMENT_AMOUNT" value="" style="line-height: 32px; padding: 2px 2px;border: 1px solid #0062bf"/>  
<input type="hidden" name="LMI_PAYMENT_DESC" value="Payment to invoice"/>  
<input type="hidden" name="LMI_PAYMENT_NO" value="<?php echo rand( 100, 999); ?>"/>  
<input type="hidden" name="LMI_SUCCESS_URL" value="<?php echo $this->uri; ?>index.php?option=com_wmi&amp;task=success"/>  
<input type="hidden" name="LMI_SUCCESS_METHOD" value="1"/>
<input type="hidden" name="LMI_FAIL_URL" value="<?php echo $this->uri; ?>index.php?option=com_wmi&amp;task=failure"/>  
<input type="hidden" name="LMI_FAIL_METHOD" value="1"/>
<input type="hidden" name="LMI_RESULT_URL" value="<?php echo $this->uri; ?>index.php?option=com_wmi&amp;task=notify"/>
<input type="hidden" name="LMI_PAYEE_PURSE" value="<?php echo $this->params->get( 'purse' ); ?>"/>  
<input type="hidden" name="LMI_SIM_MODE" value="<?php echo $this->params->get( 'simulation_mode' ); ?>"/>  
<input name="submit" value="Оплатить" type="submit" class="button"/>
</form>
</div>
*

Leontiy

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Как подключить jQuery в компонент WMI
« Ответ #2 : 11.01.2012, 15:32:19 »
Вот код функции которая должна-бы заставить выполняться скрипту jquery.calculation.js
Код: javascript
var bIsFirebugReady = (!!window.console && !!window.console.log);
 
    $(document).ready(
        function (){
            $("#idPluginVersion").text($.Calculation.version);
            $("input[@name^=qty_item_]").bind("keyup", recalc);
            recalc();
 
            $("input[@name^=sum]").sum("keyup", "#totalSum");
 
            $("input[@name^=avg]").avg({
                bind:"keyup"
                , selector: "#totalAvg"
                , onParseError: function(){
                    this.css("backgroundColor", "#cc0000")
                }
                , onParseClear: function (){
                    this.css("backgroundColor", "");
                }
            });
 
            $("input[@name^=min]").min("keyup", "#numberMin");
 
            $("input[@name^=max]").max("keyup", "#numberMax");
 
            $("#idTotalTextSum").click(
                function (){
                    var sum = $(".textSum").sum();
 
                    $("#totalTextSum").text("$" + sum.toString());
                }
            );
 
            $("#idTotalTextAvg").click(
                function (){
                    var avg = $(".textAvg").avg();
 
                    $("#totalTextAvg").text(avg.toString());
                }
            );
 
        }
    );
 
    function recalc(){
        $("[@id^=total_item]").calc(
            "qty * price",
            {
                qty: $("input[@name^=qty_item_]"),
                price: $("[@id^=price_item_]")
            },
            function (s){
                return s.toFixed(2) + " руб.";
            },
            function ($this){
                var sum = $this.sum();
 
                $("#grandTotal").text(
sum.toFixed(2) + " руб."
                );
            }
        );
    }
*

Leontiy

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Как подключить jQuery в компонент WMI
« Ответ #3 : 12.01.2012, 03:30:30 »
Думаю, что правильнее будет вставить библиотеку jquery.calculation.js в папку шаблона, т.к. возможно использовать придется и в других компонентах и статьях. Прошу помочь отладить скрипт движка. FireBug ругается мол функция не определена
Код: javascript
 function (){
     // update the plug-in version
            $("#idPluginVersion").text($.Calculation.version);
            $("input[@name^=qty_item_]").bind("keyup", recalc);
            recalc();
 
            $("input[@name^=sum]").sum("keyup", "#totalSum");
 
            $("input[@name^=avg]").avg({
                bind:"keyup"
                , selector: "#totalAvg"
                , onParseError: function(){
                    this.css("backgroundColor", "#cc0000")
                }
                , onParseClear: function (){
                    this.css("backgroundColor", "");
                }
            });
Как  исправить?
*

wanderbild

  • Новичок
  • 5
  • 0 / 0
Re: Как подключить jQuery в компонент WMI?
« Ответ #4 : 24.03.2013, 10:46:10 »
Привет:)
Возникла аналогичная проблема.
А Вам удалось ее решить?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Компонент Search в Joomla 5

Автор hensler

Ответов: 4
Просмотров: 1955
Последний ответ 28.03.2025, 17:27:24
от azm1n
DJ-Classifieds - компонент доска объявлений. Как скрыть системные сообщения

Автор user2008june

Ответов: 2
Просмотров: 1089
Последний ответ 03.02.2022, 08:53:49
от user2008june
REreplacer 2.10.3 (Рус.) Компонент замены любых значений.

Автор ЗЛОЙ на всех

Ответов: 80
Просмотров: 26519
Последний ответ 28.12.2021, 23:06:04
от Vlad1
Компонент тестов Guru от iJoomla.com

Автор Фей

Ответов: 3
Просмотров: 1171
Последний ответ 31.05.2021, 00:51:00
от AdWeb
Компонент Joomla для больших каталогов

Автор powerful888

Ответов: 15
Просмотров: 2133
Последний ответ 09.07.2020, 23:03:47
от voland