
Recherche avancée
Médias (2)
-
Exemple de boutons d’action pour une collection collaborative
27 février 2013, par
Mis à jour : Mars 2013
Langue : français
Type : Image
-
Exemple de boutons d’action pour une collection personnelle
27 février 2013, par
Mis à jour : Février 2013
Langue : English
Type : Image
Autres articles (39)
-
Personnaliser en ajoutant son logo, sa bannière ou son image de fond
5 septembre 2013, parCertains thèmes prennent en compte trois éléments de personnalisation : l’ajout d’un logo ; l’ajout d’une bannière l’ajout d’une image de fond ;
-
Ecrire une actualité
21 juin 2013, parPrésentez les changements dans votre MédiaSPIP ou les actualités de vos projets sur votre MédiaSPIP grâce à la rubrique actualités.
Dans le thème par défaut spipeo de MédiaSPIP, les actualités sont affichées en bas de la page principale sous les éditoriaux.
Vous pouvez personnaliser le formulaire de création d’une actualité.
Formulaire de création d’une actualité Dans le cas d’un document de type actualité, les champs proposés par défaut sont : Date de publication ( personnaliser la date de publication ) (...) -
Soumettre améliorations et plugins supplémentaires
10 avril 2011Si vous avez développé une nouvelle extension permettant d’ajouter une ou plusieurs fonctionnalités utiles à MediaSPIP, faites le nous savoir et son intégration dans la distribution officielle sera envisagée.
Vous pouvez utiliser la liste de discussion de développement afin de le faire savoir ou demander de l’aide quant à la réalisation de ce plugin. MediaSPIP étant basé sur SPIP, il est également possible d’utiliser le liste de discussion SPIP-zone de SPIP pour (...)
Sur d’autres sites (5585)
-
Evolution #4339 (Nouveau) : Relancer les inscriptions en attente
22 mai 2019, par b bSuite à #4073 et les révisions associées, les admins ont accès à la liste des auteurs dont l’inscription est en attente de validation, ce qui est très bien. Mais, on ne peut pas relancer le mail d’inscription à un auteur ou à tous ceux en attente, ce qui est moins bien.
En cherchant comment relancer une dizaine d’auteurs en attente (à cause d’un problème passager d’envoi d’email), je me suis rendu compte que c’est une situation dont il n’est pas facile de se tirer. En effet, les auteurs en questions ne peuvent pas tenter de se réinscrire avec le même email car cela génère une erreur dans le form d’inscription (normal ça ferait doublon). Je vais revenir sur ce point plus bas.
J’ai donc cherché une solution pour relancer tous ces auteurs en attente et je suis tombé sur r17837 qui introduit l’option
force_nouveau
à la fonctionaction_inscrire_auteur_dist()
. À noter que cette option n’est utilisée nul part dans le core, ni sur les plugins de la zone, c’est donc l’occasion de s’en servir :) J’en suis arrivé à ce code très simple qui permet de relancer tous les auteurs en attente de validation, statut = nouveau donc :- <span class="CodeRay">include_spip(<span class="string"><span class="delimiter">'</span><span class="content">action/inscrire_auteur</span><span class="delimiter">'</span></span>);
- <span class="local-variable">$nouveaux</span> = sql_allfetsel(<span class="string"><span class="delimiter">'</span><span class="content">prefs, email, nom</span><span class="delimiter">'</span></span>, <span class="string"><span class="delimiter">'</span><span class="content">spip_auteurs</span><span class="delimiter">'</span></span>, <span class="string"><span class="delimiter">"</span><span class="content">statut='nouveau'</span><span class="delimiter">"</span></span>);
- <span class="keyword">while</span> (<span class="local-variable">$row</span> = <span class="predefined">array_pop</span>(<span class="local-variable">$nouveaux</span>)) {
- action_inscrire_auteur_dist(<span class="local-variable">$row</span>[<span class="string"><span class="delimiter">'</span><span class="content">prefs</span><span class="delimiter">'</span></span>], <span class="local-variable">$row</span>[<span class="string"><span class="delimiter">'</span><span class="content">email</span><span class="delimiter">'</span></span>], <span class="local-variable">$row</span>[<span class="string"><span class="delimiter">'</span><span class="content">nom</span><span class="delimiter">'</span></span>], <span class="predefined">array</span>(<span class="string"><span class="delimiter">'</span><span class="content">force_nouveau</span><span class="delimiter">'</span></span> => <span class="predefined-constant">true</span>));
- }
- </span>
Je pense que ça serait pas mal d’en faire une action pour relancer un auteur précis, ou tous les auteurs en attente si pas d’id_auteur passé en argument, puis d’ajouter un bouton action dans la colonne de navigation des pages
?exec=auteurs
et?exec=auteur&id_auteur=
si l’auteur en cours a pour statutnouveau
.Pour en revenir au formulaire d’inscription, il serait malin (à vérifier) que celui-ci utilise l’option
force_nouveau
quand un auteur dont le statut estnouveau
tente de s’inscrire une nouvelle fois avec le même email, plutôt que de lui envoyer une erreur parce que son mail est déjà présent en base.Vos avis sur la question ?
-
Révision 18092 : Pas de tout afficher au dela de 1000. Du moins pire a la place du meilleur, pour...
17 juin 2011, par guy.cesaro@gmail.com -
generic seeking : fail if there are 1000 non keyframes found with no keyframe.
5 octobre 2011, par Michael Niedermayergeneric seeking : fail if there are 1000 non keyframes found with no keyframe.