Новости Joomla

Человек на GitHub ускорил Joomla в 600 раз на объёме 150к+ материалов в 1700+ категориях

Человек на GitHub ускорил Joomla в 600 раз на объёме 150к+ материалов в 1700+ категориях

👩‍💻 Человек на GitHub ускорил Joomla в 600 раз на объёме 150к+ материалов в 1700+ категориях. На старте его сайт на Joomla 3 вообще не смог обновиться на Joomla 5. Пришлось делать экспорт/импорт материалов. Проделав всё это он запустил-таки этот объём данных на Joomla 5. Тестовый скрипт грузил 200 материалов из этого объёма всего за 94 секунды ))) А главная страница с категориями грузилась 20 секунд. Добавив индекс для таблицы #__content

CREATE INDEX idx_catid_state ON #__content (catid, state);
он сократил время загрузки категорий до 1 секунды. Затем наш герой решил поковырять SQL-запрос в ArticleModel, который отвечает за выборку материалов. И решил заменить тип JOIN на STRAIGHT_JOIN для категорий.
// ->from($db->quoteName('#__content', 'a'))->from(    $db->quoteName('#__content', 'a')    . ' STRAIGHT_JOIN ' . $db->quoteName('#__categories', 'c')    . ' ON ' . $db->quoteName('c.id') . ' = ' . $db->quoteName('a.catid'))// ->join('LEFT', $db->quoteName('#__categories', 'c'), $db->quoteName('c.id') . ' = ' . $db->quoteName('a.catid'))
Что сократило загрузку 200 материалов из 150к с 94 секунд до 5. К слову сказать, боевой сайт на Joomla 3 крутится на 12CPU 64GB рамы. А все манипуляции с кодом он делает на базовом 1CPU 1GB сервере и замеры скорости даны именно для базового сервера. Но это всё в дискуссии, хотя в идеале должно вылиться в Pull Requests. Мы - Open Source сообщество, где никто никому ничего не должен. Джунгли. Но человек ищет пути оптимизации Joomla и предлагает решения. Если оказать поддержку и предложить помощь хотя бы с тестированием самых разнообразных сценариев, то возможно эти улучшения смогут войти в ядро. Пусть не быстро, пусть через несколько лет, пусть не все, но войдут. Достаточно предложить руку помощи и приложить немного усилий.
Дискуссию на GitHub можно почитать здесь.@joomlafeed#joomla #community #php

Перевод и публикация интервью с Joomla евангелистом на греческом портале Joomla

Перевод и публикация интервью на греческом портале Joomla 🇬🇷

Утро, просматриваешь входящие письма и изучаешь новости и внезапно обнаруживаешь, что инициатива, которую ты начал, подхватывается другими людьми. 🎉

Недавно я взял интервью у Билла (Василиса) Коциаса - руководителя студии, читающего лекции в университете и популяризатора Joomla в Греции. Это интервью из журнала NorrNext, в оригинале на английском, теперь доступно на греческом языке и опубликовано на портале joomla.gr. 🎉

До чего же приятно… 😇😊 Работа замечена и с ней посчитали необходимым ознакомить аудиторию страны, в которой Билл читает лекции. И это солнечная Греция - страна, страна, с которой Россию многое связывает. 🇬🇷🇷🇺🕊

Смотрю на греческий алфавит и тут же рисуются картины белоснежных зданий в окружении винограда и амфор, красивых женщин в сандалиях и мужественных воинов, охраняющих покой полисов, в которых ученые мужи работают над трудами, позже вошедшими в века. Красиво! 😇Но вернемся к интервью.

Из него вы узнаете, что в Греции доля Joomla среди CMS занимает порядка 30-40%. По моему мнению это - самый высокий показатель во всем мире. Также чтение лекций о Joomla в университетах позволит привести новых пользователей и к тому же молодое поколение. Ну и огромное кол-во сертификтатов Билла на стене (смотрим фото в статье) свидетельствует о том, что Joomla может применяться как профессиональный инструмент.

🌐 Оригинальное интервью (на английском)
🇬🇷 Интервью на греческом портале (joomla.gr)

Что насчет перевода на русский? Увы, времени всего 24 часа в сутках. Я продолжаю готовить новые интервью. Возможно, после завершения выпуска журнала, рассмотрю перевод некоторых интервью на русский. Но я об этом не говорил. 😊 В блоге @eugenius_blog публикую анонсы интересных событий из мира Joomla, интервью, уроки и полезные советы, а также делюсь мыслями:, связанными с разработкой и веб-дизайном.

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

thctps

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
  • Подпись под аватаром
Re: Test Form Builder 3
« Ответ #270 : 23.07.2018, 17:01:49 »
Здравствуйте!

но с декабря 2017 таковых пока не выявлено

Встречал несколько проблем:

1. При просмотре результатов от имени администратора, если страниц несколько - на всех страницах кроме первой иконка пользователя или теста (точно не помню) не определялась. Проблема решалась изменение пути к иконке на абсолютный. Где правил уже не скажу.

2. При использовании тегов {answers}, {recommendation} в письмо попадают вопросы вида:
Спойлер
[свернуть]

и рекомендации вида:
Спойлер
[свернуть]

3. При фильтрации результатов от имени администратора
а. Ограничение списка - 5 (по умолчанию - 5)
б. Все результаты по умолчанию сортируются по дате
в. Ограничение списка выставляем 10 (по умолчанию - 5)
г. Все результаты вразброс, состираются уже не по дате, что не совсем понятно.
Конечно сортировка по дате все исправляет, но это лишнее действие, при том что использовался только один фильтр - «ограничение списка».

Вроде всё  ^-^
*

dimon68

  • Захожу иногда
  • 178
  • 27 / 1
  • Skype: joomlaru
Re: Test Form Builder 3
« Ответ #271 : 26.07.2018, 19:56:49 »
Встречал несколько проблем:
1. Ошибка уже была исправлена ранее, в последних версиях такого бага нет
и он автоматически исправлялся при обновлении компонента.

2. Плагин для обработки тегов e-mail сообщений добавлен в версии 1.24 от 03.05.2017
- добавлена функция вёрстки вопросов, ответов и рекомендаций в e-mail уведомлениях
- добавлена страница просмотра вопросов, ответов и рекомендаций по настраиваемым параметрам в пункте меню.

Как понимаю, у Вас была установлена и обновлялась более старая версия компонента, и данная функция будет недоступна.
Новые плагины устанавливаются только переустановкой расширений компонента.
Установленные ранее плагины обновляются без их переустановки автоматически при обновлении компонента.
Таким образом нужно скачать последнюю версию пакета расширений и устанавить их в компонент для получения нового функционала.

3. Ваше замечание принято, но до этого никто не обращал на это внимание.
По умолчанию выводятся последние тесты, при изменении ограничения списка наооборот.
Внесу правку, опубликую обновление компонента с его расширениями...
*

vladimir-sto

  • Новичок
  • 2
  • 0 / 0
Re: Test Form Builder 3
« Ответ #272 : 08.09.2018, 18:08:52 »
а
« Последнее редактирование: 08.09.2018, 21:54:52 от vladimir-sto »
*

vladimir-sto

  • Новичок
  • 2
  • 0 / 0
Re: Test Form Builder 3
« Ответ #273 : 08.09.2018, 20:03:52 »
Добрый день.
Сделал один тест. Всё работает. Но при попытке создать ещё один тест выдает ошибку
1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 1
Версия Joomla 3.8.12
Не подскажите в чём дело?
*

SergeiK2011

  • Новичок
  • 4
  • 0 / 0
Re: Test Form Builder 3
« Ответ #274 : 12.09.2018, 12:43:41 »
Установил плагин.
Создал категорию Cat1
Создал тест Test1
Перешел во вкладку Группы вопросов
Нажимаю на Создать группу вопросов, ничего не происходит.
Ниже написано "Группы вопросов не подключены!"
Joomla! version 3.8.12
Установил версии joomla 3.6 и 3.0 тоже самое
xampp 7.2.8
На каких версиях joomla тест работал?
Или где можно скачать предыдущие версии теста?
« Последнее редактирование: 13.09.2018, 02:16:44 от SergeiK2011 »
*

SergeiK2011

  • Новичок
  • 4
  • 0 / 0
Re: Test Form Builder 3
« Ответ #275 : 17.09.2018, 06:16:16 »
Установил плагин.
Создал категорию Cat1
Создал тест Test1
Перешел во вкладку Группы вопросов
Нажимаю на Создать группу вопросов, ничего не происходит.
Ниже написано "Группы вопросов не подключены!"
Joomla! version 3.8.12
Установил версии Joomla 3.6 и 3.0 тоже самое
xampp 7.2.8
На каких версиях Joomla тест работал?
Или где можно скачать предыдущие версии теста?

Поставил Joomla на openserver, проблема ушла, группы вопросов стали создаваться, соответственно вопросы тоже.
*

dimon68

  • Захожу иногда
  • 178
  • 27 / 1
  • Skype: joomlaru
Re: Test Form Builder 3
« Ответ #276 : 17.09.2018, 18:09:42 »
На каких версиях Joomla тест работал?
На демо-сайте версия Joomla 3.8.12, всё работает
Поставил Joomla на openserver, проблема ушла, группы вопросов стали создаваться, соответственно вопросы тоже.
Группы вопросов, вопросы и ответы работают на аяксе. Возможно на сервере сайта что-то блокирует прямое обращение к файлам на которые посылаются AJAX запросы.
*

SergeiK2011

  • Новичок
  • 4
  • 0 / 0
Re: Test Form Builder 3
« Ответ #277 : 20.09.2018, 04:37:48 »
Появилось еще пара вопросов
1. Можно ли назначить менеджером теста несколько пользователей
2. Можно ли направлять пользователям сообщение о наличии не пройденных тестов
*

thctps

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
  • Подпись под аватаром
Re: Test Form Builder 3
« Ответ #278 : 27.09.2018, 17:33:31 »
Здравствуйте!

1. Ошибка уже была исправлена ранее, в последних версиях такого бага нет

Ошибка актуальна. После правки иконки отображались нормально, после обновления снова пропали. А так же они пропали после установки платных расширений. Опять спасла правка. Актуальность проверил на новом расширении скачанном с сайта: http://jrextensions.ru/files/com_jr_tfb.zip

Спойлер
[свернуть]

Так же есть проблема с выводом списка тестов, пункт меню: Тестирование » Список тестов

1. Не выводится описание выбранной категории, логично было бы его тут видеть, иначе зачем оно? (UPD Описание категории вообще нигде не выводится)
2. Мета-описаний у компонента своих нет, и при создании пункта меню не подгружаются мета указанные непосредственно в меню (подгружаются общие из раздела Система » Общие настройки » Настройки метаданных). Хотелось бы видеть именно из пункта меню. Правил следующим образом:

Спойлер
[свернуть]

Ну и слэш (/) - в каждом URL, не важно категория, тест, список тестов или пункт меню - в конце URLа всегда слэш  *ОХ-Х-Х*. Что с этим делать - понятия не имею, но раздражает люто - весь сайт без этого слэша, а тут лезет.
*

El_1

  • Новичок
  • 1
  • 0 / 0
Re: Test Form Builder 3
« Ответ #279 : 11.11.2018, 22:05:17 »
подскажите пожалуйста!

не могу найти настройку -
если не ответил на вопрос нельзя было перейти к следующему, а  также где включить настройку что бы можно был выбрать только один ответ?
заранее спасибо!
*

dimon68

  • Захожу иногда
  • 178
  • 27 / 1
  • Skype: joomlaru
Re: Test Form Builder 3
« Ответ #280 : 13.11.2018, 19:23:30 »
если не ответил на вопрос нельзя было перейти к следующему
Настройка вопроса - Ответ обязателен (выберите обязательность выбора ответа, это условие определяет возможность перехода к следующему вопросу)
что бы можно был выбрать только один ответ
Настройка вопроса - Вид ответа (выберите вариант выбора ответов список или радиокнопки)
не могу найти настройку
Описание здесь, оно конечно не полное, учитывая последние версии компонента, но на Ваши вопросы ответы там есть.
*

Pcman

  • Новичок
  • 1
  • 0 / 0
Re: Test Form Builder 3
« Ответ #281 : 20.11.2018, 14:43:15 »
Добрый день. Как решить проблему? Сделал несколько тестовых вопросов, после нажатия кнопки "Далее" начинается "вечная анимация" (бегают зеленые шары), результаты не выводятся.
Версия Joomla 3.8.12
« Последнее редактирование: 20.11.2018, 15:02:43 от Pcman »
*

thctps

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
  • Подпись под аватаром
Re: Test Form Builder 3
« Ответ #282 : 28.11.2018, 15:41:18 »
Никто не сталкивался с проблемой «валидации» email?

1. В Форме данных создаю новое поле
2. Тип поля: строка
3. Проверка поля: e-mail адрес.

Теперь при введении некоторых адресов (как правило с повторяющимися символами «_», «-», «.») не проходит валидацию. В какую сторону (файл) рыть?
*

dimon68

  • Захожу иногда
  • 178
  • 27 / 1
  • Skype: joomlaru
Re: Test Form Builder 3
« Ответ #283 : 10.12.2018, 18:39:18 »
Теперь при введении некоторых адресов (как правило с повторяющимися символами «_», «-», «.») не проходит валидацию. В какую сторону (файл) рыть?
Обновите компонент до версии 1.27 (пакет обновления в свободном доступе), в этой версии проверка e-mail по регулярке заменена на функцию php.
*

Alexander-Vl

  • Новичок
  • 3
  • 0 / 0
Re: Test Form Builder 3
« Ответ #284 : 13.01.2019, 17:23:39 »
 *ОХ-Х-Х* разбираюсь с дополнениями.
« Последнее редактирование: 13.01.2019, 17:30:25 от Alexander-Vl »
*

Руслан Анатольевич

  • Новичок
  • 4
  • 0 / 0
Re: Test Form Builder 3
« Ответ #285 : 03.03.2019, 16:54:18 »
  • Здравствуйте . УстановилTest Form Builder на Joomla 3.9.3 есть ли возможность чтоб был свой вариант ответа? И ещё как сделать чтоб письмо приходило на почту от прошедшего тест с его данными. В настройках менеджера это вариант закрыт. 
*

dimon68

  • Захожу иногда
  • 178
  • 27 / 1
  • Skype: joomlaru
Re: Test Form Builder 3
« Ответ #286 : 04.03.2019, 21:28:47 »
есть ли возможность чтоб был свой вариант ответа? И ещё как сделать чтоб письмо приходило на почту от прошедшего тест с его данными.
Нет. Это тест, а не анкета. Но можно при необходимости собирать нужную информацию о пользователе в форме данных.
Данные пользователя (полученные в форме данных) передаются в сообщении. Но отправителем писем является адрес, установленный в настройках сайта.
Но в принципе, всё это можно предусмотреть в компоненте.
*

Руслан Анатольевич

  • Новичок
  • 4
  • 0 / 0
Re: Test Form Builder 3
« Ответ #287 : 04.03.2019, 21:31:55 »
Но в принципе, всё это можно предусмотреть в компоненте.
Подскажите пожалуйста каким образом.
*

dimon68

  • Захожу иногда
  • 178
  • 27 / 1
  • Skype: joomlaru
Re: Test Form Builder 3
« Ответ #288 : 12.03.2019, 20:41:32 »
Подскажите пожалуйста каким образом.
Попробую реализовать в следующей версии возможность установки в адресе отправителя письма адрес пользователя как опцию, потому что не уверен что это не отправит такое письмо в спам. там уже сами будете выбирать использовать эту опцию или нет.
По свободному ответу в тесте, давайте обсуждать в личном контакте (skype или e-mail)
*

Руслан Анатольевич

  • Новичок
  • 4
  • 0 / 0
Re: Test Form Builder 3
« Ответ #289 : 12.03.2019, 20:44:22 »
Попробую реализовать в следующей версии возможность установки в адресе отправителя письма адрес пользователя как опцию, потому что не уверен что это не отправит такое письмо в спам. там уже сами будете выбирать использовать эту опцию или нет.
По свободному ответу в тесте, давайте обсуждать в личном контакте (skype или e-mail)
ruslan124-100@yandex.ru
*

Руслан Анатольевич

  • Новичок
  • 4
  • 0 / 0
Re: Test Form Builder 3
« Ответ #290 : 12.03.2019, 20:45:50 »
ruslan124-100@yandex.ru Жду от Вас тестового письма
*

dimon68

  • Захожу иногда
  • 178
  • 27 / 1
  • Skype: joomlaru
Re: Test Form Builder 3
« Ответ #291 : 19.04.2019, 20:25:59 »
Опубликовал новую версию 1.28
- добавлена опция отправки e-mail уведомлений менеджеру от имени пользователя (Настройки компонента -> Основные -> Уведомлять менеджера от имени клиента)
- добавлен новый тип поля "Номер телефона" с маской телефона и определением кода страны
*

anastasia92

  • Новичок
  • 1
  • 0 / 0
Re: Test Form Builder 3
« Ответ #292 : 17.05.2019, 18:49:32 »
Добрый день, установила Test Form Builder 3 последней версии, Joomla обновлена до 3.9.6.
Такая проблема: создала группу вопросов, далее пытаюсь добавить в эту группу вопросы, но при нажатии кнопки "Добавить"  никакой реакции. В чем может быть проблема?
При нажатии Добавить консоль выдает следующую ошибку:

jquery.min.js?09c602f9ffcbaf4f7a0dc45fa2ef9946:2 POST http://jsblog/administrator/components/com_jr_tfb/ajax/group_questions.php 500 (Internal Server Error)

send @ jquery.min.js?09c602f9ffcbaf4f7a0dc45fa2ef9946:2

ajax @ jquery.min.js?09c602f9ffcbaf4f7a0dc45fa2ef9946:2

d.<computed> @ jquery.min.js?09c602f9ffcbaf4f7a0dc45fa2ef9946:2

(anonymous) @ index.php?option=com_jr_tfb&view=jrtfbtest&layout=edit&id=1:803

dispatch @ jquery.min.js?09c602f9ffcbaf4f7a0dc45fa2ef9946:2

v.handle @ jquery.min.js?09c602f9ffcbaf4f7a0dc45fa2ef9946:2
« Последнее редактирование: 24.05.2019, 13:42:33 от anastasia92 »
*

andreosh

  • Новичок
  • 2
  • 0 / 0
Re: Test Form Builder 3
« Ответ #293 : 09.06.2019, 06:52:43 »
Опубликовал новую версию 1.28
- добавлена опция отправки e-mail уведомлений менеджеру от имени пользователя (Настройки компонента -> Основные -> Уведомлять менеджера от имени клиента)
- добавлен новый тип поля "Номер телефона" с маской телефона и определением кода страны
^-^Хорошая прога, но не могу понять в каких таблицах MySQL хранятся результаты опросов. Нашел таблицу с категориями, с ответами и тестами (но без поля наименование теста). Хотелось бы узнать Где хранится остальное ?    Извиняюсь за неграмотность, оказывается я видел только часть таблиц в MуSQL, так как надо было перейти на вторую страницу. Вопрос снимаю. Прога замечательная, тем более, что результаты можно обрабатывать своими прогами, читая данные из MySQL
« Последнее редактирование: 09.06.2019, 18:38:26 от andreosh »
*

andreosh

  • Новичок
  • 2
  • 0 / 0
Re: Test Form Builder 3
« Ответ #294 : 09.06.2019, 18:35:17 »
Вопрос снимаю. С таблицами разобрался.
*

alexey711

  • Захожу иногда
  • 68
  • 0 / 0
Re: Test Form Builder 3
« Ответ #295 : 01.09.2019, 13:33:57 »
Подскажите, а возможности вывода теста в обычный материал нету? Или может кто знает компонент для таких целей?
*

irinki

  • Новичок
  • 2
  • 0 / 0
Re: Test Form Builder 3
« Ответ #296 : 13.10.2019, 11:14:00 »
Добрый день! я видимо что-то важное пропустила, но я решительно не понимаю, как вывести тест на страницу сайта? В админке все выглядит чудесно, а как показать это пользователю? Ни модуля, ни шорткодов... Судя по переписке, все сотальные как-то справляются с этой задачей, что не так со мной?
*

arma

  • Завсегдатай
  • 1752
  • 81 / 3
Re: Test Form Builder 3
« Ответ #297 : 13.10.2019, 13:13:35 »
Добрый день! я видимо что-то важное пропустила, но я решительно не понимаю, как вывести тест на страницу сайта? В админке все выглядит чудесно, а как показать это пользователю? Ни модуля, ни шорткодов... Судя по переписке, все сотальные как-то справляются с этой задачей, что не так со мной?
Компоненты выводятся через создание пункта меню. В графе тип выбираете свой компонент
*

irinki

  • Новичок
  • 2
  • 0 / 0
Re: Test Form Builder 3
« Ответ #298 : 20.10.2019, 10:36:38 »
Компоненты выводятся через создание пункта меню. В графе тип выбираете свой компонент

Обалдеть! Спасибо тебе большое, добрый человек! Вот это мне в голову не пришло совсем...
*

sanctueros

  • Новичок
  • 1
  • 0 / 0
Re: Test Form Builder 3
« Ответ #299 : 22.11.2019, 06:51:59 »
добрый день, хотелось бы узнать (может подскажет кто), как можно сделать чтобы при выборе неправильного ответа при нажатии кнопки ДАЛЕЕ появлялось всплывающее окно в котором говорилось бы что ответ неправильный, и был написан правильный ответ ? просто нужно чтоюы люди, проходящие тест, сразу в процессе видели на что они отвечают неправильно и какие правильные варианты-для лучшего запоминания (тест используется для подготовки к экзаменам)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Fancy AJAX Contact Form - модуль для Joomla 3

Автор rishard

Ответов: 1
Просмотров: 2869
Последний ответ 26.06.2014, 01:37:12
от rishard