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

s.zavadko

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Форма обратной связи: _http://fsu.by/index.php/contact
По логике ICOнок получается: Имя, Почта, Тема, Текст сообщения; - Но хотелось бы увидеть этот уточняющий текст в полях для ввода...

Модуль родной от 2.5.х в месте с переводом Joomla, перевелся и модуль, да и вроде нормально перевелся, модуль рабочий, текст на кнопке "Отправить сообщение" на русск. язе...

Языковые файлы смотрел - там весь текст на месте... на большее просто знаний не хватает...
Что с этим можно сотворить...

PS - и вот еще вопрос, перерыл все папки с картинками что на глаза попадались - но так и не нашел ICOконки что слева от строчек ввода текста...
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Добавьте класс "hasTip" и текст подсказки к тэгам "input", например
Код
<input type="text" name="jform[contact_name]" id="jform_contact_name" value="" class="required hasTip" title="Здесь я хочу видеть уточняющий текст" size="30"/>
И еще, что это за "placeholder="dd""
Не будь паразитом, сделай что-нибудь самостоятельно!
*

s.zavadko

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
забыл еще написать в первом сообщении что я "нубяря"...
код что выше описали это в файл/шаблона/компонента com_contact - файл - default_form.php ?
Код
<?php
/**
 * @package     Joomla.Site
 * @subpackage  com_contact
 *
 * @copyright   Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
JHtml::_('behavior.keepalive');
JHtml::_('behavior.formvalidation');
if (isset($this->error)) : ?>
<div class="contact-error">
<?php echo $this->error; ?>
</div>
<?php endif; ?>

<div class="contact-form">
<form id="contact-form" action="<?php echo JRoute::_('index.php'); ?>" method="post" class="form-validate form-horizontal">
<fieldset>
<p><?php echo JText::_('COM_CONTACT_FORM_LABEL'); ?></p>

<div class="controls">
<div class="input-prepend">
<span class="add-on"><i class="icon-user"></i></span>
<?php echo $this->form->getInput('contact_name'). 'placeholder="dd"'; ?>
</div>
</div>

<div class="controls">
<div class="input-prepend"><span class="add-on"><i class="icon-envelope"></i></span><?php echo $this->form->getInput('contact_email'); ?></div>
</div>
<div class="controls">
<div class="input-prepend"><span class="add-on"><i class="icon-book"></i></span><?php echo $this->form->getInput('contact_subject'); ?></div>
</div>

<div class="controls">
<div class="input-prepend"><span class="add-on"><i class="icon-comment-alt"></i></span><?php echo $this->form->getInput('contact_message'); ?></div>
</div>


<?php if ($this->params->get('show_email_copy')) { ?>
<div>
<div class="control-label"><?php echo $this->form->getLabel('contact_email_copy'); ?></div>
<div class="controls"><?php echo $this->form->getInput('contact_email_copy'); ?></div>
</div>
<?php } ?>
<?php //Dynamically load any additional fields from plugins. ?>
<?php foreach ($this->form->getFieldsets() as $fieldset): ?>
<?php if ($fieldset->name != 'contact'):?>
<?php $fields = $this->form->getFieldset($fieldset->name);?>
<?php foreach($fields as $field): ?>
<div class="control-group">
<?php if ($field->hidden): ?>
<div class="controls">
<?php echo $field->input;?>
</div>
<?php else:?>
<div class="control-label">
<?php echo $field->label; ?>
<?php if (!$field->required && $field->type != "Spacer"): ?>
<span class="optional"><?php echo JText::_('COM_CONTACT_OPTIONAL');?></span>
<?php endif; ?>
</div>
<div class="controls"><?php echo $field->input;?></div>
<?php endif;?>
</div>
<?php endforeach;?>
<?php endif ?>
<?php endforeach;?>
<div class="con-send">
<button class="btn btn-primary btn-large validate" type="submit"><?php echo JText::_('COM_CONTACT_CONTACT_SEND'); ?></button>
<input type="hidden" name="option" value="com_contact" />
<input type="hidden" name="task" value="contact.submit" />
<input type="hidden" name="return" value="<?php echo $this->return_page;?>" />
<input type="hidden" name="id" value="<?php echo $this->contact->slug; ?>" />
<?php echo JHtml::_('form.token'); ?>
</div>
</fieldset>
</form>
</div>

Ну и соответственно что такое placeholder="dd" -понятия не имею  >:(

PS - _http://translate.google.ru/ сказал что "placeholder" = "заполнитель"
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
код что выше описали это в файл/шаблона/компонента com_contact - файл - default_form.php ?
Похоже, да.
"placeholder" = "заполнитель"
Я не значение английского слова хотел знать, а имел в виду: откуда этот исходный код вылез на сайте.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

s.zavadko

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Да чёрт его знает от куда оно... может что варезный шаблон ((
А можно вообще для людей не знающих даже основ php показать на примере строчки как она должна выглядеть в моём случае:
Код
<div class="controls">
<div class="input-prepend"><span class="add-on"><i class="icon-envelope"></i></span><?php echo $this->form->getInput('contact_email'); ?></div>
</div>
<div class="controls">
Куда там какой класс добавлять и как...

PS - placeholder="dd" - попробовал удалить, пересохранил, проверил - да и без неё вроде как работает... пока вернул на место... так оно там надо или нет?
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Ну, например
Код: php-brief
<div class="input-prepend"><span class="add-on"><i class="icon-envelope"></i></span><span class="hasTip" title="Уточняющий текст"><?php echo $this->form->getInput('contact_email'); ?></span></div>
Не проверял.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Serg_

  • Захожу иногда
  • 168
  • 24 / 1
  • Skype: smile_bot (Запорожье)
Посмотрел на ваш сайт. Сейчас там в поле имени вы пытались поставить placeholder="dd", но надо вставлять на пару символов раньше, до ">" или сразу после input.
Т.е. чтобы input был вида
Код
<input placeholder="dd" type="text" name="jform[contact_name]" id="jform_contact_name" value="" class="required invalid" size="30" aria-required="true" required="required" aria-invalid="true">

Если надумаете вставлять русский текст, то надо сохранить файл в UTF-8 без BOM.
*

s.zavadko

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
to robert
Вроде лучше чем было, только русский текст не выводит, и вот еще одно но... как-то подсказка не по все области работает и вообще исчезает когда ей вздумается...
PS - с полем 'contact_email' - я это сделал - можно посмотреть как оно кривоваетенько работает(можно что еще что с этим сделать)

to Serg_
я писал выше что даже основ php не знаю... не затруднит Ваш вариант в пример с моим годом вставить в нужное место...
*

Kogtistayalapa

  • Новичок
  • 1
  • 0 / 0
Подскажите, кто знает, можно ли сделать форму заказа из двух страниц без php? Т. е. на первой странице заполняется поле, нажимается кнопка "далее" - открывается вторая страница с заполненным верхним полем. И т. д. Почему без php - потому что нет возможности проверить работу формы, пока сайт не в интернете, а недоделку не хотелось бы закидывать в инет. Или может быть есть какие-нибудь другие решения? За любую информацию спасибо.
*

s.zavadko

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
а почему бы не тестировать страницу заказа по адресу http://сайт.ру/test.php - не обязательно же сразу вылаживать на рабочую страницу... или на компе пользуйся денвером для теста скриптов...
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод текста на одной строке в исходнике

Автор darkghost

Ответов: 7
Просмотров: 1223
Последний ответ 21.12.2015, 16:04:25
от Shustry
Где в Joomla или шаблоне отключить - увеличение, уменьшение текста (A+ A A-)

Автор jimmychoo

Ответов: 1
Просмотров: 1209
Последний ответ 31.10.2014, 14:53:48
от draff
Удаление лишнего текста с адресной строки сайта

Автор SkyAn

Ответов: 1
Просмотров: 1247
Последний ответ 28.10.2014, 15:54:47
от evgen777
Меню и картинка после текста

Автор slasla

Ответов: 9
Просмотров: 1595
Последний ответ 23.06.2014, 20:22:25
от slasla
Форма регистрации IT The Shop 2

Автор eric5

Ответов: 3
Просмотров: 2044
Последний ответ 20.03.2014, 02:46:36
от bubonik