Новости Joomla

👩‍💻 SW JProjects v.2.6.1 - компонент каталога расширений для веб-приложений.

👩‍💻 SW JProjects v.2.6.1 - компонент каталога расширений для веб-приложений.

Компонент позволяет сделать свой мини-Joomla Extensions Directory - каталог расширений для CMS (не только для Joomla) или файлов. Есть возможность скачивания по лицензионным ключам создания кастомных схем данных для сервера обновлений.

👩‍💻 v.2.6.1. Что нового?
- Правки наследования схем серверов обновлений. Улучшена логика наследования схем серверов обновлений для проектов компонент - категория - проект.
- Не стабильные релизы в сервере обновлений. Теперь в данные сервера обновлений попадают все версии (alpha, beta и т.д.), а не только stable.
- Косметические изменения. В шаблоне по умолчанию сделаны замены некоторых CSS-классов, уточнено присвоение атрибутов loading=lazy и fetchpriority.
- Рефакторинг и правки кода. Текущее обновление кодовой базы.
- Исправление ошибок.

👩‍💻 Больше спасибо за помощь в тестировании участникам нашего сообщества Александру Новикову (@pro_portal) и Александру Судьбинову (@alexrevo).

- Страница расширения
- GitHub расширения
- Joomla Extensions Directory

@joomlafeed

Событие Pizza, Bugs & Fun - 29-30 января 2026 года.

Событие Pizza, Bugs & Fun  - 29-30  января 2026 года.

Уже несколько лет в мире Joomla проводятся мероприятия "Pizza, Bugs & Fun" (#PBF), где каждый может посвятить несколько часов своего мозгового времени тому, чтобы наша любимая CMS стала ближе к идеалу.

Ссылки на видео и статьи из этого поста рассказывает об организационных вопросах, которые пригодятся для участия в PBF, а так же что и как делать.

В рамках события PBF все желающие могут собираться в общий онлайн чат, обсудить вопросы Joomla и приложить к их разрешению свою руку. Самый классный вариант, когда эта встреча происходит оффлайн: тогда организовывается пицца, напитки по вкусу и несколько часов совместного творчества.

Каждый помогает тем, что он умеет:

  • кто-то пишет недостающую документацию,
  • кто-то пишет код,
  • кто-то тестирует как исправлены ошибки или сделан новый функционал.

На сайте события есть карта, можно "захостить" свою локацию. Практически все движки в мире развиваются за счёт спонсирующих их компаний. Joomla одна из немногих, где развитие идёт только усилиями международного сообщества энтузиастов.

https://www.youtube.com/watch?v=a-FuVKXg_Uw 

На момент написания данного поста в репозитории Joomla 810 открытых Issue (как правило это баги) и 236 Pull request (PR, исправление багов и новый функционал). Все PR обязательно тестируются минимум двумя участниками сообщества, дабы в конечный код движка не проскочила ошибка.

Если каждый из участников только нашего сообщества сделает даже одно тестирование, то, боюсь, PR и Issue на всех не хватит 😀 И ничего не останется нашим коллегам из международных Joomla-чатов.

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

rubinded

  • Захожу иногда
  • 54
  • 0 / 0
Всем привет. Столкнулся с проблемой: нужно поменять стили отображения системы комментариев на сайте (Cackle). Их техподдержка как попугаи твердят одну и ту же фразу "Если вы знакомы с CSS, то переопределите стиль виджета в отдельном файле на вашем сайте используя более длинные селекторы и/или свойство !important".

Подскажите пожалуйста, как это сделать?

У меня Joomla 3. Я понимаю, что нужно в папке шаблона создать файл со стилями, но как привязать эти стили к форме комментариев? Помогите пожалуйста... !

P.S. - Даю ссылочку на пример работы их виджета: http://cackle.me/demo/comments
*

Sgrey

  • Захожу иногда
  • 75
  • 4 / 1
Так в чем проблема? Как обычно выбираете нужный элемент и прописываете для него нужные стили.
Главное чтобы они были более специфичные чем в оригинальных стилях или располагались позже них. 
*

rubinded

  • Захожу иногда
  • 54
  • 0 / 0
выбираете нужный элемент и прописываете для него нужные стили
Спасибо что откликнулись. Как это сделать, как выбрать нужный элемент? У меня комментарии встроены в страницу куском кода...

Код
<div id="mc-container"></div>
<script type="text/javascript">
cackle_widget = window.cackle_widget || [];
cackle_widget.push({widget: 'Comment', id: *****});
(function() {
    var mc = document.createElement('script');
    mc.type = 'text/javascript';
    mc.async = true;
    mc.src = ('https:' == document.location.protocol ? 'https' : 'http') + '://cackle.me/widget.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(mc, s.nextSibling);
})();
</script>
<a id="mc-link" href="http://cackle.me">Комментарии для сайта <b style="color:#4FA3DA">Cackl</b><b style="color:#F65077">e</b></a>
*

Sgrey

  • Захожу иногда
  • 75
  • 4 / 1
Вам нужно начать с изучения CSS. Можно ответить на конкретный вопрос, типа "как выровнить этот элемент и поменять ему цвет", но объяснять азы CSS мне кажется здесь вряд ли кто-то будет.
*

rubinded

  • Захожу иногда
  • 54
  • 0 / 0
объяснять азы CSS мне кажется здесь вряд ли кто-то будет
Да и не нужно мне обьяснять азы... Я знаю как переопределить стиль модуля и всего того что установлено на сайте. Но я не знаю как переопределить то, что не находится на сайте... Стиль отображения у Какла находится на сервере по адресу: https://i.cackle.me/widget/css/comment2.css?v=ed9ff214b191+

Мне нужно создать в папке CSS моего шаблона папку аналогичную той что в оригинале...

Если это модуль, то получится следующее:
public_html/templates/myspace/css/mod_login/style.css

Вот что мне тут создать вместо mod_login ума не приложу...
*

Sgrey

  • Захожу иногда
  • 75
  • 4 / 1
Да и не нужно мне обьяснять азы... Я знаю как переопределить стиль модуля и всего того что установлено на сайте. Но я не знаю как переопределить то, что не находится на сайте...

Круто, если чего то нет на сайте, то зачем это переопределять :laugh:
Думаю вы все-таки не понимаете, все что отображается в браузере у пользователя является частью страницы и не важно откуда это загружено, с вашего сервера или откуда то еще. Просто прописываете стили для нужных элементов на странице, а в каком файле они при этом хранятся вообще фиолетово.

Поэтому причем здесь какая то папка неясно. Формулируйте вопрос четко, поскольку я все равно до конца не понимаю, в чем у вас проблема.
 
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Просто прописываете стили для нужных элементов на странице
Вот это "просто" и подскажите ТС, если знаете.
а в каком файле они при этом хранятся вообще фиолетово
Да? То есть, каждый юзер на каждой странице должен открывать инспектор и править стили, чтобы нормально ее видеть?
Не будь паразитом, сделай что-нибудь самостоятельно!
*

sivers

  • Живу я здесь
  • 2603
  • 361 / 0
Мне нужно создать в папке CSS моего шаблона папку аналогичную той что в оригинале...
Нет, не нужно. Свои стили можно прописывать в любом файле, который подключается на вашем сайте (и расположен у вас же). Смотрите в отладчике (по ф12, инспектор - в фф) к какому селектору привязаны правила стиля, копируйте его (селектор, можно с правилами) в свой файл стилей, скорректируйте под себя правила. Если ваш стиль подключается после родного, то всего описанного будет достаточно. Но лучше удлинить селектор, чтоб придать ему вес. Для этого можно обернуть комментарии в блок с неким ИДом (напр. id="blockComments") и добавить к селекторам слева этот ид. Если было:
Код
.cc .mc-comment-head {
    ....
}
то получится
Код
#blockComments .cc .mc-comment-head {
    ....
}
Если в каких-то правилах у них стоит !important, то оставляйте это и в своих - иначе не перебьются.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

rubinded

  • Захожу иногда
  • 54
  • 0 / 0
если чего то нет на сайте, то зачем это переопределять
Я такое где-то писал? Я писал о том, что не знаю как это сделать! Зачем выдумывать то чего нет?

Знаете, вот из-за таких как вы, которые ходят из темы в тему и только "умничают" пропадает желание вообще задавать вопросы и заходить на форум. Вон люди внизу написали дельные советы, а вы если не знаете как это сделать или лень объяснять, то прошли бы мимо и все. Вы уже текста написали сколько, что можно было 2 раза все подробно объяснить...
*

rubinded

  • Захожу иногда
  • 54
  • 0 / 0
обернуть комментарии в блок с неким ИДом (напр. id="blockComments")
ОГРОМНОЕ ВАМ СПАСИБО! Теперь понял! Остался только один вопрос: как обернуть комментарии в блок? Где это прописать? Подскажите пожалуйста. Буду очень признательным!
*

sivers

  • Живу я здесь
  • 2603
  • 361 / 0
как обернуть комментарии в блок?
Для начала надо посмотреть - может там уже есть подходящий блок. А так - либо в макете самих комментов, либо в шаблоне, вокруг вывода позиции комментов (если для них отдельная сделана). Покажите свою страницу лучше.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

Sgrey

  • Захожу иногда
  • 75
  • 4 / 1
Вот это "просто" и подскажите ТС, если знаете.Да?
Так что подсказать, как в CSS выбирать элемент на странице? Это и есть азы.

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

Я такое где-то писал? Я писал о том, что не знаю как это сделать! Зачем выдумывать то чего нет?

А это кто писал? Вы же утверждаете, что знаете CSS, а по факту получается, что не знаете.

Но я не знаю как переопределить то, что не находится на сайте...

Я вам тоже самое, что и sivers написал, только без примера, в любом файле главное специфичность и порядок. Чем вас ответ не устраивает?


*

rubinded

  • Захожу иногда
  • 54
  • 0 / 0
Покажите свою страницу лучше
Друзья, огромное всем спасибо! Проблема решена. Может кому пригодится выкладываю как все сделал:

1) Создал отдельный файл comments.css и загрузил его в папку CSS своего шаблона.

2) Подключил его через файл index.php своего шаблона
Код
$doc->addStyleSheet('templates/'.$this->template.'/css/comments.css');

3) Взял код Cackle который я интегрировал на сайт и обернул его в блок
Код
<div id="blockComments">

4) В файле comments.css (см. п.1) прописал стиль (тот что нужно изменить) который скопировал через отладчик (Ctrl+Shift+I)

5) Добавил к селекторам слева id "blockComments"

Было так:
Код
.cc .mc-comment-username, .mc-complaint .mc-comment-username {
    color: #2780e3!important;
    font-size: 14px!important;
    font-weight: 600!important;
    vertical-align: top!important;
}

Стало так:
Код
#blockComments .cc .mc-comment-username, .mc-complaint .mc-comment-username {
    color: #2780e3!important;
    font-size: 14px!important;
    font-weight: 600!important;
    vertical-align: top!important;
}

5) В стилях поменял то что мне нужно.

ОГРОМНАЯ БЛАГОДАРНОСТЬ пользователю sivers! Большое спасибо, что откликнулись и все доходчиво объяснили! Вы очень сильно мне помогли! Удачи Вам, здоровья и всего самого наилучшего!
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
3) Взял код Cackle который я интегрировал на сайт и обернул его в блок
И зачем лишний элемент, если и так комментарии выводятся в
Код
<div id="mc-container"></div>
И переопределение стилей начинать с #mc-container
*

rubinded

  • Захожу иногда
  • 54
  • 0 / 0
Чем вас ответ не устраивает?
Абсолютно всем не устраивает... У меня была проблема в том, что я не знал как переопределить стили которые не находятся в файлах сайта. Вы начали умничать и говорить мне чтоб я подучил CSS. Если бы у меня было время копаться в матчасти я бы ни у кого не спрашивал. А вот sivers отлично все написал с примерами и благодаря ему я понял где и что мне делать. От вас я только услышал общие рекомендации и совет учить CSS. Уважаемый это не помощь... В общих фразах все описано и на сайте самого Какла. Мне конкретика была нужна... Так сказать направление... И раз уж вы мне давали совет, то позвольте и вам дать свой: Хотите помочь - помогите. Не хотите - не нужно ниченго писать вообще. Помощь общими фразами никому и даром не нужна. Это может помочь в случае если юзер опытный, но опытный и так знает как нужно сделать без чьих либо советов. Удачи вам!
*

rubinded

  • Захожу иногда
  • 54
  • 0 / 0
И переопределение стилей начинать с #mc-container
Возможно вы правы... Но работает и так как я сделал. В любом случае спасибо, что нашли время на ответ.
*

Sgrey

  • Захожу иногда
  • 75
  • 4 / 1
Интересное кино. Задаете абстрактный общий вопрос и получаете естественно такой же общий ответ, что нужно сделать и с указанием, что необходимо знать CSS, поскольку из вопроса видно, что вы его не знаете. Какой вопрос, такой ответ. После чего вы пишите:
Да и не нужно мне обьяснять азы... Я знаю как переопределить стиль модуля и всего того что установлено на сайте.
Тогда в чем проблема, раз все знаете не ясно. При этом никакой конкретики, вроде ссылки на ваш сайт или примера кода который не работает вы не приводите. А направление вам было дано, то что это может быть в любом файле сказано, про специфичность тоже. Хотите четких ответов, умейте задавать правильные вопросы.
Зато обвиняете меня, что я умничаю, приписываю вам то, что вы не говорили и отбиваю желание посещать форум.
Решили проблему, молодец. В дальнейшей дискуссии участвовать не намерен, все равно каждый останется при своем мнении. Удачи.
*

rubinded

  • Захожу иногда
  • 54
  • 0 / 0
Если в каких-то правилах у них стоит !important, то оставляйте это и в своих - иначе не перебьются.

В принципе все получилось переопределить, но некоторые стили не поддаются. Вот например этот:


Код
.cc .mc-comment-vote .mc-comment-like, .cc .mc-comment-vote .mc-comment-dislike


Я прописываю его через ID и получается такое:


Код
#blockComments .cc .mc-comment-vote .mc-comment-like, .cc .mc-comment-vote .mc-comment-dislike {


Но в итоге всеравно родной стиль оказывается выше... Не знаете в чем может быть дело?

http://prntscr.com/r939ab
*

rubinded

  • Захожу иногда
  • 54
  • 0 / 0
Сори за беспокойство. Разобрался. Просто прописал все покороче

Код
#blockComments .cc .mc-comment-vote .mc-comment-dislike {
    display: inline-block!important;
}
*

sivers

  • Живу я здесь
  • 2603
  • 361 / 0
Код

.cc .mc-comment-vote .mc-comment-like, .cc .mc-comment-vote .mc-comment-dislike
Здесь 2 селектора через запятую, соответственно и править надо оба:
Код
#blockComments .cc .mc-comment-vote .mc-comment-like, #blockComments .cc .mc-comment-vote .mc-comment-dislike
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Переопределение значений из шаблона. Возможно ли?

Автор master-smeta

Ответов: 5
Просмотров: 3681
Последний ответ 10.01.2020, 19:48:44
от beliyadm
Вопрос: Переопределение названий через шаблон

Автор psiworm

Ответов: 7
Просмотров: 2842
Последний ответ 11.05.2018, 20:00:48
от psiworm
Проблема с кодировкое в редакторе стилей шаблона Cerulian от RT

Автор Pashulik

Ответов: 33
Просмотров: 3792
Последний ответ 27.04.2015, 17:03:44
от SeBun
Переопределение языковых констант для темплейтов Joomlart

Автор Garun

Ответов: 1
Просмотров: 2392
Последний ответ 07.05.2014, 13:44:49
от AlekVolsk