Philippe G | 1 Mar 2009 07:00
Picon
Favicon

Images et documents : taille maximale

Bonjour,
Dans la SPIP 205, toutes les images de plus de 200 px sont réduites et 
"vignettisées". Ne serait-il pas intéressant de :
- pouvoir définir cette taille maximale dans la configuration, le même 
cartouche éventuellement que pour les vignettes (Configuration, Fonction 
avancés) avec, œuf corse, une taille limite pour ne pas charger des 
images de 1028 pixels de large par exemple ? (on pourrait par exemple 
avoir un choix entre 200, 300, 400, 500 px)
- pouvoir dans le cartouche d'insertion de l'image/document cliquer sur 
un bouton pour demander ou non que l'image soit "vignettisée" ou pas ? 
Ça permettrait une certain souplesse, dans le cas où, par exemple, la 
taille maximale est limités à 300 px et on veut exceptionnellement 
insérer une image panoramique de 500 px.

C'est idiot ?

Philippe

klaus++ | 1 Mar 2009 09:56
Picon
Gravatar

Re: #URL_LOGOUT et ?var_hasard

Salut,

pendant le développement d'un site est-ce que je dois m'occuper de ce 
parametre (var_hazard)?

Si je comprends bien votre échange de propos il s'agit d'une vaiable qui 
doit force un recalcul d'une page autrement personnalisée, just ou faux?

Merci pour vos lumières,
klaus++

cedric.morin <at> yterium.com schrieb:
> c'est une question par hasard ?
> Le 2 juin 08 à 20:39, RealET a écrit :
> 
>> Bonjour,
>>
>> Je constate que #URL_LOGOUT fait revenir sur la page en cours, mais  
>> en y
>> rajoutant ?var_hasard=224248443dd984e55.
>> C'est nécessaire pour des questions de cache navigateur ?
>>
>> -- 
>> RealET
>>
>> _______________________________________________
>> liste: http://listes.rezo.net/mailman/listinfo/spip-dev
>> doc: http://www.spip.net/
>> dev: http://trac.rezo.net/trac/spip/
>> irc://irc.freenode.net/spip
(Continue reading)

Fil | 1 Mar 2009 10:44
Favicon
Gravatar

Re: #URL_LOGOUT et ?var_hasard

> Si je comprends bien votre échange de propos il s'agit d'une vaiable qui
> doit force un recalcul d'une page autrement personnalisée, just ou faux?

?var_hasard permet d'avoir une URL toute fraîche et donc hors du cache
navigateur. Le fait que c'est un ?var_... fait que ça ne recalcule pas
la page (dans le cache de SPIP).

-- Fil
Committo,Ergo:sum | 1 Mar 2009 11:19
Favicon

Voir en ligne sur spipnet

Bonjour,

Le bouton "voir en ligne" ne marche pas sur spipnet, l'URL produite  
reste dans ecrire/.
Par exemple quand je clique sur "voir en ligne" de l'auteur 521 j'ai:

http://www.spip.net/ecrire/?page=auteur&id_auteur=521&?var_mode=calcul

et je me retrouve sur "a suivre" puisqu'il n'y a pas "exec".
Pour "voir en ligne" un article, c'est carrément 404.

Committo,Ergo:Sum

Piffeo | 1 Mar 2009 14:34
Picon

Petit bug un peu gênant sur SPIP 2.0.5

Bonjour,

Voilà, j'ai un bug un peu gênant qui perdure après upgrade vers SPIP 2.0.5.
Dans mon squelette auteur.html, j'ai installé une boucle article (id_article=140), à l'intérieur de la boucle auteur.
Dans l'interface privée, j'ai ainsi un article n°140 dédié à l'auteur qui me permet de gérer le profil de l'auteur aussi confortablement que dans un article, depuis l'espace privé. Et j'ai aussi les champs habituels de l'auteur (NOM, BIO, etc.).
Pour éviter d'avoir 2 pages doublons sur l'auteur, j'ai créé dans l'espace privé une redirection (article virtuel) de l'article n°140 vers le squelette de l'auteur n°1 (=aut1).

La redirection fonctionne bien quand j'affiche sur le site public la page de mon article n° 140 MAIS quand j'affiche ma page auteur, SPIP me supprime le contenu du CHAPO de l'article et affiche à la place le contenu de la redirection =aut1.

Voyez-vous même ici : http://www.reduplikation.net/?_Stephane-Vial_&var_mode=calcul
À droite de la photo, qui est le logo de l'article, et juste au-dessus du mot "Parcours", on peut lire "=aut1" au lieu du chapo de l'article 140, alors même que le texte de l'article 140 s'affiche bien, juste en-dessous.

Plutôt étrange, non ? Et surtout embêtant.

Peut-être ai-je mal pensé quelque chose dans mon squelette, mais il me semble bien qu'il y a là un bug.

Merci de vos éclaircissements

Cordialement,

--
Piffeo

<div><p>Bonjour,<br><br>Voil&agrave;, j'ai un bug un peu g&ecirc;nant qui perdure apr&egrave;s upgrade vers SPIP 2.0.5.<br>Dans mon squelette auteur.html, j'ai install&eacute; une boucle article (id_article=140), &agrave; l'int&eacute;rieur de la boucle auteur.<br>
Dans l'interface priv&eacute;e, j'ai ainsi un article n&deg;140 d&eacute;di&eacute; &agrave; l'auteur qui me permet de g&eacute;rer le profil de l'auteur aussi confortablement que dans un article, depuis l'espace priv&eacute;. Et j'ai aussi les champs habituels de l'auteur (NOM, BIO, etc.).<br>
Pour &eacute;viter d'avoir 2 pages doublons sur l'auteur, j'ai cr&eacute;&eacute; dans l'espace priv&eacute; une redirection (article virtuel) de l'article n&deg;140 vers le squelette de l'auteur n&deg;1 (=aut1).<br><br>La redirection fonctionne bien quand j'affiche sur le site public la page de mon article n&deg; 140 MAIS quand j'affiche ma page auteur, SPIP me supprime le contenu du CHAPO de l'article et affiche &agrave; la place le contenu de la redirection =aut1.<br><br>Voyez-vous m&ecirc;me ici : <a href="http://www.reduplikation.net/?_Stephane-Vial_&amp;var_mode=calcul">http://www.reduplikation.net/?_Stephane-Vial_&amp;var_mode=calcul</a><br>&Agrave; droite de la photo, qui est le logo de l'article, et juste au-dessus du mot "Parcours", on peut lire "=aut1" au lieu du chapo de l'article 140, alors m&ecirc;me que le texte de l'article 140 s'affiche bien, juste en-dessous.<br><br>Plut&ocirc;t &eacute;trange, non ? Et surtout emb&ecirc;tant.<br><br>Peut-&ecirc;tre ai-je mal pens&eacute; quelque chose dans mon squelette, mais il me semble bien qu'il y a l&agrave; un bug.<br><br>Merci de vos &eacute;claircissements<br><br>Cordialement,<br><br>--<br>Piffeo<br></p></div>
Piffeo | 1 Mar 2009 17:36
Picon

Re: Petit bug un peu gênant sur SPIP 2.0.5

Merci Matthieu, pour ta réponse. J'ignore si ton ticket va résoudre mon problème. Je ne comprends pas grand chose à ce bug.
Quoi qu'il en soit, voici la boucle que j'utilise et dans laquelle se produit le problème. Je l'ai un peu allégée pour qu'elle soit plus lisible, en enlevant un peu de HTML et de balises inutiles, pour que vous voyez bien la zone où se produit le problème (c'est vers le  #CHAPO) :

******************************************

<BOUCLE_principale_auteur(AUTEURS) {id_auteur}>
<BOUCLE_principale_article(ARTICLES) {id_article=140}>

#NOM
#BIO

<ul>
    <BOUCLE_rubinfo(RUBRIQUES) {id_rubrique}>
    <li>[<a href="(#URL_RUBRIQUE)">[(#TITRE|supprimer_numero|couper{30})]</a>]</li>
    </BOUCLE_rubinfo>

    <BOUCLE_tags(MOTS) {id_article} {id_groupe=13} {par titre}>
    <li><a href="#URL_MOT>#TITRE</a></li>
    </BOUCLE_tags>
</ul>


par <a href="#URL_AUTEUR">#NOM</a>


<div class="texte">
    [(#LOGO_ARTICLE|#URL_ARTICLE||image_reduire{200,200})]
    [<div class="chapo">(#CHAPO|image_reduire{570,0})</div>]
    [(#TEXTE|image_reduire{570,0})]
</div>


[(#INCLURE{fond=inc-documents}{id_article}{env}{ajax})]
[<h3 class="spip">NOTES</h3><div class="notes">(#NOTES)</div>]
[(#INCLURE{fond=noisettes/socialtags}{id_article})]
               

</BOUCLE_principale_article>
</BOUCLE_principale_auteur>

******************************************

Merci d'avance pour vos lumières. J'aimerais bien résoudre ce problème. ;-)

Piffeo.


Le 1 mars 2009 16:46, Matthieu Marcillaud <marcimat <at> free.fr> a écrit :
Piffeo a écrit :


Peut-être ai-je mal pensé quelque chose dans mon squelette, mais il me semble bien qu'il y a là un bug.

J'ai posé une petite correction à l'instant http://trac.rezo.net/trac/spip/changeset/13797 , parce que #CHAPO* n'affichait pas la redirection justement alors que ça devrait, mais je ne sais pas si ça corrige ton problème de #CHAPO qui ne l'enlève pas (alors que lui le devrait !)

Peut être devrais-tu poster la/les boucles que tu utilises.


--
MM.

<div>
<p>Merci Matthieu, pour ta r&eacute;ponse. J'ignore si ton ticket va r&eacute;soudre mon probl&egrave;me. Je ne comprends pas grand chose &agrave; ce bug.<br>Quoi qu'il en soit, voici la boucle que j'utilise et dans laquelle se produit le probl&egrave;me. Je l'ai un peu all&eacute;g&eacute;e pour qu'elle soit plus lisible, en enlevant un peu de HTML et de balises inutiles, pour que vous voyez bien la zone o&ugrave; se produit le probl&egrave;me (c'est vers le&nbsp; #CHAPO) :<br><br>******************************************<br><br>&lt;BOUCLE_principale_auteur(AUTEURS) {id_auteur}&gt;<br>&lt;BOUCLE_principale_article(ARTICLES) {id_article=140}&gt;<br><br>#NOM<br>#BIO<br><br>&lt;ul&gt;<br>&nbsp;&nbsp;&nbsp; &lt;BOUCLE_rubinfo(RUBRIQUES) {id_rubrique}&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;li&gt;[&lt;a href="(#URL_RUBRIQUE)"&gt;[(#TITRE|supprimer_numero|couper{30})]&lt;/a&gt;]&lt;/li&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/BOUCLE_rubinfo&gt;<br><br>&nbsp;&nbsp;&nbsp; &lt;BOUCLE_tags(MOTS) {id_article} {id_groupe=13} {par titre}&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="#URL_MOT&gt;#TITRE&lt;/a&gt;&lt;/li&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/BOUCLE_tags&gt;<br>&lt;/ul&gt;<br><br><br>par &lt;a href="#URL_AUTEUR"&gt;#NOM&lt;/a&gt;<br><br><br>&lt;div class="texte"&gt;<br>
&nbsp;&nbsp;&nbsp; [(#LOGO_ARTICLE|#URL_ARTICLE||image_reduire{200,200})]<br>&nbsp;&nbsp;&nbsp; [&lt;div class="chapo"&gt;(#CHAPO|image_reduire{570,0})&lt;/div&gt;]<br>&nbsp;&nbsp;&nbsp; [(#TEXTE|image_reduire{570,0})]<br>&lt;/div&gt;<br><br><br>[(#INCLURE{fond=inc-documents}{id_article}{env}{ajax})]<br>
[&lt;h3 class="spip"&gt;NOTES&lt;/h3&gt;&lt;div class="notes"&gt;(#NOTES)&lt;/div&gt;]<br>[(#INCLURE{fond=noisettes/socialtags}{id_article})]<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br><br>&lt;/BOUCLE_principale_article&gt;<br>
&lt;/BOUCLE_principale_auteur&gt;<br><br>******************************************<br><br>Merci d'avance pour vos lumi&egrave;res. J'aimerais bien r&eacute;soudre ce probl&egrave;me. ;-)<br><br>Piffeo.<br><br><br></p>
<div class="gmail_quote">
Le 1 mars 2009 16:46, Matthieu Marcillaud <span dir="ltr">&lt;<a href="mailto:marcimat <at> free.fr">marcimat <at> free.fr</a>&gt;</span> a &eacute;crit :<br><blockquote class="gmail_quote">
Piffeo a &eacute;crit :<div class="Ih2E3d">
<br><br><blockquote class="gmail_quote">
Peut-&ecirc;tre ai-je mal pens&eacute; quelque chose dans mon squelette, mais il me semble bien qu'il y a l&agrave; un bug.<br>
</blockquote>
<br>
</div>
J'ai pos&eacute; une petite correction &agrave; l'instant <a href="http://trac.rezo.net/trac/spip/changeset/13797" target="_blank">http://trac.rezo.net/trac/spip/changeset/13797</a> , parce que #CHAPO* n'affichait pas la redirection justement alors que &ccedil;a devrait, mais je ne sais pas si &ccedil;a corrige ton probl&egrave;me de #CHAPO qui ne l'enl&egrave;ve pas (alors que lui le devrait !)<br><br>
Peut &ecirc;tre devrais-tu poster la/les boucles que tu utilises.<br><br><br>
-- <br>
MM.<br>
</blockquote>
</div>
<br>
</div>
Matthieu Marcillaud | 1 Mar 2009 16:46
Picon
Favicon
Gravatar

Re: Petit bug un peu gênant sur SPIP 2.0.5

Piffeo a écrit :

> Peut-être ai-je mal pensé quelque chose dans mon squelette, mais il me 
> semble bien qu'il y a là un bug.

J'ai posé une petite correction à l'instant 
http://trac.rezo.net/trac/spip/changeset/13797 , parce que #CHAPO* 
n'affichait pas la redirection justement alors que ça devrait, mais je 
ne sais pas si ça corrige ton problème de #CHAPO qui ne l'enlève pas 
(alors que lui le devrait !)

Peut être devrais-tu poster la/les boucles que tu utilises.

--

-- 
MM.
Simon Camerlo | 2 Mar 2009 05:34
Picon

Re: [résolu] critère IN, SELECT FIELD et performances

Désolé de ne pas avoir pu répondre plus tôt, *beaucoup* de boulot...

Stephane a écrit :
> Simon Camerlo a écrit :
>> - parfois, quand la liste de paramètres du IN est trop longue, les 
>> index ne sont pas utilisés *si l'index qu'on vise n'est pas la clé 
>> primaire*, merci l'optimiseur de mysql
> bizarre ca, tu pourrais faire passer une de ces requete et la 
> structure de ta table ?
SELECT id_rubrique
FROM `mabase`.spip_rubriques
WHERE id_parent IN 
('-1','730','721','720','787','722','1141','743','751','779','798','732','727','846','910','726','728','716','723','724','714','725','960','979','718','729','767','695','696','693','697','715','731','713','717')

=> en fait je modifie ma remarque : cette requête a un comportement 
erratique si un index sur id_parent seul est présent, elle se comporte 
un peu mieux avec un index couplé sur (id_parent, id_rubrique) alors que 
normalement ça n'a aucun impact sur le tri. Ce n'est donc visiblement 
pas lié au fait que la clé soit primaire ou non, mais toujours au fait 
que l'index soit "complet" (voir ci-dessous)
De plus elle utilisait l'index id_parent seul jusqu'à un certain nombre 
de valeurs dans le IN (24 sur mon serveur de test, 26 sur le serveur 
d'exploitation)...

>> (ça arrive souvent sur id_parent dans spip_rubriques, le nombre de 
>> paramètres limite change d'un serveur à l'autre et d'une requête à 
>> l'autre...). Néanmoins, c'est beaucoup mieux qu'avec FIELD seul qui, 
>> lui, n'utilise jamais les index
>>
>> - idem quand on fait un select * : les index ne sont parfois pris en 
>> compte que si toutes les colonnes renvoyées sont correctement 
>> indexées :|
>>    par exemple :
>>        SELECT * FROM spip_mots_rubriques WHERE id_mot IN 1,2,3;
>>    n'utilisera pas un index sur id_mot seul, il faut indexer 
>> impérativement sur le couple (id_mot, id_rubrique)
> ben celle la, elle risque pas de marcher...
oui, désolé c'était juste un raccourci pour expliquer le principe car je 
n'ai plus la requête en question sous la main.
> fait passer les requetes effectivement générées.
> La dans ce cas, il y a jointure sur spoip_mots_rubriques et c'est 
> cette clause de jointure qui necessite l'indexation de la clé double 
> (qui devrait normalement déclarée en primary et la deuxieme clé en index)
Pour le coup, je parlais bien d'une requête simple sur la table 
spip_mots_rubriques, sans jointure donc.
J'ai fait des tests pour savoir pourquoi mes jointures n'utilisaient pas 
d'index, et je me suis rendu compte de ce fait en tentant la requête 
simple ci-dessus.

Autre exemple :
SELECT * FROM `mabase`.spip_auteurs
WHERE id_auteur NOT IN (2419)
AND statut!='5poubelle'
AND statut!='6forum'
AND statut!='nouveau'
ORDER BY statut, nom;

Celle-là, impossible de lui faire prendre un index sur cette table, j'en 
ai créé un sur (statut, nom(30), id_auteur), rien à faire...
Je n'ai pas réussi à reproduire ça aujourd'hui, mais j'ai eu des cas la 
semaine dernière où le simple fait de changer le SELECT * en SELECT 
a,b,c (où a,b,et c sont les valeurs indexées) entraînait soudainement 
l'utilisation de l'index en question.

>> - Question accessoire : impossible de surcharger critere_IN_dist par 
>> critere_IN dans mes_fonctions.php (placé dans mon home/squelettes).
>>   J'ai tout essayé, relancé apache et tout, mais il ne prend jamais 
>> le code en compte (oui, j'ai vidé tmp, désactivé le couteau suisse, 
>> etc.).
> ca c'est vraiment pas normal, ce critère n'est pas appelé d'une facon 
> differente des autres.
> Ca voudrait dire que ton mes_fonctions n'est pas chargé au moment de 
> la compilation...
Mon mes_fonctions.php est apparemment chargé puisque les fonctions 
custom que j'utilise dans les squelettes passent sans problème.
Apparemment c'est juste la surcharge qui pose problème.
> quelle version exacte de Spip ? est-ce du mutualisé ?
spip 1.9.2g sur serveur dédié
> j'ai eu il y a un moment un pb dans les chemin, c'etait une vieille 
> version du couteau suisse qui cassait les chemin avec la mutualisation 
> (mais il y a longtemps que ca ne le fait plus)
Mon couteau suisse est en 1.7.20.03 révision 24011
Le problème persiste quand je le désactive et quand je vide /tmp (je 
l'ai eu aussi sur d'autres fonctions, comme celle qui permet de changer 
la taille de spip.log que j'ai dû forker aussi, par exemple)

> si tu veux comprendre, regarde dans public/composer la fonction 
> public_composer_dist commence par inclure mes_fonctions si il existe 
> avant de lancer la mécanique, est-ce que tu as bien le bon repertoire 
> squelette à ce niveau ?
à priori oui...
>>
>> Dans tous les cas, merci à vous pour l'aide apportée, ça m'aurait 
>> pris BEAUCOUP plus de temps pour m'en sortir tout seul.
>> Si ce retour peut aider à améliorer les perfs d'une future distrib, 
>> alors tant mieux ;)
> ben ca c'est fait, mais des gens voulant profiter de ces optimisation 
> en restant en 1.9.2, il y en aura sans doute d'autres donc c'est 
> jamais du temps perdu.
En effet (j'avais lu un peu vite les messages précédents).

Merci et à bientôt.
    Simon Camerlo
rburton | 2 Mar 2009 07:43
Picon

spip svn

Bonjour, chez OVH (mutu) avec un spip svn d'hier soir et un répertoire 
plugins complet svn d'hier soir aussi,
en voulant afficher la page d'admin des plugins, j'obtiens
un
500 Internal Server Error
???

Merci
RB

RealET | 2 Mar 2009 09:16
Picon
Gravatar

Re: spip svn

* rburton tapuscrivait, le 02/03/2009 07:43:
> Bonjour, chez OVH (mutu) avec un spip svn d'hier soir et un répertoire 
> plugins complet svn d'hier soir aussi,
Comment tu as fait pour mettre tous les plugins SVN ?
Tu y arrives en SSH + commandes svn co/svn up ?

--

-- 
RealET


Gmane