Новости 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 Ответов
  • 20294 Просмотров
*

Solyk

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
JomSocial и FaceBook
« : 24.01.2010, 19:27:33 »
Попытался связать свой аккаунт с Facebook. Нажал в авторизации "Коннект с Facebook", авторизовался в Facebook и затем пошел предложенным путем:
Если у вас уже есть аккаунт, просто проверьте ваши данные логина, и мы свяжем ваш Facebook аккаунт с существующей учетной записью.
ввелсвой логин на сайте и пароль. На что мне выдалось сообщение: "Мы сожалеем, но администраторы не потверждают ассоциацию акаунта с Facebook."
Увы сообщение малоинформативно, подскажите пожалуйста в какой области искать: это глюк JomSocial, неверно настроено приложение Facebook, настройки аккаунта Facebook?
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Ну так разрешите ассоциацию с FaceBook в настройках JomSocial админ панели
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

Solyk

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Если б все так было просто...
Все разрешено

[вложение удалено Администратором]
« Последнее редактирование: 24.01.2010, 23:40:12 от Solyk »
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Насколько я понял по скрину - Ключ API к FaceBook, Вы догадались получить и ввести в последнюю очередь...
Почитайте информацию о API, что это такое, для чего служит и какие возможности открывает при работе в социальных сетях, это поможет избежать в дальнейшем подобных случаев.
P.S. Или я не так понял? Скрин Вы привели для наглядности включенных опций?
Все разрешено - меня вводит в заблуждение. Разрешена проблема или включены разрешения?
« Последнее редактирование: 25.01.2010, 11:58:53 от kharol »
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

Solyk

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Увы проблема не решена. Скрин-шот привел чтобы показать свою субъективную оценку, что все настройки учел, т.к. иногда хитрая настройка может быть в самом неожиданном месте.
Пошел учить матчасть.
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Сервер какой? Локальный?
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

Solyk

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Нет, платный хостинг
*

kharol

  • Moderator
  • 1721
  • 217 / 0
С ключом Facebook (в смысле получения) все в порядке? И получен и прописан?
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

Solyk

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
И получен и прописан согласно примеру: http://www.jomsocial.com/docs/Facebook_Connect
« Последнее редактирование: 25.01.2010, 22:53:47 от Solyk »
*

Solyk

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Любопытно:

Код
	if( $isAdmin )
{
?>
<div class="small facebook"><?php echo JText::_('CC ADMIN NOT ALLOWED TO ASSOCIATE FACEBOOK');?></div>
<?php
}
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Любопытно:
Да с этим все в порядке...
Hello me установлен? Если да, то попробуйте его выключить.
Если не установлен или это действие не поможет, то разбираться нужно в приложении Facebook
Для уверенности гляньте еще наличие включения расширения cURL в Php хостера
   

Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

fad-dmitrij

  • Осваиваюсь на форуме
  • 39
  • 0 / 0
JomSocial и FaceBook
« Ответ #11 : 31.10.2010, 19:06:42 »
Подскажите пожалуйста где взять  ! :(
Facebook API Key    
Facebook Application Secret    

для Подключения к Facebook
*

kharol

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

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: интеграция JomSocial и facebook
« Ответ #13 : 01.11.2010, 13:06:27 »
А у меня другой вопрос!
При авторизации, через Facebook, перестаёт работать в социуме выход пользователей!

fad-dmitrij: у меня сразу подключить социум не получилось...)))
Кстати комментарии Facebook та же проблема социум подключил, а комментарии не подключаются или надо ещё создать...)))
« Последнее редактирование: 01.11.2010, 13:09:35 от leo78 »
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Re: интеграция JomSocial и facebook
« Ответ #14 : 01.11.2010, 14:20:53 »
А с чего Вы решили что у Вас появится какая то функциональность от FaceBook? FaceBook Connect - это всего лишь импорт профиля из этой соц.сети в JomSocial и ничего более.
Есть модули для Joomla позволяющие делать оценки статей "нравится/не нравится" и отображать результаты в FaceBook, но о какой-либо другой интеграции для компонента JomSocial, помимо авторизации через FaceBook, я не слышал
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: интеграция JomSocial и facebook
« Ответ #15 : 01.11.2010, 18:45:48 »
)))
Компонент и модуль Loginza для Joomla 20 сервисов
http://vjoomla.ru/blogs/item/277-loginza.html



В принципе у жумлы по умолчанию стоит:
1       Аутентификация - Joomla    Включен

Так же  есть:
2       Аутентификация - GMail    Выключен    
3       Аутентификация - LDAP    Выключен
или
4       Аутентификация - OpenID    Выключен


А в Facebook кнопка не работает из-за того что стоит галочка "Не выбрасывать из системы")))
« Последнее редактирование: 01.11.2010, 19:20:52 от leo78 »
*

Joker

  • Захожу иногда
  • 235
  • 3 / 0
JomSocial и FaceBook
« Ответ #16 : 16.11.2010, 10:44:10 »
Добрый день, сайт www.dckras.ru  версия 1,6
не могу понят  на последнем этапе JS спрашивает, забрать ли аватар с файсбука. нажимаю ДА но он опять спрашивает... если снимаю галку то Я авторизируюсь но аватар не забрал. хотя файл пустышку создает на сайте только он поврежденный
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Re: JomSocial и FaceBook
« Ответ #17 : 16.11.2010, 11:59:41 »
Версия 1.6 чего?
Если JomSocial, то со времени выхода 1.6.xx уже 150 раз переписывалось подключение к FaceBook и YouTube.
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

Joker

  • Захожу иногда
  • 235
  • 3 / 0
Re: JomSocial и FaceBook
« Ответ #18 : 16.11.2010, 12:03:28 »
версия JomSocial 1.6.288
*

kharol

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

Joker

  • Захожу иногда
  • 235
  • 3 / 0
Re: JomSocial и FaceBook
« Ответ #20 : 16.11.2010, 12:11:52 »
можно расширенный ответ? т.е надо однозначна обновятся? просто сайт настроен ужу и не хотелось что то менять
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Re: JomSocial и FaceBook
« Ответ #21 : 16.11.2010, 12:22:17 »
Я не уверен, конечно, что проблема именно в этом, но то, что "сайт настроен" на JomSocial сверх-Beta 1.6.xx - это точно
Попробуйте локально или параллельно установить, скажем версию 2.0.0 RC1, посмотрите и отпишитесь здесь
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

Joker

  • Захожу иногда
  • 235
  • 3 / 0
Re: JomSocial и FaceBook
« Ответ #22 : 16.11.2010, 12:24:56 »
спасибо, вечером займусь
*

Joker

  • Захожу иногда
  • 235
  • 3 / 0
Re: JomSocial и FaceBook
« Ответ #23 : 18.11.2010, 11:22:18 »
Спасибо, за совет обновления . Обновился до 1.8.11 и проблемы с импортом данных решились.
только вот стала глючить сам а кнопка. при клике на Авторизацию через  FaceBook выдается Java ошибка

Цитировать
The "fb-root" div has not been created.
e.root is undefined
[Break on this error] FB.provide('Content',{_root:null,_hidd...it();a.parentNode.removeChild(a);}});
all.js (строка 12
причем all.js это файл facebook
http://connect.facebook.net/en_US/all.js

не у кгого не возникало таких проблем?
« Последнее редактирование: 18.11.2010, 12:26:33 от Joker »
*

vovse_ne

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Re: JomSocial и FaceBook
« Ответ #24 : 22.11.2010, 13:04:37 »
Люди добрые, а я вообще не понимаю, как это дело интегрировать! Что-то надо писать в Facebook Integration (на сайте Facebook)?

А то я у себя жму на "Войти с помощью Facebook", а там белое окошко - и всё...
*

Joker

  • Захожу иногда
  • 235
  • 3 / 0
Re: JomSocial и FaceBook
« Ответ #25 : 23.11.2010, 05:40:10 »
Люди добрые, а я вообще не понимаю, как это дело интегрировать! Что-то надо писать в Facebook Integration (на сайте Facebook)?

А то я у себя жму на "Войти с помощью Facebook", а там белое окошко - и всё...

1е надо зайти на facebook зарегиться
2е создать приложение facebook после создание тебе выдастся код

а вообще делай все по картинакам  http://www.jomsocial.com/docs/Setting_Up_FBC
*

vovse_ne

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Re: JomSocial и FaceBook
« Ответ #26 : 29.11.2010, 13:29:50 »
1е надо зайти на facebook зарегиться
2е создать приложение facebook после создание тебе выдастся код

а вообще делай все по картинакам  http://www.jomsocial.com/docs/Setting_Up_FBC

Спасибо за совет, но... Если б я это уже делать не пробовала, я бы не просила помощи. Но вот такая я дубина, что ничего не получается. И приложение, вроде, создала, и ключи прописала... А не понимаю, что не так.

Потому и хотела получить совет подробный.
*

Joker

  • Захожу иногда
  • 235
  • 3 / 0
Re: JomSocial и FaceBook
« Ответ #27 : 29.11.2010, 13:33:54 »
http://www.jomsocial.com/docs/Setting_Up_FBC тут все в картинках расписанно по шагам куда уж подробнее
*

muginec05

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Re: JomSocial и FaceBook
« Ответ #28 : 08.12.2010, 21:06:54 »
сделал все по фоткам,выдает такую ошибку
An error occurred with [КАВКАЗСКИЕ_ТЮНИНГОВАННЫЕ_АВТО]. 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.
*

muginec05

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Re: JomSocial и FaceBook
« Ответ #29 : 08.12.2010, 21:07:30 »
caucasus-cars.ru
вот ссылка на сайт
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор AlexAl

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

Автор Wassup

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

Автор 1ncom1ng

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

Автор coder-max

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

Автор evteev

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