Новости Joomla

Вышел WT Quick links v.2.4.0 - релиз модуля для Joomla

Вышел WT Quick links v.2.4.0 - релиз модуля для Joomla.Это модуль-конструктор для быстрого создания набора элементов. Это могут быть ссылки на компоненты Joomla, пункт меню или пользовательская ссылка. Есть условия для исключений показа элементов списка. Вы можете создавать собственные макеты вывода модуля, создавая таким образом почти всё, что угодно: от простого списка ссылок до стены фотографий на главную страницу или ссылки-теги для перелинковки категорий интернет-магазина, список FAQ, табы или аккордеоны. Модуль позволяет выводить изображения, адаптивные изображения, видео, адаптивные видео.v.2.4.0. Что нового?Добавлена поддержка новых компонентов. Добавлены новые типы ссылок и исключений для них: - Phoca Download, - Phoca Gallery, - RadicalMart (@radicalmart).Joomla 6. Успешно протестирована работа модуля на Joomla 6-alpha2.РазработчикамПроведён большой рефакторинг кода. Для типов ссылок созданы классы-драйверы. Теперь для того, чтобы добавить новый тип ссылки в модуль достаточно скопировать класс-образец из
modules/mod_wt_quick_links/src/Driver/Collection и наполнить его данными по образцу, а так же добавить необходимые языковые константы в панели администратора Joomla.Модуль бесплатный. Страница расширенияGitHub расширенияJoomla Extensions Directory👩‍💻 Подпишись на @joomlafeed.#joomla #разработка

Свои типы полей в Joomla.Это большая тема, о которой можно говорить очень много

Свои типы полей в Joomla.Это большая тема, о которой можно говорить очень много

👩‍💻 Свои типы полей в Joomla.Это большая тема, о которой можно говорить очень много. Самое главное, что возможности применения ограничиваются только вашей больной фантазией. Вы строите интерфейс своего модуля или плагина и вам нужно подтянуть данные из сторонней системы (список чего-нибудь по какому-нибудь API), чтобы сохранить выбранный id в Joomla. Или сделать какую-то проверку и в зависимости от неё показать то или иное сообщение пользователю. Для этого подойдут свои пользовательские типы полей. Интерфейс Joomla по большей части описан в XML-файлах. У каждого из них свои параметры. Некоторые не описаны в документации (manual.joomla.org), поэтому самым любопытным будет полезно заглянуть в собственно файлы фреймворка по пути

libraries/src/Form/FormField.php, а так же в
libraries/src/Form/Fields. У каждого класса поля перечислены его специфические свойства, которые можно описывать в XML. А в своём типе поля вы можете устанавливать эти значения программно. В моём модуле WT Quick links под капотом происходят изменения. Теперь для работы (в админке) ему нужен вспомогательный плагин. А в самом модуле нам бы проверить, а не выключен ли он? В Joomla есть тип поля Note - заметка. Его можно использовать для вывода примечаний.

<field type="note"     name="your_note_for_user"     label="Заголовок примечания"     title="Альтернативный способ для заголовка"     description="Текст примечания"     class="col-12 alert alert-info"     heading="h1"     close="true"/>
heading - указывать уровень заголовка.
close - позволяет закрыть это примечание. В классе поля
libraries/src/Form/Field/NoteField.php описана логика вывода. И в принципе оно нам подходит для нашей задачи. Но оно будет выводить сообщение всегда, а нам нужно только тогда, когда плагин отключён.Поэтому берём и создаём свой класс поля, который мы унаследуем от
NoteField. Это значит, что у нас в руках будет весь инструментарий стандартного поля
Note + то, что мы сами добавим. В XML-манифест добавляем наше поле
<field type="systempluginstatus"      name="systempluginstatus"     addfieldprefix="Joomla\Module\Wtquicklinks\Site\Fields"/>
-
type - имя файла и класса,-
addfieldprefix - указываем namespace к нашему классу, может быть любой нам нужный-
name - нельзя полю без имени...Это означает, что Joomla будет использовать класс поля из файла
modules/mod_wt_quick_links/src/Fields/SystempluginstatusField.php.А в классе поля будет написано следующее:
<?php// namespace для атрибута addfieldprefixnamespace Joomla\Module\Wtquicklinks\Site\Fields;// нельзя напрямую обращаться к этому файлуdefined('_JEXEC') or die;// подключаем родительский класс для переопределенияuse Joomla\CMS\Form\Field\NoteField;use Joomla\CMS\Language\Text;use Joomla\CMS\Plugin\PluginHelper;// имя класса и имя файла точь-в-точьclass SystempluginstatusField extends NoteField{     protected $type = 'Systempluginstatus';     protected function getLabel()          {               // если плагин не включён               if(PluginHelper::isEnabled('system','wtquicklinks')) {                    // меняем свойства родительского класса                    $this->class = 'alert alert-danger w-100';                    $this->element['label'] = '⚠️ А-а-а-а!';                    $this->element['description'] = 'Плагин не включён!!';                    // и просто рендерим его с нашими свойствами                    return parent::getLabel();               }          // А иначе всё хорошо, скрываем поле из виду.          $this->parentclass = 'd-none';          return '';     }}
Просто и удобно. И людям приятно, что о них позаботились и рассказали почему что-то не работает.@webtolkru#joomla #php #webdev #разработка

Обновлена информация в Плане развития 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

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

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
@Wild Tiger
Данное странное поведение было мной зафиксировано в старой версии мамбота и исправлено в новой версии. Для этого в параметрах мамбота нужно выставить соответствующий параметр.
Но если данный глюк всплыл и в новой версии, то прошу отписать, какой еще мамбот Вы используете у себя, т.к. в исходном коде страницы я вижу подгрузку скрипта thumnailviewer.js. Возможно, конфликт.
*

Wild Tiger

  • Захожу иногда
  • 179
  • 17 / 1
  • Сайты только на Joostina
поставил bot_hsimage_v.1.1.2.3.zip, симптомы те же - после пары переходов по другим страницам мамбот перестает работать.

Upd: перестает работать только в Опере, в остальных браузерах теперь все нормально.
« Последнее редактирование: 06.10.2009, 22:44:37 от Wild Tiger »
сушитель лампочек
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
@Wild Tiger
Дайте ссылку для примера
*

Wild Tiger

  • Захожу иногда
  • 179
  • 17 / 1
  • Сайты только на Joostina
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
@Wild Tiger
Минут 40 кликал, смотрел разные странички -- все нормально. Но если Вы используете кеширование на сайте, то надо переключить в настройках мамбота "Подгружать в HEADER" в "нет". Я об этом писал, кажется.
*

Wild Tiger

  • Захожу иногда
  • 179
  • 17 / 1
  • Сайты только на Joostina
теперь вроде нормально, наверное кеш в браузере был  :)
сушитель лампочек
*

Arina

  • Захожу иногда
  • 164
  • 1 / 0
Как поверх flash'a сделать ? flash-анимация закрывает изображения
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
@ALL
Напомню всем правила вставки флеш, будь то баннер или другой флеш-объект:
Код
...
<param name="wmode" value="transparent" />
<embed src="images/flash/ваш_флеш_элемент.swf" wmode="transparent" ... >
...
Просто добавьте эти параметры там, где описывается этот объект.
*

adan

  • Захожу иногда
  • 109
  • 7 / 0
Очень понравился мамбот, а под Joomla 1.5 такой не ожидается?
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
Очень понравился мамбот, а под Joomla 1.5 такой не ожидается?
Beliyadm обещал, но результата не знаю.
*

olaf

  • Захожу иногда
  • 225
  • 23 / 0
Модифицировал стандартный мамбот MOSImage в... читайте далее...  :)
Виктор! А как в контенте сделать всплывание картинок по наведению мыши?
Можно, наверное, где-то в коде hsimages поменять общее поведение картинок и заменить onmouseclick на onmouseover.
Но разумно сделать чтобы большие картинки реагировали на клик, а маленькие на mouseover.
Можно ли модифицировать hsimages и добавить новый параметр over?
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
@olaf
Мне кажется, что это уже лишнее. Ведь посетитель при навигации на странице чаще случайно "проходит" поверх рисунка, чем умышленно, и это будет только раздражать.
*

newleax

  • Захожу иногда
  • 234
  • 23 / 0
Видела тут недавно в каком-то новостном портале по onmouseover на простой ссылке вылезало и сразу запускалось видео... я тогда подумала - это где ж они хостятся? сколько у них запросов к серверу? И сколько они за это платят.
Так что дело даже не в неудобствах для пользователей...
*

olaf

  • Захожу иногда
  • 225
  • 23 / 0
Мне кажется, что это уже лишнее. Ведь посетитель при навигации на странице чаще случайно "проходит" поверх рисунка, чем умышленно, и это будет только раздражать.
Я полностью с вами согласен, но из этого правила есть исключения. Это отдельные изображения, на которые нужно акцентировать внимание либо сделанные как пункты меню (клик позволял бы переход по ссылке).
Такие изображения хотелось бы "поднять" и показать с небольшим увеличением не более 120%.
Тут бы и нужен дополнительный параметр в командной строке.
Естественно это позволило бы и сделать hsimages более универсальным инструментом и существенно расширить область его применения.
*

olaf

  • Захожу иногда
  • 225
  • 23 / 0
Видела тут недавно в каком-то новостном портале по onmouseover на простой ссылке вылезало и сразу запускалось видео... я тогда подумала - это где ж они хостятся? сколько у них запросов к серверу? И сколько они за это платят.
Так что дело даже не в неудобствах для пользователей...
Микроскопом забивают гвозди? Это доказывает, что микроскоп не нужен?
Да onmouseover и другие события можно применять разумно или нет. Тут все от вас зависит.
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
@All
Со следующего месяца займусь портированием плагина под Joomla 1.5.х. Сделаю водяной знак, указание документов для всплывающих подсказок, посмотрю, что можно придумать с предложением от olaf.
Версия для ветки Joomla 1.0.x, вероятно, расширять уже не буду.
*

timna

  • Новичок
  • 5
  • 0 / 0
Возвращаюсь к прошлому своему вопросу
Добрый день. Помогли мне решить одну проблему, появилась другая: пользуясь мамботом, вставляю фотографии, все работает прекрасно, на следующий день превьюшки не показывают, стоит крестик с названием фотки. Нажимая на этот крестик, можно просмотреть оригинал фотографии. оДИН РАЗ МНЕ ПОМОГЛИ РЕШИТЬ эту проблему:
Була така помилка - Warning: chmod () [function.chmod <http://fortuna-gazeta.com.ua/mambots/content/highslide/function.chmod>]: Operation not permitted in /home/fortunag/public_html/mambots/content/highslide/timthumb.php on line 157
Я закоментував в тому файлі рядок
// give 666 permissions so that the developer
// can overwrite web server user
chmod ($cache_file_name, 0666)
Все нормализовалось, превьюшки отображались тоже. Вставляю новые фотографии в статьи, на следующий день таже проблема.
Извечный вопрос: ЧТО ДЕЛАТЬ?
Очищаю вручную кеш, целый день работает, на следующее утро превьюшки снова не отображаются.
Кроме как ставить бот для очистки кеш, никак нельзя решить этот вопрос?
*

Олегъ

  • Новичок
  • 2
  • 0 / 0
Может кто-нибудь напишет пошаговую инструкцию как выводить модули в контенет?
Сколько не вставлял {hstooltip|Авторизация|[mosloadposition login]} в разные места текста - никакого толка.
Ссылка появляется, при нажатии выплывает окошко, а в окошке написано [mosloadposition login]
Сам модуль логина пробовал переименовывать в login, назначал ему позицию login
Что я не так делаю?  !
*

warring

  • Осваиваюсь на форуме
  • 22
  • 1 / 0
Сломался старый мамбот наверное из-за того что на сервере поменяли настройки, пропали все превьюшки, поставил 1.1.2 но превьюшек нет, одни титлы. как бы проверить почему не работает? нигде ошибок не пишет, полноэкранная картинка  грузится.
*

dron

  • Завсегдатай
  • 1581
  • 16 / 10
отличный бот! огромное человеческое спасибо автору!
« Последнее редактирование: 29.11.2009, 01:02:27 от dron »
*

dron

  • Завсегдатай
  • 1581
  • 16 / 10
нужна помощь знатаков! если в материале идет 10-15 фоток подряд то они "слипаются". Верхние прилипают нижними краями к нижним. Скажите, как можно это устранить? может через CSS?

Заранее спасибо!
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
отличный бот! огромное человеческое спасибо автору!
Причин для такого поведения может быть большое количество, как показывает практика использования мамбота. Но процентов 90 этих причин происходит по проблеме хостинг-провайдера. Напишите в службу тех. поддержки, может, они что ответят. А я тогда помогу Вам. :)
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
нужна помощь знатаков! если в материале идет 10-15 фоток подряд то они "слипаются". Верхние прилипают нижними краями к нижним. Скажите, как можно это устранить? может через CSS?

Заранее спасибо!
Большое пожалуйста!
Попробуйте использовать просто тег <br /> для разделения на строк. Можно, конечно, и через CSS, но тогда это будет для всех hsimage на сайте.
*

dron

  • Завсегдатай
  • 1581
  • 16 / 10
Большое пожалуйста!
Попробуйте использовать просто тег <br /> для разделения на строк. Можно, конечно, и через CSS, но тогда это будет для всех hsimage на сайте.
br - не выход. шаблон резиновый. в строку может помещаться от 3 до 5 картинок!
*

olaf

  • Захожу иногда
  • 225
  • 23 / 0
br - не выход. шаблон резиновый. в строку может помещаться от 3 до 5 картинок!
Два варианта:
1) просто разместить картинки в ячейках таблицы,
2) если через CSS то можно вписать картинки (или блок картинок) в div определенного класса или id:
 <div id="block1">
       {hsimages} ...
 </div>
*

dron

  • Завсегдатай
  • 1581
  • 16 / 10
Два варианта:
1) просто разместить картинки в ячейках таблицы,
2) если через CSS то можно вписать картинки (или блок картинок) в div определенного класса или id:
 <div id="block1">
       {hsimages} ...
 </div>
блин... все сводится к усложнению администрирования... админом будет девушка, которая в этом не бум бум... точно нет возможности прописать в стилях для картинок что-то? например, эскизы высотой 100 пиксилей, а в стилях отступ, или высоту большую?
*

olaf

  • Захожу иногда
  • 225
  • 23 / 0
блин... все сводится к усложнению администрирования... админом будет девушка, которая в этом не бум бум... точно нет возможности прописать в стилях для картинок что-то? например, эскизы высотой 100 пиксилей, а в стилях отступ, или высоту большую?
Ну попробуй добавить в таблицу CSS:
a.highslide {margin-bottom:12px;} или a.highslide img {margin-bottom:12px;}
Только ведь на все hslideimages будет действовать...
*

dron

  • Завсегдатай
  • 1581
  • 16 / 10
Ну попробуй добавить в таблицу CSS:
a.highslide {margin-bottom:12px;} или a.highslide img {margin-bottom:12px;}
Только ведь на все hslideimages будет действовать...
неа, не работает.
« Последнее редактирование: 30.11.2009, 17:56:08 от dron »
*

dron

  • Завсегдатай
  • 1581
  • 16 / 10
потестил бот, выявил 2 существенных недостатка:

1. предпросмотр материалов (в том числе и страниц) в визуальном редакторе в админке так же уменьшается. Это оооооочень неудобно.
2. при редактировании материалов и вставки изображений в визуальном редакторе, они отображаются в развернутом виде. Так же крайне неудобно, ибо порой бывают огромные картинки. Можно ли как-то включить в бот установку размеров для изображений в редакторе?

заранее спасибо!
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
потестил бот, выявил 2 существенных недостатка:

1. предпросмотр материалов (в том числе и страниц) в визуальном редакторе в админке так же уменьшается. Это оооооочень неудобно.
2. при редактировании материалов и вставки изображений в визуальном редакторе, они отображаются в развернутом виде. Так же крайне неудобно, ибо порой бывают огромные картинки. Можно ли как-то включить в бот установку размеров для изображений в редакторе?

заранее спасибо!
Визуальные редакторы Joomla -- это свой организм. Нужно ковыряться в их коде. И если Вы захотите поменять когда-нибудь редактор свой, то пропадет и действие мамбота в редакторе.
Я это делать точно не буду.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Мамбот внутренней навигации (Content Item Navigation) для j! 1.0.хх

Автор beliyadm

Ответов: 60
Просмотров: 37266
Последний ответ 16.10.2012, 11:35:53
от beliyadm