Новости 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 #разработка

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

Sidtan

  • Захожу иногда
  • 70
  • 0 / 0
  • вМоскве.рф
Re: Модификация видео плагина на JomSocial
« Ответ #90 : 27.11.2010, 20:22:26 »
у меня при включенном SEF видео не грузится, окно зависает до показа списка видеопровайдеров, кто нибудь может помочь?
*

Ecspert

  • Захожу иногда
  • 426
  • 12 / 0
Re: Модификация видео плагина на JomSocial
« Ответ #91 : 28.11.2010, 18:27:00 »
как зависает
*

Sidtan

  • Захожу иногда
  • 70
  • 0 / 0
  • вМоскве.рф
Re: Модификация видео плагина на JomSocial
« Ответ #92 : 28.11.2010, 20:18:42 »
в режиме ожидания когда окно открылось и беговая дорожка  бегает загрузки,, установил 404SEF все заработало, только с RSS проблема из-за русского домена (вТюмени.рф) не выдает ленту
*

Ecspert

  • Захожу иногда
  • 426
  • 12 / 0
Re: Модификация видео плагина на JomSocial
« Ответ #93 : 28.11.2010, 21:09:17 »
дак я не понял зависает или нет?  ^-^
*

Sidtan

  • Захожу иногда
  • 70
  • 0 / 0
  • вМоскве.рф
Re: Модификация видео плагина на JomSocial
« Ответ #94 : 28.11.2010, 21:16:38 »
Цитата: Ecspert link=topic=89925.msg763038#msg763038 .date=1290967757
дак я не понял зависает или нет?  ^-^
после установки 404sef, и долгих мучений по изучению 404SEF, добавление видео заработало, Проблема остается c RSS, на русских доменах РФ RSS-лента не выдается
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Re: Модификация видео плагина на JomSocial
« Ответ #95 : 28.11.2010, 21:25:31 »
В смысле? Это глобальная проблема?
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

Sidtan

  • Захожу иногда
  • 70
  • 0 / 0
  • вМоскве.рф
Re: Модификация видео плагина на JomSocial
« Ответ #96 : 28.11.2010, 22:57:00 »
может с RSS не так глобально но я хотел сделать виджеты новостей для яндекса и Google на основе RSS, но RSS не идет из за домена на кириллимце
*

MetaSpirit

  • Завсегдатай
  • 1370
  • 106 / 0
  • R.A.S.Lab[.org]
Re: Модификация видео плагина на JomSocial
« Ответ #97 : 30.11.2010, 20:55:18 »
Переустанавливал, сохранял в кодировке UTF-8 - все равно:
Код
Fatal error: Call to a member function getElementByPath() on a non-object in /home/raslabor/raslab.info/components/com_community/libraries/videos/rutube.php on line 103
Может проблема данной ошибки в php 5.3 на хостинге?
R.A.S.Lab[.org]: ZOOvirtue - корзина для ZOO, Яндекс.Карты для ZOO, ItemPanes - табы для ZOO, ZOOlendar - календарь для ZOO  и др.
Создание расширений для YOOtheme ZOO на заказ. Становитесь в очередь.
*

Ecspert

  • Захожу иногда
  • 426
  • 12 / 0
Re: Модификация видео плагина на JomSocial
« Ответ #98 : 08.12.2010, 13:41:01 »
О.. и у меня заработало после обновления до Версия Joomla 1.5.21  JomSocial 1.8.10
На другом сайте, который находится на другом хостинге, с этой же версией - белая страница  :(
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Re: Модификация видео плагина на JomSocial
« Ответ #99 : 25.12.2010, 11:34:30 »
скажите пожалуйста, почему может не работать добавление видео с видео-сервисов, из всех стандартных ни один не работает, не выдаёт никаких ошибок, просто будто ничего не делал, версия 2.0.3
Эти действия пробовали?
« Последнее редактирование: 25.12.2010, 23:43:03 от kharol »
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

Sidtan

  • Захожу иногда
  • 70
  • 0 / 0
  • вМоскве.рф
Re: Модификация видео плагина на JomSocial
« Ответ #100 : 25.12.2010, 11:54:55 »
у меня с включенным стандартным SEF не работала загрузка, возможно причина в этом   
*

Жук

  • Захожу иногда
  • 79
  • 7 / 0
Re: Модификация видео плагина на JomSocial
« Ответ #101 : 11.01.2011, 05:38:33 »
А как можно модифицировать MyBlog для добавления видео с русскоязычных сервисов? Искал в сети информацию, но ничего не нашел.
*

Dram

  • Захожу иногда
  • 211
  • 1 / 0
Re: Модификация видео плагина на JomSocial
« Ответ #102 : 07.02.2011, 10:40:52 »
Жумсоциал 2.0.4 Joomla 1.5.22 - заработал этот файл http://lunart.com.ua/works/rutube/jomsocial_rutube_1.2.206.rar
Все остальные выдавали белую страницу
*

7709670

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
Re: Модификация видео плагина на JomSocial
« Ответ #103 : 13.02.2011, 14:22:38 »
скажите пожалуйста, почему может не работать добавление видео с видео-сервисов, из всех стандартных ни один не работает, не выдаёт никаких ошибок, просто будто ничего не делал, версия 2.0.3
Полностью аналогичный случай. ПХП.ини проверил.
*

maks1985

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Re: Модификация видео плагина на JomSocial
« Ответ #104 : 17.03.2011, 11:05:16 »
Для вконтакте, или видео майл ру можно как то интегрировать?
*

Trampypys

  • Захожу иногда
  • 132
  • 3 / 1
Re: Модификация видео плагина на JomSocial
« Ответ #105 : 27.03.2011, 16:43:00 »
Большое спасибо! Все работает отлично Joomla 1.5.22 JomSocial 2.0.6

Цитировать
А как можно модифицировать MyBlog для добавления видео с русскоязычных сервисов? Искал в сети информацию, но ничего не нашел.
Там можно просто код вставлять... если конечно редактор Mybloga модифицирован и позволяет переключаться в режим HTML верстки.
*

Trampypys

  • Захожу иногда
  • 132
  • 3 / 1
Re: Модификация видео плагина на JomSocial
« Ответ #106 : 27.03.2011, 16:44:09 »
Хорошо бы еще для mail.ru и yandex.ru такие штуки, попробую сам покопаться вдруг получится, сразу отпишусь...
*

slepoy

  • Давно я тут
  • 753
  • 24 / 0
  • Тотальная шизофазия
Re: Модификация видео плагина на JomSocial
« Ответ #107 : 20.04.2011, 11:50:34 »
Обновил Joomla до версии 1.5.23, но rutube-плагин на JomSocial 1.8.11 / 1.8.10 так и не заработал. По-прежнему отображает ошибку при включенном и отключенном стандартном SEF:
Цитировать
Fatal error: Call to a member function getElementByPath() on a non-object ...components/com_community/libraries/videos/rutube.php on line 103
Помог? Поставь(те) плюс в репутацию.
*

fil

  • Осваиваюсь на форуме
  • 45
  • 0 / 0
Re: Модификация видео плагина на JomSocial
« Ответ #108 : 24.06.2011, 06:03:34 »
Здравствуйте.
У меня такая проблемка, установил себе JomSocial 2.2.2 Beta3, модули и плагины. В админке стала слетать кодировка Utf-8 после долгих копаний выяснилось что виной тому плагин System - JomSocial Facebook Connect, пришлось отрубить... заработало.
Дальше на сайте выдавало ошибку (просил подключить библиотеку php_curl.dll), кое как нашел своей версии, скачал и закинул в папку usr\local\php5\ext\ . В php.ini раскомментировал extension=php_curl.dll. Теперь при входе на сайт ошибка пропала, но появилась другая странность.
За ходишь открывается страница в кодировке Utf-8 пере ходишь по ссылкам меню тоже норм, но стоит просто обновить страничку то вылезают краказябры всякие в кодировке windows-1251. Подскажите пожалуйста .. может я что то неправильно сделал?
Я даже на всякий случай скопировал файлы ssleay32.dll и libeay32.dll в system32, низнаю нужно было или нет но на одном из форумов вычитал.
« Последнее редактирование: 24.06.2011, 12:02:29 от kharol »
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Re: Модификация видео плагина на JomSocial
« Ответ #109 : 24.06.2011, 12:05:27 »
1) Зачем Вы используете Beta3 в то время как есть стабильная версия 2.2.2 и даже 2.2.3
2) Проблема с кодировкой скорее вызвана настройками сервера. Попробуйте для начала прописать utf-8 в .htaccess
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

Felix55

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Добавить видео в JomSocial?
« Ответ #110 : 10.10.2011, 19:30:28 »
Дорогие друзья подскажите пожалуйста!

В JomSocial при добовлении видео выходит сообщение:

Ссылка на видео

Вы можете импортировать видео следующих провайдеров:
YouTube
Yahoo Video
MySpace Video
Flickr
Vimeo
Metacafe
Blip.tv
Dailymotion
Break
Live Leak
Viddler

Вопрос как сюда добавить другие видеосервисы?  :dry:
*

Dima22

  • Новичок
  • 2
  • 0 / 0
Re: Модификация видео плагина на JomSocial
« Ответ #111 : 13.10.2011, 12:42:10 »
Парни кто может за денежку сделать парочку провайдеров видео ?
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Re: Модификация видео плагина на JomSocial
« Ответ #112 : 13.10.2011, 21:30:47 »
Боюсь Вы не представляете какую денежку Вам нужно будет достать из кармана
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

Dima22

  • Новичок
  • 2
  • 0 / 0
Re: Модификация видео плагина на JomSocial
« Ответ #113 : 15.10.2011, 13:13:29 »
Возможна сделать добавление видео EMBED CODOM а не ссылка провайдеров на видео, если возможна сколько будет стоить.
*

2181

  • Осваиваюсь на форуме
  • 47
  • 0 / 0
Re: Модификация видео плагина на JomSocial
« Ответ #114 : 25.11.2012, 16:05:06 »
Для Вконтакте, или майл.ру можно как то интегрировать?

Судя по откликам - проблемно.
*

Trampypys

  • Захожу иногда
  • 132
  • 3 / 1
Re: Модификация видео плагина на JomSocial
« Ответ #115 : 25.11.2012, 16:40:11 »
Да конечно не хватает вставки видео хотя бы от рутуба... может разрабам социалкаи как нить намекнуть
*

Demias

  • Захожу иногда
  • 244
  • 2 / 0
Re: Модификация видео плагина на JomSocial
« Ответ #116 : 10.01.2013, 11:03:41 »
единственное я отключил загрузку видео с компьютера

Как?
*

nekitko

  • Захожу иногда
  • 91
  • 0 / 0
Re: Модификация видео плагина на JomSocial
« Ответ #117 : 04.06.2013, 19:17:58 »
Как?
через панель управления в пункте конфигурации во вкладке MEDIA.

У меня вопрос на засыпку а можно ли как то поправить прова доступа на загрузку видео допустим админу можно с компьютера а остальным нет?
*

Loney

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Re: Модификация видео плагина на JomSocial
« Ответ #118 : 15.03.2014, 02:17:12 »
Сделал версию для 1.8. Забираем здесь: http://lunart.com.ua/portfolio/show/js-rutube.html или здесь http://lunart.com.ua/files/rutube/jomsocial_rutube_1.8.rar

Проверял на 1.8.6
Приветствую. Нет никаких решений для интеграции видео из Вконтакте в JoomlaSotial 3 версии? Был бы очень благодарен!)
*

DenEremeii

  • Новичок
  • 4
  • 0 / 0
Re: Модификация видео плагина на JomSocial
« Ответ #119 : 16.03.2014, 16:48:39 »
Кто платно допишет под контакт?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

миграция с CommunityBuilder на JomSocial

Автор anthophyta

Ответов: 6
Просмотров: 4598
Последний ответ 22.03.2021, 13:27:40
от bizzy3
Интеграция JomSocial с компонентом голосований NorrCompetition

Автор Sulpher

Ответов: 0
Просмотров: 2931
Последний ответ 20.06.2018, 11:33:52
от Sulpher
Интеграция Kunena и JomSocial

Автор se_demon

Ответов: 100
Просмотров: 29603
Последний ответ 05.03.2016, 05:12:15
от Amigos
JAchievements - Система достижений пользователей социальной сети JomSocial

Автор foodgy

Ответов: 87
Просмотров: 20402
Последний ответ 29.01.2016, 10:31:27
от ubo
Посоветуйте модули для JomSocial

Автор stardel

Ответов: 5
Просмотров: 7826
Последний ответ 11.03.2014, 00:52:33
от zhasikkz