Новости Joomla

Обновлена информация в Плане развития Joomla

👩‍💻 Обновлена информация в Плане развития Joomla.Здесь собрана информация о датах релизов, описаны принципы версионирования, указаны ответственные за релизы, а так же даты окончания поддержки релизов. Опираясь на эту информацию вы можете планировать развитие ваших интернет-проектов.👩‍💻 Что нового?⛔️ Joomla 4.Дата окончания исправления ошибок безопасности в версии 4.x - 14 октября 2025г. ⚠️ После этой даты Joomla 4 прекратит получать какие-либо обновления, в том числе безопасности - вообще. Рекомендуем обновить ваши сайты до актуальной Joomla 5.✅ Joomla 5.- Дата окончания исправления ошибок в версии 5.x - 13 октября 2026г.- Дата окончания исправления ошибок безопасности в версии 5.x - 12 октября 2027 года.- Текущая актуальная (на момент написания заметки) версия - 5.3.1.- Опубликовано расписание выхода релизов Joomla 5.4. Стабильный релиз ожидается 14 октября 2025 года.✅ Joomla 6.- Дата окончания исправления ошибок в версии 6.x - 17 октября 2028г.- Дата окончания исправления ошибок безопасности в версии 6.x - 16 октября 2029г.- Опубликовано расписание выхода релизов Joomla 6.0. Стабильный релиз ожидается 14 октября 2025 года.- Для разработчиков уже доступна Joomla 6.0.0-alpha1.✅ Joomla! Framework.Обновлена информация о Joomla! Framework - полноценном PHP-фреймворке для разработки. Он в версиях 1.х и 2.х был самостоятельным параллельным проектом, однако начиная с версии Joomla 4.0 стал её основой. Добавлена информация о Joomla! Framework 3.x, который вышел 6 октября 2023 года. Его можно использовать в тех случаях, когда вам в проекте не нужна CMS Joomla целиком.Подробнее на сайте Joomla-сообщества Joomlaportal.ru#joomla #community

Компания 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

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

hels

  • Захожу иногда
  • 205
  • 0 / 0
Можно ли проверить через php что в свойствах CSS? мне нужно через php узнать значение свойства CSS "display" и на основании его значения сделать условие, есть идеи или прошу нереальное?
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Можно. Всего то надо написать парсер CSS и получить из него значение... Но это делается по другому, через JS.

Пример:
Спойлер
[свернуть]
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
На самом деле смотря где эти свойства хранятся. Если в базе то дрегаем из базы. проверяем регулярко.
Если в файле, то дергаем файл и также регуляркой проверям.
На а вообще как говориться выше CSS это фронт, а фронт делается на js
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

ProtectYourSite

  • Живу я здесь
  • 2364
  • 137 / 4
  • Безопасность вебсайтов
Лучше на js, на том же jquery что-то типо:

Код
$(".имякласса").css("display") == "none"
{
// Здесь исполняем необходимое
}
А если нужно PHP, то используйте AJAX.
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Я думаю смтоит задать вопроса.
ТС а вам это вообще зачем?
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
если нужно PHP, то используйте AJAX.
следующим шагом предлагаю рассмотреть возможность поднятия стороннего сервера, задачей которого будет определение свойства display у указанного элемента на указанном сайте :)

javascript - это наше все.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
javascript - это наше все.
Да у меня тут сокральная мысь появилась, а не для проверки ли на мобильное устройство это все.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
ну вы ж понимаете, что на php к сожалению (или к радости) нет возможности проверить это с гарантией хоть насколько-то приближенной к 100%. для того чтобы это проверить надо будет написать аналог браузера. на php :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

hels

  • Захожу иногда
  • 205
  • 0 / 0
нужно мне это чтобы менять стиль одного элемента, но только когда не работает один модуль(таймер акций в карте товара), но даже когда он не работает в DOM он есть прост в стилях становится display:none(если бы хоть что-то менялось в дереве я бы стилями все порешал, но ничего не меняется..), вот я и подумал как-то отследить display этого модуля..
*

hels

  • Захожу иногда
  • 205
  • 0 / 0
рано обрадовался, у каждого товара ид модуля разный #class11 #class12 и так далее, как теперь определить display? или уже нереал?
*

darkghost

  • Живу я здесь
  • 2212
  • 97 / 0
каким образов внедрен ... таймер акций в карте товара ? И суть дела - на одном товаре показывать таймер, на другом - нет или что?
Хорошо бы посмотреть на пациента вживую. Может там можно обойтись малыми силами ...
*

ProtectYourSite

  • Живу я здесь
  • 2364
  • 137 / 4
  • Безопасность вебсайтов
А не проще выяснить причину, почему модуль не работает?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
нужно мне это чтобы менять стиль одного элемента
это javascript

рано обрадовался, у каждого товара ид модуля разный #class11 #class12 и так далее, как теперь определить display? или уже нереал?
ну как то же его все равно можно идентифицировать? пусть не по классу, по чем то еще. но наверняка же можно

А не проще выяснить причину, почему модуль не работает?
кстати да, может это и проще будет. хотя может быть так что вся логика завязана в модуле. и получится что просто придется дублировать логику проверок, а это уже будет неправильно.

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

rkron

  • Захожу иногда
  • 316
  • 7 / 0
По ходу это изобретение велосипеда. Если динамично js если в ручную загнать на php переменную.
*

hels

  • Захожу иногда
  • 205
  • 0 / 0
Код
<script type="text/javascript" language="javascript">
if($(".ot_discount_product").css("display") == "none"){
document.write('<div class="no-timer"></div>');
}
</script>
чет не пашет, а нужно чтобы в месте где я расположил скрипт (default.php из productdetalis) по условию выводился другой пустой класс, а дальше я уже через соседние классы CSS назначу нужный стиль элементу, или этот скрипт надо кинуть в код самого модуля?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Если динамично js если в ручную загнать на php переменную.
звучит очень круто. правда нифига не понятно :)

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

чет не пашет
может быть на момент выполнения скрипта этого элемента с классом ot_discount_product еще нет в HTML. может быть еще что-то. мы гадаем в слепую. не очень охота...
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

hels

  • Захожу иногда
  • 205
  • 0 / 0
если смотреть по DOM то скрипт располагается ниже класса модуля, так что думаю он должен его видеть
*

ProtectYourSite

  • Живу я здесь
  • 2364
  • 137 / 4
  • Безопасность вебсайтов
Код
<script type="text/javascript" language="javascript">
if($(".ot_discount_product").css("display") == "none"){
document.write('<div class="no-timer"></div>');
}
</script>
чет не пашет, а нужно чтобы в месте где я расположил скрипт (default.php из productdetalis) по условию выводился другой пустой класс, а дальше я уже через соседние классы CSS назначу нужный стиль элементу, или этот скрипт надо кинуть в код самого модуля?
Добавьте событие, когда должно проверять: по клику, после загрузки страницы и т.п.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
если смотреть по DOM то скрипт располагается ниже класса модуля, так что думаю он должен его видеть
кого его? элемент? может быть. а свойство display на этот момент вы уверены что уже none?

еще раз повторюсь - очень трудно найти в тёмной комнате чёрную кошку. особенно, если ее там нет :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

hels

  • Захожу иногда
  • 205
  • 0 / 0
вопрос снят, решил проблему малой кровью просто уменьшив модуль в размерах соответственно он влез по размерам в нужный мне div "рамку", раньше такой вариант не рассматривал т.к. хотел чтобы был крупный таймер. всем спасибо)

пс: какой велосипед городил покажу чуть позже и да эта вся мозгое* модификация для мобильной версии сайта в определенном разрешении.
*

hels

  • Захожу иногда
  • 205
  • 0 / 0
как хотел
Спойлер
[свернуть]
что вышло
Спойлер
[свернуть]
сделал даже чуть по другому, не просто уменьшив модуль таймера, а переместив его в другое место, соответственно размеры желтого блока мне уже менять не нужно, по моему даже лучше вышло чем хотел сделать)

Спойлер
[свернуть]
« Последнее редактирование: 21.06.2017, 12:28:38 от hels »
*

rkron

  • Захожу иногда
  • 316
  • 7 / 0
Получилось лучше
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вставка видео со своего сервера через media manager

Автор goga_pgasovav

Ответов: 2
Просмотров: 851
Последний ответ 27.03.2025, 14:51:43
от Akeksandr
Регистрация и авторизация через соц сети

Автор DamaVbubi

Ответов: 3
Просмотров: 1478
Последний ответ 14.04.2024, 16:15:05
от Гоша_Компьютерный
Cайт через браузер недоступен

Автор rezchik

Ответов: 0
Просмотров: 571
Последний ответ 01.04.2023, 10:49:08
от rezchik
Редактирование title через страницу

Автор toxic_rain

Ответов: 1
Просмотров: 593
Последний ответ 28.02.2023, 11:54:28
от sivers
Свои позиции через grid

Автор androv77

Ответов: 0
Просмотров: 590
Последний ответ 21.11.2022, 16:45:05
от androv77