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

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Версия сайта для КПК (PDA)
« : 01.06.2007, 19:09:09 »
Сейчас очень модно иметь версию сайта для просмотра с карманного компьютера (PDA-версию). PDA-мамбот и PDA-шаблон позволяют легко реализовать это на Joomla!.

Для этого сначала нужно устанавить PDA-шаблон, который будет использоваться для вывода информации в упрощенном, без особых излишеств, виде. Шаблон содержит позиции для модулей header и footer. Если эти позиции уже имеются в основном шаблоне сайта — нужно подредактировать шаблон, чтобы пересечений не было (или наоборот, чтобы, например, меню выводилось в одну и туже позицию в обоих шаблонах). Затем нужно настроить в админке, какие модули будут выводиться в этих позициях (например, в header — копия модуля Поиск, а в footer — копия модуля Главное меню).

Затем нужно установить и активировать PDA-мамбот, который будет выставлять установленный ранее PDA-шаблон если на сайт заходят с карманного компьютера или смартфона.

Обсуждение проекта будет вестись в этой теме форума.

Файлы для версии 1.0.1 приведены ниже (последняя версия — 2.1.2, см. в последующих сообщениях) «для истории». Последняя версия доступна на сайте mobilejoomla.com (требуется регистрация на сайте)

[вложение удалено Администратором]
« Последнее редактирование: 18.08.2010, 23:34:12 от Physicist »
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Re: Версия сайта для КПК
« Ответ #1 : 01.06.2007, 19:09:36 »
PDA-мамбот занял верхнюю строку в разделе Content Management на Joomla! Extensions Directory:
http://extensions.joomla.org/component/option,com_mtree/task,listcats/cat_id,1766/Itemid,35/
*

Dutch

  • Глобальный модератор
  • 219
  • 88 / 2
  • Проф. разработка больших порталов с нуля!
Re: Версия сайта для КПК
« Ответ #2 : 02.06.2007, 02:04:25 »
Есть ли какие-то плагины для Оперы или ФФ чтобы можно было посмотреть как работает бот?
у меня кпк нету и не знаю как оно выглядит, а не зная как оно может выглядить нет смысла портить имидж сайта, если смотрится через кпк паршиво.
*

ButuzOFF

  • Захожу иногда
  • 144
  • 22 / 2
Re: Версия сайта для КПК
« Ответ #3 : 02.06.2007, 02:12:50 »
Ну разве что как было сказано выше - Shift+F11 в опере (и шаблон по умолчанию :) )
Похоже выглядит у меня на смарте
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Re: Версия сайта для КПК
« Ответ #4 : 02.06.2007, 07:38:07 »
Для Firefox есть плагин User Agent Switcher.

Только учтите, что информация о том, что выбран pda-шаблон, сохраняется в cookies, поэтому не забудьте их очистить (или просто закрыть браузер и запустить его заново) когда будете возвращать User Agent в исходное состояние.
« Последнее редактирование: 02.06.2007, 09:43:45 от Physicist »
*

Dutch

  • Глобальный модератор
  • 219
  • 88 / 2
  • Проф. разработка больших порталов с нуля!
Re: Версия сайта для КПК
« Ответ #5 : 02.06.2007, 14:44:29 »
В ИЕ7 вылезла пда версия.
В ФФ и опере все ок
*

Composter

  • Осваиваюсь на форуме
  • 19
  • 4 / 0
Re: Версия сайта для КПК
« Ответ #6 : 03.06.2007, 02:27:22 »
Есть ли какие-то плагины для Оперы или ФФ ...
Есть такой плагин для ФФ - Web Developer - он позволяет отображать страницу так, как она будет отображаться на КПК
*

podlodka

  • Захожу иногда
  • 101
  • 1 / 0
Re: Версия сайта для КПК
« Ответ #7 : 03.06.2007, 12:37:47 »
Вот установил и, вроде, настроил. В версии PDA работает всё ok(если шаблон PDA установлен по умолчанию)! Как только меняешь шаблон по умолчанию на обычный, а PDA-назначен, то главная страница отображается нормально, а вот другие в формате PDA. Хотя шаблон отредактирован и не содержит позиции для модулей header и footer.
*

podlodka

  • Захожу иногда
  • 101
  • 1 / 0
Re: Версия сайта для КПК
« Ответ #8 : 04.06.2007, 00:24:44 »
И нужно ли шаблон pda назначать? или вообще как с ним быть в админке?
*

ButuzOFF

  • Захожу иногда
  • 144
  • 22 / 2
Re: Версия сайта для КПК
« Ответ #9 : 04.06.2007, 00:49:40 »
Может я не прав но ничего назначать не надо
Установить шаблон,активировать мамбот и вроде должно работать (мамбот это своего рода template switcher)
Единственное это настроить вывод модулей
*

Dutch

  • Глобальный модератор
  • 219
  • 88 / 2
  • Проф. разработка больших порталов с нуля!
Re: Версия сайта для КПК
« Ответ #10 : 04.06.2007, 03:03:13 »
А как на счет просмотра сайта с установленным ботом в ИЕ7????
у меня вместо моего диза вылезла версия для ПДА. Отключил бот - все стало на свои места...
Может нужно что-то прописать еще именно для ИЕ7?????
Плиз хелп!!!
*

Timon_Crazy

  • Захожу иногда
  • 364
  • 31 / 4
  • Лицензнаци
Re: Версия сайта для КПК
« Ответ #11 : 04.06.2007, 08:31:23 »
А как на счет просмотра сайта с установленным ботом в ИЕ7????
у меня вместо моего диза вылезла версия для ПДА. Отключил бот - все стало на свои места...
Может нужно что-то прописать еще именно для ИЕ7?????
Плиз хелп!!!
вроде как эту багу поправили в новом релизе.
ЧаВо - FAQ - Вопросы
--
Сщастливый безумец -- не говори спасибо: + поставь не ставь минус - поругай.
*

Dutch

  • Глобальный модератор
  • 219
  • 88 / 2
  • Проф. разработка больших порталов с нуля!
Re: Версия сайта для КПК
« Ответ #12 : 04.06.2007, 14:25:28 »
я стягивал с экстеншена.
кстати там еть еще пара баг с названием шаблона и то как его прописывают в боте. В боте путь пишут как pda, а насамом деле шаблон создан в папке pdatemplate, но это мелочи, которые поменял.
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Re: Версия сайта для КПК
« Ответ #13 : 04.06.2007, 14:51:29 »
Спасибо. Переименовал pdatemplate.zip в pda.zip — теперь проблем быть не должно.
*

Komatoz

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Версия сайта для КПК
« Ответ #14 : 06.06.2007, 12:13:11 »
А не знаете, как сделать так, чтобы бы pda версия сайта выводилась не по-умолчанию для карманных компьютеров, а по ссылке (типа http://site/что-то там)?  Чтобы пользователь сам решал - какую версию сайта ему смотреть. Просто имхо  это было бы  более привычное и удобное решение...
*

Timon_Crazy

  • Захожу иногда
  • 364
  • 31 / 4
  • Лицензнаци
Re: Версия сайта для КПК
« Ответ #15 : 06.06.2007, 12:20:21 »
подержи ваю просьбу
ЧаВо - FAQ - Вопросы
--
Сщастливый безумец -- не говори спасибо: + поставь не ставь минус - поругай.
*

Dutch

  • Глобальный модератор
  • 219
  • 88 / 2
  • Проф. разработка больших порталов с нуля!
Re: Версия сайта для КПК
« Ответ #16 : 06.06.2007, 14:36:26 »
да, да, это точно былобы более правильней.
Но поскольку у нас бот, а не компонент, то не выйдет генерация отдельных ссылок для пда версии.
Я вот думаю сделать для своего сайта такое:
делаю страничку dgm.net.ua/pda/
в ней пропишу код (возьму из бота) который бы работал так - если зашли с кпк, то открывается главная сайта, а если с компа, то выводилась бы надпись, что вы работаете не на кпк или что-то в этом духе.
Тогда получится видимость пользователем версии пда, и он сможет заходить из своего кпк.

Ну вот такая есть идея.
Что скажете?
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Re: Версия сайта для КПК
« Ответ #17 : 06.06.2007, 14:36:38 »
А не знаете, как сделать так, чтобы бы pda версия сайта выводилась не по-умолчанию для карманных компьютеров, а по ссылке (типа http://site/что-то там)?
Внимательно читаем тему http://joomlaforum.ru/index.php/topic,12618
*

Юра

  • Захожу иногда
  • 56
  • 3 / 0
Вывод меню
« Ответ #18 : 09.06.2007, 23:33:31 »
Спасибо!

Брал все отсюда
http://physicist.phpnet.us/2007/06/08/the-pda-version-of-a-site-as-a-subdomain/#more-20 .

В header поставил копию главного меню. оно отображается, но ссылки там на "нормальные адреса", хотя я загружаю pda.* .

Что делать?
*

Dutch

  • Глобальный модератор
  • 219
  • 88 / 2
  • Проф. разработка больших порталов с нуля!
Re: Версия сайта для КПК
« Ответ #19 : 09.06.2007, 23:48:07 »
1. Очисти все куки.
2. Бот заменяет переменную адреса сайта и если у тебя ссылки вставлены вручную, то естественно замены адреса не будет, так как бот воспринимает это за ссылку на основной домен.

Бот является системным и срабатывает при запуске сайта, соответственно, если ссылки добавлены вручную, или в контент, он не будет их обрабатывать.

Что делать?
Ответ прост:
давать все ссылки без адреса домена.
Если у нас есть статья вида:
<a href="http://www.название_сайта/content/view/344/76/">....</a>

то как в меню, так и в статьях пишем в таком виде:
<a href="/content/view/344/76/">....</a>
но не
<a href="content/view/344/76/">....</a>
так как браузер может воспринять эту ссылку как папку из середины юрла.
*

Dutch

  • Глобальный модератор
  • 219
  • 88 / 2
  • Проф. разработка больших порталов с нуля!
Re: Версия сайта для КПК
« Ответ #20 : 09.06.2007, 23:56:11 »
Если мы создаем "виртуальный суб-домен", а точнее алиас домена вида pda.site.com
можно пойти дальше...

Так как многие по привычки набирают адреса начиная с www, то делаем такое:
создаем новый алиас домена www.pda.site.com

в боте после строчки:

Код
		$_COOKIE['jos_user_template']='pda';
}

прописываем следующую строчку:

Код
	if($_SERVER['HTTP_HOST']=='www.pda.site.com')
{
$mosConfig_live_site='http://'.$_SERVER['HTTP_HOST'];
$_COOKIE['jos_user_template']='pda';
}

В итоге получается 2 полноценных адреса.

Если нужно привести все адреса к классическому виду www.pda.site.com в коде приведенном выше заменяем
Код
$mosConfig_live_site='http://'.$_SERVER['HTTP_HOST'];
на
Код
$mosConfig_live_site='http://www.'.$_SERVER['HTTP_HOST'];

В итоге все ссылки будут с www!
*

Dutch

  • Глобальный модератор
  • 219
  • 88 / 2
  • Проф. разработка больших порталов с нуля!
Re: Версия сайта для КПК
« Ответ #21 : 10.06.2007, 00:08:18 »
Небольшой глюк.
На некоторых сайтах могут не отобразится цсс стили.
тоесть наше офомление может просто напросто не отобразится.

В этом случаи делаем такое:

Открываем шаблон для пда.
Заменяем строчку

Код
<link href="<?php echo $mosConfig_live_site;?>/templates/pda/css/template_css.css" rel="stylesheet" type="text/css" />  

на

Код
<link href="htpp://адрес_сайта/templates/pda/css/template_css.css" rel="stylesheet" type="text/css" />  
где, адрес_сайта - адрес основного домена

тоже самое проделываем и с остальными цсска которые мы вписали при создании шаблона.

Стоит отметить, что ширина (фиксированая) для пда-версии состовляет 220 - 225 пикселей.


Более правильное написание ссылки на цсс-файл будет таким:

Код
<link rel="stylesheet" type="text/css" href="htpp://адрес_сайта/templates/pda/css/template_css.css"  media="handheld, all"  />
добавили media="handheld, all" !!!
*

Dutch

  • Глобальный модератор
  • 219
  • 88 / 2
  • Проф. разработка больших порталов с нуля!
Re: Версия сайта для КПК
« Ответ #22 : 10.06.2007, 00:12:05 »
Если мы хотим создать версию для мобильного телефона (обращаю внимание это не WAP)
можем создать новый алиас вида mobi.site.com

Но тогда в шаблон нужно прописать вместо:

Код
<html>
<head>

вот это:

Код
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru">
<head>

Таким образом мы в соответствии с стандартом W3C сообщаем браузеру о том что загруется контент для мобильного телефона.

На этом пока все!
*

Юра

  • Захожу иногда
  • 56
  • 3 / 0
Re: Версия сайта для КПК
« Ответ #23 : 10.06.2007, 00:45:40 »
Цитировать
1. Очисти все куки.
Как то странно. Очищу - обновлю - ссылки нормальные. Только в pda весии зайду в пункт меню какой-то - опять сбиваются на www.

Цитировать
2. Бот заменяет переменную адреса сайта и если у тебя ссылки вставлены вручную, то естественно замены адреса не будет, так как бот воспринимает это за ссылку на основной домен.
У меня 90% ссылок - компоненты. А все URL - -относительные.
*

Dutch

  • Глобальный модератор
  • 219
  • 88 / 2
  • Проф. разработка больших порталов с нуля!
Re: Версия сайта для КПК
« Ответ #24 : 10.06.2007, 00:58:50 »
Отойдем немного в сторону и посмотрим на решение разработчика с другой стороны.

Например стоит задача создание сайта с группой сайтов основаных на одном движке.
Скажем должны быть подсайты с следующими субдоменами и визуально отличатся немного друг от друга (или же в стиле основного сайта):
news.site.com
archive.site.com
article.site.com

Выход находим применяя второй бот с созданием алиасов домена!!!

Итак создаем в панеле хостинга алиасы домена, приведенные выше.
Так же можем создать алиасы типа:
www.news.site.com
www.archive.site.com
www.article.site.com

В джумле на основном домене создаем разделы (Новости, Архив, Статьи) и нужные нам категории.

В боте прописываем следующее:

Код
	if($_SERVER['HTTP_HOST']=='news.site.com')
{
$mosConfig_live_site='http://'.$_SERVER['HTTP_HOST'];
$_COOKIE['jos_user_template']='news';
}

if($_SERVER['HTTP_HOST']=='archive.site.com')
{
$mosConfig_live_site='http://'.$_SERVER['HTTP_HOST'];
$_COOKIE['jos_user_template']='archive';
}

if($_SERVER['HTTP_HOST']=='article.site.com')
{
$mosConfig_live_site='http://'.$_SERVER['HTTP_HOST'];
$_COOKIE['jos_user_template']='article';
}
       
        //С www:
if($_SERVER['HTTP_HOST']=='www.news.site.com')
{
$mosConfig_live_site='http://'.$_SERVER['HTTP_HOST'];
$_COOKIE['jos_user_template']='news';
}

if($_SERVER['HTTP_HOST']=='www.archive.site.com')
{
$mosConfig_live_site='http://'.$_SERVER['HTTP_HOST'];
$_COOKIE['jos_user_template']='archive';
}

if($_SERVER['HTTP_HOST']=='www.article.site.com')
{
$mosConfig_live_site='http://'.$_SERVER['HTTP_HOST'];
$_COOKIE['jos_user_template']='article';
}


Делаем дополнительные шаблоны с названиями news, archive, article
Далее выводим нужные нам позиции модулей и задаем какие ID разделов и/или категорий должны загружатся при заходе на субдомен.

Однако стоит заметить, что прийдется учитывать все ID, все ссылки в меню именно для данных субдоменов.

Теоретически это выполнимо, а практически - ход за вами :)
*

Dutch

  • Глобальный модератор
  • 219
  • 88 / 2
  • Проф. разработка больших порталов с нуля!
Re: Версия сайта для КПК
« Ответ #25 : 10.06.2007, 01:04:48 »
Как то странно. Очищу - обновлю - ссылки нормальные. Только в pda весии зайду в пункт меню какой-то - опять сбиваются на www.
У меня 90% ссылок - компоненты. А все URL - -относительные.

Замени в боте весь код на этот:

Код
<?php
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
$_MAMBOTS->registerFunction( 'onStart', 'botPDA' );
function botPDA() {
global $mosConfig_live_site;
if($_SERVER['HTTP_HOST']=='pda.site.com')
{
$mosConfig_live_site='http://'.$_SERVER['HTTP_HOST'];
$_COOKIE['jos_user_template']='pda';
}

if($_SERVER['HTTP_HOST']=='www.pda.site.com')
{
$mosConfig_live_site='http://'.$_SERVER['HTTP_HOST'];
$_COOKIE['jos_user_template']='pda';
}
}
?>

Измени только название сайта.

Если сайт в сети - кинь на него ссылку сюда, посмотреть что у тебя там траблит.
*

Юра

  • Захожу иногда
  • 56
  • 3 / 0
Re: Версия сайта для КПК
« Ответ #26 : 10.06.2007, 01:31:18 »
Отключил функцию кукисов - все пошло.

Кстати был комментарий (url выше):
Excellent Work! I had to comment out the cookie check because it wouldn’t replace the links from www to pda once I left the homepage. Now I just need to find a way to have Joomla show 1 column for the pda-frontpage and 2 for the normal site :-)

Код немножечко дугой.

Спасибо!
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Re: Версия сайта для КПК
« Ответ #27 : 10.06.2007, 06:55:02 »
оно отображается, но ссылки там на "нормальные адреса", хотя я загружаю pda.* .
Этот «глюк» уже исправлен. Можете перезагрузить обновленную версию бота с сайта.
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Re: Версия сайта для КПК
« Ответ #28 : 10.06.2007, 06:55:46 »
Спасибо Dutch'у за осуществление техподдержки!
*

Юра

  • Захожу иногда
  • 56
  • 3 / 0
Re: Версия сайта для КПК
« Ответ #29 : 10.06.2007, 14:20:56 »
Этот «глюк» уже исправлен. Можете перезагрузить обновленную версию бота с сайта.
Спасибо большое!

Только с какого сайта грузить?

Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Компонент онлайн калькулятор Priceleaf 1.0

Автор klubnichkaaa

Ответов: 14
Просмотров: 7930
Последний ответ 31.01.2021, 18:33:40
от varX
Простой личный кабинет из com_content

Автор frag79

Ответов: 48
Просмотров: 20771
Последний ответ 05.01.2020, 15:56:33
от Gulliver
EXP Autos Pro - Доска по продаже транспортных средств

Автор Alex_77

Ответов: 137
Просмотров: 56963
Последний ответ 02.02.2018, 21:05:58
от Alex_77
Интернет магазина Priceleaf shop

Автор klubnichkaaa

Ответов: 100
Просмотров: 22659
Последний ответ 12.09.2017, 18:36:51
от bato
Плагин SocButtons – кнопки социальных сетей Facebook, Twitter, ВКо

Автор tallib

Ответов: 733
Просмотров: 144577
Последний ответ 16.04.2017, 12:13:55
от Elimelech