Comment faire ? CPMFetch / Derniers Albums ! Comment faire ? CPMFetch / Derniers Albums !
 

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Main Menu

Comment faire ? CPMFetch / Derniers Albums !

Started by Maurizio, October 06, 2005, 05:27:35 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Maurizio

Bonjour tout le monde  :D

Je suis bien nouveau mais nouveau avec quelques petits problèmes... :-[

- J'ai installer CPMFetch jusque la tout fonctionne :)

Mais concernant le "codage" c'est la que je bloque !

J'ai mis dans ma page php un exemple de code :

<?php   
include "cpmfetch/cpmfetch.php";
$objCpm = new cpm('/gallery');
$objCpm->cpm_viewLastAddedMedia (2,4);
$objCpm->cpm_close();
?>

Donc jusque la tout fonctionne encore..

Je voudrait bien afficher les derniers albums et non pas les dernieres photos avec leur noms respectifs.

Après quelqus heures de rechercher ( et oui c'est lamentable  :\'( )

Je n'ai toujours pas trouver comment faire...

si quelqu'un pouvait m'aider ca serai très gentil  ;)

Merci D'avance

Maurizio

riké

#1
Salut Maurizio
Aprés avoir galéré pas mal de temps pour installer cpmfetch,
je pense connaitre a peu prés du script sus nommé!!(non,c'est pas vrai,mais bon,je me débrouille!! ;D)
Essai avec ça
$objCpm->cpm_viewLastAddedMediaFromAlbum(1,3,6);==>6 étant le n° de l'album.
Tiens nous au courant.
@++
Riké ;)
http://www.poesies-musicales.com

Maurizio

 ;D Merci ! ça m'a bien aider  :D

<?php
include "cpmfetch/cpmfetch.php";
$objCpm = new cpm('/gallery');
$objCpm->cpm_viewLastAddedMediaFromCategory (1,1,2);
$objCpm->cpm_viewLastAddedMediaFromCategory (1,1,7);
$objCpm->cpm_viewLastAddedMediaFromCategory (1,1,9);
$objCpm->cpm_viewLastAddedMediaFromCategory (1,1,11);
$objCpm->cpm_viewLastAddedMediaFromCategory (1,1,13);
$objCpm->cpm_close();
?>


Donc le code disposé comme ceci me donne la dernieres image de chaque albums  :)

Y a t'il moyen d'inserer des texte entre chaques images ?

Exemple :

<?php   
include "cpmfetch/cpmfetch.php";
$objCpm = new cpm('/gallery');
Last Creations
$objCpm->cpm_viewLastAddedMediaFromCategory (1,1,2);
Last photography
$objCpm->cpm_viewLastAddedMediaFromCategory (1,1,7);
Last Photoshoot
$objCpm->cpm_viewLastAddedMediaFromCategory (1,1,9);
Last ....
$objCpm->cpm_viewLastAddedMediaFromCategory (1,1,11);
Last ...
$objCpm->cpm_viewLastAddedMediaFromCategory (1,1,13);
$objCpm->cpm_close();
?>

Mais ca ne fonctionne pas ! y a t-il un moyen de les intégrés ?

encore merci pour ton aide rike.

Maurizio

riké

Salut Maurizio
Essai avec ça
$styleguide = array(
"subtitle" => "Last visit: %l , Reg Date %r , Email %e , Web %H, Location %L, Interest %I, Occupation %O ",
"imagestyle" => "photoclip",
"imagesize" => 'thumb');

$objCpm->cpm_viewLastAddedMedia(1,2,$styleguide); ==>Attention plus la base des albums - essai en rajoutant ton bout de code 'albums' je pense que ça marchera ;)


Sinon,pour aide complémentaire vois sur le site de Vuud,le concepteur du script
http://www.fistfullofcode.com/projects/index.php

C'est là que j'ai appris a me servir du code...

Par contre si quelqu'un sait comment centrer les images sur la page,cela serait sympa! ;D
moi,j'y arrive pas...
@++
Riké

Maurizio

J'vais essayer :)

Pour centre c'est simple :) enfin cela dépend de ce que tu utilise comme logiciel de conception !

Babounet

Hello.

Je me permets de poster mon message ici vu que le titre est exactement ce que je cherche à reproduire. A savoir:

Afficher 1 photo pour chacun des 4 derniers albums ajoutés (ou modifiés) en leur ajoutant le titre de l'album.
Mes connaissance en php sont encore très limitées. mais..

J'ai déjà trouvé ceci:
$options = array( 'subtitle' => '%a');
$objCpm->cpm_viewLastAddedMediaFrom(1,4,"",$options);

... mais là, j'ai 4 photos du même album

J'ai trouvé sur le site de Vuud un code intéressant:
   $objCpm->cpm_setReturnType("resultset");
   $data = $objCpm->cpm_viewLastAddedMediaFrom(1000, 1000, "");
   $cnt = 0;       
   $arrayofalbums = array();
   foreach ($data as $row) {
       if (! in_array($row['aTitle'],$arrayofalbums)) {
          print date("d/m/y",$row['pCtime']);
      print "&nbsp;&nbsp;&nbsp;";
      print "";
           print $row['aTitle'];
      print "";   
      print "<br>";
      array_push($arrayofalbums,$row['aTitle']);
      $cnt++;
      if ($cnt == 4) break;   
      }
   }
?>

... mais là, il affiche la date et le titre de l'album. Et moi, je ne sais pas comment faire pour faire afficher une image par album. (en plus, c'est pas dans le bon ordre - voir ci-dessous).

Et pour être complet, voilà comment j'aimerais bien que le résultat se présente:
1 image de l'album le plus récent      1 image de l'avant dernier album ajouté         ... etc...
Le titre de l'album le plus récent        Le titre de l'avant dernier album ajouté          ... etc...

Si quelqu'un peut me donner la solution ou a une piste intéressante, je lui en serais très reconnaissant.
Bonne soirée
Seb

Babounet

personne n'est inspiré pour une solution?   :\'(

Peut-être que c'est pas assez clair? Si c'est le cas, je peux volontiers réexpliquer?
Ou alors, faudrait-il que je poste ma question dans un nouveau sujet??

François Keller

bonjour,

Quotepersonne n'est inspiré pour une solution?   Cry

Ca doit être çà, le problème posé demande une bonne connaissance de CMPFetch (ce qui n'est pasmon cas d'ailleur).
Avez vous cherché sur le forum anglophone si une solution n'a pas déjà été postée ?
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

Babounet

oui oui, je me suis usé les yeux sur pas mal de sujets du forum anglais mais aussi sur le site de Vuud sans trouver la solution à mon problème.

Je suis un peu étonné, car ce que je veux faire devrait pouvoir se faire facilement il me semble. Dans les galerie de coppermine, on a toujours la date de la dernière mise à jour de l'album qui est mentionnée. Avec ça, on doit pouvoir sélectionner les 4 derniers albums (ou 5 ou x selon les besoins). Reste à faire afficher une image par album, mais là non plus, ça ne doit pas être impossible: dans coppeermine, on peut choisir la photo qui représente l'album, ou laisser vide et il montre la dernière uploadée.

Mais moi, je ne connais malheureusement pas assez le php pour transformer mon idée en code... :\'(

riké

Salut Babounet
Désolé ..C omme Frantz,je vois pas de solutions...
Surtout si tu n'as pas trouvé sur le site de Vuud.
Enfin si tu y arrives,hésite pas a poster!!
@++
Riké

Maurizio

peut etre ca :

cpm_showAlbumsUpdatedOverLastDays($numberOfDays,$options="")

    Displays a list of albums with thumbnails and count over past days. Supports the setReturnType option.