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

RomanovVlad

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
mobilejoomla
« : 14.03.2013, 21:08:51 »
http://www.mobilejoomla.com/x
Интересует данный ккомпонент
1)Чтобы например компонент показат версию для айфона надо набрать /?device=iphone еще можно набрать /?device=xhtml тогда версия другая (помоему для смартфонов)
вот не подскажите как попасть на все другие версии? Там них в итоге 4: WAP, для смартофонов, для айфона, imod какой-то. Я знаю только две
2)Где можно достать русофикатор (а то залез файлы локализации, а там не переводится нижние записи где надпись мобильная, стандартная версия)
3)Как убрать копирайт, а лучше где скачать версию без копирайта
*

RomanovVlad

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: mobilejoomla
« Ответ #1 : 18.03.2013, 22:10:54 »
Joomla! is Free Software released under the GNU General Public License. Mobile version by Mobile Joomla!
Не подскажите как убрать эту надпись внизу каждого шаблона?
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Re: mobilejoomla
« Ответ #2 : 22.03.2013, 18:14:33 »
1)Чтобы например компонент показат версию для айфона надо набрать /?device=iphone еще можно набрать /?device=xhtml тогда версия другая (помоему для смартфонов)
вот не подскажите как попасть на все другие версии?
/?device=chtml - для японских i-mode телефонов
/?device=wml - для старых wap1.0 телефонов
Но вряд ли вы в наше время будете выходить в интеренет через них.
Есть еще /?device=tablet для планшетов, но это работает только в MJPro.

2)Где можно достать русофикатор (а то залез файлы локализации, а там не переводится нижние записи где надпись мобильная, стандартная версия)
В настройках модуля Select Markup.

3)Как убрать копирайт, а лучше где скачать версию без копирайта
В плагине Remove Support Ads http://www.mobilejoomla.com/extension/advertising/remove-support-ads.html
*

svirid75

  • Новичок
  • 3
  • 2 / 0
Re: mobilejoomla
« Ответ #3 : 19.01.2014, 00:00:30 »
Joomla! is Free Software released under the GNU General Public License. Mobile version by Mobile Joomla!
Не подскажите как убрать эту надпись внизу каждого шаблона?
Нужно зайти в Joomla installation dir>/administrator/components/com_mobilejoomla/markup там будут 4 файла php, во всех надо найти и удалить <?php echo $version->URL; ?><br><?php echo JText::_('COM_MJ__MOBILE_VERSION_BY');?> <a href="http://www.mobilejoomla.com/">Mobile Joomla!</a>   и ещё перевод кнопок HOME и BACK можно сделать в Joomla installation dir>\language\en-GB в файлах en-GB.tpl_mobile_iphone.ini и en-GB.tpl_mobile_smartphone.ini.  перевод на мобильная и стандартная версия осуществляется в настройках плагина
« Последнее редактирование: 19.01.2014, 13:30:27 от svirid75 »
*

svirid75

  • Новичок
  • 3
  • 2 / 0
Re: mobilejoomla
« Ответ #4 : 19.01.2014, 00:35:48 »
Нужно зайти в Joomla installation dir>/administrator/components/com_mobilejoomla/markup там будут 4 файла php, во всех надо найти и удалить <?php echo $version->URL; ?><br><?php echo JText::_('COM_MJ__MOBILE_VERSION_BY');?> <a href="http://www.mobilejoomla.com/">Mobile Joomla!</a>   и ещё перевод кнопок HOME и BACK можно сделать в Joomla installation dir>\language\en-GB в файлах en-GB.tpl_mobile_iphone.ini и en-GB.tpl_mobile_smartphone.ini.  перевод на мобильная и стандартная версия осуществляется в настройках плагина

*

bmw53-best

  • Захожу иногда
  • 70
  • 0 / 0
Re: mobilejoomla
« Ответ #5 : 05.04.2014, 00:28:00 »
с копирайтом все понятно. а вот как убрать Google ads? FireBug его не видит, точнее мозила не отображает почему то эту рекламу, хотя открываю через нее версию для айфона... а вот на айоне появляется эта реклама... как убрать не знаю. подскажите, плз.
*

bmw53-best

  • Захожу иногда
  • 70
  • 0 / 0
Re: mobilejoomla
« Ответ #6 : 05.04.2014, 18:24:18 »
неужели никто не знает? какая строка отвечает за вывод рекламы Google??
*

Юрий002

  • Осваиваюсь на форуме
  • 13
  • 4 / 0
Re: mobilejoomla
« Ответ #7 : 10.04.2014, 10:01:50 »
неужели никто не знает? какая строка отвечает за вывод рекламы Google??
Открой templates/mobile_iphone/index.php
и templates/mobile_smartphone/index.php
в index.php внизу найди и удали <script type="text/javascript">тут реклама Google</script>
вместо нее сразу постав код от Google Analitics, тем более что это тоже java-script
*

bmw53-best

  • Захожу иногда
  • 70
  • 0 / 0
Re: mobilejoomla
« Ответ #8 : 10.04.2014, 16:01:44 »
Открой templates/mobile_iphone/index.php
и templates/mobile_smartphone/index.php
в index.php внизу найди и удали <script type="text/javascript">тут реклама Google</script>
вместо нее сразу постав код от Google Analitics, тем более что это тоже java-script
спасибо.
*

Bratella

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: mobilejoomla
« Ответ #9 : 21.04.2014, 04:58:34 »
Открой templates/mobile_iphone/index.php
и templates/mobile_smartphone/index.php
в index.php внизу найди и удали <script type="text/javascript">тут реклама Google</script>

Рахмет! очень помог!
*

svirid75

  • Новичок
  • 3
  • 2 / 0
Re: mobilejoomla
« Ответ #10 : 11.06.2014, 19:08:33 »
Открой templates/mobile_iphone/index.php
и templates/mobile_smartphone/index.php
в index.php внизу найди и удали <script type="text/javascript">тут реклама Google</script>
вместо нее сразу постав код от Google Analitics, тем более что это тоже java-script
Респект!
*

apolomax

  • Новичок
  • 6
  • 0 / 0
Re: mobilejoomla
« Ответ #11 : 27.04.2015, 21:24:21 »
Подскажите пожалуйста! Что нужно сделать, чтобы можно было с мобильной версии, например с айфона нажатием набрать номер телефона или скопировать текст.  :D
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Re: mobilejoomla
« Ответ #12 : 03.08.2015, 16:28:01 »
Копирование текста скорее всего можно на javascript через document.createRange().setStart/setEnd, window.getSelection().addRange и execCommand('copy').

Телефон набирается ссылкой вида <a href="tel:+74956253581">текст</a>.
*

Template_user

  • Захожу иногда
  • 54
  • 0 / 1
  • Курящий Трубку
Re: mobilejoomla
« Ответ #13 : 03.09.2016, 13:24:05 »
Открой templates/mobile_iphone/index.php
и templates/mobile_smartphone/index.php
в index.php внизу найди и удали <script type="text/javascript">тут реклама Google</script>
вместо нее сразу постав код от Google Analitics, тем более что это тоже java-script
просьба уточнить - реклама Google разработчика плагина или это показывается моя реклама Google?
*

puf

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
Re: mobilejoomla
« Ответ #14 : 17.10.2016, 11:33:07 »
Доброго дня.
Прежде чем создать тему погуглил.
Благодаря Вашим подсказкам нашел как убрать внизу на ссылку Joomla и т.д. Но ничего не получилось.
Код
ls administrator/components/com_mobilejoomla/markup/
mobile.php
У меня только один файл а не 4 как описано выше. Но то и скорее всего ибо пользуюсь самой простой бесплатной версией.
В файле нашел и убрал
Код
<?php echo $version->URL; ?><br><?php echo JText::_('COM_MJ__MOBILE_VERSION_BY');?> <a href="http://www.mobilejoomla.com/">Mobile Joomla!</a>
, но внизу надпись все равно присутствует.
Код файла
Код
<?php
/**
 * Mobile Joomla!
 * http://www.mobilejoomla.com
 *
 * @version    2.1.12
 * @license    GNU/GPL v2 - http://www.gnu.org/licenses/gpl-2.0.html
 * @copyright  (C) 2008-2016 Mobile Joomla!
 * @date       October 2016
 */
defined('_JEXEC') or die('Restricted access');

class MjMarkupGenerator_Mobile extends MjMarkupGenerator
{
    /**
     * @param $mj MobileJoomla
     */
    public function __construct($mj)
    {
        parent::__construct($mj);
    }

    public function getMarkup()
    {
        return 'mobile';
    }

    public function showFooter()
    {
        if ($this->mj->getParam('jfooter')) {
            $app = JFactory::getApplication();
            $this->mj->joomlaWrapper->loadLanguageFile('com_mobilejoomla', JPATH_ADMINISTRATOR);
            $fyear = (strpos(JVERSION, '1.5.')!== 0)? 'Y' : '%Y';
            $version = new JVersion();
            ?><p class="jfooter">&copy; <?php
                echo JHtml::_('date', 'now', $fyear). ' ' . $app->getCfg('sitename');
            ?><br/><?php
                echo $version->URL;
            ?><br/><br/>

            <?php
        }
    }

    public function processPage($text)
    {
        /*        if ($this->mj->getParam('img') == 1)
                    $text = preg_replace('#<img [^>]+>#is', '', $text);
                elseif ($this->mj->getParam('img') >= 2) {
                    $scaletype = $this->mj->getParam('img') - 2;
                    $addstyles = (bool)$this->mj->getParam('img_addstyles');
        //            $text = $this->mj->RescaleImages($text, $scaletype, $addstyles);
                }*/

        return $text;
}
Может кто сможет подсказать.Спасибо.
*

puf

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
Re: mobilejoomla
« Ответ #15 : 17.10.2016, 12:16:44 »
Убрал
Код
$version = new JVersion();
Все ок. Может кому пригодится.
*

sitik31

  • Новичок
  • 1
  • 0 / 0
Re: mobilejoomla
« Ответ #16 : 13.03.2017, 17:32:10 »
$version = new JVersion();

Спасибо, удалил и все ок!
Вот сайт, в мобильной версии можно наглядно увидеть http://www.siterm.net.ua/
*

korets77

  • Новичок
  • 4
  • 0 / 0
Re: mobilejoomla
« Ответ #17 : 28.05.2017, 11:42:09 »
Подскажите пжл каким образом правятся стили шаблона мобильной версии с использованием Mobile Joomla, пытаюсь править стили в папке public_html/media/mj, но спустя какое-то время отредактированные файлы обновляются и изменения не сохраняются? Как это можно исправить?
*

SVOLOCH

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Re: mobilejoomla
« Ответ #18 : 03.02.2019, 10:50:11 »
Подскажите, пожалуйста, может быть кто-то менял кнопку Home на корзину? Как это сделать?
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Re: mobilejoomla
« Ответ #19 : 03.02.2019, 11:00:26 »
Для шаблона Mobile_Basic скорее всего никак (разве что написать плагин, который будет эту кнопку добавлять, там API шаблона в принципе это позволяет). В платных шаблонах (Mobile_Elegance, Mobile_Flat, и т.д.) есть возможность добавить свой модуль в headerbar (см. http://demo.mobilejoomla.com/?mjtpl=elegance), и там наверное можно добавить модуль корзины и заменить иконку (по умолчанию это просто стрелка вниз) на корзину.

PS. Корзина от какого расширения? VM?
*

genius

  • Осваиваюсь на форуме
  • 42
  • 2 / 0
Re: mobilejoomla
« Ответ #20 : 27.03.2019, 13:23:32 »
Привет народ, пытаюсь ускорить Mobile_Basic, но никак не получается отложить загрузку скриптов  *ОХ-Х-Х* чтобы их не видел PageSpeed Insights, есть у кого нибудь опыт в этом направлении?

Сейчас дает 60-66 единиц, отключал подгрузку основного скрипта шаблона, дизайн поплыл, но дали 77 единиц
« Последнее редактирование: 27.03.2019, 13:27:03 от genius »
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Re: mobilejoomla
« Ответ #21 : 29.03.2019, 11:22:47 »
Если проверять старым PageSpeed Insight API (до Lighthouse), то там сложно было набрать больше 90 единиц, т.к. часть стилей генерируется на лету автоматически (это делается фреймворком jQueryMobile для поддержки некоторых очень старых смартфонов). В новой версии PageSpeed Insight API (с Lighthouse) существенную роль играет скорость генерации страницы (например, для demo.mobilejoomla.com выдается 99 единиц), поэтому в первую очередь нужно обратить внимание на оптимизацию сервера в целом.

Через несколько месяцев планируется выход Mobile Joomla 3.0, в котором шаблоны будут немного переделаны, и, в частности, скрипты шаблона больше не будут блокирующими, что скорее всего добавит несколько баллов к результату. Обратная совместимость должна сохраниться, так что достаточно будет просто обновиться до новой версии.
*

genius

  • Осваиваюсь на форуме
  • 42
  • 2 / 0
Re: mobilejoomla
« Ответ #22 : 11.05.2019, 09:59:21 »
Еще раз поизучал код сайта http://demo.mobilejoomla.com у них уже скрипт вынесен вниз
Код
<script src="/media/mj/b188db.js"></script></body>
Обновил компонент до последней версии, но у меня все равно скрипты грузятся в хеде. Версия Joomla 1.5.26. И соответствено скорость в Google около 65 пунктов.



*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Re: mobilejoomla
« Ответ #23 : 11.05.2019, 10:12:44 »
@genius А у Вас включена опция Non-blocking JS в настройках MobileJoomla? (это в разделе Advanced)
*

genius

  • Осваиваюсь на форуме
  • 42
  • 2 / 0
Re: mobilejoomla
« Ответ #24 : 11.05.2019, 10:22:09 »
Да, включена.
Вот так настроено:
JS
Merge JS Yes
Merge embedded
No
Load external
No
Optimize JS
No
Optimize inlined
No
Catch errors
No
Non-blocking JS
Yes
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Re: mobilejoomla
« Ответ #25 : 11.05.2019, 10:27:12 »
Значит, в исходном коде страницы есть какой-то кусок, на котором MobileJoomla "разрывает" оптимизацию javascript, и в результате вместо единого js-файла получается два (или более) независимых. Попробуйте включить Merge embedded и Load external, но учтите, что для этих оптимизаций могут быть свои подводные камни (например, Merge embedded лучше не использовать, если на каждой странице есть уникальный динамически генерируемый js-код).
*

genius

  • Осваиваюсь на форуме
  • 42
  • 2 / 0
Re: mobilejoomla
« Ответ #26 : 11.05.2019, 10:50:10 »
Включил Merge embedded и Load external вроде все работает, Google дал 79 балов вместо 60-63 до этого yes!
По оптимизации из советов остался теперь пункт только "Удалите неиспользуемый код CSS" и тот же файл CSS в пункте "Устраните ресурсы, блокирующие отображение"
*

genius

  • Осваиваюсь на форуме
  • 42
  • 2 / 0
Re: mobilejoomla
« Ответ #27 : 11.05.2019, 12:01:18 »
Еще потестил сайт с включеным Merge embedded и Load external, некоторые блоки адсенса не отображаются, рся все блоки работают, счетчик liveinternet не отображается
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Re: mobilejoomla
« Ответ #28 : 11.05.2019, 12:56:24 »
Вот я именно это и имел в виду под "подводными камнями". Попробуйте для адсенса и счетчиков добавить в тег <script> атрибут ress-safe, т.е. будет <script ress-safe>, это исключит эти блоки из процесса обработки/оптимизации (но нужно быть уверенным, что у них нет зависимости от расположенного ранее javascript-кода).
*

genius

  • Осваиваюсь на форуме
  • 42
  • 2 / 0
Re: mobilejoomla
« Ответ #29 : 11.05.2019, 15:02:06 »
ress-safe со счетчиком помог, адсенс то работает, то нет, оставлю пока что так, посмотрю повлияет ли скорость сайта на что нибудь.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Некорректно работает увеличение изображения в Mobilejoomla

Автор SVOLOCH

Ответов: 13
Просмотров: 1344
Последний ответ 10.10.2018, 21:38:48
от SVOLOCH
MobileJoomla и Ipad

Автор nobu_san

Ответов: 7
Просмотров: 2059
Последний ответ 02.02.2013, 16:42:57
от Besa