Using CpmFetch to display and hide div blocks Using CpmFetch to display and hide div blocks
 

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

Using CpmFetch to display and hide div blocks

Started by troystump, July 29, 2010, 03:38:09 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

troystump

Hey all,

I am using CpmFetch 2.0.0 to draw images from my CPG 1.5.6 gallery. Simple enough... no problems there. I then proceeded to integrate enlargeit! to work with CpmFetch (using php code derived from others on this forum)... again, no problems there.
So now I have a pretty sweet restricted gallery set up, however, there is one thing I cannot tackle on my own - allow me to explain:

Say I want to grab all images from an album using cpmfetch? Say that the space provided on my website for viewing thumbnails allows 4 rows and 5 columns (20 thumbnails). If I have 60 images (60 thumbnails) in an album and I want the user to be able to traverse through them all (20 at a time) within the space provided, is it possible to generate div tables that hold 20 thumbnails each? If so, can "page numbers" then be generated as links that will display each div table, but only one at a time? Think of each "page number" link as a node to a container of 20 thumbnails. By default, the first node is displayed. When the user clicks on, for example, "page number" 2, the first node is hidden, and the second is displayed.

I hope this makes sense, and I will be happy to explain anything people have a question about. Also, here is the link to my website http://www.jeffstump.com that uses cpmfetch under the "fashion" navigation button. Also, here is the pho file i currently am using to run the integrated cpmfetch and enlargeit! (this is the file i assume would be the one that needs editing to make my above request): <?php
// Gallery Coppermine script by P.J.Lawrence (October 2008)
// Using... 
// Enlargeit Script (http://enlargeit.timos-welt.de/english/index.php)
// CpmFetch http://cpmfetch.fistfullofcode.com/
//
// Notes..
// Ensure that the variable enl_gifpath in enlargeit.js  points to the correct directory

$CoppermineWebPath 'photoGallery/';  // Web path to Coppermine Gallery
$EnlargeitWebPath 'scripts/';       // Web path to Highslide java code
$cpmfetchPath 'photoGallery/cpmfetch/'// System Path to CPMFetch

if ($_GET['rows']) {
$Rows=$_GET['rows'];
}
else {
$Rows=4;
}
if ($_GET['cols']) {
$Cols=$_GET['cols'];
}
else {
$Cols 4;
}
if ($_GET['album']) {
$Album=$_GET['album'];
}

include  $cpmfetchPath."cpmfetch.php";
echo '<script type="text/javascript" src="',$EnlargeitWebPath,'enlargeit.js"></script>';

echo "<center>"
$objCpm = new cpm($cpmfetchPath."cpmfetch_config.php");
$option = array(
'linkstyle' =>'image" target="_blank" onclick="return false;',
'linktemplate'=> '{{pFilename}}" id="{{pFilename}}',
'imagestyle'  =>'thumbnail" onclick="enlarge(this);',
'alttag' => '{{pFilename}}" id="{{pPid}}" longdesc="'.$CoppermineWebPath.'albums/{{pFilepath}}{{pFilename}}');

if ($Album) {
$objCpm->cpm_viewLastAddedMediaFromAlbum($Rows,$Cols,$Album,$option);
}
else {
$objCpm->cpm_viewLastAddedMedia($Rows,$Cols,$option);
}
$objCpm->cpm_close(); 
echo '</center>';
?>


Thanks to all the wizards reading this!

ΑndrĂ©

I cannot answer that question but I think we should move it to the plugins board, as it's a plugin specific question?

troystump

I guess we could call this topic plugin specific. The reason for it being here was that I was wondering more of how to correctly write a php/java type of script that utilized the cpmfetch plugin. Anyhow, everything is working now for me and will mark this topic as solved. Sorry about not marking them.

Troy