Новости Joomla

Вышли релизы Joomla 6.1 и Joomla 5.4.5: новые возможности и стабильность

Релиз Joomla 6.1.0

Проект Joomla! объявил о доступности Joomla 6.1 [Nyota] — новой минорной версии шестой серии, а также о выпуске релиза исправлений ошибок Joomla 5.4.5. Релиз 6.1 приносит ряд долгожданных функций, повышающих удобство управления контентом и защиту от спама.

👩‍💻 Компонент "CS Афиши" для Joomla.

👩‍💻 Компонент "CS Афиши" для Joomla.

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

В состав пакета расширений входят:
- Компонент "CS Афиши"
- Модуль "Календарь событий"
- Модуль "Предстоящие события"
- Библиотека "ImgResize"

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

Модуль "Календарь событий" отображает предстоящие и прошедшие мероприятие на календаре, с отображением мероприятий на конкретную дату во всплывающем окне.

Модуль "Предстоящие события" показывает список предстоящий событий по порядку их наступления.

P.S. Расширение платное, но плата символическая, чисто для отработки приема платежей. Ключи без ограничения по времени, купившие сейчас - смогут обновляться без ограничений.

Разработчик - участник нашего сообщества Дмитрий Денисов (@codersite).

Страница расширения
Демо

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

Антониони

  • Новичок
  • 7
  • 0 / 2
Классическая задача!
Есть информация на сайте (например, контактные данные: адрес, телефон и пр.), которые встречаются на разных страницах сайта в разном оформлении. В футере эти данные оформлены одним образом, на странице "контакты" или "обратная связь" совсем другим. Как сделать, что бы клиент в админке или фронтэнде поменял контакты на странице "обратная связь", а в футере они изменились автоматически.
В других CMS, которые я уже пользовал, для этого есть глобальные переменные, которые создаются через поля в определенном месте админки, что бы клиент их мог заполнять (штатный функционал!). В Joomla, вроде, ничего такого нет? Как такая задача решается?
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
Через бд можно
Найти и заменить
*

Антониони

  • Новичок
  • 7
  • 0 / 2
То есть в Joomla это нормально, дать клиенту копаться в базе данных, что бы поменять телефон, адрес или обновленный логотип компании? >:o
« Последнее редактирование: 24.03.2020, 18:17:10 от Антониони »
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
кто же говорит что этоо нормально))
это метод решения
а так можно и плагинчик наррисовать, что бы через админку такую манипуляцию производить
да и компонент есть для поиска и замены в БД через админку, но это тоже опасно
*

Антониони

  • Новичок
  • 7
  • 0 / 2
В общем, красивого (пусть даже нештатного) решения нет! Странно.... *suicide*
Считаю, на этом можно заканчивать свое знакомство с джумлой. :laugh: Задача сделать клиенту удобный и понятный сайт. И заставлять человека 5 раз менять один и тот же телефон в разных местах сайта или писать и править плагины для таких тривильных задач пипец как некрасиво в 21вом то веке!
« Последнее редактирование: 24.03.2020, 18:44:52 от Антониони »
*

xpank

  • Захожу иногда
  • 448
  • 41 / 0
Не совсем понятно. Нужно реализовать возможность изменения этих данных, или поменять на работающем сайте?
Если речь идет о возможности оперативно менять подобные сведения, то можно использовать переопределение языковых констант.
Админка - Расширения - Языки - Переопределение констант
В выпадающем списке выбрать "Русский (Россия) - Сайт" и создать свою константу, например MY_CONSTANT_CONTACT И тогда прописывая эту константу в нужных местах шаблона и модулях ( echo JText::_('MY_CONSTANT_CONTACT'); ), можно будет заменить текст через админку. Правда без доп плагинов на вставку php кода в материалы, в них не удастся вставить константу.

P.S. Это также работает и в случаях необходимости изменить текст локализации cms или любого дополнения. Достаточно найти через форму поиска нужную константу, и присвоить ей свой текст, и тогда текст будет браться не из файла локализации а из прописанного в админке значения.
« Последнее редактирование: 24.03.2020, 18:58:04 от xpank »
*

Антониони

  • Новичок
  • 7
  • 0 / 2
По-моему, я понятно написал, что инфу нужно менять клиенту на работающем сайте один раз и в одном месте. И что бы она изменилась сама везде, где повторяется.
*

Антониони

  • Новичок
  • 7
  • 0 / 2
Но, судя по ответам, у джумлаведов так непринято))
*

xpank

  • Захожу иногда
  • 448
  • 41 / 0
По-моему, я понятно написал, что инфу нужно менять клиенту на работающем сайте один раз и в одном месте. И что бы она изменилась сама везде, где повторяется.
Ну если изначально сделано через одно место, то тут ничего не попишешь. Но что мешает сделать по нормальному? Вот мне и было непонятно, вопрос с целью как просто поменять то что есть, сделанное хрен знает кем и когда, да еще и хрен знает как? Или возможно ли вообще сделать, чтобы меняло везде.
В общем, чтобы везде менялось сделать можно.
« Последнее редактирование: 25.03.2020, 08:40:37 от xpank »
*

Антониони

  • Новичок
  • 7
  • 0 / 2
Возможно, пляски с языковыми константами являются решением. Спасибо за ответ, попзже я это проверю. Еще не успел коснуться языковых констант, поэтому сложно судить. Но уже вижу, что это танец с бубном примерно, как с базой даннных. В других CMS это решается просто и без всякого программирования. Где-то в админке разраб создает поле, которое может редатировать клиент. CMS автоматически создает соответствующую глобальную переменную. Эту переменную разраб вставляет куда хочет. Проще пареной репы!
« Последнее редактирование: 24.03.2020, 19:32:23 от Антониони »
*

Антониони

  • Новичок
  • 7
  • 0 / 2
можно использовать переопределение языковых констант.
Ок. Вроде работает. Даже несложно. Допустим я объясню клиенту, как поменять в криво названной языковой константе телефон. Но в нее невозможно загрузить картинку (логотип). Так что тоже в каком-то смысле недорешение. Хочется, что бы также просто можно было вставлять значения каких-то полей через которые можно загружать картинки и документы, вставлять тексты или значения из ограниченного списка.
« Последнее редактирование: 24.03.2020, 20:08:40 от Антониони »
*

xpank

  • Захожу иногда
  • 448
  • 41 / 0
Но в нее невозможно загрузить картинку (логотип)
Тег img прекрасно работает. Но я понимаю о речь. Это можно сделать через настройки шаблона. Пример из стандартного шаблона protostar
Файл /templates/protostar/templateDetails.xml
В нем
Спойлер
[свернуть]
В итоге в админке в шаблонах будет вкладка с настройками понятными любому пользователю.


В самом шаблоне прописываются соответствующие параметры для отображения значений
Спойлер
[свернуть]
Вся копипаста взята с дефолтного шаблона. Кое какие места при самостоятельной реализации можно сократить, и выводить сразу параметр с логотипом, т.к. в данном случае вместо изображения может выступать наименование сайта.
« Последнее редактирование: 25.03.2020, 08:48:12 от xpank »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Рейтинги + комментарий к ним в одном флаконе - ваши советы?

Автор d-zykov

Ответов: 0
Просмотров: 820
Последний ответ 20.11.2017, 22:14:00
от d-zykov
Две ветки комментариев в одном материале

Автор Bacep

Ответов: 1
Просмотров: 962
Последний ответ 15.11.2017, 18:08:11
от Missile
Несколько опросов в одном месте

Автор Orfei

Ответов: 8
Просмотров: 1839
Последний ответ 18.06.2016, 19:51:14
от newjus
Joomla сайт, комментарии к контенту и форум в одном флаконе (нужна помощь)

Автор flytj86

Ответов: 3
Просмотров: 1224
Последний ответ 08.12.2015, 08:19:00
от flytj86
Существует ли компонент - пользователь ставит якорь в любом месте текста и может к нему вернуться

Автор reasons

Ответов: 6
Просмотров: 1301
Последний ответ 15.09.2013, 19:52:34
от reasons