CPMFetch : insertion code CPMFetch : insertion code
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

CPMFetch : insertion code

Started by karice, November 07, 2007, 02:25:45 AM

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

karice

Bonjour à tous,

Je ne connais pas le PHP mais je peux comprendre les bases si on m'explique un peu.
Mon probleme est d'insérer des lignes de codes pour cpmfetch au bon endroit dans ma page index.

Pouvez-vous me donner un exemple d'insertion d'un code qui affiche une photo aléatoire différente à chaque consultation de la page, et ce au milieu et dans une taille intermédiaire ?

A défaut existe t-il un logiciel en wysiwyg pour ce genre d'opération ?

Merci d'avance.

Fabrice.

François Keller

Salut,

non, il n'y a pas d'éditeur wysiwyg pour ça.
par contre il ya le site de cpmfetch avec une doc qui explique pas mal de choses
http://cpmfetch.fistfullofcode.com/docs/stable_basic/index.html (en anglais)
personnelement je n'utilise pas mais Pyap est devenu au fil du temps un expert  ;)
gageaons qu'il passera par là
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

Pascal YAP

#2
Bonjour,

QuotePyap est devenu au fil du temps un expert
;D Thanx  ;)

Il est aisé d'utiliser ce type de commande :
<img src="http:// w w w.pays-dignois.com/galerie/fetch/cfimageget.php?cat=0">
comme pour cette image :
(https://coppermine-gallery.com/forum/proxy.php?request=http%3A%2F%2Fwww.pays-dignois.com%2Fgalerie%2Ffetch%2Fcfimageget.php%3Fcat%3D0&hash=36eb0a6c6b6a5de1e6070be8e88518e810694083)
CFIMAGEGET.PHP est considéré comme étant une image.
Notez bien que si vous désirez afficher plusieurs images en appelant CFIMAGEGET.PHP, vous devrez ajouter un pseudo TAG comme par exemple "&im1". ("&schtroumf-N1" marche aussi !)
Comme ceci :
http:// ww w.pays-dignois.com/galerie/fetch/cfimageget.php?cat=0&im1
http:// ww w.pays-dignois.com/galerie/fetch/cfimageget.php?cat=0&im2
http:// ww w.pays-dignois.com/galerie/fetch/cfimageget.php?cat=0&im3

vous obtiendrez ainsi ceci :
(https://coppermine-gallery.com/forum/proxy.php?request=http%3A%2F%2Fwww.pays-dignois.com%2Fgalerie%2Ffetch%2Fcfimageget.php%3Fcat%3D0%26amp%3Bim1&hash=087be5f28d0b6b14881b814f8f5f16fe52f5fb44) (https://coppermine-gallery.com/forum/proxy.php?request=http%3A%2F%2Fwww.pays-dignois.com%2Fgalerie%2Ffetch%2Fcfimageget.php%3Fcat%3D0%26amp%3Bim2&hash=e4f7271868948ced4b7e9472f974b8d58f66fdeb) (https://coppermine-gallery.com/forum/proxy.php?request=http%3A%2F%2Fwww.pays-dignois.com%2Fgalerie%2Ffetch%2Fcfimageget.php%3Fcat%3D0%26amp%3Bim3&hash=3686b5c45903b8c798c13012df7bfe8e503d0b0e)
(faites F5 pour actualiser ces images)

Sans vouloir faire confler le PageRank, voici la page d'Accueil de ma Galerie Coppermine. J'y utilise intensivement CpmFetch et cfimageget.php :
http://www.pays-dignois.com/galerie/

PYAP

karice

#3
ok, merci pour les infos.

Mon principal probleme est de savoir où insérer le code pour que l'image s'affiche au bon endroit. [edit by PYAP]HTML related[/edit]

Par exemple sur mon site www.fhoto.123.fr j'aimerai avoir une photo intermédiaire aléatoire située à la place des 2 images de la bannière (c le mieux), soit juste au-dessus des "derniers ajouts".

Fabrice.

Pascal YAP

Donc il faut jouer avec le HTML dans TEMPLATE.HTML et/ou tripoter THEME.PHP, mais là on sort du contexte de Coppermine et de CpmFetch.
Un éditeur HTML et des rudiments d'HTML sont nécessaires  ;)

PYAP

karice

ok, merci.

Maintenant je sais où aller tripoter  ;)

Fabrice.

karice

Une autre question svp

Comment cpmfetch sait où aller chercher les images ? et surtout lesquelles prendre: je ne veux pas afficher les vignettes mais les images intermédiaires !

voici ce que j'ai modifié sur le fichier style.css du theme chaocticsoul (j'ai l'impression de faire un peu n'importe quoi  :P:)

.image_header {
background: #22201d url('images/image_left.png');
border: 1px solid #363430;
height: 249px;
width: 400px;
}

.bkgleft { background: <?php
  
include "www/cpmfetch/cpmfetch.php";
  
$objCpm = new cpm("www/cpmfetch/cpmfetch_config.php");
  
$objCpm->cpm_viewRandomMedia;
  
$objCpm->cpm_close();
?>
; float: left; }


www.essaifhoto.123.fr

Fabrice.

karice

Re bonjour,

Pour faire simple, comment feriez vous pour insérer 2 images aléatoires dans les 2 images du haut (left, right) du theme chaoticsoul  ;)

merci d'avance.

Fabrice.

www.fhenon.123.fr

Davide Renda

Quoteinsérer 2 images aléatoires dans les 2 images du haut (left, right) du theme chaoticsoul
ça c'est un truc qui m'intéresse beaucoup ;-) moi aussi j'utilise ChaoticSoul sur mon blog en Wordpress (avec une galerie Coppermine, évidemment!)

Davide Renda

Le lien des images sur CaoticSoul est
http://www.example.com/coppermine/themes/chaoticsoul/images/image_right.jpg et ...image_left.jpg; avez vous essayé de changer ce lien avec une portion de code cfimageget.php?

Pascal YAP

Je crois qu'il est plus facile de manipuler CFIMAGEGET.PHP que d'inclure du PHP !
C'est cette fonction qu'il faut chercher à placer dans votre TEMPLATE ChaoticSoul (que je n'utilise pas)
Je rappelle que CFIMAGEGET.PHP est une image  ???
Cette image est puisée soit de manière totalement aléatoire soit précisément au sein d'un Album, ou seulement dans une Catégorie(DOC CpmFetch)

PYAP

karice

Quote from: PYAP on November 08, 2007, 02:07:56 PM
Je rappelle que CFIMAGEGET.PHP est une image  ???
Cette image est puisée soit de manière totalement aléatoire soit précisément au sein d'un Album, ou seulement dans une Catégorie(DOC CpmFetch)

mais cette image, peut-elle être une image intermédiaire directement et non pas une vignette ??

Fabrice.

karice

Ok, j'ai ma réponse concernant la possibilité d'afficher une image intermédiaire.
J'ai édité le fichier cfimageget.php et j'ai vu que l'on avait l'option "size=[thumb|int|large]".
Néanmoins, je ne parviens pas à insérer le code pour que cela fonctionne :(
Je dois avoir une mauvaise syntaxe !
Quelqu'un peut-il me corriger svp ?

dans le fichier template.html :

Quote
<div id="headerimg" class="clearfix">
<img src="http://www.fhoto.123.fr/www/cpmfetch/cfimageget.php?size=int">
</div>

Merci d'avance.

Fabrice.

www.essaifhoto.123.fr


Pascal YAP

Bonjour,

Dans CFIMAGEGET.PHP, avez-vous édité correctement ceci, c'est à dire l'emplacement de votre CpmFetch :
// This one you need to adjust unless your galler is at http://www.youname.com/photos
// If you installed right to the root of your web site, just use a /
// TODO This should be path to config file
// $urltocpm = "/photos/";
$pathToConfigFile = "";


PYAP

karice

QuoteDans CFIMAGEGET.PHP, avez-vous édité correctement ceci, c'est à dire l'emplacement de votre CpmFetch :

il faut indiquer le chemin du répertoire "cpmfetch" ou celui de "album" ?

Fabrice.

Pascal YAP

Et bien à relire la portion jointe à mon précédent Post, je vois une confusion !
En effet il est dit de renseigner l'URL de la Galerie, hors il s'agit bien de renseigner où se situe CpmFetch, de la façon indiqué par l'exemple.

Mais j'y pense, avez-vous testé l'install correcte de CpmFetch ?

PYAP

karice

QuoteMais j'y pense, avez-vous testé l'install correcte de CpmFetch ?

Oui, je visualise 4 images de ma galerie lors de l'installation. Ce qui semble être le moyen de savoir si c ok ou pas, non ?

Je viens aussi de renseigner "cfimageget.php" de la manière suivante:
Quote// This one you need to adjust unless your galler is at http://www.youname.com/photos
// If you installed right to the root of your web site, just use a /
// TODO This should be path to config file
//   $urltocpm = "/photos/";
$pathToConfigFile = "http://www.essaiphoto.123.fr/www/";

et le fichier "template" de chaoticsoul:
Quote<div id="headerimg" class="clearfix">
<img src="http://www.essaifhoto.123.fr/www/cpmfetch/cfimageget.php">
</div>

Mais rien n'y fait, cela ne fonctionne pas :(

www.essaifhoto.123.fr

Pascal YAP

Essayez de renseigner comme ceci :

$urltocpm = "/cpmfectch/";
$pathToConfigFile = "http://www.essaiphoto.123.fr/cpmfetch/

PYAP

karice

:( rien à faire, quand ça veut pas, ça veut pas !  >:(

Fabrice.

Pascal YAP

Revenez à l'état par défaut, comme ceci :

// This one you need to adjust unless your galler is at http://www.youname.com/photos
// If you installed right to the root of your web site, just use a /
// TODO This should be path to config file
//   $urltocpm = "/photos/";
$pathToConfigFile = "";