
Recherche avancée
Autres articles (96)
-
Sélection de projets utilisant MediaSPIP
29 avril 2011, parLes exemples cités ci-dessous sont des éléments représentatifs d’usages spécifiques de MediaSPIP pour certains projets.
Vous pensez avoir un site "remarquable" réalisé avec MediaSPIP ? Faites le nous savoir ici.
Ferme MediaSPIP @ Infini
L’Association Infini développe des activités d’accueil, de point d’accès internet, de formation, de conduite de projets innovants dans le domaine des Technologies de l’Information et de la Communication, et l’hébergement de sites. Elle joue en la matière un rôle unique (...) -
Multilang : améliorer l’interface pour les blocs multilingues
18 février 2011, parMultilang est un plugin supplémentaire qui n’est pas activé par défaut lors de l’initialisation de MediaSPIP.
Après son activation, une préconfiguration est mise en place automatiquement par MediaSPIP init permettant à la nouvelle fonctionnalité d’être automatiquement opérationnelle. Il n’est donc pas obligatoire de passer par une étape de configuration pour cela. -
Gestion des droits de création et d’édition des objets
8 février 2011, parPar défaut, beaucoup de fonctionnalités sont limitées aux administrateurs mais restent configurables indépendamment pour modifier leur statut minimal d’utilisation notamment : la rédaction de contenus sur le site modifiables dans la gestion des templates de formulaires ; l’ajout de notes aux articles ; l’ajout de légendes et d’annotations sur les images ;
Sur d’autres sites (6187)
-
Anomalie #3213 (Nouveau) : Requetes ambigues dans l’espace privé
6 mai 2014, par cam.lafit -Je viens de rencontrer un cas, où un webmestre a créé un champ extra "nom" sur ses articles. En conséquence l’espace privé génére des erreurs de boucles, par exemple avec objets/liste/auteurs_lies.html.
Il existe déjà par défaut un "nom" dans les auteurs, l’ajout du champ extra fait qu’on obtient 2 tables jointes avec une colonne "nom".
Coté public, c’est peu problématique, c’est à la personne en charge des squelettes de faire le nécessaire.
Coté privé, cela devrait marcher même en tombant.
Je ne vois pas de solution élégante pour se prémunir de ce genre de comportement. La première, évidente, est d’expliciter les critères de boucles, elle risque toutefois assez ardues à maintenir dans le temps. -
Anomalie #3214 (Nouveau) : include_spip manquant dans ecrire/inc/acces.php
9 mai 2014, par Ybbet SPIPEn faisant un peu de PHPDoc sur code.spip.net hier, j’ai remarqué quelque chose sur le fichier ecrire/inc/acces.php aussi bien SPIP 2.0 que SPIP 2.1, 3.0 et 3.1
Sur les fonctions ci-dessous, il manque un inclure_spip(’base/abstract_sql’). Il n’y a pas d’inclusion de ce fichier en début de fichier.
Pour SPIP 2.0 :
http://core.spip.org/projects/spip/repository/entry/branches/spip-2.0/ecrire/inc/acces.php#L86
http://core.spip.org/projects/spip/repository/entry/branches/spip-2.0/ecrire/inc/acces.php#L138
http://core.spip.org/projects/spip/repository/entry/branches/spip-2.0/ecrire/inc/acces.php#L154
http://core.spip.org/projects/spip/repository/entry/branches/spip-2.0/ecrire/inc/acces.php#L229
Seul appel à l’inclusion ici : http://core.spip.org/projects/spip/repository/entry/branches/spip-2.0/ecrire/inc/acces.php#L69Pour SPIP 2.1 :
http://core.spip.org/projects/spip/repository/entry/branches/spip-2.1/ecrire/inc/acces.php#L86
http://core.spip.org/projects/spip/repository/entry/branches/spip-2.1/ecrire/inc/acces.php#L138
http://core.spip.org/projects/spip/repository/entry/branches/spip-2.1/ecrire/inc/acces.php#L154
http://core.spip.org/projects/spip/repository/entry/branches/spip-2.1/ecrire/inc/acces.php#L244
Seul appel ici à l’inclusion : http://core.spip.org/projects/spip/repository/entry/branches/spip-2.1/ecrire/inc/acces.php#L69Pour SPIP 3.0 :
http://core.spip.org/projects/spip/repository/entry/branches/spip-3.0/ecrire/inc/acces.php#L88
http://core.spip.org/projects/spip/repository/entry/branches/spip-3.0/ecrire/inc/acces.php#L140
http://core.spip.org/projects/spip/repository/entry/branches/spip-3.0/ecrire/inc/acces.php#L156
http://core.spip.org/projects/spip/repository/entry/branches/spip-3.0/ecrire/inc/acces.php#L232
Seul appel ici à l’inclusion : http://core.spip.org/projects/spip/repository/entry/branches/spip-3.0/ecrire/inc/acces.php#L71Pour SPIP 3.1 :
http://core.spip.org/projects/spip/repository/entry/spip/ecrire/inc/acces.php#L111
http://core.spip.org/projects/spip/repository/entry/spip/ecrire/inc/acces.php#L202
http://core.spip.org/projects/spip/repository/entry/spip/ecrire/inc/acces.php#L231
http://core.spip.org/projects/spip/repository/entry/spip/ecrire/inc/acces.php#L308
Seul appel à l’inclusion ici : http://core.spip.org/projects/spip/repository/entry/spip/ecrire/inc/acces.php#L83 -
Anomalie #3217 (Nouveau) : Caractères spéciaux d’expression régulière présents dans une chaîne de ...
22 mai 2014, par Pascal VerrierBonjour,
J’ai une boucle
au sein de l’affichage d’un forum qui permet d’afficher les autres posts similaires ; pour cela, l’argument recherche est renseigné avec le titre du forum en cours d’affichage.
Cela fonctionne bien sur la plupart des pages sauf sur un forum ayant le titre suivant :
Sortie du kit compatible SPIP 3 ??
J’ai une erreur MySQL 1139 :
Got error ’repetition-operator operand invalid’ from regexp SELECT t.id_forum, t.titre, t.texte, t.auteur, t.email_auteur, t.nom_site, t.url_site FROM spip_forum AS t WHERE t.titre REGEXP ’Sortie du kit compatible SPIP 3 ??|Sortie|compatible|SPIP’ OR ...
Ce sont les
??
qui coincent car manifestament ils sont interprétés en tant que métacaractères dans la regex, n’ayant pas été échappés.J’ai fait un autre essai en mettant d’autres opérateurs de regex :
Sortie kit[0-9]* compatib(ilité|le) SPIP 3 ??
, qui confirme ce que je pensais :Erreur SQL 1139 Got error ’repetition-operator operand invalid’ from regexp SELECT ... WHERE t.titre REGEXP ’Sortie kit[0-9]* compatib(ilite|le) SPIP 3 ??|Sortie|kit[0-9]*|compatib(ilite|le)|SPIP’ OR ...
à savoir la chaîne de recherche n’est pas prétraitée, et les caractères spéciaux sont repris tels quels, d’où le plantage MySQL.
Je propose donc les corrections ci-joint pour
ecrire/inc/rechercher.php
(commentaires avecpverrier
).