Great hack, but I had to make some changes to get it working.
First, I had to set the template code to the following as the phrases didn't display in the template:
Code:
<fieldset id="photobox" title="My Photos">
<legend>Gallery</legend>
<table cellpadding="4" cellspacing="0" border="0" align="center">
<tr>
<td class="smallfont" colspan="$vboptions[smcolumns]">[<a href="#" onclick="open_geek_gallery_window(); return false" title="Pick">Select</a>]</td>
</tr>
</table>
</fieldset>
Next I expanded the media array to:
Code:
$mediaext = array( '.gif', '.jpg', '.jpeg', '.png', '.psd', '.bmp' );
Then I had to modify the SQL query to:
Code:
images.imageid, filename, thumbname, extension, images.title, categories.title AS cattitle
FROM " . TABLE_PREFIX . "adv_gallery_images AS images
INNER JOIN " . TABLE_PREFIX . "adv_gallery_categories AS categories USING (catid)
WHERE images.userid=$userid and extension in ('gif', 'jpg', 'jpeg', 'png', 'psd', 'bmp') ORDER BY dateline DESC LIMIT $start ,$perpage";
After that, in the popup template I had to remove the $folderstring reference before THUMB in the sendLinked() function.
Lastly, next shows up even when you have no more photos. A band-aid for this is to add:
Code:
if($numrows < $perpage)
$next = 0;
below:
Code:
$numrows = $DB_site->num_rows($myphotos);
in the php file. You then have to edit the popup template to have <if condition="$next>0"> - there's only one i in the original.