
Recherche avancée
Autres articles (93)
-
Personnaliser les catégories
21 juin 2013, parFormulaire de création d’une catégorie
Pour ceux qui connaissent bien SPIP, une catégorie peut être assimilée à une rubrique.
Dans le cas d’un document de type catégorie, les champs proposés par défaut sont : Texte
On peut modifier ce formulaire dans la partie :
Administration > Configuration des masques de formulaire.
Dans le cas d’un document de type média, les champs non affichés par défaut sont : Descriptif rapide
Par ailleurs, c’est dans cette partie configuration qu’on peut indiquer le (...) -
Des sites réalisés avec MediaSPIP
2 mai 2011, parCette page présente quelques-uns des sites fonctionnant sous MediaSPIP.
Vous pouvez bien entendu ajouter le votre grâce au formulaire en bas de page. -
Création définitive du canal
12 mars 2010, parLorsque votre demande est validée, vous pouvez alors procéder à la création proprement dite du canal. Chaque canal est un site à part entière placé sous votre responsabilité. Les administrateurs de la plateforme n’y ont aucun accès.
A la validation, vous recevez un email vous invitant donc à créer votre canal.
Pour ce faire il vous suffit de vous rendre à son adresse, dans notre exemple "http://votre_sous_domaine.mediaspip.net".
A ce moment là un mot de passe vous est demandé, il vous suffit d’y (...)
Sur d’autres sites (6681)
-
Anomalie #4569 (Nouveau) : Accessibilité, boutons et javascript
5 octobre 2020Il y a 2 types de boutons qui ne répondent peut-être pas aux critères d’accessibilité, à vérifier.
Bouton « Détails » dans le modèle document_desc¶
Ce bouton sert à afficher ou masquer les détails complets d’un document.
Actuellement c’est juste un lien<a></a>
sans href et du javascript inline :<span class="CodeRay"><span class="tag">span> <span class="attribute-name">class</span>=<span class="string"><span class="delimiter">"</span><span class="content">lien_details bouton link</span><span class="delimiter">"</span></span>
<span class="attribute-name">onClick</span>=<span class="string"><span class="delimiter">"</span><span class="predefined">$</span>(<span class="local-variable">this</span>).parent().next(<span class="string"><span class="delimiter">'</span><span class="content">.detaillees</span><span class="delimiter">'</span></span>).toggle(); <span class="keyword">return</span> <span class="predefined-constant">true</span>;<span class="delimiter">"</span></span>
<span class="attribute-name">title</span>=<span class="string"><span class="delimiter">"</span><span class="content"><:medias:details_document_afficher_masquer|attribut_html:</span></span><span class="error">></span>"<span class="error">></span><span class="tag"><:medias:details_document:></span><span class="tag"></span>
</span></span>Boutons pour changer le mode d’affichage¶
Il s’agit des 3 boutons ajoutés en javascript qui permettent de changer le mode d’affichage de la liste des documents liés.
Ils sont générés en javascript dans gestion_listes_documents.js.
Là il s’agit d’un simple<span></span>
. Un clic dessus toggle des classes sur une cible.<span class="CodeRay">
<span class="tag">span> <span class="attribute-name">class</span>=<span class="string"><span class="delimiter">"</span><span class="content">affichages</span><span class="delimiter">"</span></span><span class="tag">></span>
<span class="tag">span> <span class="attribute-name">class</span>=<span class="string"><span class="delimiter">"</span><span class="content">icone grand on</span><span class="delimiter">"</span></span> <span class="attribute-name">title</span>=<span class="string"><span class="delimiter">"</span><span class="content">Affichage en grand</span><span class="delimiter">"</span></span><span class="tag">></span><span class="tag"></span></span>
<span class="tag">span> <span class="attribute-name">class</span>=<span class="string"><span class="delimiter">"</span><span class="content">icone cases</span><span class="delimiter">"</span></span> <span class="attribute-name">title</span>=<span class="string"><span class="delimiter">"</span><span class="content">Affichage en cases</span><span class="delimiter">"</span></span><span class="tag">></span><span class="tag"></span></span>
<span class="tag">span> <span class="attribute-name">class</span>=<span class="string"><span class="delimiter">"</span><span class="content">icone liste</span><span class="delimiter">"</span></span> <span class="attribute-name">title</span>=<span class="string"><span class="delimiter">"</span><span class="content">Affichage en liste compacte</span><span class="delimiter">"</span></span><span class="tag">></span><span class="tag"></span></span>
<span class="tag"></span>
</span></span> -
Anomalie #4510 : Notice à l’inscription d’un auteur
24 juin 2020J’ai lu le comit.
Effectivement, @, c’est plus simple que la fonction is_serialized de Wordpress ; https://developer.wordpress.org/reference/functions/is_serialized/
(ou https://gist.github.com/cs278/217091).Ceci dit, il y a un piège indiqué ici :
https://stackoverflow.com/questions/1369936/check-to-see-if-a-string-is-serializedEDIT : Oh, and like @Peter said (thanks to him !), you might run into trouble if you are trying to unserialize the representation of a boolean false :-(
So, checking that your serialized string is not equal to "b:0 ;" might be helpful too ; something like this should do the trick, I suppose :
- <span class="CodeRay"><span class="local-variable">$data</span> = <span class="exception">@</span><span class="predefined">unserialize</span>(<span class="local-variable">$str</span>);
- <span class="keyword">if</span> (<span class="local-variable">$str</span> === <span class="string"><span class="delimiter">'</span><span class="content">b:0;</span><span class="delimiter">'</span></span> || <span class="local-variable">$data</span> !== <span class="predefined-constant">false</span>) {
- <span class="predefined">echo</span> <span class="string"><span class="delimiter">"</span><span class="content">ok</span><span class="delimiter">"</span></span>;
- } <span class="keyword">else</span> {
- <span class="predefined">echo</span> <span class="string"><span class="delimiter">"</span><span class="content">not ok</span><span class="delimiter">"</span></span>;
- }
- </span>
testing that special case before trying to unserialize would be an optimization — but probably not that usefull, if you don’t often have a false serialized value.
-
Anomalie #4422 (Nouveau) : PHP 7.2 : warning sur count() dans ecrire/public/aiguiller.php
7 janvier 2020, par - EquipementBonjour,
Sous PHP 7.2, avec SPIP 3.2 (et également avec SPIP 3.3), il y a deux "Warning" dans ecrire/public/aiguiller.php.
- Warning : count() : Parameter must be an array or an object that implements Countable in /.../ecrire/public/aiguiller.php on line 228
- Warning : count() : Parameter must be an array or an object that implements Countable in /.../ecrire/public/aiguiller.php on line 242
Cela concerne :- <span class="CodeRay"><span class="keyword">if</span> (<span class="predefined">count</span>(<span class="local-variable">$post</span>[<span class="string"><span class="delimiter">"</span><span class="content">erreurs_</span><span class="local-variable">$form</span><span class="delimiter">"</span></span>]) <span class="keyword">and</span> ...
- <span class="keyword">if</span> ((<span class="predefined">count</span>(<span class="local-variable">$post</span>[<span class="string"><span class="delimiter">"</span><span class="content">erreurs_</span><span class="local-variable">$form</span><span class="delimiter">"</span></span>]) == <span class="integer">0</span>))
- </span>
Cordialement
Equipement