J'ai deux site en local a et b. Sur le B je veux récupérer les logo du répertoire IMG de A.
J'ai bien trouver une boucle data dans la documentation de SPIP mais elle ne convient pas semble t'il:
J'ai deux site en local a et b. Sur le B je veux récupérer les logo du
répertoire IMG de A.
J'ai bien trouver une boucle data dans la documentation de SPIP mais
elle ne convient pas semble t'il:
J'ai deux site en local a et b. Sur le B je veux récupérer les logo du
répertoire IMG de A.
J'ai bien trouver une boucle data dans la documentation de SPIP mais
elle ne convient pas semble t'il:
il faudrait du coup que tu prefixe ton IMG/*.jpg du chemin correspondant non?
Le 3 mai 2017 à 16:48, Bernard Blazin <bernard.blazin@free.fr> a écrit :
Le 03/05/2017 à 15:06, Maïeul a écrit :
Le 03.05.17 à 14:27, Bernard Blazin a écrit :
Bonjour,
J'ai deux site en local a et b. Sur le B je veux récupérer les logo du
répertoire IMG de A.
J'ai bien trouver une boucle data dans la documentation de SPIP mais
elle ne convient pas semble t'il:
il faudrait du coup que tu prefixe ton IMG/*.jpg du chemin correspondant non?
Le 3 mai 2017 à 16:48, Bernard Blazin <bernard.blazin@free.fr> a écrit :
Le 03/05/2017 à 15:06, Maïeul a écrit :
Le 03.05.17 à 14:27, Bernard Blazin a écrit :
Bonjour,
J'ai deux site en local a et b. Sur le B je veux récupérer les logo du
répertoire IMG de A.
J'ai bien trouver une boucle data dans la documentation de SPIP mais
elle ne convient pas semble t'il:
hello,
et en déclarant la base de l’autre site dans un /config/labase.php ça marcherait bien du coup, si c’est sur le même serveur :
(en fait, il vaut mieux prendre le fichier config/connect.php du site B et le renommer du nom de la base pour le mettre dans le dossier config du site A)
il faudrait du coup que tu prefixe ton IMG/*.jpg du chemin correspondant non?
Le 3 mai 2017 à 16:48, Bernard Blazin <bernard.blazin@free.fr> a écrit :
Le 03/05/2017 à 15:06, Maïeul a écrit :
Le 03.05.17 à 14:27, Bernard Blazin a écrit :
Bonjour,
J'ai deux site en local a et b. Sur le B je veux récupérer les logo du
répertoire IMG de A.
J'ai bien trouver une boucle data dans la documentation de SPIP mais
elle ne convient pas semble t'il:
Le 03.05.17 à 23:13, chankalan@choc0.net a écrit :
hello,
et en déclarant la base de l'autre site dans un /config/labase.php ça
marcherait bien du coup, si c'est sur le même serveur : Déclarer une autre base - Programmer avec SPIP 4
(en fait, il vaut mieux prendre le fichier config/connect.php du site B
et le renommer du nom de la base pour le mettre dans le dossier config
du site A)
Le 03/05/2017 à 23:01, Bernard Blazin a écrit :
Oui j'ai essayé ceci mais cela ne fonctionne pas :
On est d’accord que c’est pas le plus simple de boucler sur l’objet pour récupérer le logo, mais c’est faisable,
sinon en regardant ce plugin ? Mais c’est certainement plus compliqué que la boucle DATA…
en fait le problème surtout c'est que #LOGO_ARTICLE sur une boucle de table externe va te renvoyer les logos "locaux" car SPIP va chercher dans son IMG local…
Le 4 mai 2017 à 10:13, "chankalan@choc0.net" <chankalan@choc0.net> a écrit :
On est d'accord que c'est pas le plus simple de boucler sur l'objet pour récupérer le logo, mais c'est faisable,
sinon en regardant ce plugin Lister les logos - SPIP-Contrib ?
Mais c'est certainement plus compliqué que la boucle DATA...
Le 04/05/2017 à 10:02, Maïeul Rouquette a écrit :
parce que tu peux boucler sur une table distante, mais que les logos ne sont précisement pas en table.
-----
Maïeul
Pourquoi vouloir faire une boucle DATA sur un répertoire d'images ?
On sait commet fonctionnent les logos : ils sont stockés dans IMG sous la forme objonid (ex : arton28, rubon17)
Donc a priori ce qu'il faut c'est simplement connaître l'objet distant et son identifiant pour pouvoir "reconstituer" l'url de son logo sur le site distant non ?
pw
Le 2017-05-04 10:15, Maïeul Rouquette a écrit :
en fait le problème surtout c'est que #LOGO_ARTICLE sur une boucle de
table externe va te renvoyer les logos "locaux" car SPIP va chercher
dans son IMG local…
Le 4 mai 2017 à 10:13, "chankalan@choc0.net" <chankalan@choc0.net> a écrit :
On est d'accord que c'est pas le plus simple de boucler sur l'objet pour récupérer le logo, mais c'est faisable,
sinon en regardant ce plugin Lister les logos - SPIP-Contrib ?
Mais c'est certainement plus compliqué que la boucle DATA...
Le 04/05/2017 à 10:02, Maïeul Rouquette a écrit :
parce que tu peux boucler sur une table distante, mais que les logos ne sont précisement pas en table.
-----
Maïeul
Pourquoi vouloir faire une boucle DATA sur un répertoire d'images ?
On sait commet fonctionnent les logos : ils sont stockés dans IMG sous la forme objonid (ex : arton28, rubon17)
Donc a priori ce qu'il faut c'est simplement connaître l'objet distant et son identifiant pour pouvoir "reconstituer" l'url de son logo sur le site distant non ?
pw
Le 2017-05-04 10:15, Maïeul Rouquette a écrit :
en fait le problème surtout c'est que #LOGO_ARTICLE sur une boucle de
table externe va te renvoyer les logos "locaux" car SPIP va chercher
dans son IMG local…
Le 4 mai 2017 à 10:13, "chankalan@choc0.net" <chankalan@choc0.net> a écrit :
On est d'accord que c'est pas le plus simple de boucler sur l'objet pour récupérer le logo, mais c'est faisable,
sinon en regardant ce plugin Lister les logos - SPIP-Contrib ?
Mais c'est certainement plus compliqué que la boucle DATA...
Le 04/05/2017 à 10:02, Maïeul Rouquette a écrit :
parce que tu peux boucler sur une table distante, mais que les logos ne sont précisement pas en table.
-----
Maïeul http://blog.maieul.net http://www.schtroumpfs.maieul.net/
Le 4 mai 2017 à 09:00,
chankalan@choc0.net
a écrit :
hello,
et pourquoi on pourrait pas boucler et récupérer les logos des objets ?
Le 04/05/2017 à 00:33, Maïeul a écrit :
là on est sur des logos, qui sont pas en base, donc non ca marcherait pas.
--
----
chan
--
——
j’ai un truc du genre pour des sites sur le même serveur (mais ça ne marche qu’avec un seul format d’image, ici .jpg) :
Je pense que quelque chose comme ça devrait permettre de vérifier que le fichier existe soit en jpg soit en png avant d'en faire une copie locale :
[(#REM) affichage du logo distant |copie_locale - SPIP ] #SET{lelogo,''}
[(#SET{lelogojpg,[(#VAL{[(#URL_SITE_SPIP|replace{A,B})]/IMG/arton#ID_ARTICLE.jpg})]})]
[(#SET{lelogopng,[(#VAL{[(#URL_SITE_SPIP|replace{A,B})]/IMG/arton#ID_ARTICLE.png})]})]
[(#GET{lelogojpg}|is_file|oui) #SET{lelogo,#GET{lelogojpg}} ]
[(#GET{lelogopng}|is_file|oui) #SET{lelogo,#GET{lelogopnpg}} ]
[<div>(#GET{lelogo}|copie_locale|image_reduire{100})</div>]
merci,
je teste dès que j’ai du temps
Claude
pw
j’ai un truc du genre pour des sites sur le même serveur (mais ça ne
marche qu’avec un seul format d’image, ici .jpg) :
<BOUCLE_affiches(site_B:articles) {id_mot=#ENV{B}} {par date_redac,
descriptif, titre}>
<div><a
href="[(#URL_SITE_SPIP|replace{A,B})]/article#ID_ARTICLE.html">#TITRE</a>
[…]
[(#REM) affichage du logo distant |copie_locale - SPIP ]
[<div>(#VAL{[(#URL_SITE_SPIP|replace{A,B})]/IMG/arton#ID_ARTICLE.jpg}|copie_locale|image_reduire{100})</div>]
</div>
</BOUCLE_affiches>
Claude