Новости Joomla

Компания JetBrains рассказала о своей поддержке Joomla

Компания JetBrains рассказала о своей поддержке Joomla

Компания JetBrains рассказала о своей поддержке Joomla.JetBrains - один из мировых лидеров в разработке программного обеспечения для разработчиков. Её программные продукты - это IDE - профессиональные среды разработки, которые отличаются от простого блокнота/редактора с плагинами набором всевозможных инструментов для разработчиков, глубоким анализом кодовой базы, подсказками по ней и по языку программирования, отладкой ошибок и многим-многим другим. Одним из самых известных продуктов компании является IDE PHP Storm, который можно назвать отраслевым стандартом PHP-разработчика. В статье How PhpStorm Helps Maintain PHP Open-Source Projects: Interviews and Real-World Examples в блоге компании описываются Open Source проекты, которым JetBrains оказывает поддержку (это могут быть бесплатные лицензии для разработчиков для некоммерческих проектов). В список попали:- PHPUnit - фреймворк для unit-тестирования в PHP- Doctrine DBAL - библиотека для PHP, которая предоставляет лёгкий и гибкий слой для коммуникации с базой данных. Она поддерживает различные базы данных через единый и согласованный API.- CodeIgniter — популярный MVC-фреймворк для разработки на PHP- 👩‍💻 Joomla! - наша любимая CMS.Эти названия (кроме "Joomla") чаще всего не слышат вебмастера и разработчики обычных сайтов и интернет-магазинов. Но эти названия хорошо знакомы PHP-разработчикам, которые создают сложные и высоконагруженные проекты и микросервисы. То, что Joomla оказалась в одном ряду с такими программными инструментами - делает ей честь. 🙏 За ссылку спасибо участнику нашего сообщества Ринату Кажетову (@rkazhet). @joomlafeed#joomla #community

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

👩‍💻 Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1. Это релиз, в который включены уже проверенные изменения, но ещё очень многие исправления и улучшения ждут своей очереди. Joomla следит за качеством и безопасностью своего кода и каждое изменение должно быть успешно протестировано как минимум ещё двумя участниками сообщества. Разработка Joomla ведётся на платформе GitHub.Филипп Уолтон (Philip Walton) - один из разработчиков, кто активно вносит свой вклад в ядро Joomla. Он уже несколько месяцев посвящает свои послеполуденные часы пятницы работе с Joomla и предлагает присоединиться к нему. 📆 Пятница, 30 мая 2025, с 15:00 до 17:00 по UTC (Лондон) - с 18:00 до 20:00 по Москве.В чате Google Meet Филипп готов помочь с тестированием тем, кто будет делать это в первый раз. А так же он подготовил список лёгких Pull Request, которые можно протестировать довольно быстро. Чем больше тестов будет проведено сейчас, тем меньше ошибок вылезет потом. На данный момент 148 (уже 147 на момент написания заметки) PR на GitHub Joomla ждут тестирования.👩‍💻 Open to all. All together.Также вам поможет сделать первые шаги это видео.GitHub JoomlaДа, это вечер пятницы. Но тестирование занимает порой минут 15, а доброе дело сделано. Просто убедитесь, что разработчик чего-то не пропустил и всё работает как ожидается.#joomla #joomla6 #community

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

Murz

  • Новичок
  • 6
  • 2 / 0
Можно ли сделать в стандартном компоненте поиска (com_search) поиск не по всему сайту, а только по выбранным модулям и по категориям? чтобы посетитель мог искать не по всему сайту, а  только в разделах сайта, в которых необходимо?
Или может какие-то альтернативные компоненты для этого существуют? Что-то поискал-поискал, да не нашёл ничего :'(, а заказчик - хочет этого!
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
ну чисто теоретически можно переписать стандартный поисковый бот, чтобы он понимал параметры ограничения зоны поиска... и подправить форму поиска, чтобы она эти параметры устанавливала

Такая же проблема! Если есть варианты решения напишите.

Присоединяюсь к просьбе

Подскажите плиз как можно сделать поиск только в одном (2, 3) разделе, а не на всём сайте.

Неужели из тех 850+ просмотров никто не смог дать дельного совета на этот вопрос?
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Неужели из тех 850+ просмотров никто не смог дать дельного совета на этот вопрос?
хм, совет-то я дал, и если ему последовать, то получить желаемое несложно...

хм, совет-то я дал, и если ему последовать, то получить желаемое несложно...
т.е. готового варианта нету так?
жаль, а что делать человеку незнакомому с пхп?
Я вот к примеру совсем не знаю ПХП, мне что учить его ради одного только поиска?
2 Smart, может поможете с решением данного вопроса?
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
т.е. готового варианта нету так?
нет, готового варианта я не видел...

жаль, а что делать человеку незнакомому с пхп?
Я вот к примеру совсем не знаю ПХП, мне что учить его ради одного только поиска?
как бы это цинично не звучало, но наверно платить тем, кто знает и может решить данную проблему...

2 Smart, может поможете с решением данного вопроса?
рад бы, да просто физически не смогу сделать из-за банального дефицита времени...
*

Dronch

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Сделал решение. Не скажу, что изящное. Работает в версии 1.5.20.

В файле /plugins/search/content.php Есть такие сторки (139-161)
Код
$query = 'SELECT a.title AS title, a.metadesc, a.metakey,'
. ' a.created AS created,'
. ' CONCAT(a.introtext, a.fulltext) AS text,'
. ' CONCAT_WS( "/", u.title, b.title ) AS section,'
. ' CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(":", a.id, a.alias) ELSE a.id END as slug,'
. ' CASE WHEN CHAR_LENGTH(b.alias) THEN CONCAT_WS(":", b.id, b.alias) ELSE b.id END as catslug,'
. ' u.id AS sectionid,'
. ' "2" AS browsernav'
. ' FROM #__content AS a'
. ' INNER JOIN #__categories AS b ON b.id=a.catid'
. ' INNER JOIN #__sections AS u ON u.id = a.sectionid'
. ' WHERE ( '.$where.' )'
. ' AND a.state = 1'
. ' AND u.published = 1'
. ' AND b.published = 1'
. ' AND a.access <= '.(int) $user->get( 'aid' )
. ' AND b.access <= '.(int) $user->get( 'aid' )
. ' AND u.access <= '.(int) $user->get( 'aid' )
. ' AND ( a.publish_up = '.$db->Quote($nullDate).' OR a.publish_up <= '.$db->Quote($now).' )'
. ' AND ( a.publish_down = '.$db->Quote($nullDate).' OR a.publish_down >= '.$db->Quote($now).' )'
. ' GROUP BY a.id'
. ' ORDER BY '. $order

Их нужно заменить на

Код
$query = 'SELECT a.title AS title, a.metadesc, a.metakey, a.sectionid,'
. ' a.created AS created,'
. ' CONCAT(a.introtext, a.fulltext) AS text,'
. ' CONCAT_WS( "/", u.title, b.title ) AS section,'
. ' CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(":", a.id, a.alias) ELSE a.id END as slug,'
. ' CASE WHEN CHAR_LENGTH(b.alias) THEN CONCAT_WS(":", b.id, b.alias) ELSE b.id END as catslug,'
. ' u.id AS sectionid,'
. ' "2" AS browsernav'
. ' FROM #__content AS a'
. ' INNER JOIN #__categories AS b ON b.id=a.catid'
. ' INNER JOIN #__sections AS u ON u.id = a.sectionid'
. ' WHERE ( '.$where.' )'
. ' AND a.sectionid != 1'
. ' AND a.state = 1'
. ' AND u.published = 1'
. ' AND b.published = 1'
. ' AND a.access <= '.(int) $user->get( 'aid' )
. ' AND b.access <= '.(int) $user->get( 'aid' )
. ' AND u.access <= '.(int) $user->get( 'aid' )
. ' AND ( a.publish_up = '.$db->Quote($nullDate).' OR a.publish_up <= '.$db->Quote($now).' )'
. ' AND ( a.publish_down = '.$db->Quote($nullDate).' OR a.publish_down >= '.$db->Quote($now).' )'
. ' GROUP BY a.id'
. ' ORDER BY '. $order

В строчке «. ' AND a.sectionid != 1'» Нужно заменить цифру «1» на «id» раздела, который не должен учитываться поиском. Т.е. все содержимое этого раздела, не будет искаться.
Общий смысл в том, что из запроса поиска к базе данных, убираются указанные разделы.
*

Dronch

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
...и в тексте никак не выделяются...
Если ты имеешь ввиду подсвечивание искомого слова в результате поиска. Тогда тебе сюда. Только я писал:
Код
.highlight {
font-weight: bold;
color: #FF6600;
}
И не в основном CSS файле, а в typo.css. Тут все зависит от шаблона.

Что значит результаты поиска в одну строку? Есть пример?
*

Dronch

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Dronch, вот так работает у меня :

примерно так хотел бы заказчик :


с подсветкой понятно, спасибо )

Тут нужно корячить файл default_results.php в com_search. Он выводит результат поиска. Вставлять в него таблицу.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Забыла пароль в админку сайта

Автор Galina

Ответов: 21
Просмотров: 28903
Последний ответ 27.12.2016, 12:59:57
от Davinchi-a
Проблемы запуска сайта на локальном сервере

Автор uragan87

Ответов: 0
Просмотров: 2565
Последний ответ 04.06.2013, 23:26:17
от uragan87
Как убрать название сайта из титла?

Автор Dencv

Ответов: 2
Просмотров: 7055
Последний ответ 15.09.2011, 23:37:40
от ivan889
Белый экран сайта.

Автор ripmaxx

Ответов: 2
Просмотров: 3100
Последний ответ 12.08.2011, 01:27:54
от Партизан
корректно не отображается часть сайта

Автор SerGeoSik

Ответов: 6
Просмотров: 4650
Последний ответ 12.07.2011, 10:38:25
от SerGeoSik