Новости Joomla

Совет по Joomla: несколько значений по умолчанию в XML-формах для стандартных полей типа list

👩‍💻 Совет по Joomla: несколько значений по умолчанию в XML-формах для стандартных полей типа list.При работе над плагином возникла необходимость указать стандартный набор из нескольких элементов стандартного поля списка. И хотелось указать их в стандартном же атрибуте default для полей. Когда это нужно?Когда Ваши пользователи устанавливают плагин и НЕ заходят в настройки - в коде вы можете использовать значения по умолчанию с помощью класса Registry (писал об этом ранее) и всегда быть уверенным, что хоть какие-то жизненно необходимые параметры к вам придут всегда. 🧐 Но как сделать то же самое для интерфейса админки?Пользователя нужно направлять, предлагать очевидный работоспособный сценарий для начала, а дальше он уже сам разберется. Когда человек заходит в параметры свежеустановленного плагина в Form ещё нет данных и параметры по умолчанию выставляются из атрибутов default в xml-полях.
<field name="showdesc" type="radio"                       label="PLG_CFI_PARAM_SHOWDESC"                       class="btn-group btn-group-yesno"                       default="1">                    <option value="0">JNO</option>                    <option value="1">JYES</option>                </field>
Здесь по умолчанию будет включено "Да". И если пользователь не переключит параметр, то при сохранении мы ожидаемо получим "да" в params плагина.Для поля списков type=&quot;list&quot; можно указать значение по умолчанию и многие знают, что его можно указать только одно.
<field type="list"                       name="article_fields"                       label="article_fields"                       description="article_fields_desc"                       layout="joomla.form.field.list-fancy-select"                       multiple="true"                       default="id"                >                    <option value="id">id</option>                    <option value="title">title</option>                    <option value="alias">alias</option>                    <option value="introtext">introtext</option>                    <option value="fulltext">fulltext</option>                    <option value="state">state</option></field>
Но у нас поле с множественным выбором (атрибут multiple) и хотелось бы указать несколько значений по умолчанию...Оказывается, так можно сделать. Для этого в атрибуте default нужно указать json с нужными параметрами в виде {int}key : {string} value.Например, default='{"0":"id","1":"title"}'.
<field type="list"                       name="article_fields"                       label="article_fields"                       description="article_fields_desc"                       layout="joomla.form.field.list-fancy-select"                       multiple="true"                       default='{"0":"id","1":"title"}'                >                    <option value="id">id</option>                    <option value="title">title</option>                    <option value="alias">alias</option>                    <option value="introtext">introtext</option>                    <option value="fulltext">fulltext</option>                    <option value="state">state</option></field>
⚠️ Обратите внимание на кавычки! Поскольку json_decode не понимает одинарные кавычки собственно json нужно писать с двойными, а значение для атрибута default писать в одинарные.🙏 За подсказанное решение огромное спасибо участникам нашего сообщества - разработчикам Дмитрию Васюкову (@fictionlabs) и Игорю Бердичевскому (@septdir).@joomlafeed#joomla #разработка #webdev #development

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

Joker

  • Захожу иногда
  • 235
  • 3 / 0
Re: JomSocial и FaceBook
« Ответ #30 : 09.12.2010, 06:12:54 »
версия какая?
*

thief

  • Захожу иногда
  • 60
  • 1 / 1
дык ассоциировать акк ФБ в случае админа нельзя - это ж взлом будет то
*

keks20

  • Захожу иногда
  • 75
  • 0 / 0
Re: интеграция JomSocial и facebook
« Ответ #32 : 22.12.2010, 00:11:29 »
Ребята, модскажите, что нужно в эти поля поставить, все таик, прошел по ссылкам в фейсбук, ничего не понял что нужно подставить.
Facebook API Key
Facebook Application Secret

Буду благодарен!
*

aleyu

  • Новичок
  • 6
  • 0 / 0
Re: JomSocial и FaceBook
« Ответ #33 : 27.12.2010, 16:29:34 »
сделал всё как на картинке но при сохранении вот что написал

Validation failed.

URL must point to a directory (i.e., end with a '/' or a dynamic page (i.e., have a '?' somewhere).

и соответственно текст есть войти через ФБ
 но но он не активный, кто подскажет где копать?

включаю hello me кнопка появляется но входа становиться два ))), и при нажатии тоже что то выдал но белый лист
« Последнее редактирование: 27.12.2010, 17:36:55 от aleyu »
*

keks20

  • Захожу иногда
  • 75
  • 0 / 0
Re: JomSocial и FaceBook
« Ответ #34 : 27.12.2010, 17:44:16 »
сделал всё как на картинке но при сохранении вот что написал

Validation failed.

URL must point to a directory (i.e., end with a '/' or a dynamic page (i.e., have a '?' somewhere).

и соответственно текст есть войти через ФБ
 но но он не активный, кто подскажет где копать?

включаю hello me кнопка появляется но входа становиться два ))), и при нажатии тоже что то выдал но белый лист


Если белый экран, то ты скорее всего через оперу смотришь, такая же фигня была. Попробуй другими браузерами!
*

aleyu

  • Новичок
  • 6
  • 0 / 0
Re: JomSocial и FaceBook
« Ответ #35 : 27.12.2010, 18:47:50 »
Точно опера подводит, но при входе выдал вот такое

Приносим свои извинения, но администратор не разрешил связку аккаунта с Facebook.

это как поправить?

странно но при привязке к другому акку заработал ))),
так что вопрос решён, а в опере действительно глючит почему то и кнопка не появляется

куда плюсы в карму ставить?
« Последнее редактирование: 27.12.2010, 18:56:03 от aleyu »
*

keks20

  • Захожу иногда
  • 75
  • 0 / 0
Re: JomSocial и FaceBook
« Ответ #36 : 27.12.2010, 18:51:56 »
Точно опера подводит, но при входе выдал вот такое

Приносим свои извинения, но администратор не разрешил связку аккаунта с Facebook.

это как поправить?


Скорее всего, администратору нельзя входить через ФБ. Права сильно высоки.

Создай еще одного пользователя, не админа и залогинься, должно покатить!
*

Chirij kum

  • Новичок
  • 5
  • 0 / 0
Re: JomSocial и FaceBook
« Ответ #37 : 15.01.2011, 00:46:19 »
Точно опера подводит.... а в опере действительно глючит почему то и кнопка не появляется
Мне кнопку Mozilla Firefox 3.6.13 не показал, могу предположить что это из-за дополнений FireBug или Web Developer.

Странно точно я догадался, наверное текст я раньше уже видел, а потом уже мне мой интеллект выдал как за свое))) Вообще вот чего нарыл
Facebook Connect button does not show up.

Remedy: Install FireBug for Firefox and locate whether you have any Javascript conflict. If the origin of the conflicting javascript is from other module or plugis, try disabling the specific module or plugin.
« Последнее редактирование: 15.01.2011, 00:53:35 от Chirij kum »
*

Zaicev

  • Захожу иногда
  • 120
  • 2 / 0
Re: JomSocial и FaceBook
« Ответ #38 : 10.02.2011, 23:26:29 »
Здравствуйте!
Я зарегился и при сохранении Веб сайта, дало ошибку:
URL must point to a directory (i.e., end with a '/' or a dynamic page (i.e., have a '?' somewhere).
Я проигнорировал и продолжил дальше, вставил коды и сохранил.
Появилась кнопка, вход через Фейсбук.
При нажатии вылетает ошибка :
An error occurred with JomSocial Connect. Please try again later.

API Error Code: 191
API Error Description: The specified URL is not owned by the application
Error Message: redirect_uri is not owned by the application.

Помогите пожалуйста. Делал по инструкции..
*

Annaweb

  • Захожу иногда
  • 242
  • 3 / 0
авторизация через facebook
« Ответ #39 : 05.03.2011, 17:34:25 »
настроила авторизацию через фейсбук, но потом зайти через обычную авторизацию не получается.

т.е. доступен только один способ авторизации, либо то либо это ?
*

SergioTM

  • Захожу иногда
  • 175
  • 1 / 0
Facebbok
« Ответ #40 : 16.03.2011, 22:06:07 »
Уважаемые, у меня проблема в следующем:

При коннекте через фейсбук ошибка "500 - Controller Community0a-guestController not found!"

И вообще сайт стал тормозить ужасно, отклик вообще высокий, раньше этого не наблюдалось.

Сайт http://www.runetnews.com

Помогите решить проблему. Или подскажите куда рыть.

Заранее большое человеческое спасибо!
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Re: авторизация через facebook
« Ответ #41 : 17.03.2011, 01:02:05 »
1. ВСЕГДА указывайте версию компонента, проблему которого Вы хотите решить.
2. Если речь идет о версии 2.2.0 RC1 на Joomla 1.6, то это подключение пока еще не работает.
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

SergioTM

  • Захожу иногда
  • 175
  • 1 / 0
Re: авторизация через facebook
« Ответ #42 : 17.03.2011, 05:55:27 »
kharol, спасибо дружище, вопрос снимается :)
*

Ecspert

  • Захожу иногда
  • 426
  • 12 / 0
Re: JomSocial и FaceBook
« Ответ #43 : 30.05.2011, 23:04:34 »
При нажатии вылетает ошибка :
An error occurred with JomSocial Connect. Please try again later.
API Error Code: 191
API Error Description: The specified URL is not owned by the application
Error Message: redirect_uri is not owned by the application.
Аналогично, помоему в созданом приложении в facebook нужно чтобы присоединилось как минимум 10 человек...
только не нашол я там такую кнопку
*

psychobvv

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Re: JomSocial и FaceBook
« Ответ #44 : 02.08.2011, 19:04:32 »
Я тоже раньше связал FB со своим сайтом, потом решил, что это бесполезная вещь, удалил приложение в аккаунте фейсбука. Кнопка "Авторизация Facebook" осталась висеть на месте. Нашел какой-то плагин FB удалил - не помогло. Кнопка не функциональная но раздражает. Может кто знает, как удалить её со страницы авторизации.
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Re: JomSocial и FaceBook
« Ответ #45 : 02.08.2011, 19:21:14 »
Выключите через администрирование в интеграции
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

psychobvv

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Re: JomSocial и FaceBook
« Ответ #46 : 02.08.2011, 20:01:31 »
Выключите через администрирование в интеграции

Если я правильно понял: админ панель - компоненты - JomSocial - конфигурация - интеграция с facebook - везде стоит "нет", правда Facebook API Key и Facebook Application Secret вставлены, опции именно отключения функции нет. В разделе "интеграция" только Интеграция с MyBlog и Интеграция с Google Maps
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Re: JomSocial и FaceBook
« Ответ #47 : 03.08.2011, 01:04:54 »
А плагин System - JomSocial Facebook Connect выключен?
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

psychobvv

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Re: JomSocial и FaceBook
« Ответ #48 : 03.08.2011, 15:57:22 »
А плагин System - JomSocial Facebook Connect выключен?
удален несколько дней назад
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Re: JomSocial и FaceBook
« Ответ #49 : 03.08.2011, 22:40:50 »
Вы случаем не с "Hello me" - модулем авторизации путаете?
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

psychobvv

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Re: JomSocial и FaceBook
« Ответ #50 : 04.08.2011, 13:11:55 »
Вы случаем не с "Hello me" - модулем авторизации путаете?

Возможно. Когда-то у меня не было русскоязычного модуля (теперь есть, спасибо Вам) и я создал раздел "Кабинет пользователя" где помещен вход на сайт с помощью JS (мне кажется, что это не связано с модулем Hellome)- http://psychobvv.com/index.php/ru/enter.html
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Re: JomSocial и FaceBook
« Ответ #51 : 04.08.2011, 21:24:24 »
Ну ясно...
Сотрите хотя бы Facebook API Key в настройках JomSocial --> Конфигурация --> Интеграция с Facebook
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

psychobvv

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Re: JomSocial и FaceBook
« Ответ #52 : 08.08.2011, 12:57:05 »
Ну ясно...
Сотрите хотя бы Facebook API Key в настройках JomSocial --> Конфигурация --> Интеграция с Facebook

Спасибо. Всё оказалось просто
*

tsirik

  • Захожу иногда
  • 134
  • 3 / 0
  • Это не Я :)
Joomla 1.7 JomSocial и вход через facebook
« Ответ #53 : 25.08.2011, 14:12:56 »
В общем вопрос такой, поставил Joomla 1.7 и установил JomSocial, настроил как полагается для facebook но через (Authentication - Facebook) то есть через стандартный входит а через JomSocial говорит         Логин или пароль введены неправильно, либо такой учётной записи ещё не существует.

В чем может быть проблема?
*

tsirik

  • Захожу иногда
  • 134
  • 3 / 0
  • Это не Я :)
Re: Joomla 1.7 JomSocial и вход через facebook
« Ответ #54 : 25.08.2011, 14:25:20 »
В общем мне нужно кроме автоматической регистрации с Facebook на сайте, еще что бы уже зарегистрированные пользователи смогли объединить свои аккаунты Joomla 1.7 и Facebook, а это возможно через JomSocial, в любом случае на Joomla 1.5 оно присутствует и думаю что логически и здесь должна быт такая штука ;)
*

tsirik

  • Захожу иногда
  • 134
  • 3 / 0
  • Это не Я :)
Re: JomSocial и FaceBook
« Ответ #55 : 27.08.2011, 23:35:13 »
Вроде как все работало но после смены пароля в профиле на сайте с ФБ уже не хочет конектиться, почему так и как можно эту проблему решить кто знает?
*

Annaweb

  • Захожу иногда
  • 242
  • 3 / 0
Re: JomSocial и FaceBook
« Ответ #56 : 21.09.2011, 17:50:17 »
Решила тоже посмотреть работу Facebook connect

У меня почему-то в процессе авторизации, когда последний момент "продолжить" - перекидывает на my-profil
а там снова страница авторизации.

посмотрела в админке - пользователь создался. но почему не происходит авторизация?
*

tsirik

  • Захожу иногда
  • 134
  • 3 / 0
  • Это не Я :)
Re: JomSocial и FaceBook
« Ответ #57 : 21.09.2011, 18:22:40 »
Решила тоже посмотреть работу Facebook connect

У меня почему-то в процессе авторизации, когда последний момент "продолжить" - перекидывает на my-profil
а там снова страница авторизации.

посмотрела в админке - пользователь создался. но почему не происходит авторизация?
Максимум в чем я разобрался и понял то это если через конект заходим то дальше надо входить только через форму фейсбука, или зайти на фейс а потом обновить страницу сообщества на сайте и автоматом появится окно импорта данных!

Я пока так и делаю, по другому не получается...
*

Annaweb

  • Захожу иногда
  • 242
  • 3 / 0
Re: JomSocial и FaceBook
« Ответ #58 : 21.09.2011, 19:17:00 »
Решила тоже посмотреть работу Facebook connect

У меня почему-то в процессе авторизации, когда последний момент "продолжить" - перекидывает на my-profil
а там снова страница авторизации.

посмотрела в админке - пользователь создался. но почему не происходит авторизация?

у меня оказалось дело, что пыталась логин русскими буквами вписать..
*

laskiy

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Re: авторизация через facebook
« Ответ #59 : 18.10.2011, 23:42:05 »
1. ВСЕГДА указывайте версию компонента, проблему которого Вы хотите решить.
2. Если речь идет о версии 2.2.0 RC1 на Joomla 1.6, то это подключение пока еще не работает.

А когда заработает, не в курсе?)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Регистрация и Авторизация в JomSocial - проблемы, вопросы

Автор AlexAl

Ответов: 294
Просмотров: 83326
Последний ответ 15.05.2019, 16:08:31
от AdWeb
Подключение JomSocial к Amazon S3 | Нужна помощь?

Автор Wassup

Ответов: 14
Просмотров: 9226
Последний ответ 07.04.2019, 09:38:31
от powerful888
Как изменить поля регистрации в JomSocial?

Автор 1ncom1ng

Ответов: 7
Просмотров: 7043
Последний ответ 29.03.2019, 01:03:37
от DomBeri
Письма уведомления от JomSocial

Автор coder-max

Ответов: 84
Просмотров: 21822
Последний ответ 12.01.2017, 18:07:39
от FitMe
Вопросы по настройке JomSocial

Автор evteev

Ответов: 37
Просмотров: 20051
Последний ответ 17.07.2015, 00:34:21
от belperson