|
Accès, permissions et restriction 4 Months, 3 Weeks ago
|
|
Salut à tous,
j'utilise Fireboard 1.0.4 stable updaté avec Fireflo. Lien
Tout marche pour le mieux excepté le système d'accès, permissions et restrictions.
En effet, j'ai 3 catégories différentes - que je vais appelé 1, 2 et 3. Et 2 accès différents dans la catégorie 3 - que je vais appelé 3a et 3b.
Les statuts utilisateurs sont ceux de joomla, à savoir registered, author, editor, publisher, manager, administrator, super administrator.
1) Catégorie 1 donne accès a la lecture pour tous, et l'écriture qu'aux "registered" (et donc à tous les statuts supérieurs à ce dernier)
2) Catégorie 2 donne accès à la lecture et l'écriture pour les "author" (et donc à tous les statuts supérieurs à ce dernier)
3) Catégorie 3 comporte 2 forums aux accès différents:
3a) Forum 3a donne accès à la lecture et l'écriture pour les "administrator" (et donc aussi aux super administrators)
3b) Forum 3b donne accès à la lecture et l'écriture pour les "super administrator" exclusivement.
Les accès administrateur sont les suivants :
Publisher pour 1 et 2
Super Administrator pour 3
************************************
Mon problème est le suivant, les "author" ne voient pas la catégorie 2, et les "administrator" ont accès lecture et écriture au 3a.
Aussi, un "administrator" rétrogradé à "registered" a toujours accès lecture et écriture comme un "administrator".
************************************
Les accès ne suivent pas correctement mes instructions. (screenshot joint au post)
Ce problème est-il courant ? Entrevoyez-vous des solutions ? 
|
|
Caoma (User)
Fresh Boarder
Posts: 3
|
|
|
|
|
Last Edit: 2008/02/26 01:41 By Caoma.
|
|
|
The administrator has disabled public write access.
|
|
|
Re:Accès, permissions et restriction 4 Months, 3 Weeks ago
|
|
J'ai le même type de problème.
la gestion de groupe fonctionne très mal.
d'aprés ce que j'ai lu ce sera reglé avec la version 1.1 de fireboard
Fireboard 1.1
*Group Management
Additional image and file upload
| Code: | http://www.bestofjoomla.net/wiki/doku.php?id=com_fireboard:fireboard_roadmap:«»start
|
j'ai essayé avec groupjive mais comme je tourne avec Joomla 1.5 c pas mal buggé.
si tu trouve une solution je suis preneur
peut être un problème avec la version fr, une idée serait d'essayer en passant le site en anglais par defaut !?
|
|
baboon (User)
Junior Boarder
Posts: 28
|
|
|
|
|
Last Edit: 2008/02/26 03:16 By baboon.
|
|
|
The administrator has disabled public write access.
|
|
|
Re:Accès, permissions et restriction 4 Months, 3 Weeks ago
|
|
J'ai trouvé une solution sûre et stable pour gérer l'accès (lecture / écriture) pour les enregistrés à tous les grades.
En effet, EN ATTENDANT UNE MAJ de FIREBOARD, je régule les accès via la bdd -> jos_fb_sessions.
DROP TABLE IF EXISTS `jos_fb_sessions`;
CREATE TABLE IF NOT EXISTS `jos_fb_sessions` (
`userid` int(11) NOT NULL default '0',
`allowed` text collate latin1_german2_ci,
`lasttime` int(11) NOT NULL default '0',
`readtopics` text collate latin1_german2_ci,
`currvisit` int(11) NOT NULL default '0',
PRIMARY KEY (`userid`),
FULLTEXT KEY `allowed` (`allowed`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_german2_ci;
--
-- Contenu de la table `jos_fb_sessions`
--
INSERT INTO `jos_fb_sessions` (`userid`, `allowed`, `lasttime`, `readtopics`, `currvisit`) VALUES (62, '8,10,14,13,18,46,19,20,53,22,24,23,27,29,50', 1204057311, '', 1204066904);
INSERT INTO `jos_fb_sessions` (`userid`, `allowed`, `lasttime`, `readtopics`, `currvisit`) VALUES (121, '8,10,14,13,18,46,19,20,53,22,24,23,27,29', 1204059364, '', 1204061172);
INSERT INTO `jos_fb_sessions` (`userid`, `allowed`, `lasttime`, `readtopics`, `currvisit`) VALUES (117, '8,10,14,11,12,13,18,46,19,20', 1172505754, '', 1204041837);
INSERT INTO `jos_fb_sessions` (`userid`, `allowed`, `lasttime`, `readtopics`, `currvisit`) VALUES (74, '8,10,14,13,18,46,19,20,53,22,24,23,27,29,50', 1204061349, '396,522', 1204066564);
INSERT INTO `jos_fb_sessions` (`userid`, `allowed`, `lasttime`, `readtopics`, `currvisit`) VALUES (109, '8,10,14,13,18,46,19,20,53,22,24,23', 1204066186, '501,366,226,250', 1204066244);
Voici un exemple de donnée ;
En rouge le userid : qui correspond à l'id de l'utilisateur (le nombre qui apparaît a la fin du lien quand vous glissez la souris sur le pseudo - ou plus explicitement montré dans le User manager)
En bleu le allowed : Cette série de chiffre corresponds aux IDs des forums (le nombre qui apparaît a la fin du lien quand vous glissez la souris sur la catégorie et forum - ou plus explicitement montré dans Fireboard)
On voit donc que l'utilisateur 62 a accès en lecture/écriture aux forums : 8,10,14,13,18,46,19,20,53,22,24,23,27,29 et 50
Il suffit alors d'éditer (exporter, éditer au blocnote, importer/executer) ces IDs de forum dans la ligne correspondant à celle de l'utilisateur concerné.
Contrainte : l'utilisateur doit s'être connecté au moins une fois sur le forum pour être dans jos_fb_sessions, toutefois cette dernière peut-être négligeable si on s'y connait un peu plus; malheureusement pr le moment, mes tests ne sont pas allé plus loin.
Encore gérable pour les petits forums
J'utilise Phpmyadmin, cette solution fonctionne pour moi
|
|
Caoma (User)
Fresh Boarder
Posts: 3
|
|
|
|
|
Last Edit: 2008/02/27 05:11 By Caoma.
|
|
|
The administrator has disabled public write access.
|
|
|
Re:Accès, permissions et restriction 4 Months, 3 Weeks ago
|
|
La solution précédante n'est qu'une étape et n'est pas stable si non accompagnée de la suivante :
Je pense avoir trouvé pourquoi les accès/permissions sautent parfois et de façon assez aléatoire après observation dans le .sql fb_sessions . En effet une ligne de code prévoit que si un compte utilisateur est resté inactif plus de 30 minutes, ses accès se réinitialisent.
Dans le fichier fireboard.php à la racine du forum.
//grant them 30 minutes of inactivity; then recheck privileges and try to send them back where they came from
$previousVisit = $fbSession->currvisit;
$database->setQuery("UPDATE #__fb_sessions SET allowed='na', readtopics='', lasttime=$previousVisit where userid=$my_id" ;
if (!$database->query()) die ("Serious db problem:" . $database->getErrorMsg());
J'ai donc supprimer " allowed='na' "
****
Observations :
- 28.02.2008 à 1h15 : Changement effectué
- 28.02.2008 à 2h02 : le forum tourne toujours correctement / je reviens d'ici quelques jours pour vous dire si le problème est définitivement résolu
****
|
|
Caoma (User)
Fresh Boarder
Posts: 3
|
|
|
|
|
The administrator has disabled public write access.
|
|
|
Re:Accès, permissions et restriction 4 Months, 3 Weeks ago
|
|
Tu gere merci 
|
|
baboon (User)
Junior Boarder
Posts: 28
|
|
|
|
|
The administrator has disabled public write access.
|
|
|
Re:Accès, permissions et restriction 4 Months, 1 Week ago
|
|
|
alors c stable ?
|
|
baboon (User)
Junior Boarder
Posts: 28
|
|
|
|
|
The administrator has disabled public write access.
|
|
|
Re:Accès, permissions et restriction 4 Months ago
|
|
peut être une piste, cela se passerai sur un erreur (de fireboard) entre group_id et id dans le base jos_core_acl_aro_groups :
Now I have found the error/bug.
At Joomla 1.013 the Table "jos_core_acl_aro_groups" provides a field "group_id".
At Joomla 1.5 the Table "jos_core_acl_aro_groups" provides a field "id".
The Content of both Fields are the same, but the fieldname is different. Now I have create a new field with the name "group_id" an copyed all contents from "id" into this.
This problem was listed here, I can't find it now to link to it. (I'll try and find it later when I have a bit more time).
Your right it revolves around group_id.
You need to change $aro_group->group_id to $aro_group->id in some of the files.
Important thing I forgot was to change the files contained in the template I was using, so it didn't work at first. But its working now. Members can access the restricted boards as normal.
The files I changed were;
view.php
showcat.php
listcat.php
fb_sub_category_list.php
These were in the template directory of the template I'm using
You also need to change fb_pdf.php in the sources directory.
I'm using Joomla 1.5 stable and Fireboard 1.0.4
http://www.bestofjoomla.com/component/op...w/catid,75/id,42569/
|
|
baboon (User)
Junior Boarder
Posts: 28
|
|
|
|
|
The administrator has disabled public write access.
|
|
|