Новости 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 Гость просматривают эту тему.
  • 17 Ответов
  • 3678 Просмотров
*

Aviva

  • Захожу иногда
  • 89
  • 0 / 0
Оформление заказа
« : 08.09.2010, 19:42:56 »
При переходе к оформлению заказа вместо нормальной страницы открывается страница без признаков шаблона и без кнопки оформить заказ. Какой файл за это отвечает?
Joomla 1.5.20 +Виртуемарт 1.1.4
Фавикон на этой странице, тоже не отображается.
« Последнее редактирование: 08.09.2010, 19:46:45 от Aviva »
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Оформление заказа
« Ответ #1 : 08.09.2010, 19:54:49 »
Ссылка?
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

Aviva

  • Захожу иногда
  • 89
  • 0 / 0
Re: Оформление заказа
« Ответ #2 : 08.09.2010, 20:07:44 »
Дать ссылку на сайт?
*

adjuster

  • Давно я тут
  • 786
  • 55 / 2
Re: Оформление заказа
« Ответ #3 : 08.09.2010, 20:59:23 »
Дать ссылку на сайт?
Для начала.
*

Aviva

  • Захожу иногда
  • 89
  • 0 / 0
Re: Оформление заказа
« Ответ #4 : 08.09.2010, 21:04:30 »
*

beagler

  • Moderator
  • 3276
  • 392 / 4
  • https://alorisman.ru/
Re: Оформление заказа
« Ответ #5 : 08.09.2010, 23:07:05 »
в настройках vm на вкладке безопасность в полях Site URL и Адрес для защищённого режима поставьте одинаково http://luxafon.ru/ поставьте галку "Обычно предотвращать соединение по протоколу https?"
*

Aviva

  • Захожу иногда
  • 89
  • 0 / 0
Re: Оформление заказа
« Ответ #7 : 09.09.2010, 00:06:18 »
в настройках vm на вкладке безопасность в полях Site URL и Адрес для защищённого режима поставьте одинаково http://luxafon.ru/ поставьте галку "Обычно предотвращать соединение по протоколу https?"
Все уже так настроено.
Кстати, к оформлению заказа переходит
Но отображает страницу не полностью, до конца оформить заказ не получится.
*

beagler

  • Moderator
  • 3276
  • 392 / 4
  • https://alorisman.ru/
*

Aviva

  • Захожу иногда
  • 89
  • 0 / 0
Re: Оформление заказа
« Ответ #9 : 09.09.2010, 15:14:15 »
Нужно ввести имя и телефон (любые) и поставить крыжик "согласен с условиями", больше ничего.
*

adjuster

  • Давно я тут
  • 786
  • 55 / 2
Re: Оформление заказа
« Ответ #10 : 09.09.2010, 15:28:09 »
пересылает на ссылку  http://luxafon.ru/home/checkout.html - а должно пересылать на ссылку вида:
http://luxafon.ru/index.php?page=checkout.index&option=com_virtuemart&Itemid=66&redirected=1&Itemid=66 - думаю понятно в чем проблема?
*

Aviva

  • Захожу иногда
  • 89
  • 0 / 0
Re: Оформление заказа
« Ответ #11 : 09.09.2010, 15:31:51 »
мне нет, это мой первый магазин.
*

Aviva

  • Захожу иногда
  • 89
  • 0 / 0
Re: Оформление заказа
« Ответ #12 : 09.09.2010, 15:42:13 »
это наверное роутер на ссылку влияет. Я его пробовала убирать, эта страница не меняется.
*

Aviva

  • Захожу иногда
  • 89
  • 0 / 0
Re: Оформление заказа
« Ответ #13 : 09.09.2010, 16:16:00 »
Вот убрала роутер, ссылка http://luxafon.ru/index.php?page=checkout.index&option=com_virtuemart&Itemid=66&redirected=1&Itemid=66
А страница также выглядит.
*

adjuster

  • Давно я тут
  • 786
  • 55 / 2
Re: Оформление заказа
« Ответ #14 : 09.09.2010, 16:23:26 »
Попробуй переписать файл checkout.index
*

Aviva

  • Захожу иногда
  • 89
  • 0 / 0
Re: Оформление заказа
« Ответ #15 : 09.09.2010, 17:53:58 »
Переписала. Ничего не изменилось кроме адреса. Теперь такой http://luxafon.ru/home.html?page=checkout.index
« Последнее редактирование: 09.09.2010, 18:05:16 от Aviva »
*

Aviva

  • Захожу иногда
  • 89
  • 0 / 0
Re: Оформление заказа
« Ответ #16 : 09.09.2010, 19:12:07 »
Вот весь файл checkout.index.
Код
<?php

if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' );

/**

*

* @version $Id: checkout.index.php 1862 2009-08-09 16:34:12Z mauri $

* @package VirtueMart

* @subpackage html

* @copyright Copyright (C) 2004-2008 soeren - All rights reserved.

* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php

* VirtueMart is free software. This version may have been modified pursuant

* to the GNU General Public License, and as distributed it includes or

* is derivative of works licensed under the GNU General Public License or

* other free or open source software licenses.

* See /administrator/components/com_virtuemart/COPYRIGHT.php for copyright notices and details.

*

* http://virtuemart.net

*/

mm_showMyFileName( __FILE__ );



require_once( CLASSPATH . "ps_checkout.php" );



$ship_to_info_id = vmGet( $_REQUEST, 'ship_to_info_id');

$shipping_rate_id = urldecode(vmGet( $_REQUEST, "shipping_rate_id", null ));

$payment_method_id = vmGet( $_REQUEST, 'payment_method_id');

$Itemid = $sess->getShopItemid();



/* Decide, which Checkout Step is the next one

* $checkout_this_step controls the step thru the checkout process

* we have the following steps



* -CHECK_OUT_GET_SHIPPING_ADDR

* let the user choose a shipto address



* -CHECK_OUT_GET_SHIPPING_METHOD

* let the user choose a shipto metho for the ship to address



* -CHECK_OUT_GET_PAYMENT_METHOD

* let the user choose a payment method



* -CHECK_OUT_GET_FINAL_CONFIRMATION

* shows a total summary including all payments, taxes, fees etc. and let the user confirm

*/

if( $auth['user_id'] > 0 ) {

$show_basket = true;

} else {

$show_basket = false;

}

$current_stage = ps_checkout::get_current_stage();



$checkout_steps = ps_checkout::get_checkout_steps();



if( in_array('CHECK_OUT_GET_FINAL_CONFIRMATION', $checkout_steps[$current_stage]) ) {

    $next_page = 'checkout.thankyou';

    if( sizeof($checkout_steps[$current_stage]) > 1 ) {

    include_once( PAGEPATH . 'basket.php' );

    } else {

    include_once( PAGEPATH . 'ro_basket.php' );

    }

} else {

$next_page = 'checkout.index';

include_once( PAGEPATH . 'basket.php' );

}



// Get the zone quantity after it has been calculated in the basket

$zone_qty = vmGet( $_REQUEST, 'zone_qty');



$theme = new $GLOBALS['VM_THEMECLASS']();



$theme->set_vars( // Import these values into the template files

array( 'zone_qty' => $zone_qty,

'ship_to_info_id' => $ship_to_info_id,

'shipping_rate_id' => $shipping_rate_id,

'payment_method_id' => $payment_method_id,

'weight_total' => $weight_total,

'Itemid' => $Itemid

)

);



if ($cart["idx"] > 0) {



echo '<h3>'. $VM_LANG->_('PHPSHOP_CHECKOUT_TITLE').'</h3>';



    if (!defined('_MIN_POV_REACHED')) {

    echo $basket_html;

    ?>

        <div align="center">

            <script type="text/javascript">alert('<?php echo $VM_LANG->_('PHPSHOP_CHECKOUT_ERR_MIN_POV',false)?>');</script>

            <strong><?php echo $VM_LANG->_('PHPSHOP_CHECKOUT_ERR_MIN_POV')?></strong><br />

            <strong><?php echo $VM_LANG->_('PHPSHOP_CHECKOUT_ERR_MIN_POV2'). " ".$CURRENCY_DISPLAY->getFullValue($_SESSION['minimum_pov'])?></strong>

        </div><?php

        return;

    }

   

    // We have something in the Card so move on

    if ($perm->is_registered_customer($auth['user_id'])) { // user is logged in and a registered customer

$basket_html .= '<form action="'. SECUREURL.basename($_SERVER['PHP_SELF']).'" method="post" name="adminForm">



<input type="hidden" name="option" value="com_virtuemart" />

<input type="hidden" name="Itemid" value="'. $Itemid .'" />

<input type="hidden" name="user_id" value="'. $auth['user_id'] .'" />

<input type="hidden" name="page" value="'. $next_page .'" />

<input type="hidden" name="func" value="checkoutProcess" />



<input type="hidden" name="zone_qty" value="'. $zone_qty .'" />

        <input type="hidden" name="ship_to_info_id" value="'. $ship_to_info_id .'" />

        <input type="hidden" name="shipping_rate_id" value="'. urlencode($shipping_rate_id).'" />

        <input type="hidden" name="payment_method_id" value="'. $payment_method_id .'" />

        <input type="hidden" name="checkout_last_step" value="'. $current_stage .'" />';



$theme->set( 'basket_html', $basket_html );

   

    // CHECK_OUT_GET_SHIPPING_ADDR

    // Lets the user pick or add an alternative Shipping Address

    if( in_array('CHECK_OUT_GET_SHIPPING_ADDR', $checkout_steps[$current_stage]) ) {

echo '<a name="CHECK_OUT_GET_SHIPPING_ADDR"></a>';

echo $theme->fetch( 'checkout/get_shipping_address.tpl.php');

$theme->set('basket_html', '');

        }

        // CHECK_OUT_GET_SHIPPING_METHOD

        // Let the user pick a shipping method

        if( in_array('CHECK_OUT_GET_SHIPPING_METHOD', $checkout_steps[$current_stage]) ) {   

        echo '<a name="CHECK_OUT_GET_SHIPPING_METHOD"></a>';

        echo $theme->fetch( 'checkout/get_shipping_method.tpl.php');

$theme->set('basket_html', '');

        }

       

        // -CHECK_OUT_GET_PAYMENT_METHOD

        // let the user choose a payment method

        if( in_array('CHECK_OUT_GET_PAYMENT_METHOD', $checkout_steps[$current_stage]) ) {   

        echo '<a name="CHECK_OUT_GET_PAYMENT_METHOD"></a>';

        echo $theme->fetch( 'checkout/get_payment_method.tpl.php');

$theme->set('basket_html', '');

        }

        // -CHECK_OUT_GET_FINAL_CONFIRMATION

        // shows a total summary including all payments, taxes, fees etc.

        if( in_array('CHECK_OUT_GET_FINAL_CONFIRMATION', $checkout_steps[$current_stage]) ) {   

        echo '<a name="CHECK_OUT_GET_FINAL_CONFIRMATION"></a>';

// Now let the user confirm

echo $theme->fetch( 'checkout/get_final_confirmation.tpl.php');

$theme->set('basket_html', '');

        }

        ?>

    <br /><?php

foreach( $checkout_steps[$current_stage] as $this_step ) {

echo '<input type="hidden" name="checkout_this_step[]" value="'.$this_step.'" />';

}



  // Set Dynamic Page Title: "Checkout: Step x of x"

$ii = 0;

for( $i = 1; $i < 5; $i++ ) {

if( isset( $checkout_steps[$i] ) ) {

$ii += 1;

if( in_array($this_step, $checkout_steps[$i] ) ) {

$mainframe->setPageTitle( sprintf( $VM_LANG->_('VM_CHECKOUT_TITLE_TAG'), $ii, count($checkout_steps) ));

break;

}

}

}



        if( !in_array('CHECK_OUT_GET_FINAL_CONFIRMATION', $checkout_steps[$current_stage]) ) {

          ?>

                <div align="center">

                <input type="submit" class="button" name="formSubmit" value="<?php echo $VM_LANG->_('PHPSHOP_CHECKOUT_NEXT');?> &gt;&gt;" />

                </div>

            <?php

}

// Close the Checkout Form, which was opened in the first checkout template using the variable $basket_html

echo '</form>';



         if( !in_array('CHECK_OUT_GET_FINAL_CONFIRMATION', $checkout_steps[$current_stage]) ) {

                echo "<script type=\"text/javascript\"><!--

                    function submit_order( form ) { return true; }

                    --></script>";

            }

        }

       

        else {



          if (!empty($auth['user_id'])) {

            // USER IS LOGGED IN, BUT NO REGISTERED CUSTOMER

            // WE NEED SOME ADDITIONAL INFORMATION HERE,

            // SO REDIRECT HIM TO shop/shopper_add

      $vmLogger->info( $VM_LANG->_('PHPSHOP_NO_CUSTOMER',false) );

     

            include(PAGEPATH. 'checkout_register_form.php');

          }

     

          else {

          // user is not logged in

echo $theme->fetch( 'checkout/login_registration.tpl.php' );

          }

    }

}

else {

vmRedirect( $sess->url( 'index.php?page=shop.cart', false, false ) );

}



?>
*

Aviva

  • Захожу иногда
  • 89
  • 0 / 0
Re: Оформление заказа
« Ответ #17 : 13.09.2010, 23:59:28 »
Методом тыка установила, что дело в файле VirtueMart.cfg.php. Я в строке define('DOWNLOADROOT', не поменяла адрес.
« Последнее редактирование: 14.09.2010, 00:24:42 от Aviva »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

VirtueMart - переход в корзину после заказа

Автор vipex

Ответов: 2
Просмотров: 1484
Последний ответ 13.03.2017, 23:26:16
от vipex
Ищу компонент для virtuemart: после заказа товара приходит SMS, есть такое?

Автор stylus83

Ответов: 0
Просмотров: 1365
Последний ответ 25.10.2016, 12:41:27
от stylus83
Ошибка на 4-ом шаге при оформлении заказа

Автор sdiev

Ответов: 4
Просмотров: 1630
Последний ответ 28.10.2013, 09:48:04
от sdiev
Ошибка в Оформлении заказа

Автор Shurik-N21

Ответов: 3
Просмотров: 1610
Последний ответ 30.09.2013, 23:28:59
от Shurik-N21
Плагин быстрого заказа для Joomla 1.5 VirtueMart 1.x

Автор beagler

Ответов: 0
Просмотров: 2431
Последний ответ 12.09.2013, 23:41:04
от beagler