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é
Une discussion
Salut,
est-ce qu’il est envisagé de rajouter le bloc « En cours de rédaction » dans les options désactivables ?
jean marie
Yop,
pas sûr de comprendre. Peux-tu préciser/compléter ?
Ah oui, avec une capture d’écran, c’est mieux :)
Est-ce que LIM pourrait masquer ce bloc ?
Je n’en ai pas le projet.
Après il me semble que c’est une option très spécifique non ?
Mais si tu penses que cela peut en intéresser d’autres, alors go ! Option à placer dans l’onglet « Divers » peut être ?
Cheers
Il me semble que c’est désactivable de base dans SPIP : Fonctions avancées -> Travail collaboratif sur les articles.
@Peetdu : ok ; c’est noté
@tcharlss : C’est pour afficher un message d’avertissement « Machin a travaillé sur cet article il y a 2 minutes » et éviter d’avoir 2 personnes qui éditent un article en même temps :)
Testé à l’instant : ça fait les 2 mon capitaine
Ah mais très bien, je le note. Merci de me faire découvrir de nouvelles fonctionnalités :)
Bon par contre, je ne souhaite pas désactiver le message d’avertissement car c’est important pour les utilisateurs, donc ça ne résout pas souci :/
Après vérif, vous avez tout les deux raisons. C’est ici que cela ce passe :
- https://code.spip.net/autodoc/tree/ecrire/inc/presentation_mini.php.html#function_liste_objets_bloques
et
- https://code.spip.net/autodoc/tree/ecrire/inc/filtres_ecrire.php.html#function_afficher_qui_edite
…et ces fonctions sont basées (aussi) sur le test de la valeur de [’meta’][« articles_modif »].
Cette méta est bien configurée dans Fonctions avancées -> Travail collaboratif sur les articles.
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 : |