Prérequis, installation et configuration
Prérequis
Votre serveur doit proposer une version de PHP supérieur ou égal à 5.5
Installation
Configuration
La configuration propose 4 grandes catégories
1 - Désactiver les blocs « Forums publics » et « Pétitions »
Vous pouvez désactiver l’affichage de ces blocs de vos pages articles.
Pour les forums
Si vous avez désactivé l’utilisation des forums publics, vous pourrez alors désactiver l’affichage du Bloc « Fonctionnement du forum » dans vos pages articles.
Avertissement : ne tient pas compte des options avancées. À utiliser donc si vous n’avez pas du tout besoin des forums publics.
Pour les pétitions
Désactiver l’affichage du bloc « Fonctionnement de la pétition » dans vos pages articles.
2 - Logos au cas par cas
Si vous avez activé les logos (dans Configuration -> Contenu du site), un formulaire de logo s’activera pour tous les objets éditoriaux.
Vous pouvez ici décider de ne pas afficher ce formulaire pour tel objet en particulier.
3 - Contenus par rubrique
Par défaut SPIP ajoute un bouton ’Écrire un nouvel article’, dans toutes les rubriques.
Il en est de même avec le bouton ’Référencer un nouveau site’ si vous activez l’option « Gérer un annuaire de sites Web ».
Plus largement, il est possible pour n’importe quel autre objet éditorial amené a être rangé dans une rubrique de choisir précisément les rubriques dans lesquelles créer ces objets.
Interdire l’édition d’un objet éditorial dans une rubrique aura deux conséquences :
- supprimer le bouton ’Écrire un nouvel article/breve/site/etc.’ de cette rubrique,
- Interdire de créer un article/brève/site/etc. dans cette rubrique.
Bonus
Si vous décidez qu’un objet ne peut être rangé que dans une seule rubrique, alors le formulaire d’édition de cet objet n’affichera plus le sélecteur de rubrique.
Incompatibilité avec certains plugins
Cette dernière fonctionnalité, Contenus par rubrique, n’est pas compatible avec la restriction des articles par rubriques avec les plugins suivants :
- Autorité
- Pages uniques (depuis la version 1.3.8 de ce plugin)
Certains me rapportent qu’ils ne trouvent pas cela forcément très gênant.
Mais si c’est le cas, il vous est possible de shunter cette incompatibilité en rajoutant le code suivant dans votre fichier /config/mes_options.php :
if (!function_exists('autoriser_rubrique_creerrubriquedans')) {
function autoriser_rubrique_creerrubriquedans($faire, $type, $id, $qui, $opt) {
$quelles_rubriques = lire_config('lim_rubriques/rubrique');
is_null($quelles_rubriques) ? $lim_rub = true : $lim_rub = !in_array($id,$quelles_rubriques);
return
$lim_rub
AND autoriser_rubrique_creerrubriquedans_dist($faire, $type, $id, $qui, $opt);
}
}
if (!function_exists('autoriser_rubrique_creerarticledans')) {
function autoriser_rubrique_creerarticledans($faire, $type, $id, $qui, $opt) {
$quelles_rubriques = lire_config('lim_rubriques/article');
is_null($quelles_rubriques) ? $lim_rub = true : $lim_rub = !in_array($id,$quelles_rubriques);
return
$lim_rub
AND autoriser_rubrique_creerarticledans_dist($faire, $type, $id, $qui, $opt);
}
}
4 - Divers : portfolio et formulaire Auteurs
Depuis la version 1.4, vous pouvez aussi :
- Alléger le formulaire Auteur en désactivant (ou non) les champs suivants :
- Adresse email
- Qui est l’auteur
- Clé PGP
- le fieldset Lien site
Depuis la version 2.0 (uniquement SPIP >= 3.2), vous pouvez aussi :
- Alléger l’affichage des documents en désactivant la notion de portfolio
Pour le développement de plugins
La fonction Contenus par rubrique prend en compte les nouveaux objets éditoriaux (et donc plus seulement les articles, sites référencés et brèves).
Ceci à conditions de mettre (un peu) le nez dans le code.
Explications
Vous devez déclarer les autorisations ad-hoc pour ces objets dans un fichier d’autorisation :
- dans le fichier squelettes/mes_autorisations.php (à créer si besoin) ;
- dans le fichier /monplugin/prefixe_autorisations.php.
La déclaration se fait comme suit
if (!function_exists('autoriser_rubrique_creertype_objetdans') AND test_plugin_actif('lim')) {
function autoriser_rubrique_creertype_objetdans($faire, $type, $id, $qui, $opt) {
$quelles_rubriques = lire_config('lim_rubriques/type_objet');
is_null($quelles_rubriques) ? $lim_rub = true : $lim_rub = !in_array($id,$quelles_rubriques);
return
$lim_rub
AND autoriser_rubrique_creertype_objetdans_dist($faire, $type, $id, $qui, $opt);
}
}
Il vous faudra remplacer dans ce code le mot ’type_objet’ par…le type de l’objet.
Note : le type est différent du préfixe.
Pour un objet ’Patates’ :
- préfixe = ’patates’
- type = ’patate’
Discussions par date d’activité
13 discussions
Super pluging !
C’est vraiment ce que j’attendais, beaucoup de personne confonde la rubrique article / rubrique ; crée des articles là où il faut pas, avec ça ça solutionne pas mal.
Par contre , je remarque qu’il me dit que j’ai logo rubriques alors que non. Mais j’ai pus cliquez et ça marche.
J’arrive a supprimer les « création d’articles » dans mes rubriques, mais je ne parviens pas a supprimer la création d’une sous rubrique. Là ça marche pas.
Je suis avec un site bilingue donc , j’ai pas mal de sous rubriques et de plugins.
SPIP 3.1.0
LIM 1.1.3
Ah juste, la suppression du « création de rubrique » me fait buger toutes mes rubriques, tout disparait.
Bonjour Gaston,
le version 1.1.4 devrait résoudre le problème.
Oui, j’ai mis à jour hier, donc ça résoud le problème ;).
Par contre je remarque peut être un bug, (c’est un site bilingue) J’ai => Rubrique FR => sous rubrique => sous-sous rubrique => article.
J’ai bloqué « création d’article » et de « création de sous rubrique » dans Rubrique FR et sous rubrique.
J’ai bloqué « création de sous rubrique » dans ma sous-sous rubrique, mais j’ai création d’article.
J’ai des textes explicatifs dans toutes mes rubriques et sous -sous rubrique.
Dans ma rubrique FR => je peux modifier mon texte.
Dans ma sous rubrique => j’ai « Vous n’avez pas de droits suffisants pour créer un contenu dans cette rubrique », si je veux corriger une faute dans le texte /supprimer du texte.
Dans ma sous-sous rubrique => j’ai « Vous n’avez pas de droits suffisants pour créer un contenu dans cette rubrique », si je veux corriger une faute dans le texte /supprimer du texte.
Je peux créer mes articles pas de problème.
Si je désactive les option pour crer des sous rubrique, ça remarche, j’ai les droits.
Pour moi cela ne pose pas de problème actuellement, le texte est juste un mode d’emploie du site, qui n’aparait pas dans l’interface public.
ben là tu me pose une colle :)
Je suis en train de regarder comme gérer ce cas que je n’avais pas prévu, mais qui est effectifvement possible.
à trés vite
P
C’est fait. La version 1.1.5 te permet de modifier un objet (rubrique, article, etc. ou tout objet éditorial) même si celui-ci est maintenant dans une rubrique où il n’est plus possible de créer un objet du même type.
Héhé,
Oui, j’ai testé sur les articles, il y a aussi le problème,
Un exemple, il m’arrive souvent d’avoir une rubrique Contact, avec un article « contactez moi » si je supprime les boutons création d’un nouvel article, il est impossible de modifier l’article en question.
Voilà ! mais merci pour ce pluging !
Je re-répond, le message de 9h11, ne c’était affiché qu’ après avoir posté mon message de 12h14.
Donc j’ai fais la mise a jour 1.1.5, j’ai vidé le cache, supprimé le dossier /tmp.
Pour les articles de mon coté ça change rien.
Pour mes rubriques ça marche, je peux modifier, mais pour mes sous rubrique ça ne change rien.
Mes articles sont dans des sous-sous rubriques.
Voila, j’ai pas tester en supprimant définitivement le pluging et en le réinstallant, je testerai ce soir.
Bon, c’est bizarre,
Dans mon site bilingue,
La fonction texte de la rubrique est validé :
J’ai : rubrique bienvenue / sous rubrique / sous sous rubrique.
Rubrique Bienvenue, ça marche.
Les sous rubriques et sous sous rubrique ne marchent pas.
J’ai « il y une erreur dans votre saisie, vérifier les informations » (voir capture)
Sur un autre site bilingue (mais sans sous-sous rubrique) et sur mon propre site non bilingue, ça marche bien. Alors je sais pas pourquoi ça bloque là (j’ai vider le /tmp)…
Et ça concerne aussi la modification des articles pour tout mes sites, comme expliquer a 12h14 le 8 février. Le message n’est pas le même.
Et ça devient compliqué à expliquer, sur mon site perso je suis à la version 1.1.6 qui vient de mettre proposer, mais pas sur les autres.
résolu par la version 1.1.8
A priori, pas besoin de vider le cache ni de désinstaller le plugin.
tu me diras ?
Je installé la mise a jour sur les sites bilingue, pour les rubriques, sous rubriques et sous sous rubrique, tout semble marché ;) . On peut donc modifier les rubriques où nous avons supprimer le bouton création d’une rubrique et création d’un article.
Par contre pour les articles, c’est pas fini :
Sur mon site perso, je remarque quand je décide de supprimer les boutons de création d’articles, le fait de cocher « articles » dans la selection des objets, me fait bloquer le modifier article. sans même sélectionner la désactivation article par article.
Donc on peut se retrouver avec le bouton création d’article, mais impossible de modifier l’article.
Et ça marche donc pas aussi, si on active les boutons pour supprimer les bouton créations d’article.
J’ai tester en ne selectionnant que la selection article, sans la selection rubrique (voir si c’est l’accumulation des deux qui bloquent) ça ne marche pas non plus.
corrigé dans la version 1.1.9.
Pour la petite histoire, l’objet « article » est encore un objet à part dans SPIP.
voir https://core.spip.net/issues/3686
Merci beaucoup pour tes tests :)
Oui, c’est bon, tout semble marché :)
Une dernière chose, il me semble que dans le pluging on peut supprimer tout les boutons « créer une rubrique » sauf un, qui est celui quand on clique dans le fil d’Arianne, « a la racine du site ».
Je reviens à l’histoire des sites bilingues, les deux rubriques à la racine du site, détermine les deux langues, (rubrique =1 / bienvenue , rubrique =2 / welcome) il est donc déconseiller de créer une troisième rubrique ici .
Sinon c’est super.
Oui, pourvoir écarter également la création de rubrique à la Racine est une bonne idée.
Il faut que je réfléchisse à comment le faire, puisque c’est un cas particulier (par opposition aux autres objets éditoriaux qui ne peuvent pas être créés à la racine).
Il y a bien le plugin Autorité qui fait ça, mais malgré tous mes efforts, je n’ai pas réussi à rendre les deux plugins compatibles.
Je mets ça dans mes TODO
> Sinon c’est super.
Aussi grâce à toi :)
Répondre à ce message
Bonjour,
Le PHP est version 5.3.2-1
J’ai désactivé tous les plugins avant d’installer LIM (dernière version, pas une mise à jour).
et re-install de tous les autres plugins.
Cela fonctionne !
dd
Merci DD pour ces infos.
J’vais abuser encore un peu...peux-tu me donner la liste des plugins ?
zéro pression hein :)
Tu as le choix...
Accès Restreint 3.8.13 - stable
Agenda 3.14.13 - stable
Agrandir la largeur de page 0.3.0 - test
API de vérification 1.0.8 - stable
Autorité 0.10.13 - stable
Bigfoot 1.0.1 - stable
Champs Extras 3.7.1 - stable
Comments 3.3.3 - test
Couteau KISS 1.2.1 - stable
Crayons 1.25.0 - stable
Facteur 3.1.3 - stable
Formidable 2.9.5 - stable
Formulaire upload html5 1.4.7 - dev
Inscription 3 3.5.11 - test
Liens entre contenus 0.30.1 - test
Liens explicites 2.3.12 - stable
LinkCheck 1.2.1 - stable
Logos Médias 0.1.1 - stable
MailCrypt 2 2.4.2 - stable
Manuel de rédaction du site 0.9.7 - stable
Maparaan 1.0.2 - stable
Menus 1.5.14 - stable
Mini Calendrier 2.3.9 - stable
minibando 1.3.3 - stable
NoSPAM 1.5.13 - stable
Notifications 3.5.2 - stable
oEmbed 1.6.0 - stable
Pages 1.2.11 - stable
Porte Plume Partout 1.0.7 - test
Recommander à un ami 1.0.8 - stable
Saisies pour formulaires 2.5.26 - stable
Sauvegarde automatique 1.2.0 - stable
SEO 2.1.4 - test
Social tags 1.0.12 - stable
SPIP Bonux 3.2.1 - stable
SpiPDF 0.2.13 - stable
Squelette Maparaan 1.0.0 - stable
Supersized slideshow 0.6.1 - stable
Thumbsites 1.1.2 - stable
Varicelle 0.2.2 - stable
YAML 1.5.2 - stable
Zpip-dist v1 1.7.29 - stable
Génial. Merci DD.
Pour info : comme il est précisé dans la doc, le plugin LIM n’est pas compatible avec le plugin Autorité.
Plus précisément la fonction ’Restriction par rubriques’ à des conflits avec la gestion de l’objet ’Article’.
Ah bien voilà, ça m’apprendra à pas lire les infos.
Je n’avais pas
« déclarer les autorisations ad-hoc pour ces objets dans un fichier d’autorisation »
donc je pensais pas c’était incompatible.
Merci
dd
Répondre à ce message
Bonjour,
Ce plugin fonctionne très bien mais pas pour tous les sites testés.
Sur au moins 2 sites en 3.0.21 l’activation du plugin fait tout planter (pages blanche privée et publique)
l’URL indiquée lors du plantage :
http://www.monsite.com/ecrire/?exec=charger_plugin&action=actionner&arg=&hash=a1773af235224ce33de9f4ae29756&redirect=http%3A%2F%2Fwww.site.com%2Fecrire%2F%3Fexec%3Dadmin_plugin
En supprimant à la main le répertoire du plugin tout redevient normal (ans LIM donc)
dd
As-tu plus d’indications à me donner ? J’ai testé sur 4 sites en 3.0.21 et je n’arrive pas à rerpoduire le bug.
Version de LIM ?
Est-ce lors d’une mise à jour 1.0.7 -> 1.1.3 ?
version de PHP à tout hasard...
d’avance merci
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |