spip 2.0 ... aléatoire

Bonjour,

je poursuis mes mises au point après passage à spip 2.0 que je n’ai pas pu faire avec spip_loader

  1. faut-il remettre « mes_fonctions »

  2. faut-il remettre « mes_options »

  3. j’ai dû désinstaller couteau_suisse (voir un « post » précédent où nul ne m’a aporté de réponse) car je n’avais plus que « erreur » (et rien d’autre). Dommage car j’aime bien ce plugin

  4. j’avais des images aléatoires à la une avec ceci :

<BOUCLE_docuImg(DOCUMENTS){doublons}{par hasard}{extension==jpg|png|gif}{0,26}>
<BOUCLE_chercheLienArticle(SPIP_DOCUMENTS_ARTICLES){id_document}>
#SET{current_id_art, #ID_ARTICLE}
</BOUCLE_chercheLienArticle>
<div>&nbsp;</div>
<BOUCLE_vignetteArticle(ARTICLES){id_article=#GET{current_id_art}}{0,26}>
[<a href="#URL_ARTICLE">(#FICHIER|reduire_image{180})</a>]
</BOUCLE_vignetteArticle>
</BOUCLE_docuImg>

et cela ne fonctionne plus. Est-ce parce qu'il y a des majuscules ?

Merci Bref, c'est des p'tits problèmes et je suis preneuse d'un coup d emain - merci

b.poiraud a écrit :

1) faut-il remettre "mes_fonctions"

Dans ton dossier squelettes

2) faut-il remettre "mes_options"

dans /config

3) j'ai dû désinstaller couteau_suisse (voir un "post" précédent où nul
ne m'a aporté de réponse) car je n'avais plus que "erreur" (et rien
d'autre). Dommage car j'aime bien ce plugin

Et pourtant il est compatible... Quelle version etc ? As-tu bien vidé le
cache ? Quelle lame du couteau as-tu activé ?

4) j'avais des images aléatoires à la une avec ceci :

|<BOUCLE_docuImg(DOCUMENTS){doublons}{par
hasard}{extension==jpg|png|gif}{0,26}>
       <BOUCLE_chercheLienArticle(SPIP_DOCUMENTS_ARTICLES){id_document}>
             #SET{current_id_art, #ID_ARTICLE}
       </BOUCLE_chercheLienArticle>
        <div>&nbsp;</div>
     
<BOUCLE_vignetteArticle(ARTICLES){id_article=#GET{current_id_art}}{0,26}>
             [<a href="#URL_ARTICLE">(#FICHIER|reduire_image{180})</a>]
       </BOUCLE_vignetteArticle>
</BOUCLE_docuImg>

et cela ne fonctionne plus. Est-ce parce qu'il y a des majuscules ?

Là, j'ai aucune idée... Il ne me semble pas. Question: as-tu bien effacé
les répertoires de spip192 (ecrire, dist, prive, tmp) avant install de
spip2 ? Certains fichiers des anciennes versions foutent la bringue si
on les laisse...

--
Suske

b.poiraud a écrit :

3) j'ai dû désinstaller couteau_suisse (voir un "post" précédent où nul
ne m'a aporté de réponse) car je n'avais plus que "erreur" (et rien
d'autre). Dommage car j'aime bien ce plugin

Et pourtant il est compatible... Quelle version etc ? As-tu bien vidé le
cache ? Quelle lame du couteau as-tu activé ?

J'ai spip 2.0 et je suis allée chercher la dernière version de
couteau_suisse.

Pas d'autre idée que "As-tu vidé le cache" ?

4) j'avais des images aléatoires à la une avec ceci :

|<BOUCLE_docuImg(DOCUMENTS){doublons}{par
hasard}{extension==jpg|png|gif}{0,26}>
<BOUCLE_chercheLienArticle(SPIP_DOCUMENTS_ARTICLES){id_document}>
             #SET{current_id_art, #ID_ARTICLE}
       </BOUCLE_chercheLienArticle>
        <div>&nbsp;</div>
    
<BOUCLE_vignetteArticle(ARTICLES){id_article=#GET{current_id_art}}{0,26}>

             [<a href="#URL_ARTICLE">(#FICHIER|reduire_image{180})</a>]
       </BOUCLE_vignetteArticle>
</BOUCLE_docuImg>

et cela ne fonctionne plus. Est-ce parce qu'il y a des majuscules ?
    
Là, j'ai aucune idée... Il ne me semble pas. Question: as-tu bien effacé
les répertoires de spip192 (ecrire, dist, prive, tmp) avant install de
spip2 ? Certains fichiers des anciennes versions foutent la bringue si
on les laisse...
  
Je n'ai pas effacé ces répertoires mais j'ai fait autrement.
Ils étaient dans www
j'ai renommé en .......... www" donc en principe ils ne sont plus actifs

Ah ? Alors un piste: une question de droits sur /IMG ? et vérifie que
toutes tes images y sont bien avec les bons droits elles aussi ?

--
Suske

En fait, à regarder un peu, ton code me parait bizarre... Je ne
comprends pas bien ce que tu veux y faire. Mais voici quelques
commentaires quand même :slight_smile:

b.poiraud a écrit :

4) j'avais des images aléatoires à la une avec ceci :

|<BOUCLE_docuImg(DOCUMENTS){doublons}{par
hasard}{extension==jpg|png|gif}{0,26}>
       <BOUCLE_chercheLienArticle(SPIP_DOCUMENTS_ARTICLES){id_document}>

(SPIP_DOCUMENTS_ARTICLES) n'est pas un table spip => n'existe pas !

             #SET{current_id_art, #ID_ARTICLE}

Pour récupérer l'id_article, pas besoin de passer par #SET, il suffit
d'imbriquer une boucle (ARTICLES) avec {id_document} dans la boucle
(DOCUMENTS). Cette boucle chercheLienArticle est inutile amha.

       </BOUCLE_chercheLienArticle>
        <div>&nbsp;</div>
     
<BOUCLE_vignetteArticle(ARTICLES){id_article=#GET{current_id_art}}{0,26}>

Peut être remplacé par

<BOUCLE_vignetteArticle(ARTICLES){id_document}{0,26}>

             [<a href="#URL_ARTICLE">(#FICHIER|reduire_image{180})</a>]

Il est conseillé d'utiliser la syntaxe image_reduire au lieu de
reduire_image (ecriture ancienne: les filtres d'image sont tous
intitulés image_qqchose depuis quelques versions).

       </BOUCLE_vignetteArticle>
</BOUCLE_docuImg>

Mais ces corrections ne t'amèneront pas à un résultat brillant ! Je ne
comprends pas ton {0,26}, par ex.

--
Suske

Suske <suske <at> brubel.net> writes:

En fait, à regarder un peu, ton code me parait bizarre... Je ne
comprends pas bien ce que tu veux y faire. Mais voici quelques
commentaires quand même

b.poiraud a écrit :

> 4) j'avais des images aléatoires à la une avec ceci :
>
> |<BOUCLE_docuImg(DOCUMENTS){doublons}{par
> hasard}{extension==jpg|png|gif}{0,26}>
> <BOUCLE_chercheLienArticle(SPIP_DOCUMENTS_ARTICLES){id_document}>

(SPIP_DOCUMENTS_ARTICLES) n'est pas un table spip => n'existe pas !

elle existait bien en 1.9.2 plus en 2.0, et ne devrait jamais apparaitre dans
une boucle...

...
Peut être remplacé par

<BOUCLE_vignetteArticle(ARTICLES){id_document}{0,26}>

Exactement, et c'est la solution...
Pourquoi faire compliqué quand on peut faire simple ?

> [<a href="#URL_ARTICLE">(#FICHIER|reduire_image{180})</a>]

Il est conseillé d'utiliser la syntaxe image_reduire au lieu de
reduire_image (ecriture ancienne: les filtres d'image sont tous
intitulés image_qqchose depuis quelques versions).

Tout a fait. reduire_image est conservé pour compatibilité, mais ne bénéficie
pas des mécanismes avancés comme le nettoyage automatique des images
intermédiaires temporaires.

Suske

qui avait tout bon, donc
Cédric

Re-bonjour, et merci !

Pour mettre une image aléatoire j’avais été chercher ceci :
Il semble qu’il existe maintenant un plugin. Je vais chercher car, malgré les corrections que vous m’avez données, je ne sais pas quel code faut mettre ! Autrement, oui, pour le couteau-suisse, j’avais vidé le cache Mais il faut peut-être vider le cache par FTP ?? Suske a écrit :

Après de multiples essais
après avoir renvoyé "couteau-suisse" dans www/plugins/auto
après avoir supprimé la sligne "souteau-suisse" qui se trouvait dans "tmp"
ça fonctionne !
J'ai même réussi à remettre une lame perso : citations en italiques
et à modifier le racccourci "---"

Il y a encore les images aléatoires qui ne fonctionnent pas.
et je ne sais pas quel est le plugin.
mais ça viendra sans doute !

Comme quoi, changer de version c'est pas toujours instantané!
Merci à tous ceux qui accompagnent les néophytes comme moi.

BP

Suske a écrit :

En fait, à regarder un peu, ton code me parait bizarre... Je ne
comprends pas bien ce que tu veux y faire.

Maintenant que j'ai compris...

<BOUCLE_docuImg(DOCUMENTS){doublons}{par
hasard}{extension==jpg|png|gif}{0,3}>
   <BOUCLE_lien(ARTICLES){id_document}>
  [<a href="#URL_ARTICLE">(#_docuImg:FICHIER|image_reduire{180})</a>]
  </BOUCLE_lien>
</BOUCLE_docuImg>

ça devrait faire ce que tu veux...

--
Suske

Merci, c’est tout à fait ça
et j’ai ajouté ceci pour espacer les photos :

 

et j’ai mis (0,25) car je voulais 25 photos aléatoires.
Cela donne donc ceci :

<BOUCLE_docuImg(DOCUMENTS){doublons}{par
hasard}{extension==jpg|png|gif}{0,25}>

 
[(#_docuImg:FICHIER|image_reduire{180})]

et c’est deux-peccable ! Un grand merci !

BP

Suske a écrit :

Bonjour,

Suske a écrit :

Suske a écrit :

En fait, à regarder un peu, ton code me parait bizarre... Je ne
comprends pas bien ce que tu veux y faire.

Maintenant que j'ai compris...

<BOUCLE_docuImg(DOCUMENTS){doublons}{par
hasard}{extension==jpg|png|gif}{0,3}>

{mode=image} au lieu de {extension=...} ?

   <BOUCLE_lien(ARTICLES){id_document}>
  [<a href="#URL_ARTICLE">(#_docuImg:FICHIER|image_reduire{180})</a>]
  </BOUCLE_lien>
</BOUCLE_docuImg>

Cedric a écrit :

Suske

qui avait tout bon, donc
Cédric

Ouéééé, je vais bientôt pouvoir passer à #pro2spip alors ? :wink:
Merci pour les infos complémentaires !

Pour mémoire, et pour être complet, la boucle "simplifiée" nécessite de récupérer la balise fichier de la boucle (DOCUMENTS) englobante, sinon on reçoit l'url du fichier, pas la vignette.

Donc:

[<a href="#URL_ARTICLE">(#_docuImg:FICHIER|image_reduire{180})</a>]

et non

[<a href="#URL_ARTICLE">(#FICHIER|image_reduire{180})</a>]

--
Suske

fm a écrit :

<BOUCLE_docuImg(DOCUMENTS){doublons}{par
hasard}{extension==jpg|png|gif}{0,3}>

{mode=image} au lieu de {extension=...} ?

Techniquement, je sais pas mais sur mon essai local, ça donne pas pareil... Je me demande si ça ne restreint pas l'appel de fichier à ceux qui ont été uploadés sur SPIP dans un cadre "Ajouter image" en éliminant ceux uploadés via "Ajouter documents". Si c'est le cas, {mode...} et {extension...} sont deux traitement différents, non exclusifs...

--
Suske

Bonjour,

Suske a écrit :

fm a écrit :

<BOUCLE_docuImg(DOCUMENTS){doublons}{par
hasard}{extension==jpg|png|gif}{0,3}>

{mode=image} au lieu de {extension=...} ?

Techniquement, je sais pas mais sur mon essai local, ça donne pas pareil... Je me demande si ça ne restreint pas l'appel de fichier à ceux qui ont été uploadés sur SPIP dans un cadre "Ajouter image" en éliminant ceux uploadés via "Ajouter documents". Si c'est le cas, {mode...} et {extension...} sont deux traitement différents, non exclusifs...

ooooooooooooops, j'ai encore raté une occasion de me taire !

--
je retourne me cacher,
Frédéric

fm a écrit :

<BOUCLE_docuImg(DOCUMENTS){doublons}{par
hasard}{extension==jpg|png|gif}{0,3}>

{mode=image} au lieu de {extension=...} ?

Techniquement, je sais pas mais sur mon essai local, ça donne pas pareil... Je me demande si ça ne restreint pas l'appel de fichier à ceux qui ont été uploadés sur SPIP dans un cadre "Ajouter image" en éliminant ceux uploadés via "Ajouter documents". Si c'est le cas, {mode...} et {extension...} sont deux traitement différents, non exclusifs...

ooooooooooooops, j'ai encore raté une occasion de me taire !

Non, non !!!! C'était cool: ça s'appelle de l'apprentissage commun. Moi-même, je ne m'étais jamais intéressé à {mode...}

J'ai trouvé ça: La boucle DOCUMENTS - SPIP

J'ai essayé et tenté de déduire, voilà. Merci pour la proposition et ne te cache plus ! De toutes façons, je t'ai trouvé: 1-2-3 fm !

--
Suske