Новости 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 Гость просматривают эту тему.
  • 13 Ответов
  • 4679 Просмотров
*

serjik

  • Захожу иногда
  • 344
  • 1 / 1
Суть проблемы в названии темы. Прикрепленные документы с помощью компонента Docman при нажатии сразу открываются в браузере вместо того чтобы почвлялось окно Сохранить как. В теме по данному компоненту видимо нет спецов так как ответа никто не знает, но возможно это не от компонента зависит а от Joomla и где то отдельно настраивается. Если это так то тогда где??
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
это опции браузера, от сайта и движка никак не зависит
*

serjik

  • Захожу иногда
  • 344
  • 1 / 1
это опции браузера, от сайта и движка никак не зависит
Думаю зависит, проверял и на работе и дома в разных браузерах, и людям ссылки кидал, у всех открывается в этом же окне где сайт. Посмотрел, В настройках Opera проверил, стоит галочка Запрашивать папку сохранения перед загрузкой файла, но файл все равно открывается на странице сайта, тоесть заменя ее собой и не спрашивая открыть или сохранить.  В этом же браузере на одном из моих сайтов на 2,5 и 1,5 версии Joomla при нажатии на файлы как и положено предлагает сохранить, а на сайтах с Joomla 3 сразу открывается. Выходит точно косяк третьей версии
« Последнее редактирование: 29.06.2016, 21:05:19 от serjik »
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
отключите все браузерные плагины и сбросьте настройки на дефолтные - и будет вам счасть
*

SmokerMan

  • Гуру
  • 5291
  • 720 / 26
но возможно это не от компонента зависит а от Joomla и где то отдельно настраивается. Если это так то тогда где??
зависит от компонента как раз, т.к. это зависит от заголовков, которые сервер отдает браузеру
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Docman отдает стандартный заголовок, прверено
*

serjik

  • Захожу иногда
  • 344
  • 1 / 1
отключите все браузерные плагины и сбросьте настройки на дефолтные - и будет вам счасть
к сожалению не будет...эта фишка с сохранением должна работать на всех компах независимо от браузера и его настроек. Повторюсь что для примера в одном и том же браузере на сайте с Joomla 2.5 (там кстати тоже docman) ссылки открываются как и положено предворительно спрашивая, на Joomla 3 у меня четыре сайта (на двух нет docmana, а простые ссылки на файлы) и везде при нажатии сразу загрузка пдф файла в этом же окне.  Точно гдето в самой Joomla 3 или какая то фишка не включена, или просто косяк движка
« Последнее редактирование: 29.06.2016, 22:18:53 от serjik »
*

moraks

  • Новичок
  • 9
  • 3 / 0
Нашел статью по теме, еще актуальную. Какой нибудь метод подойдет. http://slasoft.kharkov.ua/article/downloadpdf
*

serjik

  • Захожу иногда
  • 344
  • 1 / 1
moraks попробовал все варианты с файлом htaccess, к сожалению не работают. Вариант со скритом слишком сложен
*

moraks

  • Новичок
  • 9
  • 3 / 0
Если htaccess не работает  - тогда нужно менять ссылку, по которой сайт файлы выдает. Вставить её в шаблон:
Код
<a href="http://basedir/file.ext" download>Скачать файл</a> // это простой HTML
$file = $basedir.$filename;
print_r ("<a href=\"".$file."\" download>Скачать файл</a>") // это скрипт PHP;
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Можно написать скриптик, который будет отдавать нужные заголовки, и исполнять его вместо прямой ссылки на файл.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

serjik

  • Захожу иногда
  • 344
  • 1 / 1
moraks спасиб большое, попробую! вообще странно что в 2,5 версии Joomla ничего не нужно колдовать, а в тройке такие непонятные сложности

p/s вставляю этот кусок кода в файл шаблона, но ничего не меняется, по прежнему в этом окне открываются. Может код над еще в форму какую прятать?
« Последнее редактирование: 30.06.2016, 12:22:57 от serjik »
*

moraks

  • Новичок
  • 9
  • 3 / 0
Сайт в локалке разрабатывается? Если есть доступ из сети, то в л.с. помогу поймать ссылку.
Тут не нужно просто так вставлять в шаблон... важно именно поменять ссылку, по которой сейчас файлы отдаются и она может быть не в шаблоне...  Если файл у вас сейчас отдается по простой ссылке вида <a href="http://basedir/file.ext">Скачать файл</a>, то он и будет открываться. Нужно именно атрибут тега  a href  установить как download для ссылок на файлы.
Подробнее о атрибуте download: http://www.w3schools.com/tags/att_a_download.asp

Само расширение криво работает ;D, даже последняя demo не скачивает, а открывает pdf https://demo.joomlatools.com/joomla3/ru/docman/single-document
Так что придется не шаблон менять, а код расширения...
« Последнее редактирование: 01.07.2016, 09:47:07 от moraks »
*

serjik

  • Захожу иногда
  • 344
  • 1 / 1
moraks Сайт сразу на хостинге делается, а по какой ссылке отдается файл и где эта часть когда сказать не могу, его еще предстоит найти где то файлах расширения. Попробуя поискать по файлам через поиск эту часть кода...
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Кэш не сохраняется, файлы сами удаляются

Автор Guran

Ответов: 6
Просмотров: 887
Последний ответ 10.05.2022, 22:55:51
от Guran
Не загружаются файлы pdf и docx

Автор Аня

Ответов: 3
Просмотров: 2459
Последний ответ 07.08.2020, 01:27:11
от arma
Права доступа на файлы и папки для обновления

Автор system1024

Ответов: 6
Просмотров: 2884
Последний ответ 20.12.2019, 11:01:26
от Matinaz
Файлы.htaccess и webconfig

Автор xandr555

Ответов: 7
Просмотров: 1107
Последний ответ 16.12.2019, 11:54:01
от AlexB
Не открываются статические материалы после переноса на хост

Автор dron

Ответов: 5
Просмотров: 1683
Последний ответ 16.07.2019, 14:21:47
от dron