Dans un de mes sites, je voulais avoir une standardatisation des signatures.
J’ai donc modifié un fichier afin de ne permettre qu’aux admins de pouvoir faire un changement de signature (dans leur profil) dans la section privé.
Testé sur la version 1.7.1
#
#-----[ OUVRIR ]---------------------------------------------
#
ecrire/auteur_infos.php3
#
#-----[ TROUVER ]--------------------------------------------
# vers la ligne 265
echo _T('titre_cadre_signature_obligatoire');
echo "("._T('entree_nom_pseudo').")<BR>";
echo "<INPUT TYPE='text' NAME='nom' CLASS='formo' VALUE=\"".entites_html($auteur['nom'])."\" SIZE='40'><P>";
#
#-----[ REMPLACER PAR ]--------------------------------------
#
if ($connect_statut == "0minirezo") {
echo _T('titre_cadre_signature_obligatoire');
echo "<INPUT TYPE='text' NAME='nom' CLASS='formo' VALUE=\"".entites_html($auteur['nom'])."\" SIZE='40' $onfocus><P>";
}
else {
echo "<b>Signature</b>";
echo " : <tt>".$auteur['nom']."</tt>";
echo "<br>("._T('info_reserve_admin').")\n";
echo "<P>";
}
#
#-----[ Enregistrer/fermer le fichier ]----------------------
# 


Vos commentaires
# Le 8 janvier 2009 à 09:06, par Michael Z.
En réponse à : Interdire le changement de signature pour les rédacteurs.
Bonjour, je souhaiterais utiliser cette fonctionalité. Y aurait il une solution simple pour désactiver le champ signature pour les non-administrateurs (pour la version 2 de SPIP) ?
Par avance Merci
Michael Z.
Répondre à ce message
# Le 28 janvier 2007 à 14:21, par phjondot
En réponse à : Interdire le changement de signature pour les rédacteurs.
Sur mon site (spip 1.9.1), cela ne marche pas tel quel. A lire le code de auteurs_info.php (dans ecrire/exec maintenant) cela provient certainement du test effectué sur la variable $nom... J’ai cru m’en sortir en rajoutant une ligne à ce qui était proposé ici :
if ($connect_statut == "0minirezo") {echo _T('titre_cadre_signature_obligatoire');
echo "("._T('entree_nom_pseudo').")<BR>";
echo "<INPUT TYPE='text' NAME='nom' CLASS='formo' VALUE=
\"".entites_html($auteur['nom'])."\" SIZE='40' $onfocus><P>";
}
else {
echo "<b>Signature</b>";
echo " : <tt>".$auteur['nom']."</tt>";
echo "<br>("._T('info_reserve_admin').")\n";
echo "<P>";
$nom = $auteur['nom'];
}
Mais ce n’est pas mieux... Une idée ?
ph
Répondre à ce message