85 changements au compteur et pas des moindres... Toute l'organisation a été repensée avec notamment un nouveau tableau de bord pour chaque membre qui procure une vision transversale sur tous les autres modules de la suite.
Gestion des membres
C'est une version très différente de la précédente, elle se voulait plus pratique et l'enjeu était de n'avoir quasiment plus qu'une seule page pour gérer les différents matières pour chaque adhérent.
Du coup, une nouvelle navigation a vu le jour : 
A l'image du répertoire des modules, cette navigation reprend les noms des membres présents dans la base. Plus besoin de dérouler une très longue liste si vous avez beaucoup de membres.
Une autre option permet de sélectionner seulement un groupe si nécessaire : 
Par défaut, aucun groupe n'est sélectionné dans la liste.
Par conséquent, le module n'a plus que trois onglets :

C'est peu mais suffisant.
Pour le tableau de bord, voici comment il se présente dans la dernière version beta(2.3 beta7) :

Il n'a pas été possible de réaliser une capture exhaustive de cette page. A noter que la présence (ou non) des différents blocs est lié à l'activation des modules en question dans le gestionnaire de modules d'une part mais aussi depuis l'onglet "Config" d'autre part :

Vous pouvez donc à loisirs activer désactiver ces éléments selon vos besoins. Enfin, la visualisation de ces blocs dépend également des autorisations des uns et des autres...

Quelques bulles d'aide ont été créées pour vous donner une information pertinente sur le même modèle que celle du dessus.
Gestion des groupes
La gestion des groupes a été également simplifiée puisque pour la grande majorité des actions, il suffit de cliquer sur les chevrons.
Groupes communs :
Vous avez désormais la possibilité de créer des pages de contenu protégé : il s'agit de permettre à un groupe spécifique d'accéder à une information particulière telle qu'un compte-rendu de Conseil d'Administration par exemple. Cette page de contenu protégé peut ainsi recenser des infos, des liens, etc... Désormais, tous vos groupes peuvent remplir cette fonction, il suffit de les "pousser" vers le module d'authentification FrontEndUsers (FEU) en cliquant sur le chevron
(FEU) le groupe est alors créé, le chevron devient vert
, les utilisateurs de ce groupe y sont associés.
Auto-enregistrement
Pour l'heure, l'auto-enregistrement dans un groupe spécifique se fait depuis le module Inscriptions. A noter qu'il n'est plus obligatoire de faire partie de la structure pour pouvoir s'auto-enregistrer, l'accès est donc libre mais sous contrôle.
Plus d'articles:
Deprecated: Using unregistered function "shuffle" in a template is deprecated and will be removed in a future release. Use Smarty::registerPlugin to explicitly register a custom modifier. in
/home/agiwebco/www/lib/smarty/sysplugins/smarty_internal_compile_private_modifier.php on line
113
Deprecated: mb_convert_encoding(): Handling HTML entities via mbstring is deprecated; use htmlspecialchars, htmlentities, or mb_encode_numericentity/mb_decode_numericentity instead in
/home/agiwebco/www/modules/CGSmartImage/lib/class.cgsi_utils.php on line
930
Contact
Deprecated: Creation of dynamic property fbTextField::$IsDisposition is deprecated in
/home/agiwebco/www/modules/FormBuilder/classes/FieldBase.class.php on line
55
Deprecated: Creation of dynamic property fbTextField::$IsEmailDisposition is deprecated in
/home/agiwebco/www/modules/FormBuilder/classes/FieldBase.class.php on line
56
Deprecated: Creation of dynamic property fbTextField::$IsDisposition is deprecated in
/home/agiwebco/www/modules/FormBuilder/classes/FieldBase.class.php on line
55
Deprecated: Creation of dynamic property fbTextField::$IsEmailDisposition is deprecated in
/home/agiwebco/www/modules/FormBuilder/classes/FieldBase.class.php on line
56
Deprecated: Creation of dynamic property fbTextField::$IsDisposition is deprecated in
/home/agiwebco/www/modules/FormBuilder/classes/FieldBase.class.php on line
55
Deprecated: Creation of dynamic property fbTextField::$IsEmailDisposition is deprecated in
/home/agiwebco/www/modules/FormBuilder/classes/FieldBase.class.php on line
56
Deprecated: Creation of dynamic property fbTextAreaField::$IsDisposition is deprecated in
/home/agiwebco/www/modules/FormBuilder/classes/FieldBase.class.php on line
55
Deprecated: Creation of dynamic property fbTextAreaField::$IsEmailDisposition is deprecated in
/home/agiwebco/www/modules/FormBuilder/classes/FieldBase.class.php on line
56
Deprecated: Creation of dynamic property fbTextField::$IsDisposition is deprecated in
/home/agiwebco/www/modules/FormBuilder/classes/FieldBase.class.php on line
55
Deprecated: Creation of dynamic property fbTextField::$IsEmailDisposition is deprecated in
/home/agiwebco/www/modules/FormBuilder/classes/FieldBase.class.php on line
56
Deprecated: Creation of dynamic property fbDispositionEmail::$IsDisposition is deprecated in
/home/agiwebco/www/modules/FormBuilder/classes/FieldBase.class.php on line
55
Deprecated: Creation of dynamic property fbDispositionEmail::$IsEmailDisposition is deprecated in
/home/agiwebco/www/modules/FormBuilder/classes/FieldBase.class.php on line
56
Warning: Trying to access array offset on null in
/home/agiwebco/www/modules/Captcha/lib/class.plugins_ops.php on line
60
Deprecated: Return type of Captcha\config::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in
/home/agiwebco/www/modules/Captcha/lib/class.config.php on line
129
Deprecated: Return type of Captcha\config::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in
/home/agiwebco/www/modules/Captcha/lib/class.config.php on line
134
Deprecated: Return type of Captcha\config::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in
/home/agiwebco/www/modules/Captcha/lib/class.config.php on line
146
Deprecated: Return type of Captcha\config::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in
/home/agiwebco/www/modules/Captcha/lib/class.config.php on line
151
Deprecated: Creation of dynamic property hn_captcha_X1::$usedchars is deprecated in
/home/agiwebco/www/modules/Captcha/plugins/hn_captcha/lib/hn_captcha.class.php5 on line
486
Deprecated: Creation of dynamic property hn_captcha_X1::$messages is deprecated in
/home/agiwebco/www/modules/Captcha/plugins/hn_captcha/lib/hn_captcha.class.php5 on line
487
Deprecated: Implicit conversion from float 3463339.9999999995 to int loses precision in
/home/agiwebco/www/modules/Captcha/plugins/hn_captcha/lib/hn_captcha.class.php5 on line
1006
Time: 0.597265 / SQL: 0.04053s for 67 queries / Net Memory: 16699192 / Peak: 17132992
Debug: (0.01218) - (net usage: 894392) - (peak: 1501752)
Initialize Database
Debug: (0.017045) - (net usage: 1162576) - (peak: 1624752)
Done Initializing Database
Debug: (0.017072) - (net usage: 1162736) - (peak: 1624752)
initialize internal global cache
Debug: (0.037376) - (net usage: 1492528) - (peak: 1942304)
done initializing global cache
Debug: (0.037394) - (net usage: 1492312) - (peak: 1942304)
Loading Modules
Debug: (0.082039) - (net usage: 4265984) - (peak: 4812744)
SET @xt_ZEROTIME = NOW() - INTERVAL 150 YEAR,@xt_FUTURETIME = NOW() + INTERVAL 5 YEAR
Debug: (0.109564) - (net usage: 5071640) - (peak: 5835544)
start building module capability list
Debug: (0.124225) - (net usage: 6750416) - (peak: 7505880)
SET @CG_ZEROTIME = NOW() - INTERVAL 150 YEAR,@CG_FUTURETIME = NOW() + INTERVAL 5 YEAR
Debug: (0.156984) - (net usage: 8717624) - (peak: 9556792)
SELECT * FROM nagi_module_smarty_plugins ORDER BY module
Debug: (0.203633) - (net usage: 10680640) - (peak: 11146968)
INSERT INTO nagi_adminlog (timestamp, user_id, username, item_id, item_name, action, ip_addr) VALUES (1776918452,0,NULL,-1,'Core','Cannot load module Inscriptions ... Problem loading dependent module Messages version 0.3',NULL)
Debug: (0.203664) - (net usage: 10679808) - (peak: 11146968)
Cannot load Inscriptions... cannot load it's dependants.
Debug: (0.213513) - (net usage: 11362216) - (peak: 11949296)
INSERT INTO nagi_adminlog (timestamp, user_id, username, item_id, item_name, action, ip_addr) VALUES (1776918452,0,NULL,-1,'Core','Cannot load module Presence ... Problem loading dependent module Messages version 0.3',NULL)
Debug: (0.213541) - (net usage: 11361384) - (peak: 11949296)
Cannot load Presence... cannot load it's dependants.
Debug: (0.217016) - (net usage: 11689752) - (peak: 12143336)
done building module capability list
Debug: (0.218464) - (net usage: 11693808) - (peak: 12143336)
INSERT INTO nagi_adminlog (timestamp, user_id, username, item_id, item_name, action, ip_addr) VALUES (1776918452,0,NULL,-1,'Core','Cannot load module Inscriptions ... Problem loading dependent module Messages version 0.3',NULL)
Debug: (0.218475) - (net usage: 11692976) - (peak: 12143336)
Cannot load Inscriptions... cannot load it's dependants.
Debug: (0.218864) - (net usage: 11694368) - (peak: 12143336)
INSERT INTO nagi_adminlog (timestamp, user_id, username, item_id, item_name, action, ip_addr) VALUES (1776918452,0,NULL,-1,'Core','Cannot load module Presence ... Problem loading dependent module Messages version 0.3',NULL)
Debug: (0.21887) - (net usage: 11693856) - (peak: 12143336)
Cannot load Presence... cannot load it's dependants.
Debug: (0.218876) - (net usage: 11693968) - (peak: 12143336)
End of Loading Modules
Debug: (0.222842) - (net usage: 11751696) - (peak: 12191344)
SELECT * FROM nagi_mod_cmsjobmgr WHERE start < UNIX_TIMESTAMP() AND created < UNIX_TIMESTAMP() ORDER BY errors ASC,created ASC LIMIT 1
Debug: (0.226186) - (net usage: 11893096) - (peak: 12478176)
SELECT * FROM nagi_content WHERE content_id = 47 LIMIT 1
Debug: (0.229501) - (net usage: 11916904) - (peak: 12478176)
UPDATE nagi_siteprefs SET sitepref_value = 1776918453 WHERE sitepref_name = 'CmsJobManager_mapi_pref_last_async_trigger'
Debug: (0.457007) - (net usage: 11843696) - (peak: 12478176)
Initialize Smarty
Debug: (0.457032) - (net usage: 11843856) - (peak: 12478176)
Done Initialing Smarty
Debug: (0.458058) - (net usage: 11901416) - (peak: 12478176)
SELECT sitepref_name,sitepref_value FROM nagi_siteprefs
Debug: (0.459804) - (net usage: 11905832) - (peak: 12478176)
cms_content_cache: begin load needed content objects
Debug: (0.460307) - (net usage: 11906088) - (peak: 12478176)
cms_content_cache: end loading needed content objects
Debug: (0.460925) - (net usage: 11936072) - (peak: 12478176)
SELECT * FROM nagi_content WHERE content_id = 35 LIMIT 1
Debug: (0.462129) - (net usage: 11953200) - (peak: 12478176)
SELECT * FROM nagi_content_props WHERE content_id = 35
Debug: (0.462951) - (net usage: 11977832) - (peak: 12478176)
SELECT SQL_CALC_FOUND_ROWS * FROM nagi_module_seoboost_settings LIMIT 0, 1000
Debug: (0.463149) - (net usage: 11995312) - (peak: 12478176)
SELECT FOUND_ROWS() LIMIT 1
Debug: (0.477346) - (net usage: 13479160) - (peak: 14519960)
process template top
Debug: (0.479597) - (net usage: 13637944) - (peak: 14519960)
SELECT * FROM nagi_layout_templates WHERE id = 19 LIMIT 1
Debug: (0.486715) - (net usage: 13804032) - (peak: 14519960)
SELECT * FROM nagi_layout_tpl_type WHERE originator = 'News' AND name = 'detail' LIMIT 1
Debug: (0.487341) - (net usage: 13814568) - (peak: 14519960)
SELECT * FROM nagi_layout_templates WHERE type_id = '7' AND type_dflt = 1 LIMIT 1
Debug: (0.489736) - (net usage: 13963856) - (peak: 14519960)
SELECT mn.*, mnc.news_category_name FROM nagi_module_news mn
LEFT OUTER JOIN nagi_module_news_categories mnc ON mnc.news_category_id = mn.news_category_id
WHERE status = 'published' AND news_id = 85
AND ( IFNULL(start_time, '1970-01-01 01:00:01') < NOW()) LIMIT 1
Debug: (0.491232) - (net usage: 14017296) - (peak: 14519960)
SELECT * FROM nagi_module_news_fielddefs WHERE public = 1 ORDER BY item_order
Debug: (0.491825) - (net usage: 14019968) - (peak: 14519960)
SELECT A.news_id,A.fielddef_id,A.value FROM nagi_module_news_fieldvals A
INNER JOIN nagi_module_news_fielddefs B
ON A.fielddef_id = B.id
WHERE news_id IN (85)
ORDER BY A.news_id,B.item_order
Debug display of 'Start Load Smarty Plugin Navigator/function':(0.500444) - (net usage: 14163888) - (peak: 14702800)
Debug display of 'Start Load Smarty Plugin search/function':(0.5028) - (net usage: 14179344) - (peak: 14702800)
Debug display of 'Start Load Smarty Plugin news/function':(0.503451) - (net usage: 14180680) - (peak: 14702800)
Debug: (0.507762) - (net usage: 14232800) - (peak: 14712360)
Start Navigator default action
Debug: (0.508696) - (net usage: 14276176) - (peak: 14739136)
SELECT * FROM nagi_layout_templates WHERE name = 'BLOG1200-menu' LIMIT 1
Debug: (0.509138) - (net usage: 14280648) - (peak: 14739136)
SELECT * FROM nagi_content FORCE INDEX (nagi_index_content_by_idhier) WHERE content_id IN (48,58,59) AND active = 1 ORDER BY hierarchy
Debug: (0.509732) - (net usage: 14336560) - (peak: 14766168)
SELECT * FROM nagi_content_props WHERE content_id IN (48,58,59) ORDER BY content_id
Debug: (0.518458) - (net usage: 14528136) - (peak: 15011656)
End Navigator default action
Debug: (0.519346) - (net usage: 14537880) - (peak: 15011656)
SELECT * FROM nagi_layout_tpl_type WHERE originator = 'Search' AND name = 'searchform' LIMIT 1
Debug: (0.520085) - (net usage: 14539976) - (peak: 15011656)
SELECT * FROM nagi_layout_templates WHERE type_id = '10' AND type_dflt = 1 LIMIT 1
Debug: (0.524404) - (net usage: 14608504) - (peak: 15107888)
SELECT * FROM nagi_layout_templates WHERE name = 'BLOG1200-news-summary' LIMIT 1
Debug: (0.525024) - (net usage: 14621144) - (peak: 15107888)
SELECT * FROM nagi_layout_tpl_type WHERE originator = 'News' AND name = 'browsecat' LIMIT 1
Debug: (0.525359) - (net usage: 14623536) - (peak: 15107888)
SELECT * FROM nagi_layout_templates WHERE type_id = '9' AND type_dflt = 1 LIMIT 1
Debug: (0.525662) - (net usage: 14627848) - (peak: 15107888)
SELECT * FROM nagi_module_news_categories ORDER BY hierarchy
Debug: (0.526857) - (net usage: 14634200) - (peak: 15107888)
SELECT news_category_id,COUNT(news_id) AS cnt FROM nagi_module_news WHERE news_category_id IN (1,3,4,5,8,9,10,11) AND ( IFNULL(start_time, '1970-01-01 01:00:01') < '2026-04-23 06:27:33') AND (( IFNULL(end_time, '1970-01-01 01:00:01') = '1970-01-01 01:00:01') OR (end_time > '2026-04-23 06:27:33')) AND status = 'published' GROUP BY news_category_id
Debug: (0.529485) - (net usage: 14637752) - (peak: 15137400)
SELECT * FROM nagi_layout_templates WHERE name = 'BLOG1200-news-summary-more' LIMIT 1
Debug: (0.531292) - (net usage: 14644368) - (peak: 15137400)
SELECT SQL_CALC_FOUND_ROWS
mn.*,
mnc.news_category_name,
mnc.long_name,
u.username,
u.first_name,
u.last_name
FROM nagi_module_news mn
LEFT OUTER JOIN nagi_module_news_categories mnc
ON mnc.news_category_id = mn.news_category_id
LEFT OUTER JOIN nagi_users u
ON u.user_id = mn.author_id
WHERE
status = 'published'
AND
IF(start_time IS NULL AND end_time IS NULL,news_date <= NOW(),NOw() BETWEEN start_time AND end_time)ORDER BY mn.news_date desc LIMIT 0, 5
Debug: (0.53158) - (net usage: 14663888) - (peak: 15137400)
SELECT FOUND_ROWS() LIMIT 1
Debug: (0.532179) - (net usage: 14671888) - (peak: 15137400)
SELECT A.news_id,A.fielddef_id,A.value FROM nagi_module_news_fieldvals A
INNER JOIN nagi_module_news_fielddefs B
ON A.fielddef_id = B.id
WHERE news_id IN (85,86,91,92,95)
ORDER BY A.news_id,B.item_order
Debug: (0.532997) - (net usage: 14727824) - (peak: 15157432)
SELECT news_category_id,COUNT(news_id) AS cnt FROM nagi_module_news WHERE news_category_id IN (1,3,4,5,8,9,10,11) AND ( IFNULL(start_time, '1970-01-01 01:00:01') < '2026-04-23 06:27:33') AND (( IFNULL(end_time, '1970-01-01 01:00:01') = '1970-01-01 01:00:01') OR (end_time > '2026-04-23 06:27:33')) AND status = 'published' GROUP BY news_category_id
Debug: (0.54909) - (net usage: 15516320) - (peak: 17032968)
SELECT form_id from nagi_module_fb_form WHERE alias = 'BLOG120'
Debug: (0.549842) - (net usage: 15523592) - (peak: 17032968)
SELECT * FROM nagi_module_fb_form WHERE form_id='6'
Debug: (0.550764) - (net usage: 15541400) - (peak: 17032968)
SELECT name,value FROM nagi_module_fb_form_attr WHERE form_id='6'
Debug: (0.551561) - (net usage: 15549160) - (peak: 17032968)
SELECT * FROM nagi_module_fb_field WHERE form_id='6' and type='DispositionFormBrowser'
Debug: (0.551817) - (net usage: 15549376) - (peak: 17032968)
SELECT * FROM nagi_module_fb_field WHERE form_id='6' ORDER BY order_by
Debug: (0.552569) - (net usage: 15599240) - (peak: 17032968)
SELECT type FROM nagi_module_fb_field WHERE field_id='41'
Debug: (0.552814) - (net usage: 15620592) - (peak: 17032968)
SELECT * FROM nagi_module_fb_field WHERE field_id='41' LIMIT 1
Debug: (0.553749) - (net usage: 15622824) - (peak: 17032968)
SELECT name, value FROM nagi_module_fb_field_opt WHERE field_id='41' ORDER BY option_id
Debug: (0.553981) - (net usage: 15606248) - (peak: 17032968)
SELECT type FROM nagi_module_fb_field WHERE field_id='42'
Debug: (0.554199) - (net usage: 15627568) - (peak: 17032968)
SELECT * FROM nagi_module_fb_field WHERE field_id='42' LIMIT 1
Debug: (0.554463) - (net usage: 15628520) - (peak: 17032968)
SELECT name, value FROM nagi_module_fb_field_opt WHERE field_id='42' ORDER BY option_id
Debug: (0.554676) - (net usage: 15611728) - (peak: 17032968)
SELECT type FROM nagi_module_fb_field WHERE field_id='43'
Debug: (0.554884) - (net usage: 15633048) - (peak: 17032968)
SELECT * FROM nagi_module_fb_field WHERE field_id='43' LIMIT 1
Debug: (0.555132) - (net usage: 15634000) - (peak: 17032968)
SELECT name, value FROM nagi_module_fb_field_opt WHERE field_id='43' ORDER BY option_id
Debug: (0.555826) - (net usage: 15650904) - (peak: 17032968)
SELECT type FROM nagi_module_fb_field WHERE field_id='44'
Debug: (0.556065) - (net usage: 15671848) - (peak: 17032968)
SELECT * FROM nagi_module_fb_field WHERE field_id='44' LIMIT 1
Debug: (0.556316) - (net usage: 15672800) - (peak: 17032968)
SELECT name, value FROM nagi_module_fb_field_opt WHERE field_id='44' ORDER BY option_id
Debug: (0.556538) - (net usage: 15655992) - (peak: 17032968)
SELECT type FROM nagi_module_fb_field WHERE field_id='45'
Debug: (0.556749) - (net usage: 15677312) - (peak: 17032968)
SELECT * FROM nagi_module_fb_field WHERE field_id='45' LIMIT 1
Debug: (0.557018) - (net usage: 15678280) - (peak: 17032968)
SELECT name, value FROM nagi_module_fb_field_opt WHERE field_id='45' ORDER BY option_id
Debug: (0.558349) - (net usage: 15769672) - (peak: 17032968)
SELECT type FROM nagi_module_fb_field WHERE field_id='46'
Debug: (0.55859) - (net usage: 15790632) - (peak: 17032968)
SELECT * FROM nagi_module_fb_field WHERE field_id='46' LIMIT 1
Debug: (0.559019) - (net usage: 15791560) - (peak: 17032968)
SELECT name, value FROM nagi_module_fb_field_opt WHERE field_id='46' ORDER BY option_id
Debug: (0.567902) - (net usage: 15956848) - (peak: 17032968)
UPDATE nagi_siteprefs SET sitepref_value = 'hn_captcha' WHERE sitepref_name = 'Captcha_mapi_pref_active_lib'
Debug: (0.569135) - (net usage: 15942816) - (peak: 17032968)
SELECT sitepref_name,sitepref_value FROM nagi_siteprefs
Debug display of 'CMSModuleDbTemplateResource startFormBuilder;fb_6':(0.576579) - (net usage: 16209536) - (peak: 17032968)
Debug: (0.577551) - (net usage: 16227848) - (peak: 17032968)
SELECT * from nagi_module_templates WHERE module_name = 'FormBuilder' and template_name = 'fb_6' LIMIT 1
Debug display of 'CMSModuleDbTemplateResource endFormBuilder;fb_6':(0.577574) - (net usage: 16215440) - (peak: 17032968)
Debug: (0.591339) - (net usage: 16370520) - (peak: 17032968)
SELECT * FROM nagi_layout_templates WHERE name = 'BLOG1200-description' LIMIT 1
Debug: (0.595995) - (net usage: 16588264) - (peak: 17132992)
SELECT SQL_CALC_FOUND_ROWS S.id FROM nagi_layout_stylesheets S LEFT JOIN nagi_layout_design_cssassoc D ON S.id = D.css_id WHERE D.design_id = 2 ORDER BY D.item_order ASC LIMIT 0, 1000
Debug: (0.596205) - (net usage: 16605768) - (peak: 17132992)
SELECT FOUND_ROWS() LIMIT 1
Debug: (0.596759) - (net usage: 16622360) - (peak: 17132992)
SELECT id,name,content,description,media_type,media_query,created,modified FROM nagi_layout_stylesheets WHERE id IN (1,2,3)