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

kharol

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

Bokas

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Решено, путь в глобальных настройках к tmp был неверный. Спасибо :-)
*

Lavrov_ViP

  • Осваиваюсь на форуме
  • 40
  • 1 / 0
... Пожалуйста если знаете как решить мою проблему Помогите. Выше я написал точные данные об ошибке
Была похожая проблема. Я изменил в настройках JomSocial - Медиа - Фотогалерея - Макс. размер загрузки - на более больший ( у меня 1,5 МБ) и установить в "Использовать flash загрузчик" - "Да". Удачи!  *DRINK*
*

korol_ru

  • Новичок
  • 8
  • 0 / 0
Доброго времени суток.
Тоже проблема с загрузкой фотографий в альбом.
Если, например загружаю фото прямо с фотика, весом 5 Мб, и разрещением 4320х2432, то полоса загрузки проходит, а в предварительном просмотре появляется только рамка с надписью "изображение" и фотки в альбоме нет и ошибок никаких нету, а если я уменьшу её размер до ~2,5 метров и разрешение чуть меньше сделаю, то всё нормально проходит.
Хостинг на timeweb.
Есть решения?:)
*

kharol

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

korol_ru

  • Новичок
  • 8
  • 0 / 0
Какой максимально допустимый объем для загрузки выставлен в php.ini?
1000 MB
*

kharol

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

korol_ru

  • Новичок
  • 8
  • 0 / 0
*

korol_ru

  • Новичок
  • 8
  • 0 / 0
В настройках, в закладке "Медиа", параметр "Макс. допустимый размер файла" ставлю, допустим, 10 (MB), а дальше он всё равно пишет
 "параметр upload_max_filesize в php.ini сейчас равен 1000 MB", т.е. сколько бы я не поставил, асё равно 1000 МВ написано... мне самому-то на хостинге в php.ini никак не залесть, поэтому верю этой надписи..если выставлю 1 МВ, то при загрузки 3х метровой фотки пишет, что файл слишком большой...
*

kharol

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

korol_ru

  • Новичок
  • 8
  • 0 / 0
ок, спасибо, если что отпишусь
*

korol_ru

  • Новичок
  • 8
  • 0 / 0
Прописал путь, проблема осталась, а на счёт полного роста...пользователям удобнее просо загрузить фото, чем сначала у каждой изменять размер(((
*

kharol

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

korol_ru

  • Новичок
  • 8
  • 0 / 0
я ничё не понимаю...утром всё прекрасно загружалось, до 7 метров дошёл...щас загружаю ту же самую 7 метровую картинку и нифига..тут проблема явно не с компонентом)))
*

gorodok

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
Здравствуйте! У меня не грузятся фото причина в шаблоне можно поправить шаблон? что и где делать подскажите пожалуйста.
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Здравствуйте! У меня не грузятся фото причина в шаблоне можно поправить шаблон? что и где делать подскажите пожалуйста.
В каком именно шаблоне причина? Как Вы это определили? Переключением на стандратный шаблон?
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

gorodok

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

kharol

  • Moderator
  • 1721
  • 217 / 0
Значит есть конфликт.
Попробуйте отключить в менеджере плагинов
System - Mootools Upgrade
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

gorodok

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
отключил плагин все заработало, а без него новые проблемы не начнутся?
*

kharol

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

gorodok

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
 Я порылся в нете и нашел как решить эту проблему может кому пригодится http://masoft.ru/blog/40-programming/118-joomla-modal-windows-do-not-work
*

regdomain

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
После обновления до текущей версии 2.4 перестал работать флэш загрузчик. Окно загрузки появляется, открывается форма загрузки, но кнопка "Добавить файл" не нажимается.
*

Artorius

  • Осваиваюсь на форуме
  • 26
  • 1 / 0
установил сегодня JomSocial 2.4.1 на Joomla 1.5.25
Аватарки грузятся, а фото в альбомы и на стену не добавляются.
При добавлении в альбом выходит flash загрузчик, выбираешь фото, грузится и напротив фотографии выходит оранжевый треугольник с надписью "http error."
пути до tmp в разделе "Права на папки" верные вроде.
folder.php менял, не помогло.
wordfilter нет в этой версии.
В разделе "Установки PHP" Безопасный режим:    Выкл
в Open basedir: прописаны разные пути, в том числе до tmp.
PS открыл консоль гугла, при загрузке выдает GET http://poddomen.sayt.ru/index.php/jomsocial/automotive/avtoyumor 500 (Internal Server Error)
46event.layerX and event.layerY are broken and deprecated in WebKit. They will be removed from the engine in the near future.
PS2 подтверждаю, в Firefox при нажатии добавить файлы в flash загрузчике, ничего не происходит
« Последнее редактирование: 14.12.2011, 15:23:52 от Artorius »
*

Annaweb

  • Захожу иногда
  • 242
  • 3 / 0
Тоже проблема при загрузке фото в версии 2.4.1

ничего не грузится..
*

Annaweb

  • Захожу иногда
  • 242
  • 3 / 0
установил сегодня JomSocial 2.4.1 на Joomla 1.5.25
Аватарки грузятся, а фото в альбомы и на стену не добавляются.
При добавлении в альбом выходит flash загрузчик, выбираешь фото, грузится и напротив фотографии выходит оранжевый треугольник с надписью "http error."
пути до tmp в разделе "Права на папки" верные вроде.
folder.php менял, не помогло.
wordfilter нет в этой версии.
В разделе "Установки PHP" Безопасный режим:    Выкл
в Open basedir: прописаны разные пути, в том числе до tmp.
PS открыл консоль Google, при загрузке выдает GET http://poddomen.sayt.ru/index.php/jomsocial/automotive/avtoyumor 500 (Internal Server Error)
46event.layerX and event.layerY are broken and deprecated in WebKit. They will be removed from the engine in the near future.
PS2 подтверждаю, в Firefox при нажатии добавить файлы в flash загрузчике, ничего не происходит

вы решили проблему ?
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Все проблемы из-за конфликта (разного видения похода к формированию пути у разработчиков JomSocial и SH404SEF)
Ждите пока они не договорятся друг с другом, либо старайтесь максимально обходиться стандартным, встроенным SEF
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

Jim

  • Новичок
  • 1
  • 0 / 0
« Последнее редактирование: 11.01.2012, 15:38:06 от Jim »
*

ZoomEr

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
У меня Joomla 1.5+JomSoc 2.4 - проблема вывода аватарок была решена: добавлением php.ini  -
Код
  php_admin_flag safe_mode off
php_admin_value open_basedir none   
и как говорит неоднократно kharol
Цитировать
Проверьте все пути, до tmp
... и будет вам счастье
*

strday

  • Новичок
  • 2
  • 0 / 0
Установил JomSocial версия 2.4.2, при загрузке аватара выдает ошибку:
Fatal error: Uncaught exception 'ImagickException' with message 'unable to open image `X:/home/s/selfishm/afisha.strday.ru/public_html/\home\afisha.local\www\tmp/0bebc6ea9c83cd9ce153e20f13aba668': @ error/blob.c/OpenBlob/2489' in /home/s/selfishm/afisha.strday.ru/public_html/components/com_community/helpers/image.php:252 Stack trace: #0 /home/s/selfishm/afisha.strday.ru/public_html/components/com_community/helpers/image.php(252): Imagick->writeimage('X:\home\afisha....') #1 /home/s/selfishm/afisha.strday.ru/public_html/components/com_community/controllers/profile.php(1668): CImageHelper::createThumb('/tmp/phpDYhi0y', '/home/s/selfish...', 'image/jpeg') #2 /home/s/selfishm/afisha.strday.ru/public_html/components/com_community/controllers/controller.php(260): CommunityProfileController->uploadAvatar() #3 /home/s/selfishm/afisha.strday.ru/public_html/components/com_community/community.php(172): CommunityBaseController->execute('uploadAvatar') #4 /home/s/selfishm/afisha.strday.ru/public_html/libraries/joomla/application/comp in /home/s/selfishm/afisha.strday.ru/public_html/components/com_community/helpers/image.php on line 252

Что это может быть? При установке на другой сайт на том же хостинге все работает отлично, читал пост выше
Решено, путь в глобальных настройках к tmp был неверный. Спасибо :-)
Не совсем понял где и как это сделать, можно поподробнее?
*

Bokas

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Обновился до 2.6 RC2. C загрузкой аватаров все ок . Не могу создать альбом и загрузить в него фото. Процесс создания альбома идет , но на хостинге папка не появляется и фото тоже и в добавок появляется какое-то предупреждение в неверной кодировке. Ставил права 775 , и пробовал 777. Смотрел в файлы русификации , не нешел ничего такого. пути к tmp проверил...
Имеется скриншот , но как прикрепить не нашёл :-(.

PS очень жду перевод 2.6 :-)
« Последнее редактирование: 16.03.2012, 04:10:08 от Bokas »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не загружаются аватарки, а также видео

Автор antojka91

Ответов: 6
Просмотров: 4083
Последний ответ 06.08.2017, 23:08:36
от kasper9820
Проблемы с фото, фотоальбомами и аватарами

Автор rangerover

Ответов: 273
Просмотров: 48912
Последний ответ 11.12.2016, 17:21:20
от anoorik
Как сделать ссылку "Добавить видео"?

Автор Сergei

Ответов: 0
Просмотров: 3384
Последний ответ 31.08.2015, 15:53:41
от Сergei
Все события и все видео на ленте активности расползается на всю страницу, при этом меню и все остальн

Автор mehman

Ответов: 1
Просмотров: 4060
Последний ответ 15.05.2015, 18:29:00
от motokraft
КАК редактировать комментарии ИЛИ описание К фото, загруженные мною как в контакте?

Автор mehman

Ответов: 0
Просмотров: 6869
Последний ответ 07.05.2015, 21:16:20
от mehman