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

renault

  • Захожу иногда
  • 202
  • 1 / 0
Всем привет,
Не могу понять как своими руками русифицировать компонент - com_jxtcappbook, думал найти в каком-нибудь из файлов по средствам поиска например слово Book и его уже заменить на русское - Запись, но поиск ничего не находит. Почему?
Просматриваю код запушенной страницы(приведен ниже), вижу надписи в частности - title="Enter your full name to register an appointment.", но поиск в папке компонента не находит данные словосочетания или слова.
Как можно русифицировать?
Код
<div class="joomla">
<div class="itemHeader">
<h2 class="itemTitle">Запись</h2>

</div>
<div id="appBook">
<form action="index.php" method="post" name="adminForm">
<div id="appointmentForm">
<div id="pickerArea">
<div id="ajaxCalendar"></div>
<div id="calendarLegend">
<table align="center" width="100%">
<tr>

<td align="center" valign="middle"><div class="demoBox"><div class="selected demo"></div></div></td>
<td class="demoText"> = Selected day</td>
<td>&nbsp;&nbsp;&nbsp;</td>
<td align="center" valign="middle"><div class="demoBox"><div class="free demo"></div></div></td>
<td class="demoText"> = Available day</td>
</tr>
<tr>

<td align="center" valign="middle"><div class="demoBox"><div class="busy demo"></div></div></td>
<td class="demoText"> = Partially booked</td>
<td>&nbsp;&nbsp;&nbsp;</td>
<td align="center" valign="middle"><div class="demoBox"><div class="full demo"></div></div></td>
<td class="demoText"> = Bookings are full</td>
</tr>
</table>

</div>
</div>
<div id="inputArea">
<div class="appPersonalIntro">
Personal Information
</div>
<div class="appLabel">Your name:</div>
<div class="appInput">
<input class="inputbox hasTip" title="Enter your full name to register an appointment." type="text" name="title" id="title" value="" "/>

</div>

<div class="appLabel">Your email:</div>
<div class="appInput">
<input class="inputbox hasTip" title="Enter your preferred email address for appointment change notifications." type="text" name="email" id="email" value="" "/>
</div>

<div class="appServiceIntro">
Service Request
</div>


       <div class="appTextLabel appLabel">Комментарий:</div><div class="appTextInput appInput sInput-1"><input class="inputbox" type="text" name="field1" id="field1" value="" /></div> <div class="formBtnBar">
<div class="formBtn" onclick="cancel();">
<span class="formBtnTxt">
Cancel </span>
</div>
<div class="formBtn" onclick="submitbutton();">
<span class="formBtnTxt">

Book Appointment </span>
</div>
</div>
</div>
<input type="hidden" name="option" value="com_jxtcappbook" />
<input type="hidden" name="view" value="book" />
<input type="hidden" name="task" value="save" />
<input type="hidden" name="id" value="0" />

<input type="hidden" name="cid[]" value="0" />
<input type="hidden" name="ordering" value="0" />
<input type="hidden" name="parent_id" value="1" />
<input type="hidden" name="published" value="1" />
<input type="hidden" name="date" id="date" value="2011-12-25" />
<input type="hidden" name="duration" value="0" />
<input type="hidden" name="start" id="start" value="0" />
<input type="hidden" name="end" id="end" value="0" />
<input type="hidden" name="pop" id="pop" value="0" />

<input type="hidden" name="118d01d950b8034d420eed19886fbbd3" value="1" /> </div>
</form>
<div style="clear:both"></div>
</div>
</div>
*

FerrumLogic

  • Захожу иногда
  • 213
  • 17 / 0
  • Я ушел чтобы с разбегу вернуться
Ищите языковой файл компонента в /languages/en_EN/
*

markizmds

  • Захожу иногда
  • 62
  • 2 / 0
Может кому пригодится! Когда то сам столкнулся, пришлось самому русить, версия JoomlaXTC Appointment Book Manager v1.6.0
Замените содержание файлика по адресу: sftp://ВАШ САЙТ/public_html/language/en-GB/en-GB.com_jxtcappbook.ini
Код
;Translation for the public part
JANUARY="Январь"
FEBRUARY="Февраль"
MARCH="Март"
APRIL="Апрель"
MAY="Май"
JUNE="Июнь"
JULY="Июль"
AUGUST="Август"
SEPTEMBER="Сентябрь"
OCTOBER="Октябрь"
NOVEMBER="Ноябрь"
DECEMBER="Декабрь"
SU="ВС"
MO="ПН"
TU="ВТ"
WE="СР"
TH="ЧТ"
FR="ПТ"
SA="СБ"
ERROR1="Ошибка: назначение должно иметь имя"
ERROR2="Ошибка. Назначение должно иметь назначенный календарь."
ERROR3="Ошибка: назначение должно иметь назначенную дату"
ERROR4="Ошибка: назначение должно иметь назначенное время начала"
ERROR5="Ошибка: назначение должно иметь назначенное время"
ERROR6="Ошибка: назначение должно иметь назначенную продолжительность"
ERROR7="Ошибка: Назначение должно иметь назначенный адрес электронной почты."
SELECTEDDAY="Выбранный день"
AVAILABLEDAY="Доступный день"
PARTIALLYBOOKED="Частичная бронь"
BOOKINGSAREFULL="Все забронировано"
YOURNAME="Ваше имя"
YOUREMAIL="Ваш email"
SELECTANYOPTION="Выберите опцию"
SELECTANYOPTIONS="Выберите любые параметры"
CANCEL="Отмена"
BOOKAPPOINTMENT="ЗАБРОНИРОВАТЬ"
NOCALENDARSFOUND="Календари не найдены"
CLOSE="Закрыть"
CALENDAR="Календарь"
DATE="Дата"
START="Начало"
END="Конец"
DURATION="Продолжительность"
FILTER="Фильтр"
GO="Вперед"
RESET="Сброс"
WEEK="Неделя"
DAYVIEW="Дневной обзор"
WEEKVIEW="Недельный обзор"
MONTHVIEW="Месячный обзор"
LISTVIEW="Посмотреть список"
TODAY="Сегодня"
EDITAPPOINTMENT="Изменить назначение"
OCCUPIED="Занятый"
NOTAVAILABLE="Недоступен"
BOOK="Бронь"
PERSONALINFORMATION="ДАННЫЕ ДЛЯ БРОНИРОВАНИЯ"
SERVICEREQUEST="ДОП. ИНФОРМАЦИЯ"
BOOK_FIELDNAME="Введите свое имя, чтобы забронировать квест."
BOOK_FIELDEMAIL="Введите свой адрес электронной почты для уведомлений об измененииях."
APPBOOK_#="#"
APPBOOK_ALLHOURS="Все часы"
APPBOOK_APPOINMENTSETUP="Настройка Appoinment"
APPBOOK_APPOINTMENTDATEANDTIME="Назначение даты и времени"
APPBOOK_APPOINTMENTEDIT="Назначение Редактировать"
APPBOOK_APPOINTMENTNOTIFICATION="Уведомление о назначении"
APPBOOK_APRIL="Апрель"
APPBOOK_AREYOUSURE="Ты уверен?"
APPBOOK_AUGUST="Август"
APPBOOK_BOOKINGSAREFULL="Все забронировано"
APPBOOK_BUSYHOURS="Занятые часы"
APPBOOK_CALENDAR="Календарь"
APPBOOK_CANCELLED="Отменен"
APPBOOK_CLICKTOEDITTHEAPPOINTMENT="Нажмите, чтобы изменить назначение"
APPBOOK_DATE="Дата"
APPBOOK_DATEANDTIME="Дата и время"
APPBOOK_DATEANDTIMEOFAPPOINTMENT="Дата и время назначения"
APPBOOK_DAYVIEW="Дневной обзор"
APPBOOK_DECEMBER="Декабрь"
APPBOOK_DELETE="Удалить"
APPBOOK_DELETEAPPOINTMENT="Удалить назначение"
APPBOOK_DURATION="Продолжительность"
APPBOOK_EDITAPPOINTMENT="Изменить назначение"
APPBOOK_EMAIL="E-mail"
APPBOOK_ENABLED="Включить"
APPBOOK_END="Конец"
APPBOOK_ERRORAPPOINTMENTMUSTHAVEACALENDARASSIGNED="Ошибка. Назначение должно иметь назначенный календарь."
APPBOOK_ERRORAPPOINTMENTMUSTHAVEADATEASSIGNED="Ошибка: назначение должно иметь назначенную дату"
APPBOOK_ERRORAPPOINTMENTMUSTHAVEADURATIONASSIGNED="Ошибка: назначение должно иметь назначенную продолжительность"
APPBOOK_ERRORAPPOINTMENTMUSTHAVEAENDTIMEASSIGNED="Ошибка: назначение должно иметь назначенное время"
APPBOOK_ERRORAPPOINTMENTMUSTHAVEANAME="Ошибка: назначение должно иметь имя"
APPBOOK_ERRORAPPOINTMENTMUSTHAVEASTARTTIMEASSIGNED="Ошибка: назначение должно иметь назначенное время начала"
APPBOOK_ERRORNOKEYWORD="Ошибка: нет ключевого слова"
APPBOOK_FEBRUARY="Февраль"
APPBOOK_FILTER="Фильтр"
APPBOOK_FR="Пт"
APPBOOK_FRIDAY="Пятница"
APPBOOK_FROM="от"
APPBOOK_GO="Вперед"
APPBOOK_JANUARY="Январь"
APPBOOK_JOOMLAXTCAPPOINTMENTBOOK="Книга назначения JoomlaXTC"
APPBOOK_JULY="Июль"
APPBOOK_JUNE="Июнь"
APPBOOK_KEYWORD="Ключь"
APPBOOK_LISTVIEW="Посмотреть список"
APPBOOK_MARCH="Март"
APPBOOK_MAY="Май"
APPBOOK_MO="Пн"
APPBOOK_MONDAY="Понедельник"
APPBOOK_MONTHVIEW="Просмотр месяца"
APPBOOK_NAME="Имя"
APPBOOK_NEWAPPOINTMENT="Новая форма брони"
APPBOOK_NOFOUNDAVAILABLEAPPOINTMENTS="Нет запланированных броней."
APPBOOK_NONE="Никто"
APPBOOK_NOVEMBER="Ноябрь"
APPBOOK_NUM="Num"
APPBOOK_OCTOBER="Октябрь"
APPBOOK_PARTIALLYBOOKED="Частичная бронь"
APPBOOK_RESET="Сброс"
APPBOOK_SA="Сб"
APPBOOK_SATURDAY="Суббота"
APPBOOK_SEARCH="Поиск"
APPBOOK_SEARCHBYKEYWORD="Поиск по ключу"
APPBOOK_SELECTCALENDAR="Выберите календарь"
APPBOOK_SELECTEDDAY="Выбранный день"
APPBOOK_SELECTMONTH="Выберите месяц"
APPBOOK_SELECTSTATE="Выберите состояние"
APPBOOK_SELECTYEAR="Выберите год"
APPBOOK_SEPTEMBER="Сентябрь"
APPBOOK_SORRYYOUDONOTHAVEANYCALENDARASSIGNEDYET="К сожалению, у вас пока нет назначенного календаря"
APPBOOK_START="Начало"
APPBOOK_SU="Вс"
APPBOOK_SUBJECT="Тема"
APPBOOK_SUNDAY="Воскресенье"
APPBOOK_TH="Чт"
APPBOOK_THISISACUSTOMCALENDARFIELD="Это настраиваемое поле «Календарь»"
APPBOOK_THURSDAY="Четверг"
APPBOOK_TO="to"
APPBOOK_TODAY="Сегодня"
APPBOOK_TU="Вт"
APPBOOK_TUESDAY="Вторник"
APPBOOK_USERID="ID Пользователя"
APPBOOK_WE="Ср"
APPBOOK_WEDNESDAY="Среда"
APPBOOK_WEEK="Неделя"
APPBOOK_WEEKVIEW="Просмотр недели"
APPBOOK_YOUMUSTLOGINFIRST="Вы должны сначала войти"
APPBOOK_CAPTCHAMESSAGE="Введите текст, который вы видите ниже"
APPBOOK_CAPTCHAERROR="К сожалению, введенный вами код недействителен. Попробуй еще раз."
APPBOOK_YOURKEYWORDIS="Ваш ключ:"
APPBOOK_KEEPTITTOEDITORDELETETHEAPPOINTMENT="Держите его для редактирования или удаления вашей брони."
APPBOOK_YOURAPPOINTMNETISSUSSESFULLYSAVED="Ваша бронь была успешно забронирована."
APPBOOK_APPOINTMENTDELETED="Бронь была удалена правильно."
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Компонент Search в Joomla 5

Автор hensler

Ответов: 4
Просмотров: 1949
Последний ответ 28.03.2025, 17:27:24
от azm1n
DJ-Classifieds - компонент доска объявлений. Как скрыть системные сообщения

Автор user2008june

Ответов: 2
Просмотров: 1088
Последний ответ 03.02.2022, 08:53:49
от user2008june
REreplacer 2.10.3 (Рус.) Компонент замены любых значений.

Автор ЗЛОЙ на всех

Ответов: 80
Просмотров: 26511
Последний ответ 28.12.2021, 23:06:04
от Vlad1
Компонент тестов Guru от iJoomla.com

Автор Фей

Ответов: 3
Просмотров: 1170
Последний ответ 31.05.2021, 00:51:00
от AdWeb
Компонент Joomla для больших каталогов

Автор powerful888

Ответов: 15
Просмотров: 2132
Последний ответ 09.07.2020, 23:03:47
от voland