Новости Joomla

Как тестировать 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

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6.2PageBuilder Toolkit - это специализированный плагин для конструктора страниц Yootheme Pro, содержит набор различных утилит для ускорения процесса работы и отладки макета, множественные улучшения в интерфейсе, включая поддержку dark mode, подсказки, быстрая смена разрешения в окне просмотра и много чего еще.v.1.6.2 Что нового?- Индикатор статусов: теперь не просто показывает состояние запросов, но и делает автоматические попытки их отправки при кратковременных сбоях в сети, а если это не помогло, то переводит конструктор в ручной режим, что позволяет сохранит макет и настройки темы прежде чем вы потеряете все, что было сделано с момента последнего сохранения- Подсветка ошибок в макете: плагин анализирует код страницы и может автоматически подсвечивать data атрибуты с кучей мусора, которые попадают в код страницы при копипасте из Figma в TinyMCE (пригодится для старых макетов, в текущей работе плагин сам очищает код мусора). Также есть подсветка семантических ошибок сборки - дубли h1 тега на странице и вложенных друг в друга заголовков.- Улучшена поддержка будущего релиза Yootheme Pro 5 и редактора CodeMirror 6Плагин для русскоязычных пользователей доступен в каталоге расширений SovMart и распространяется за символическую плату (100р). Разработчики Joomla расширений и партнеры автора могут получить плагин бесплатно.Для работы плагина необходим конструктор страниц Yootheme Pro.Разработчик плагина - участник нашего сообщества Александр Судьбинов (@alexrevo), член официальной группы поддержки Yootheme Pro. Страница расширенияОписание на сайте автора@joomlafeed#joomla #yootheme

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

skyscraper

  • Захожу иногда
  • 252
  • 47 / 2
всё очень просто:
делаем статью, размещаем её на главной, а внутри статьи вставляем модули через модуль Modules Anywhere
или статью под каждый модуль... в общем вариантов полно...  ;)
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
всё очень просто:
делаем статью, размещаем её на главной, а внутри статьи вставляем модули через модуль Modules Anywhere
или статью под каждый модуль... в общем вариантов полно...  ;)
Это не красиво и потребляет дополнительные ресурсы.
*

chimaira

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
всем привет,
помогите рабобраться пожалуйста
модуль магазина на главной сделан не аккуратно, на скрине видно
подскажите в каком файле мне нужно покопаться чтобы всё исправить и поправить?
и если не сложно можно даже по подробнее обьяснить что и где.
Заранее спасибо.
http://ipicture.ru/Gallery/Viewfull/580453.html
« Последнее редактирование: 07.07.2010, 18:46:34 от chimaira »
*

chimaira

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
ну что разве никто не знает?
ответьте кто-нибудь пожалуйста
*

GrayHunter

  • Захожу иногда
  • 64
  • 1 / 0
Чтобы отображать что-то на всех страницах магазина, кроме главной, в настройках этого чего-то (которые будут доступны после установки модуля Advanced Module Manager), в URL (точка у "Выбрать") пишем:
Цитировать
option=com_virtuemart

Чтобы отображать что-то на всех страницах сайта, в настройках этого чего-то (которые будут доступны после установки модуля Advanced Module Manager), в URL (точка у "Выбрать") пишем:
Цитировать
domen.ru
(замените на ваш домен/адрес сайта)

Чтобы отображать что-то только на главной странице магазина, в настройках этого чего-то (которые будут доступны после установки модуля Advanced Module Manager), в URL (точка у "Выбрать") пишем:
Цитировать
?_сам не знаю_?
:)

P.S.- может уже где-то и было, но всё же.
P.S.S.- "главная" в данном случае - это элемент (ссылка) в меню, ссылающаяся на компонент (магазина). Режим сравнения условий (в Advanced Module Manager) - ИЛИ.
« Последнее редактирование: 22.07.2010, 18:44:27 от GrayHunter »
*

GrayHunter

  • Захожу иногда
  • 64
  • 1 / 0
Насчёт "?_сам не знаю_?" в сообщении выше:
если написать shop.index, то не работает, т.е. страница магазина стоит "по умолчанию" и адрес в строке браузера у неё просто в виде домен.ру (т.е. "shop.index" нет). Как же обозначить ту страницу, что поставлена "по умолчанию"?
а если просто домен написать, то на всех страницах будет выводить, а мне надо только на главной. Можно, конечно, через исключения всех страниц, кроме главной, но это надо и адреса всех остальных страниц знать, да и не красио это.

т.е. вопрос в короткой форме: как сделать с помощью плагина Advanced Module Manager отображение модуля (какого-нибудь) только на странице магазина, сделанной "по умолчанию", т.е. главной??
*

nicola

  • Новичок
  • 5
  • 0 / 0
Толи я читать разучился ... или я что-то не понимаю.
Джум 1.5.20, ВМ 1.1.5 stable.
Мод опубликован в меню. Следовательно он выводит весь контент вместе с главной, т.к. он назначен по умолчанию.
И сейчас хочу разместить на главной кусок текста под оптимизацию. Конечно он у меня сквозняком вылазит на всех внутряках.
Ткните меня мордой, где я не прочитал, как мне вывести текст, только на главной ?
*

nicola

  • Новичок
  • 5
  • 0 / 0
При добавлении в index.php
Код
<?php
$option = JRequest::getVar('option', null);
$page = JRequest::getVar('page', null);
?>
<?php if ( $this->countModules('top') && $option=='com_virtuemart' && $page !='checkout.index' && $page!='shop.cart' && $page!='account.order_details' && $page !='shop.browse' && $page !='checkout.thankyou' && $page !='shop.product_details' ) { ?>
<jdoc:include type="modules" name="top" />
<?php } ?>
ругается на строку
Код
<?php if ( $this->countModules('top') && $option=='com_virtuemart' && $page !='checkout.index' && $page!='shop.cart' && 
при этом, падает вся верстка. :(
Ааа, разобрался, странно у меня конструкция такая
Код
$this->warp->modules->count
Но всеравно выводится модуль на всех страницах каталога Вирта. :( Что не так с руками у меня ?
« Последнее редактирование: 20.09.2010, 13:03:40 от nicola »
*

murat

  • Захожу иногда
  • 261
  • 13 / 0
Помог Advanced Module Manager
*

murat

  • Захожу иногда
  • 261
  • 13 / 0
Хотя нет, не заработало
*

BMS

  • Новичок
  • 7
  • 0 / 0
Добрый день уважаемые форумчане.
Подскажите пожалуйста, как можно убрать вывод категорий только с главной страницы сайта? Долбаюсь уже несколько дней. То одно не подходит, то другое. Перепробывал все что было написано выше, не получается. А если и убирается, то тогда при входе-выходе из акаунта зарегистрированного пользователя показывает пустую страницу. Короче вроде проблему описал.
Хотя ссылка ГЛАВНАЯ у меня ведет на viruemart а не на главную Joomla.

Помогите, пожалуйста. ^-^
« Последнее редактирование: 19.11.2010, 15:19:57 от BMS »
*

BMS

  • Новичок
  • 7
  • 0 / 0
Или может можно поставить какой0то запрет на вывод категорий на главной в VirtueMart?
*

BMS

  • Новичок
  • 7
  • 0 / 0
Кстати, я заметил, что там где выводятся модули, выводятся и "Категории". (например, модуль "Новинки" (последние поступления) на страничке Новинки). Тут тоже нужно убрать категории.
Как это можно сделать?
Версии: Joomla 1.5.9 и VirtueMart 1.1.5
« Последнее редактирование: 19.11.2010, 12:56:24 от BMS »
*

BMS

  • Новичок
  • 7
  • 0 / 0
Ау! Тут кто-нибудь есть? Или никто не знает как убрать категории только с главной?
*

Chifu

  • Захожу иногда
  • 64
  • 5 / 0
Всё что нужно чтобы модули отображались на главной странице, это не делать главную страницу "Магазином" а обычным контентом, как по умолчанию. Прописать в index.php следующее:

<?php if ( $this->countModules('center') && $option == 'com_content' && $view = 'frontpage' ) : ?>
<div id="center">
<jdoc:include type="modules" name="center" style="" />
</div>
<?php endif; ?>

По крайней мере у меня так заработало, и вроде бы никаких глюков. Если появятся проблемы с данным способом у меня, обязательно напишу :)
*

m.smetannikov

  • Захожу иногда
  • 69
  • 0 / 0
Все варианты перепробовал...
Есть какая то разница куда код вставлять, относительно номеров строк? Вот мой код index.php какой то короткий, помоему?!
Цитировать
<?php

/*
#------------------------------------------------------------------------
# yourshop.com - November 2010 (for Joomla 1.5)
#
# Copyright (C) 2007-2010 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com   
#------------------------------------------------------------------------
# Based on T3 Framework
#------------------------------------------------------------------------
# Copyright (C) 2004-2009 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
# @license - GNU/GPL, http://www.gnu.org/copyleft/gpl.html
# Author: J.O.O.M Solutions Co., Ltd
# Websites: http://www.joomlart.com - http://www.joomlancers.com
#------------------------------------------------------------------------
*/

// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );

ini_set('error_reporting', E_ALL);
ini_set('display_errors','On');

include_once (dirname(__FILE__).DS.'libs'.DS.'gk.template.helper.php');

$tmpl = GKTemplateHelper::getInstance($this, array('ui', GK_TOOL_SCREEN, GK_TOOL_MENU, 'main_layout', 'direction'));

//Calculate the width of template
$tmplWidth = '';
$tmplWrapMin = '100%';
switch ($tmpl->getParam(GK_TOOL_SCREEN)){
   case 'auto':
      $tmplWidth = '97%';
      break;
   case 'fluid':
      $tmplWidth = intval($tmpl->getParam('gk_screen-fluid-fix-gk_screen_width'));
      $tmplWidth = $tmplWidth ? $tmplWidth.'%' : '90%';
      break;
   case 'fix':
      $tmplWidth = intval($tmpl->getParam('gk_screen-fluid-fix-gk_screen_width'));
      $tmplWrapMin = $tmplWidth ? ($tmplWidth+1).'px' : '1003px';
      $tmplWidth = $tmplWidth ? $tmplWidth.'px' : '1002px';
      break;
   default:
      $tmplWidth = intval($tmpl->getParam(GK_TOOL_SCREEN));
      $tmplWrapMin = $tmplWidth ? ($tmplWidth+1).'px' : '1003px';
      $tmplWidth = $tmplWidth ? $tmplWidth.'px' : '1002px';
      break;
}

$tmpl->setParam ('tmplWidth', $tmplWidth);
$tmpl->setParam ('tmplWrapMin', $tmplWrapMin);

//Main navigation
$gk_menutype = $tmpl->getMenuType();
$gkmenu = null;
if ($gk_menutype && $gk_menutype != 'none') {
   $gkparams = new JParameter('');
   $gkparams->set( 'menutype', $tmpl->getParam('menutype', 'mainmenu') );
   $gkparams->set( 'menu_images_align', 'left' );
   $gkparams->set( 'menupath', $tmpl->templateurl().'/gk_menus');
   $gkparams->set('menu_images', 1); //0: not show image, 1: show image which set in menu item
   $gkparams->set('menu_background', 1); //0: image, 1: background
   $gkparams->set('mega-colwidth', 200); //Megamenu only: Default column width
   $gkparams->set('mega-style', 1); //Megamenu only: Menu style.
   $gkparams->set('rtl',($tmpl->getParam('direction')=='rtl' || $tmpl->direction == 'rtl'));
   $gkmenu = $tmpl->loadMenu($gkparams, $gk_menutype);
}   
//End for main navigation

$layout = $tmpl->getLayout ();

if ($layout) {
   $tmpl->display($layout);
}
 
*

m.smetannikov

  • Захожу иногда
  • 69
  • 0 / 0
если у Вас на сайте VM стоит как главная (то есть в mainmenu - первый пункт), то такая конструкция не сработает - так как ссылка - "/"
попробуйте
<?php if ( $this->countModules('right') && $option==null && $page ==null ) {?>
Главная у меня Вирт, а позиция которую нужно скрывать называется "header2" я это пишу вместо "right" И вместо главной белая страница и ничего не отображается...
*

m.smetannikov

  • Захожу иногда
  • 69
  • 0 / 0
Кто нибудь вообще тему смотрит?((
*

m.smetannikov

  • Захожу иногда
  • 69
  • 0 / 0
С белой страницей разобрался. Мне нельзя материал на главную ставить, потому что в таком случае ссылки меняют вид и появляется component/сom_virtuemart. Как сделать так чтобы он в вирте скрывал модуль?
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
*

m.smetannikov

  • Захожу иногда
  • 69
  • 0 / 0
Код
<?php if ( $this->countModules('user1') && $option=='com_virtuemart' && $page !='checkout.index' && $page!='shop.cart' && $page!='account.order_details' && $page !='shop.browse' && $page !='checkout.thankyou' && $page !='shop.product_details' )?>
<jdoc:include type="modules" name="user1" />
<?php endif; ?>
Это вот так, что ли? (Вставляю не работает)
*

m.smetannikov

  • Захожу иногда
  • 69
  • 0 / 0
Код
<?php if ( $this->countModules('user1') && $option=='com_virtuemart' && $page !='checkout.index' && $page!='shop.cart' && $page!='account.order_details' && $page !='shop.browse' && $page !='checkout.thankyou' && $page !='shop.product_details' )?>
<jdoc:include type="modules" name="user1" />
<?php endif; ?>
Это вот так, что ли? (Вставляю не работает)
*

m.smetannikov

  • Захожу иногда
  • 69
  • 0 / 0
Пардонс... Разглядел)) пробую!
*

m.smetannikov

  • Захожу иногда
  • 69
  • 0 / 0
Короче, второй день эту тему читаю - уже почти выучил))) Учел всё о чем здесь говорили! НУ НЕТ РЕАКЦИИ У ВИРТА! Вот что получилось, вставляю кусок кода собранного по крупицам из темы с последовательными комментариями комментариями:
Код
<?php
$option = JRequest::getVar('option', null);
$page = JRequest::getVar('page', null);
?>
<?php if ( $this->countModules('header2') && $option !='com_virtuemart' && $page !='checkout.index' && $page!='shop.cart' && $page!='account.order_details' && $page !='shop.browse' && $page !='checkout.thankyou' && $page !='shop.product_details' ) {?>
<jdoc:include type="modules" name="header2" />
<?php } ?>
<?php

/*
#------------------------------------------------------------------------
, с этого кода начинается index.php используемого шаблона
Что делал(по материалам темы):
1.ОПРЕДЕЛИЛ ПЕРЕМЕННЫЕ
2.ЗАДАЛ ПОЗИЦИЮ КОТОРУЮ НУЖНО СКРЫТЬ
3.НАПИСАЛ  VirtueMart ВМЕСТО VirtueMart
4.ОТКЛЮЧИЛ SEF И УКАЗАЛ СТРАНИЦЫ НА КОТОРЫХ МОДУЛЬ НУЖНО СКРЫВАТЬ МОДУЛЬ
5.НАПИСАЛ && $option !='сom_virtuemart' ВМЕСТО && $option=='com_virtuemart'


Подскажите кто-нибудь!
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Код
 && $page !='checkout.index' && $page!='shop.cart' && $page!='account.order_details' && $page !='shop.browse' && $page !='checkout.thankyou' && $page !='shop.product_details'
выкинь из условия.
*

m.smetannikov

  • Захожу иногда
  • 69
  • 0 / 0
Все равно не работает! Может я все зря мучаюсь? И если не убрать вирт с главной так ничего и не получится? У кого нибудь так работает, чтобы вирт был главной и модуль только на главной показывался?
*

m.smetannikov

  • Захожу иногда
  • 69
  • 0 / 0
Нашел еще такой вариант:
Код
<?php
if(empty($_REQUEST['page'])||$_REQUEST['page']=="shop.index"){
?>
<jdoc:include type="modules" name="scroller" style="scroller" />
<?php
}
?>
меняю в name и style "scroller" на "slider" (мой модуль) ничего абсолютно не меняется. Может в поле style что то другое нужно писать?
*

sabmax

  • Новичок
  • 6
  • 0 / 0
Расскажите поподробнее пожалуйста, как опубликовать VirtueMart на главной странице в шаблоне материала. Все модули VirtueMart выключены-он привязан к пункту меню Главная-соответственно появляется на главной странице. Задача стоит разместить на главной материал- а в нем уже опубликовать VirtueMart.
*

SinBad

  • Завсегдатай
  • 1879
  • 187 / 0
  • Мнне 40 лет, мне 40 лет, ума так и не нажил!
Расскажите поподробнее пожалуйста, как опубликовать VirtueMart на главной странице в шаблоне материала. Все модули VirtueMart выключены-он привязан к пункту меню Главная-соответственно появляется на главной странице. Задача стоит разместить на главной материал- а в нем уже опубликовать VirtueMart.

Вам нужно зайти в все меню/главное меню/Главная..нажать на "сменить тип"/Выбрать в дереве VirtuerMArt и ок

хотя это для полторашки..первую уже не помню)
« Последнее редактирование: 22.02.2011, 19:53:15 от sinbad13 »
...Фет для них песни поёт. Фет не прикольный поэт - Фету никто не даёт.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Редактирование главной страницы VirtueMart

Автор cheni

Ответов: 13
Просмотров: 12581
Последний ответ 02.04.2015, 08:41:09
от flyingspook
Как сделать отображение атрибутов товара в категории ?

Автор Timer

Ответов: 0
Просмотров: 1654
Последний ответ 21.01.2015, 23:43:33
от Timer
Показ модуля на странице товара только

Автор EmAl

Ответов: 24
Просмотров: 4174
Последний ответ 27.05.2014, 08:15:01
от Mitriy-Bug
Подкатегории на главной VirtueMart 1.1.9+ Joomla 1.5

Автор Joury

Ответов: 11
Просмотров: 4127
Последний ответ 28.04.2014, 15:08:47
от ИринаМ
Отображение товаров в виде таблицы

Автор Doppelganger

Ответов: 183
Просмотров: 61363
Последний ответ 15.04.2014, 23:27:29
от 4ifir