Show Image of Last Album Within Specific Category Show Image of Last Album Within Specific Category
 

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

Show Image of Last Album Within Specific Category

Started by capecodgal, August 11, 2007, 06:00:36 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

capecodgal

I am getting better at this  ;D

I am using cpmfetch 2.0.0

I am trying to pull the last imges of albums updated within a specific category... so for example I have an "Appearances" category and within that category are more categories for the years (ex: 2007, 2006, and so on) then within the year category are the albums....

so this is what I have accomplished so far:

<?php
include_once "./photos/cpmfetch/cpmfetch.php";
$objCpm = new cpm('./photos/cpmfetch/cpmfetch_config.php');
$objCpm->cpm_viewLastAddedMediaFrom("cat=2,12,13,15,16,17,19:album=0",1,3);
$objCpm->cpm_close();
?>


The result is the last 3 images uploaded to any category within the appearances category. I want it to show 1 image per album within that category

So I understand when I said cat=2 that it didn't work because I have sub-categories and I had to add each sub-category id # so that made sense. Now I am guessing that my album=0 may be the problem because I am saying any album within those categories... I only want to see 1 image per last updated album updated within that category... any suggestions on how I can accomplish this? Or am i shooting for the impossible?

Thanks in advance for any direction you can give-

capecodgal

So I have been playing with this a bit more and this one is similiar to what I am looking for but I wanted the images to go horizontal rather than vertical and the text under the image and this is all categories rather than a specific one....

<?php
include_once "./photos/cpmfetch/cpmfetch.php";
$objCpm = new cpm('./photos/cpmfetch/cpmfetch_config.php');
$options = array( 'windowtarget' => '_blank');
$objCpm->cpm_showCategoriesUpdatedOverLastDays(1,$options);
$objCpm->cpm_close();
?>


Here is the page I am testing on:

http://julianmcmahonfan.com/photos.php

(scroll down towards the bottom labeled Categories Updated Over X Days)

I want it to be able to look more like the top two (those are the example I posted in the first post)


Having the list go vertical just takes up so much space and I also noticed it seemed to duplicate the number of images in the second line of text
(ex: 11 new in 2004  11)

Just looking if anyone can point me in the right direction to accomplish this... the second example in this post is not a FROM function so I can't choose a specific cat or album.. but if I could get it to go across with the text under and the name of the album included it just might work.

capecodgal

You guys can mark this solved  :)

I think I have figured out a work around as I am assuming that there is no specific function for this.

If anyone is interested here is the code I ended up using:


<table width="100%" cellpadding="0" cellspacing="0" align="center">
<tr><td class="h1">Latest Image Uploads</td></tr>
<tr><td class="side_content">

<table width="100%" border="0" cellspacing="2" cellpadding="3">
<tr><td width="27%" bgcolor="#CBD5D2"><center><a href="http://julianmcmahonfan.com/photos/index.php?cat=2">Public Appearances</a></center></td>
<td width="73%" bgcolor="#CBD5D2">
<center>
<?php 
include_once "./photos/cpmfetch/cpmfetch.php";
$objCpm = new cpm('./photos/cpmfetch/cpmfetch_config.php');
$options = array( 'windowtarget' => '_blank''imagewidth' => '60',);
$objCpm->cpm_viewLastAddedMediaFrom("cat=2,12,13,15,16,17,19:album=0",1,2,$options); 
$objCpm->cpm_close(); 
?>

</center>
</td></tr></table>

<table width="100%" border="0" cellspacing="2" cellpadding="3">
<tr><td width="27%" bgcolor="#CEDCD8"><center> <a href="http://julianmcmahonfan.com/photos/index.php?cat=5"> Photoshoots</a> </center> </td>
<td width="73%" bgcolor="#CEDCD8">
<center>
<?php 
include_once "./photos/cpmfetch/cpmfetch.php";
$objCpm = new cpm('./photos/cpmfetch/cpmfetch_config.php');
$options = array( 'windowtarget' => '_blank''imagewidth' => '60');
$objCpm->cpm_viewLastAddedMediaFrom("cat=5:album=0",1,2,$options); 
$objCpm->cpm_close(); 
?>

</center>
</td></tr></table>

<table width="100%" border="0" cellspacing="2" cellpadding="3">
<tr><td width="27%" bgcolor="#CBD5D2"><center> <a href="http://julianmcmahonfan.com/photos/index.php?cat=45"> Candids</a> </center> </td>
<td width="73%" bgcolor="#CBD5D2">
<center>
<?php 
include_once "./photos/cpmfetch/cpmfetch.php";
$objCpm = new cpm('./photos/cpmfetch/cpmfetch_config.php');
$options = array( 'windowtarget' => '_blank''imagewidth' => '60');
$objCpm->cpm_viewLastAddedMediaFrom("cat=45:album=0",1,2,$options); 
$objCpm->cpm_close(); 
?>

</center>
</td></tr></table>

<table width="100%" border="0" cellspacing="2" cellpadding="3">
<tr><td width="27%" bgcolor="#CEDCD8"><center> <a href="http://julianmcmahonfan.com/photos/index.php?cat=3">Movies</a> </center></td>
<td width="73%" bgcolor="#CEDCD8">
<center>
<?php 
include_once "./photos/cpmfetch/cpmfetch.php";
$objCpm = new cpm('./photos/cpmfetch/cpmfetch_config.php');
$options = array( 'windowtarget' => '_blank''imagewidth' => '60');
$objCpm->cpm_viewLastAddedMediaFrom("cat=46,43,44:album=0",1,2,$options); 
$objCpm->cpm_close(); 
?>

</center>
</td></tr></table>


<table width="100%" border="0" cellspacing="2" cellpadding="3">
<tr><td width="27%" bgcolor="#CBD5D2"><center> <a href="http://julianmcmahonfan.com/photos/index.php?cat=4">Television</a> </center> </td>
<td width="73%" bgcolor="#CBD5D2">
<center>
<?php 
include_once "./photos/cpmfetch/cpmfetch.php";
$objCpm = new cpm('./photos/cpmfetch/cpmfetch_config.php');
$options = array( 'windowtarget' => '_blank''imagewidth' => '60');
$objCpm->cpm_viewLastAddedMediaFrom("cat=48,49,25,27,8,9,26,28:album=0",1,2,$options); 
$objCpm->cpm_close(); 
?>

</center>
</td></tr></table>

<table width="100%" border="0" cellspacing="2" cellpadding="3">
<tr><td width="27%" bgcolor="#CEDCD8"><center> <a href="http://julianmcmahonfan.com/photos/index.php?cat=6">Interviews</a> </center></td>
<td width="73%" bgcolor="#CEDCD8">
<center>
<?php 
include_once "./photos/cpmfetch/cpmfetch.php";
$objCpm = new cpm('./photos/cpmfetch/cpmfetch_config.php');
$options = array( 'windowtarget' => '_blank''imagewidth' => '60');
$objCpm->cpm_viewLastAddedMediaFrom("cat=6:album=0",1,2,$options); 
$objCpm->cpm_close(); 
?>

</center>
</td></tr></table>

<table width="100%" border="0" cellspacing="2" cellpadding="3">
<tr><td width="27%" bgcolor="#CBD5D2"><center> <a href="http://julianmcmahonfan.com/photos/index.php?cat=47">Magazine Scans</a> </center> </td>
<td width="73%" bgcolor="#CBD5D2">
<center>
<?php 
include_once "./photos/cpmfetch/cpmfetch.php";
$objCpm = new cpm('./photos/cpmfetch/cpmfetch_config.php');
$options = array( 'windowtarget' => '_blank''imagewidth' => '60');
$objCpm->cpm_viewLastAddedMediaFrom("cat=47:album=0",1,2,$options); 
$objCpm->cpm_close(); 
?>

</center>
</td></tr></table>
</tr></td></table>



End result is this:
www.julianmcmahonfan.com

(left column latest image uploads)  I ended up not using subtitles as the page got too cluttered

yazeft

I'm using this:
$options = array( 'alttag' => '%t');
$objCpm -> cpm_viewRandomMediaFromAlbum(1,5,4,$options);


which works, but only displays images from ONE album (i.e. album "4")

I want to use this:

$options = array( 'alttag' => '%t');
$objCpm -> cpm_viewRandomMediaFromAlbum(1,5,4,6,8,$options);


but if i do then the "$options" don't work.. hmmm..?

antisa33

Hello capecodgal

You site is very beautiful.

Please can you give the code to display your

"Latest Gallery Updates"

and where can i put it to have it on an other page (not on the index)

Thanks!!

capecodgal

Quote from: antisa33 on September 13, 2007, 07:58:14 PM
Hello capecodgal

You site is very beautiful.

Please can you give the code to display your

"Latest Gallery Updates"

and where can i put it to have it on an other page (not on the index)

Thanks!!




Alright here is the code that I used but my coppermine is in a folder called photos so change the code to apply to your path. My site is coded in php so I can easily add this to any page on the site; I guess for you to add it to a different page just paste this in there and adjust as needed; update the text if needed and change the classes to fit your coding..... also the number 7 is how many days to list so change that to fit your site also if you update less frequently try 30 days



<table width="100%" cellpadding="0" cellspacing="0" align="center">
<tr><td class="h1"><center> Latest Gallery Updates </center></td></tr>
<tr><td class="h2"><center>Posted by Site Staff</center></td></tr>
<tr><td class="table_content">
<center>
<p>
Welcome, <b>Guest</b>. Please  <a href="/photos/login.php?referer=index.php" target="_blank">Login</a> or <a href="/photos/register.php" target="_blank">Register</a>. <br>
<?php 
include_once "./photos/cpmfetch/cpmfetch.php";
$objCpm = new cpm('./photos/cpmfetch/cpmfetch_config.php');
$options = array( 'windowtarget' => '_blank');
$objCpm->cpm_listMediaAddedOverLastDays(7,$options);
$objCpm->cpm_close(); 
?>

</center>
</tr></td></table>


Enjoy!