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

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Re: Интеграция Joomla 1.5 и phpBB 3.0.4 через JFusion
« Ответ #150 : 17.02.2009, 17:30:32 »
Ну настроить можно и без Визарда, вручную указав все параметры... Это конечно дольше, но должно сработать
*

sanyana

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: Интеграция Joomla 1.5 и phpBB 3.0.4 через JFusion
« Ответ #151 : 17.02.2009, 19:48:50 »
У меня всё работает. Пользователи были синхронизированы из рабочей Joomla 1.5.9
Вариант моста: JFusion 1.1.1 patch 1
Форум: phpBB3
посмотреть можно здесь: www.sanyanaminus.ru
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
*

fiodorprefix

  • Новичок
  • 4
  • 0 / 0
Re: Интеграция Joomla 1.5 и phpBB 3.0.4 через JFusion
« Ответ #153 : 18.02.2009, 20:34:38 »
Ой... Прочитав всех и всё (все топики на данную тему), несколько форумов, везде похожие ошибки, вокруг да около, но такой как у меня не нашёл. Мучаюсь уже который день, ошибка всё таже, поменял несколько виртульных серверов, сново пробывал разные версии Joomla, результат один и тотже: JError Unable to load Database Driver или Невозможно загрузить драйвер БД. Какие есть советы и мнения? Спасибо, бужу ждать с нетерпение ответа. БУДУ РАД ЛЮБОЙ ИНФОРМАЦИИ.
« Последнее редактирование: 18.02.2009, 20:49:46 от fiodorprefix »
*

In5ane

  • Новичок
  • 4
  • 0 / 0
Re: Интеграция Joomla 1.5 и phpBB 3.0.4 через JFusion
« Ответ #154 : 19.02.2009, 00:31:30 »
Добрый вечер, во первых спасибо автору все работает, как и было написано,
но, все по порядку
http://localhost/forums/ --- здесь стоит phpbb 3.0.4,
http://localhost/audio/  ---  здесь joomla 1.5.9 и тамже компонент JFusion 1,1,1

все работает отлично при следующих настройках
visual_integration frameless
и открывание в том же окне,
тоесть когда есть меню и форум

при visual_integration враппер
форум при входе и выходе выдает такую ошибку
тоже когда есть меню и форум
[phpBB Debug] PHP Notice: in file /includes/auth/auth_jfusion.php on line 84: require_once(.//../includes/defines.php) [function.require-once]: failed to open stream: No such file or directory

Fatal error: require_once() [function.require]: Failed opening required './\..\includes\defines.php' (include_path='.;/usr/local/php5/PEAR') in X:\home\localhost\www\forums\includes\auth\auth_jfusion.php on line 84,

ту же самую ошибку форум выдает при попытке использовать его форум http://localhost/forums/ отдельной ссылкой при любых настройках joomlы при входе и выходе
есть необходимость чтобы форум работал и отдельно по своей прямой ссылке http://localhost/forums/
помогите очень необходимо заранее благодарю за ответ
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Re: Интеграция Joomla 1.5 и phpBB 3.0.4 через JFusion
« Ответ #155 : 19.02.2009, 12:53:49 »
Ой... Прочитав всех и всё (все топики на данную тему), несколько форумов, везде похожие ошибки, вокруг да около, но такой как у меня не нашёл. Мучаюсь уже который день, ошибка всё таже, поменял несколько виртульных серверов, сново пробывал разные версии Joomla, результат один и тотже: JError Unable to load Database Driver или Невозможно загрузить драйвер БД. Какие есть советы и мнения? Спасибо, бужу ждать с нетерпение ответа. БУДУ РАД ЛЮБОЙ ИНФОРМАЦИИ.
Глянь тут. Ну или просто поищи на forum.joomla.org

In5ane - приложи свои настройки плагина. А вообще, похоже на то, что неверно прописан путь в самом форуме, если ты не можешь на него зайти по прямой ссылке...
*

In5ane

  • Новичок
  • 4
  • 0 / 0
Re: Интеграция Joomla 1.5 и phpBB 3.0.4 через JFusion
« Ответ #156 : 19.02.2009, 13:55:16 »
   
joomla_int JFusion Plugin Editor

Login Identifier -   логин    
Username Filter -   joomla_int    
Default Usergroup -    registered
Full URL to Integrated Software -   http://localhost/audio/
 
Auto Update Activation   - нет
Auto Update Bans      - нет
Auto Update Email   - нет
    
Default Jfusion Plugin   - phpbb3
Display linked URLs in:   - display in wrapper
Scrollbars in wrapper   - Auto
Width wrapper   - 100%
Height wrapper   - 500
Autoheight in wrapper    -  Да
Transparent wrapper   - Да

phpbb3 JFusion Plugin Editor

Описание    - phpbb 3.0.x plugin
Database Type (ie mysql) -   mysqli
Database Host   -----
Database Name   - lstgroup_audio
Database Username   - root
Database Password   --------
Table Prefix     - phpbb_
    
Full URL to Integrated Software  -     http://localhost/forums/
Full Path to Integrated Software  -   X:\home\localhost\www\forums
Cookie Domain   - localhost
Cookie Path     - /
Cookie Prefix   - phpbb3_51it1
Cookie expiry time (min)    - 60
Allow Auto Login Cookie    - разрешить    

Default Usergroup    - registered
    
UTF8 advanted username filtering    - standart
    
Auto Update Activation   - да
Auto Update Bans     - да
Auto Update Email  - нет   

JFusion Plugin Configuration


ID   Имя   Описание   Master   Slave   Check Encryption   Dual Login   Status   Users   Registration   Default Usergroup
1   joomla_int   Current Joomla Site               Good Config   2   Разрешить   Registered
4   phpbb3   phpbb 3.0.x plugin               Good Config   2   Разрешить   REGISTERED

только не знаю как галочку убрать с разрешить registration с joomla_int

на форум то заходит, ошибка вылезает когда я пытаюсь или залогиться или разлогиться

*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Re: Интеграция Joomla 1.5 и phpBB 3.0.4 через JFusion
« Ответ #157 : 19.02.2009, 14:08:56 »
Всё, нашёл в чём дело. Я сразу не заметил, что ошибка идёт из auth_jfuison.php, а теперь стало ясно. Тебе надо в auth_jfuison.php поправить путь к Joomla. В твоём случае define('JPATH_BASE', $phpbb_root_path.DS.'..'); надо поменять на define('JPATH_BASE', $phpbb_root_path.DS.'../audio');

Ответ нашёл на форуме JFusion. Вообще, всегда советую сначала поискать там. Практически всё есть :)
*

In5ane

  • Новичок
  • 4
  • 0 / 0
Re: Интеграция Joomla 1.5 и phpBB 3.0.4 через JFusion
« Ответ #158 : 19.02.2009, 15:05:22 »
Всё, нашёл в чём дело. Я сразу не заметил, что ошибка идёт из auth_jfuison.php, а теперь стало ясно. Тебе надо в auth_jfuison.php поправить путь к Joomla. В твоём случае define('JPATH_BASE', $phpbb_root_path.DS.'..'); надо поменять на define('JPATH_BASE', $phpbb_root_path.DS.'../audio');

Ответ нашёл на форуме JFusion. Вообще, всегда советую сначала поискать там. Практически всё есть :)
ооо!! все работает спасибо где тебе плюс ставить
*

fiodorprefix

  • Новичок
  • 4
  • 0 / 0
Re: Интеграция Joomla 1.5 и phpBB 3.0.4 через JFusion
« Ответ #159 : 19.02.2009, 16:26:41 »
Ну или просто поищи на forum.joomla.org
Спасибо, облазил весь форум, вокруг да около всё, но точного решения проблемы нету. Буду искать дальше решение проблемы, thanks.
*

Sergey_Shatunov

  • Осваиваюсь на форуме
  • 12
  • 0 / 1
Re: Интеграция Joomla 1.5 и phpBB 3.0.4 через JFusion
« Ответ #160 : 19.02.2009, 19:15:19 »
А в чём смысл интеграции, то есть для чего это делать, не легче ли просто ссылку на форум в меню сделать и пользоваться ?
*

MuraDweb

  • Захожу иногда
  • 267
  • 124 / 1
Re: Интеграция Joomla 1.5 и phpBB 3.0.4 через JFusion
« Ответ #161 : 19.02.2009, 19:43:58 »
Основной смысл интеграции в синхронизации бд таблиц пользователей, чтобы им не приходилось отдельно (дважды) регистрироваться/ авторизовываться  для КМС и Форума в частности.
Яндекс.Деньги: 41001423568435
Webmoney: R 377548789269 | Z 421465848009 | E 126339514076 | U 413960261029
-
А, Вы читали ? Правила форума | FAQ J! 1.5 | FAQ J! 1.0
*

Sergey_Shatunov

  • Осваиваюсь на форуме
  • 12
  • 0 / 1
Re: Интеграция Joomla 1.5 и phpBB 3.0.4 через JFusion
« Ответ #162 : 20.02.2009, 06:10:20 »
после интеграции форум открывается в главном окне где текст, а как сделать чтобы он открывался отдельно на всю ширину и глубину ?
*

ElBarto

  • Осваиваюсь на форуме
  • 23
  • 2 / 0
Re: Интеграция Joomla 1.5 и phpBB 3.0.4 через JFusion
« Ответ #163 : 20.02.2009, 06:30:18 »
Внимательно читаем первый пост:
Цитировать
Переходим к публикации пункта меню форума. Стандартным путём создаём пункт меню JFusion. В Parameters (Component) выставляем основные настройки:
-   visual_integration – каким образом отображать форум: через wrapper или используя так называемый frameless (полная интеграция в шаблон)
*

Sergey_Shatunov

  • Осваиваюсь на форуме
  • 12
  • 0 / 1
Re: Интеграция Joomla 1.5 и phpBB 3.0.4 через JFusion
« Ответ #164 : 20.02.2009, 07:24:26 »
Внимательно читаем первый пост:
спасибо, просто, когда перевода незнаешь врапер и фрамлес то кажется одно и тоже :)
*

belarus777

  • Осваиваюсь на форуме
  • 14
  • 1 / 0
Re: Интеграция Joomla 1.5 и phpBB 3.0.4 через JFusion
« Ответ #165 : 20.02.2009, 21:49:50 »
Цитировать
phpbb3 нужно запретить регистрацию новых пользователей, т.к. это Slave
Это выводится в Configuration
Как отключить регистрацию?
« Последнее редактирование: 20.02.2009, 22:14:32 от belarus777 »
*

ipvip1

  • Осваиваюсь на форуме
  • 38
  • 1 / 0
Re: Интеграция Joomla 1.5 и phpBB 3.0.4 через JFusion
« Ответ #166 : 20.02.2009, 22:33:55 »
Заходиши в меню PHPBB. Меню Авторизация там и отключаешь. И всё будзе добра! yes!
*

belarus777

  • Осваиваюсь на форуме
  • 14
  • 1 / 0
Re: Интеграция Joomla 1.5 и phpBB 3.0.4 через JFusion
« Ответ #167 : 20.02.2009, 22:36:48 »
Заходиши в меню PHPBB. Меню Авторизация там и отключаешь. И всё будзе добра! yes!
Хм, не нашел такого.. Можно подробнее?..
*

rman

  • Захожу иногда
  • 102
  • 8 / 0
  • учусь сайтам уже 4 года))
Re: Интеграция Joomla 1.5 и phpBB 3.0.4 через JFusion
« Ответ #168 : 21.02.2009, 13:05:18 »
Цитировать
Хм, не нашел такого.. Можно подробнее?..
belarus777, заходим на форум, в админ панель.
Далее во вкладке "Общие" в списке ищешь "Регистрация пользователей".
Первым пунктом идет: "Активация аккаунта:" - выбираем -  "Отключено" и сохраняем.   ВСЕ!!!
*

rman

  • Захожу иногда
  • 102
  • 8 / 0
  • учусь сайтам уже 4 года))
Re: Интеграция Joomla 1.5 и phpBB 3.0.4 через JFusion
« Ответ #169 : 21.02.2009, 15:47:32 »
Установил интеграцию Joomla 1.5.9 + phpBB3 + JFusion 1.1.1           P.S: За 3 скрина не ругайтесь - хотел, чтоб было понятнее. :)
bzzik - Огромное спасибо!

http://mysite.ru - сайт.
http://mysite.ru/forum - установлен форум.

Все работает. Есть несколько недоработок:

1. В пункте "меню" создал кнопку на форум через JFusion (1-й Во вложении скрин "mysite-forum.jpg")
Как видно все настроено вроде нормально.
Проблема: При переходе с сайта на форум - форум открывается в полном экране сам по себе без визуальной интеграции. (Видимо Frameless не сработал)

2. Сделал по другому: (2-й во вложении скрин "mysite-forums.jpg")
Так работает! (3-й скрин во вложении "mysite")

3. Самая на мой взгляд проблема в том, что если сделать по второму варианту - первый по ссылке http://mysite.ru/forum всеравно активен.
И поисковики сканировать будут и то и другое (или что захотят :) ) А люди при входе на форум по этой ссылке http://mysite.ru/forum не найдут входа на основной сайт, чтоб зарегистрироваться, т.к. регистрация в форуме только через сайт.

Помогите!!!  !!!???!!!   :D



[вложение удалено Администратором]
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Re: Интеграция Joomla 1.5 и phpBB 3.0.4 через JFusion
« Ответ #170 : 21.02.2009, 19:07:21 »
3. Самая на мой взгляд проблема в том, что если сделать по второму варианту - первый по ссылке http://mysite.ru/forum всеравно активен.
И поисковики сканировать будут и то и другое (или что захотят :) ) А люди при входе на форум по этой ссылке http://mysite.ru/forum не найдут входа на основной сайт, чтоб зарегистрироваться, т.к. регистрация в форуме только через сайт.
Ну это не проблема. Ты же не можешь запретить заходить через прямую ссылку http://mysite.ru/forum. А поводу регистрации - тут надо просто в форуме подменить ссылки, чтобы они вели на регистрацию Joomla! Другого выхода нету, хотя наверное возможно через .htaccess настроить какойнить хитрый редирект.
*

rman

  • Захожу иногда
  • 102
  • 8 / 0
  • учусь сайтам уже 4 года))
Re: Интеграция Joomla 1.5 и phpBB 3.0.4 через JFusion
« Ответ #171 : 21.02.2009, 19:22:17 »
Спасибо bzzik! Это внесло ясность!

+1 :)
*

darkwood

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Re: Интеграция Joomla 1.5 и phpBB 3.0.4 через JFusion
« Ответ #172 : 22.02.2009, 18:54:30 »
Бодрый день!
В Денвере всё нормально работало. Перенес на хост и вместо страницы форума, вызываемого через JFusion, появляется на красном фоне текст:
"
         The path to the requested does not exist
         Буфер выходных данных не был сгенегирован этим плагином JFusion.
"
Посмотреть можно тут: http://www.pigarev.ru/index.php/forum.html
Вроде всё перепроверил. Прошу помощи :)

*

ipvip1

  • Осваиваюсь на форуме
  • 38
  • 1 / 0
Re: Интеграция Joomla 1.5 и phpBB 3.0.4 через JFusion
« Ответ #173 : 22.02.2009, 22:53:04 »
darkwood! У меня такая проблема, пока сам ещё не решил. Искал на форуме jf.org пока путного не нашёл для себя. У кого ещё такая проблема и как с ней бороться!? !!!???!!!
*

Sergey_Shatunov

  • Осваиваюсь на форуме
  • 12
  • 0 / 1
Re: Интеграция Joomla 1.5 и phpBB 3.0.4 через JFusion
« Ответ #174 : 23.02.2009, 01:34:15 »
А поводу регистрации - тут надо просто в форуме подменить ссылки, чтобы они вели на регистрацию Joomla!
Как получить эти ссылки и подменить их, что надо делать?

Re: Интеграция Joomla 1.5 и phpBB 3.0.4 через JFusion
« Ответ #175 : 23.02.2009, 06:14:59 »
Подскажите пожалуйса, можно ли реализовать интеграцию с joomla 1.0 то есть чтоб joomla 1.0 была Master а joomla 1.5 Slave. Вобщем, проблема в том что-бы реализовать синхронизацию логина, если пользователь залогинился в 1.0 то он автоматически был залогинен в 1.5???

Спасибо
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Re: Интеграция Joomla 1.5 и phpBB 3.0.4 через JFusion
« Ответ #176 : 23.02.2009, 11:08:58 »
Как получить эти ссылки и подменить их, что надо делать?
Копать файлы phpBB3...

Подскажите пожалуйса, можно ли реализовать интеграцию с joomla 1.0 то есть чтоб joomla 1.0 была Master а joomla 1.5 Slave. Вобщем, проблема в том что-бы реализовать синхронизацию логина, если пользователь залогинился в 1.0 то он автоматически был залогинен в 1.5???

Спасибо
JFusion не работает с 1.0...
*

Sergey_Shatunov

  • Осваиваюсь на форуме
  • 12
  • 0 / 1
Re: Интеграция Joomla 1.5 и phpBB 3.0.4 через JFusion
« Ответ #177 : 23.02.2009, 12:33:20 »
Копать файлы phpBB3...
Где именно надо копать в каком направлении
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Re: Интеграция Joomla 1.5 и phpBB 3.0.4 через JFusion
« Ответ #178 : 23.02.2009, 12:56:06 »
Фиг знает... Я пока не разобрался, откуда phpBB3 тянет эти ссылки. Надо искать.
*

alexviking

  • Новичок
  • 6
  • 0 / 0
Re: Интеграция Joomla 1.5 и phpBB 3.0.4 через JFusion
« Ответ #179 : 25.02.2009, 13:50:59 »

Dual Login через phpBB3.

К счастью для phpBB3 был сделан специальный файл аутентификации, который автоматом логинит пользователся в Joomla, если он логинится через phpBB3. Единственная большая проблема - не работает "Запомнить меня."

1.   Качаем файл auth_db_jfusion.zip из приложения и распаковываем.


Так я и не понял, где этот файл auth_db_jfusion.zip то взять. Все перерыл - нигде нет!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joomla 3.8 - smf 2.0.2 и JFusion 2.1

Автор imsprice

Ответов: 1
Просмотров: 4284
Последний ответ 06.06.2018, 11:51:28
от Segoy
JFusion 3.0 beta кто юзал?

Автор Скиф

Ответов: 4
Просмотров: 4681
Последний ответ 10.03.2018, 20:58:59
от kern.USR
О судьбе проекта JFusion

Автор lolitma3

Ответов: 2
Просмотров: 4543
Последний ответ 26.04.2017, 15:20:01
от lolitma3
[СКАЧАТЬ] Русская локализация JFusion

Автор ChaosDay

Ответов: 69
Просмотров: 59612
Последний ответ 10.02.2017, 11:30:35
от MuxaS
Joomla 1.5.26 + JFusion 1.8 + smf 1.1.8 - ошибка 8192: Non-static method JFactory

Автор system1024

Ответов: 3
Просмотров: 5030
Последний ответ 29.08.2016, 14:56:00
от SeBun