
Recherche avancée
Médias (2)
-
Valkaama DVD Label
4 octobre 2011, par
Mis à jour : Février 2013
Langue : English
Type : Image
-
Podcasting Legal guide
16 mai 2011, par
Mis à jour : Mai 2011
Langue : English
Type : Texte
Autres articles (14)
-
Installation en mode ferme
4 février 2011, parLe mode ferme permet d’héberger plusieurs sites de type MediaSPIP en n’installant qu’une seule fois son noyau fonctionnel.
C’est la méthode que nous utilisons sur cette même plateforme.
L’utilisation en mode ferme nécessite de connaïtre un peu le mécanisme de SPIP contrairement à la version standalone qui ne nécessite pas réellement de connaissances spécifique puisque l’espace privé habituel de SPIP n’est plus utilisé.
Dans un premier temps, vous devez avoir installé les mêmes fichiers que l’installation (...) -
Taille des images et des logos définissables
9 février 2011, parDans beaucoup d’endroits du site, logos et images sont redimensionnées pour correspondre aux emplacements définis par les thèmes. L’ensemble des ces tailles pouvant changer d’un thème à un autre peuvent être définies directement dans le thème et éviter ainsi à l’utilisateur de devoir les configurer manuellement après avoir changé l’apparence de son site.
Ces tailles d’images sont également disponibles dans la configuration spécifique de MediaSPIP Core. La taille maximale du logo du site en pixels, on permet (...) -
La sauvegarde automatique de canaux SPIP
1er avril 2010, parDans le cadre de la mise en place d’une plateforme ouverte, il est important pour les hébergeurs de pouvoir disposer de sauvegardes assez régulières pour parer à tout problème éventuel.
Pour réaliser cette tâche on se base sur deux plugins SPIP : Saveauto qui permet une sauvegarde régulière de la base de donnée sous la forme d’un dump mysql (utilisable dans phpmyadmin) mes_fichiers_2 qui permet de réaliser une archive au format zip des données importantes du site (les documents, les éléments (...)
Sur d’autres sites (4168)
-
How to Implement Cross-Channel Analytics : A Guide for Marketers
17 avril 2024, par Erin -
Anomalie #4332 (Nouveau) : Critère {par sinum titre,num titre} pas assez strict
10 mai 2019, par Eric CamusBonjour,
Suite a l’utilisation des critères suivant pour une boucle article : "par sinum titre,num titre !par date", je ne m’attendais pas a ce que tout article commençant par un chiffre soit mis en avant comme cela devait être uniquement pour ceux ayant la syntaxe "10. Titre" (chiffre, point, espace, titre). Hors c’est ce qui se passe car la requête SLQ est la suivante :
- <span class="CodeRay"><span class="class">SELECT</span> <span class="keyword">CASE</span> (<span class="integer">0</span>+articles.titre) <span class="keyword">WHEN</span> <span class="integer">0</span> <span class="keyword">THEN</span> <span class="integer">1</span> <span class="keyword">ELSE</span> <span class="integer">0</span> <span class="keyword">END</span> <span class="keyword">AS</span> sinum, <span class="integer">0</span>+articles.titre <span class="keyword">AS</span> num1,
- articles.date, articles.id_article, articles.virtuel, articles.titre, articles.date_modif, articles.descriptif, articles.lang
- <span class="keyword">FROM</span> spip_articles <span class="keyword">AS</span> <span class="string"><span class="delimiter">`</span><span class="content">articles</span><span class="delimiter">`</span></span>
- <span class="keyword">WHERE</span> (articles.statut = <span class="string"><span class="delimiter">'</span><span class="content">publie</span><span class="delimiter">'</span></span>)
- <span class="keyword">AND</span> (articles.id_rubrique = <span class="integer">90</span>)
- <span class="keyword">AND</span> ((articles.id_article <span class="keyword">NOT</span> <span class="keyword">IN</span> (<span class="integer">250</span>)))
- <span class="keyword">ORDER</span> <span class="keyword">BY</span> sinum, num1, articles.date <span class="directive">DESC</span>
- </span>
Est-ce voulu ou une coquille ?
Pour ma part, j’ai donc fabriquer un nouveau critère : "parnumstricte" qui ne reconnait que l’écriture "10. Titre" (chiffre, point, espace, titre) et qui donne comme requête :- <span class="CodeRay"><span class="class">SELECT</span> <span class="keyword">CASE</span> <span class="keyword">WHEN</span> articles.titre REGEXP <span class="string"><span class="delimiter">'</span><span class="content">^[0-9]+[.] </span><span class="delimiter">'</span></span> <span class="keyword">THEN</span> <span class="integer">0</span> <span class="keyword">ELSE</span> <span class="integer">1</span> <span class="keyword">END</span> <span class="keyword">AS</span> ap_sinum,
- <span class="keyword">CASE</span> <span class="keyword">when</span> articles.titre REGEXP <span class="string"><span class="delimiter">'</span><span class="content">^[0-9]+[.] </span><span class="delimiter">'</span></span> <span class="keyword">then</span> <span class="integer">0</span>+articles.titre <span class="keyword">else</span> <span class="integer">0</span> <span class="keyword">end</span> <span class="keyword">AS</span> ap_num,
- articles.date, articles.id_article, articles.virtuel, articles.titre, articles.date_modif, articles.descriptif, articles.lang
- <span class="keyword">FROM</span> spip_articles <span class="keyword">AS</span> <span class="string"><span class="delimiter">`</span><span class="content">articles</span><span class="delimiter">`</span></span>
- <span class="keyword">WHERE</span> (articles.statut = <span class="string"><span class="delimiter">'</span><span class="content">publie</span><span class="delimiter">'</span></span>)
- <span class="keyword">AND</span> (articles.id_rubrique = <span class="integer">90</span>)
- <span class="keyword">AND</span> ((articles.id_article <span class="keyword">NOT</span> <span class="keyword">IN</span> (<span class="integer">250</span>)))
- <span class="keyword">ORDER</span> <span class="keyword">BY</span> ap_sinum, ap_num, articles.date <span class="directive">DESC</span>
- </span>
Je vous donne la fonction simple de ce critère (a mettre dans "mes_options) :
- <span class="CodeRay"><span class="comment">// truc a l'arrache qui marche seul {parnumstricte} comme seul critere qui altere l'ordre</span>
- <span class="comment">// et uniquement sur la base spip_articles</span>
- <span class="keyword">function</span> <span class="function">critere_parnumstricte</span>(<span class="local-variable">$idb</span>,&<span class="local-variable">$boucle</span>,<span class="local-variable">$crit</span>) {
- <span class="local-variable">$b</span>=&<span class="local-variable">$boucle</span>[<span class="local-variable">$idb</span>];
- <span class="keyword">if</span>(<span class="predefined">isset</span>(<span class="local-variable">$b</span>->from[<span class="string"><span class="delimiter">'</span><span class="content">articles</span><span class="delimiter">'</span></span>])) {
- <span class="local-variable">$b</span>->select[]=<span class="string"><span class="delimiter">'</span><span class="content">CASE WHEN articles.titre regexp </span><span class="char">\'</span><span class="content">^[0-9]+[.] </span><span class="char">\'</span><span class="content"> THEN 0 ELSE 1 END AS ap_sinum</span><span class="delimiter">'</span></span>;
- <span class="local-variable">$b</span>->select[]=<span class="string"><span class="delimiter">'</span><span class="content">CASE when articles.titre regexp </span><span class="char">\'</span><span class="content">^[0-9]+[.] </span><span class="char">\'</span><span class="content"> then 0+articles.titre else 0 end AS ap_num</span><span class="delimiter">'</span></span>;
- <span class="local-variable">$b</span>->order[]=<span class="string"><span class="delimiter">"</span><span class="content">'ap_sinum,ap_num,articles.date DESC'</span><span class="delimiter">"</span></span>;
- }
- }
- </span>
Ce critère "parnumstricte" fait la même chose que "par sinum titre,num titre !par date" mais ne propulse en avant que les articles ayant la syntaxe stricte : "10. Titre" (chiffre, point, espace, titre).
Nota : c’est normal que se soit une fonction brouillon et très sale !!, je ne l’utilise qu’une fois et uniquement sur une boucle ARTICLES. Je l’ai citée comme exemple de ce qui pourrait être implanter dans le vrai critère "par sinum titre" n’ayant pas eu le temps d’en finalisé l’analyse.
-
How to Conduct a Customer Journey Analysis (Step-by-Step)
9 mai 2024, par Erin