Новости 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 для атрибута addfieldprefix namespace 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 Гость просматривают эту тему.
  • 387 Ответов
  • 123079 Просмотров
*

AdWeb

  • Давно я тут
  • 877
  • 31 / 3
Re: PhocaGallery
« Ответ #210 : 01.03.2012, 00:30:21 »
в настройках самой фоки попробуйте настройки поковырять
| Хороший Хостинг | Купить Хикашоп | Каталог перекладів Joomla компонентів
PS. спасибо кидать через вебмани: R152456839841 если плюсикофф не хватает :)
*

Eliza

  • Осваиваюсь на форуме
  • 12
  • 1 / 0
Re: PhocaGallery
« Ответ #211 : 01.03.2012, 01:58:58 »
В настройках можно только задать фиксированную высоту описания. Если я поставлю максимальную, то в строке, где описания короткие, будет много пустого места... Этот вариант не подходит :(
*

svot

  • Осваиваюсь на форуме
  • 43
  • 2 / 1
  • покупаю экзотику в экзошопе
Re: PhocaGallery
« Ответ #212 : 01.03.2012, 02:25:13 »
а мне кто-то ответит?
*

AdWeb

  • Давно я тут
  • 877
  • 31 / 3
Re: PhocaGallery
« Ответ #213 : 01.03.2012, 03:50:20 »
В настройках можно только задать фиксированную высоту описания. Если я поставлю максимальную, то в строке, где описания короткие, будет много пустого места... Этот вариант не подходит :(
у меня была подобная проблема в инет магазине, решилась заданием параметров высоты для контейнера и правкой цсс для названия товара
Код
{
text-align: center;
display:block;
margin-bottom:5px;
height: 40px;
}

я не знаю как у вас организована галерея, но я для каждой категории сделал одно описание...
| Хороший Хостинг | Купить Хикашоп | Каталог перекладів Joomla компонентів
PS. спасибо кидать через вебмани: R152456839841 если плюсикофф не хватает :)
*

AdWeb

  • Давно я тут
  • 877
  • 31 / 3
Re: PhocaGallery
« Ответ #214 : 01.03.2012, 03:53:02 »
а мне кто-то ответит?
а вы после изменения размеров в настройках по новой генерировали превьюшки? тк судя по фаербагу он размеры берет из настроек,..завтра мож проверю
| Хороший Хостинг | Купить Хикашоп | Каталог перекладів Joomla компонентів
PS. спасибо кидать через вебмани: R152456839841 если плюсикофф не хватает :)
*

мираж

  • Захожу иногда
  • 368
  • 0 / 0
Re: PhocaGallery
« Ответ #215 : 01.03.2012, 08:09:58 »
а как сделать чтобы при добавлении фото в галерею гостем или зарегеным юзером приходило уведомление о модерации или что то подобное. ну или хотя бы где то высвечивалось что есть фото и его надо как добавить или утвердить чтоб показывалось?
*

svot

  • Осваиваюсь на форуме
  • 43
  • 2 / 1
  • покупаю экзотику в экзошопе
Re: PhocaGallery
« Ответ #216 : 01.03.2012, 12:36:55 »
а вы после изменения размеров в настройках по новой генерировали превьюшки? тк судя по фаербагу он размеры берет из настроек,..завтра мож проверю
конечно генерировал
*

AdWeb

  • Давно я тут
  • 877
  • 31 / 3
Re: PhocaGallery
« Ответ #217 : 01.03.2012, 14:56:36 »
необходимо менять медиум имадж сайз - у меня все работает

ЗЫ. забыл дописать. у меня после увеличения размера превьюшек слетела установленная схема
« Последнее редактирование: 01.03.2012, 16:10:56 от AdWeb »
| Хороший Хостинг | Купить Хикашоп | Каталог перекладів Joomla компонентів
PS. спасибо кидать через вебмани: R152456839841 если плюсикофф не хватает :)
*

svot

  • Осваиваюсь на форуме
  • 43
  • 2 / 1
  • покупаю экзотику в экзошопе
Re: PhocaGallery
« Ответ #218 : 01.03.2012, 21:52:59 »
необходимо менять медиум имадж сайз - у меня все работает

ЗЫ. забыл дописать. у меня после увеличения размера превьюшек слетела установленная схема
сделал, ничего не слетело, спасибо
« Последнее редактирование: 01.03.2012, 22:05:40 от svot »
*

svot

  • Осваиваюсь на форуме
  • 43
  • 2 / 1
  • покупаю экзотику в экзошопе
Re: PhocaGallery
« Ответ #219 : 01.03.2012, 22:04:54 »
спасибо, всё работает
*

мираж

  • Захожу иногда
  • 368
  • 0 / 0
Re: PhocaGallery
« Ответ #220 : 02.03.2012, 06:20:03 »
а как сделать чтобы при добавлении фото в галерею гостем или зарегеным юзером приходило уведомление о модерации или что то подобное. ну или хотя бы где то высвечивалось что есть фото и его надо как добавить или утвердить чтоб показывалось?
а кто нибудь делал уведомления?
*

t-b-w

  • Новичок
  • 2
  • 0 / 0
Re: PhocaGallery
« Ответ #221 : 12.03.2012, 17:25:37 »
Здравствуйте.
Подскажите как решить проблему.

Вывожу картинки на странице материала через плагин phoca plugin, но возникает такая проблема - картинки съезжают в сторону, пример на странице http://pirog-studio.com/index.php/ru/visualization-interior (нижние пять изображений). Как ни пытаюсь настроить - не получается.

Понимаю, что где-то туплю, т.к. при выводе через галерею все нормально - http://pirog-studio.com/index.php/ru/portfolio01/category/8-interior-design-wooden-house.

Вывожу картинки кодом {phocagallery view=category|categoryid=8|limitstart=5|limitcount=5|detail=3|displayname=0|displaydetail=0|displaybuttons=0}

Вітаю!

файл http://pirog-studio.com/templates/j_06xxx/css/template.css (рядок 846)  приберіть стрічку  margin: 1em; взагалі приберіть.
*

t-b-w

  • Новичок
  • 2
  • 0 / 0
Re: PhocaGallery
« Ответ #222 : 12.03.2012, 21:35:36 »
Превью.
Как сделать так что бы при наведении курсора на картинку превью  в статье не всплывало её описание или название?
превьюшки вставляю: 
Код
{phocagallery view=category|categoryid=4|imageid=3|float=right|width=100|height=100|delay=3000|image=M}
Сейчас при наведении на картинку всплывает название картинки, нужно что бы не всплывало, либо всплывало большое изображение Overlib ефект.
*

detroyt

  • Осваиваюсь на форуме
  • 16
  • 2 / 0
  • Нет ничего невозможного!
Re: PhocaGallery
« Ответ #223 : 15.03.2012, 23:17:17 »
Всем доброго времени суток! Очень прошу помощи Проблема с коректным выводом детально изображения после нажатия на миниатюру
При в материале меню первого уровня http://www.aquaworks.com.ua/proektirovaniye-vodoemov/ детал. картинки хорошо грузится
А в материале второго уровня не загружается  http://www.aquaworks.com.ua/proektirovaniye-vodoemov/decorativniy-prud
Интересно что при смене "Окна детального вида изображения" картинка не выводится по-разному Если выбран Highslide JS, Shadowbox, модальный бокс - окно попросту не грузится (бесконечно пишет Loading), если JAK box - то изображение выводится НО мне этот эфект кардинально не подходит
При это при нажатии на миниатюры меню страниц первого уровня эти же картинки при любых методах вывода прекрасно грузятся и работают
Ребята подскажите пожалуйста в чем причина? Может у кого возникала подобная проблема? С меня пиво, "+" и т д ^-^

Немного поигравшись с настройками выявил что при включении в глобальных настройках опции phoca  - Highslide полное изображение - да Выводится изображение и в меню второго уровня НО на них нет водяного знака Это уже лучше, но хотелосьбы чтобы на детальных изображениях был водяной знак Я подозреваю что проблема именно в скрипте который лепит картинку на детальное изображение водяной знак Может у кого то было что то похожее?
« Последнее редактирование: 16.03.2012, 17:56:34 от detroyt »
*

Roman Petrenko

  • Moderator
  • 438
  • 61 / 0
  • Дизайн без секретов
Re: PhocaGallery
« Ответ #224 : 16.03.2012, 19:28:29 »
Всем доброго времени суток! ...

Одна из причин может быть в использовании одинаковых библиотек разными модулями. Например, если к mootools или к jquery обращаются 2 модуля или компонент и модуль, то кто первый захватил библиотеку тот с ней и работает, а второе приложение простаивает. Вторая причина, что нет водяного знака это то, что файл с водяным знаком должен быть разных видов. Для больших, средних и маленьких изображений. Загрузите три разных знака и перегенерируйте все эскизы.
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: PhocaGallery
« Ответ #225 : 16.03.2012, 19:37:29 »
detroyt Картинки сейчас отображаются нормально. Но FireBug вкладка консоль показывает ошибку:
"NetworkError: 404 Not Found - http://www.aquaworks.com.ua/modules/mod_jvclouds/jvclouds/jvclouds.js"
*

detroyt

  • Осваиваюсь на форуме
  • 16
  • 2 / 0
  • Нет ничего невозможного!
Re: PhocaGallery
« Ответ #226 : 16.03.2012, 20:34:27 »
Цитировать
Для больших, средних и маленьких изображений. Загрузите три разных знака и перегенерируйте все эскизы.
Мне известно только о watermark-large.png - для больших и watermark-medium.png - для средних Как должен называться файл для маленьких?

Цитировать
NetworkError: 404 Not Found - http://www.aquaworks.com.ua/modules/mod_jvclouds/jvclouds/jvclouds.js"
Во время экспериментов я действительно стыкался с 404 ошибкой Что мне дальше делать или это является подтверждением версии ?
Цитировать
использовании одинаковых библиотек разными модулями
*

Roman Petrenko

  • Moderator
  • 438
  • 61 / 0
  • Дизайн без секретов
Re: PhocaGallery
« Ответ #227 : 19.03.2012, 13:22:18 »
Мне известно только о watermark-large.png - для больших и watermark-medium.png - для средних Как должен называться файл для маленьких?

Если правильно помню, то watermark-small.png
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: PhocaGallery
« Ответ #228 : 19.03.2012, 13:35:25 »
Цитировать
NetworkError: 404 Not Found - http://www.aquaworks.com.ua/modules/mod_jvclouds/jvclouds/jvclouds.js"
Во время экспериментов я действительно стыкался с 404 ошибкой Что мне дальше делать или это является подтверждением версии ?
Это указывает, что по адресу /modules/mod_jvclouds/jvclouds/ нет файла jvclouds.js
Вызов скрипта происходит, а скрипта нет. Смотрите модуль mod_jvclouds
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
Re: PhocaGallery
« Ответ #229 : 19.03.2012, 17:06:19 »
В параметрах указать количество столбцов.
указал в параметрах выводить в 1 колонку, но ничего не изменилось.            ?
*

crucian

  • Захожу иногда
  • 69
  • 2 / 0
Re: PhocaGallery
« Ответ #230 : 02.04.2012, 16:10:55 »
указал в параметрах выводить в 1 колонку, но ничего не изменилось.            ?
какой параметр меняете?
*

crucian

  • Захожу иногда
  • 69
  • 2 / 0
Re: PhocaGallery
« Ответ #231 : 02.04.2012, 16:22:41 »
пара вопросов вроде в расширениях и в настройках самой галереи не видел, надо следующее:
1) эффект зума, когда курсор наводится на картинку рядом всплывает увеличенное изображение (сторонние компоненты как-то встречал, не охота ставить лишнее)
2) есть ли возможность маппинга на картинке те выделяется какая либо область картинки и при навидении на нее курсора всплывает доп окно с увеличенным фото и описанием + по возможности линк из этого окна
3) не понял назначения и работу TAGs те это какието ссылки, но каким образом они привязываются, на оф форуме смотрел описание работы, но чтот не дошло :)
тэги самостоятельно создаются и привязываются в ручную к каждому изображению. тгами могут быть внутренние и внешние ссылки
*

Roman Petrenko

  • Moderator
  • 438
  • 61 / 0
  • Дизайн без секретов
Re: PhocaGallery
« Ответ #232 : 06.04.2012, 10:21:59 »
Добрый день.
Возможно вопрос очень прост, но в Google ответа не нашел.
Использую PhocaGallery 3.0.2
Есть пункт меню "Портфолио", при клике на данный пункт, должна открываться страница со списком категорий изображений.
Страница открывается, но если пользователь не авторизовался, то страница пустая.
После прохождения авторизации, при переходе на страницу со списком категорий изображений - все отображается.
Мой сайт не предусматривает регистрацию и авторизацию пользователей.
Подскажите пожалуйста, как решить проблему с отображением категорий изображений для незарегистрированных / не авторизованных  пользователей?
Заранее спасибо.

Потому-что в настройках пункта меню вы поставили Доступ - Registered, а надо Доступ -  Public
*

xard

  • Новичок
  • 9
  • 0 / 0
Re: PhocaGallery
« Ответ #233 : 09.04.2012, 01:20:45 »
Подскажите, пожалуйста. Что-то с оценками изображений. Жму оценить, а у меня всплывает окно тупо с изображение будто бы я жму на "детальный просмотр" (иконка с лупой).
*

Roman Petrenko

  • Moderator
  • 438
  • 61 / 0
  • Дизайн без секретов
Re: PhocaGallery
« Ответ #234 : 09.04.2012, 08:59:02 »
Я сначала тоже так подумал, потом проверил, в настройках пункта меню, в параметре "Доступ", выбрана позиция "Для всех".
Быть может проблема в настройках самого PhocaGallery?
Я имею ввиду, что в Панель управления PhocaGallery - Настройки PhocaGallery - вкладка Пользователи, стоит "Уровень доступа - зарегистрированный пользователь", а из listbox можно выбрать только "для зарегистрированных" "для администрации".


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

tigra-uki

  • Давно я тут
  • 565
  • 11 / 0
  • Joom'лiстка
Re: PhocaGallery
« Ответ #235 : 09.04.2012, 20:39:17 »
Подскажите, пожалуйста, можно ли сделать так,
чтобы превьюшки были доступны всем пользователям, а большие фото - только для зарегистрированных?

p.s.: если не PhocaGallery, то может посоветуете другую - с такими возможностями?
Слишком сконцентрированное внимание необходимо разбавлять действием.
*

xard

  • Новичок
  • 9
  • 0 / 0
Re: PhocaGallery
« Ответ #236 : 10.04.2012, 00:32:08 »
На мой вопрос может кто нибудь дать помощь? Спасибо.
PS. стр.8
*

AdWeb

  • Давно я тут
  • 877
  • 31 / 3
Re: PhocaGallery
« Ответ #237 : 10.04.2012, 00:44:33 »
...
в фоке есть опция не отображать пусты категории, проверьте настройки
| Хороший Хостинг | Купить Хикашоп | Каталог перекладів Joomla компонентів
PS. спасибо кидать через вебмани: R152456839841 если плюсикофф не хватает :)
*

AdWeb

  • Давно я тут
  • 877
  • 31 / 3
Re: PhocaGallery
« Ответ #238 : 10.04.2012, 00:45:55 »
На мой вопрос может кто нибудь дать помощь? Спасибо.
PS. стр.8
у меня голосовалка работает норм на сайте
| Хороший Хостинг | Купить Хикашоп | Каталог перекладів Joomla компонентів
PS. спасибо кидать через вебмани: R152456839841 если плюсикофф не хватает :)
*

Roman Petrenko

  • Moderator
  • 438
  • 61 / 0
  • Дизайн без секретов
Re: PhocaGallery
« Ответ #239 : 10.04.2012, 09:41:10 »
Подскажите, пожалуйста. Что-то с оценками изображений. Жму оценить, а у меня всплывает окно тупо с изображение будто бы я жму на "детальный просмотр" (иконка с лупой).

Попробуйте переустановить галерею, что-то или в базе не так или какой-то файл битый.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Phoca и Google

Автор Alex_gs

Ответов: 0
Просмотров: 2610
Последний ответ 15.02.2021, 15:37:57
от Alex_gs
Не могу установить Phoca Gallery

Автор No_LiMiT

Ответов: 113
Просмотров: 46818
Последний ответ 25.01.2018, 10:16:01
от Zolushka
Phoca Galley. Как при выводе родительской категории отобразить изображения всех дочерних категорий?

Автор Igoritaly

Ответов: 0
Просмотров: 1961
Последний ответ 15.04.2017, 19:05:50
от Igoritaly
Phoca Gallery. Вывод последних фото.

Автор rich-hb

Ответов: 14
Просмотров: 8127
Последний ответ 30.04.2015, 07:05:11
от koyot777
Phoco Gallery не отображает эскизы

Автор Sonnic_lab

Ответов: 0
Просмотров: 1480
Последний ответ 28.02.2015, 09:41:16
от Sonnic_lab