Forum Index > FlashYourWeb OS Support > MiniSlide Show New Topic Post Reply
 Getting Old Mini Slideshow to work with Gallery 3
 |  Printable Version
sparkyssb
 November 10 2011 08:25 AM (Read 2081 times)  
Forum Newbie
Newbie

Status: offline

Registered: 11/10/11
Posts: 2

Hello,

I used XML Mini Slideshow for Gallery2 (v2.0.1) for years and now I was forced to move to another server with Gallery3. I really liked this version of Mini Slideshow as I don't want flash objects. I simply want just few of the latest images uploaded to Gallery pulled as thumbnails into my homepage. I need to figure out how to accomplish this as this script doesn't work for G3.

Could someone help me or direct me how to accomplish this using the newer version of Mini Slideshow? Thanks!

This code in my Index.php file:

PHP Formatted Code
<?php
 
    $mblist  = '';
    $flag    = false;

    function openElement($parser, $element, $attributes) {
         global $flag;
         if (($element == 'description')) $flag = true;
    }

    function closeElement($parser, $element) {
         global $flag;
         $flag = false;
    }

    function characterData($parser, $data) {
        global $flag,$mblist;
        if ($flag)  $mblist[] = $data;
    }

    $parser = xml_parser_create();

    xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, false);
    xml_set_element_handler($parser, "openElement", "closeElement");
    xml_set_character_data_handler($parser, "characterData");

    $document = file_get_contents("http://www.mysite.com/photos/xml.php?mode=dynamic&g2_view=dynamicalbum.UpdatesAlbum");
    xml_parse($parser, $document);

    xml_parser_free($parser);

    foreach ($mblist as $value) {
        echo '<p style="text-align: center">';
        echo $value.'<br/>';
        echo '</p>';
    }

?>


XML.php
PHP Formatted Code
<?php
// +---------------------------------------------------------------------------+
// |   XML Mini Slideshow for Gallery2                               |
// +---------------------------------------------------------------------------+
// | xml.php     [v.2.0.1]                                                              |
// +---------------------------------------------------------------------------+
// | Copyright (C) 2007Wayne Patterson [suprsidr@gmail.com]                  |
// +---------------------------------------------------------------------------+
// |                                                                           |
// | This program is free software; you can redistribute it and/or             |
// | modify it under the terms of the GNU General Public License               |
// | as published by the Free Software Foundation; either version 2            |
// | of the License, or (at your option) any later version.                    |
// |                                                                           |
// | This program is distributed in the hope that it will be useful,           |
// | but WITHOUT ANY WARRANTY; without even the implied warranty of            |
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the             |
// | GNU General Public License for more details.                              |
// |                                                                           |
// | You should have received a copy of the GNU General Public License         |
// | along with this program; if not, write to the Free Software Foundation,   |
// | Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.           |
// |                                                                           |
// +---------------------------------------------------------------------------+
//

    function init () // connect to gallery
    {
        require_once( 'embed.php');
        $ret = GalleryEmbed::init(array('fullInit' => true, 'embedUri' => '/photos/index.php', 'g2Uri' => '/photos/'));
        if ($ret) {
            print 'GalleryEmbed::init failed, here is the error message: ' . $ret->getAsHtml();
            exit;
        }
        GalleryEmbed::done();
    }
       
            /**
     * Dynamic query for tag items
     * @param int $userId
     * @param string $keyword (optional) keyword for query; get from request if not specified
     * @return array object GalleryStatus a status code
     *               array of item ids
     * @static
     */

    function getTagChildIds($userId, $tagName=null) {
        global $gallery;
        $storage =& $gallery->getStorage();

        if (!isset($tagName)) {
            $tagName = GalleryUtilities::getRequestVariables('tagName');
        }
        if (empty($tagName)) {
            return array(GalleryCoreApi::error(ERROR_BAD_PARAMETER), null);
        }

        /* Force case-sensitive look-up to make the query use an column index */
        list ($ret, $tagId) = TagsHelper::getTagIdFromName($tagName, true);
        if ($ret) {
            return array($ret, null);
        }

        if (empty($tagId)) {
            return array(null, array());
        }

        list ($ret, $query, $data) = GalleryCoreApi::buildItemQuery('TagItemMap', 'itemId',
            '[TagItemMap::tagId] = ?', null, null, null, 'core.view', false, $userId);
        if ($ret) {
            return array($ret, null);
        }

        list ($ret, $searchResults) = $gallery->search($query, array_merge(array($tagId), $data));
        if ($ret) {
            return array($ret, null);
        }
        $itemIds = array();
        while ($result = $searchResults->nextResult()) {
            $itemIds[] = $result[0];
        }
        // start item display loop
        if (!empty($itemIds))
    {
        foreach( $itemIds as $value )
        {
            list ($ret, $childItem) = GalleryCoreApi::loadEntitiesById($value, 'GalleryItem');
            if ($ret)
                    {
                print "Error loading childItems:" . $ret->getAsHtml();
            }
                        // we need to check the disabledFlag for each in dynamic mode
                        $disabled = getDisabledFlag($childItem->getId());
                        if(!$disabled){
                            if(!($childItem->entityType == "GalleryAlbumItem")){
                                $display .= getDisplay($childItem);
                }                            
            }
                }
                return $display;
    }
    // end item display loop
    }
   
    /**
     * Dynamic query for keyword items
     * @param int $userId
     * @param string $keyword (optional) keyword for query; get from request if not specified
     * @return array GalleryStatus a status code
     *               array of item ids
     * @static
     */

    function getKeywordChildIds($userId, $keyword) {
        global $gallery;
        $storage =& $gallery->getStorage();

        if (!isset($keyword)) {
            $keyword = GalleryUtilities::getRequestVariables('keyword');
        }
        if (empty($keyword)) {
        return array(GalleryCoreApi::error(ERROR_BAD_PARAMETER), null);
        }

        list ($ret, $module) = GalleryCoreApi::loadPlugin('module', 'keyalbum');
        if ($ret) {
            return array($ret, null);
        }
        list ($ret, $params) = GalleryCoreApi::fetchAllPluginParameters('module', 'keyalbum');
        if ($ret) {
            return array($ret, null);
        }
   
        $keywords = $where = array();
    $keywords[] = '%' . $keyword . '%';
        $where[] = '[GalleryItem::keywords] LIKE ?';


        list ($ret, $query, $data) = GalleryCoreApi::buildItemQuery(
                'GalleryItem', 'id', implode(' AND ', $where),
                $params['orderBy'], $params['orderDirection'], null, 'core.view', false, $userId);
        if ($ret) {
            return array($ret, null);
        }
        if (empty($query)) {
            return array(null, array());
        }

        list ($ret, $searchResults) = $gallery->search($query, array_merge($keywords, $data));
        if ($ret) {
            return array($ret, null);
        }
        $itemIds = array();
        while ($result = $searchResults->nextResult()) {
            $itemIds[] = $result[0];
        }
        // start item display loop
        if (!empty($itemIds))
    {
        foreach( $itemIds as $value )
        {
            list ($ret, $childItem) = GalleryCoreApi::loadEntitiesById($value, 'GalleryItem');
            if ($ret)
                    {
                print "Error loading childItems:" . $ret->getAsHtml();
            }
                        // we need to check the disabledFlag for each in dynamic mode
                        $disabled = getDisabledFlag($childItem->getId());
                        if(!$disabled){
                            if(!($childItem->entityType == "GalleryAlbumItem")){
                                $display .= getDisplay($childItem);
                }                            
            }
                }
                return $display;
    }
    // end item display loop
    }

    /**
     * Dynamic query for dynamic items
     * @param int $userId
     * @return array object GalleryStatus a status code
     *               array of item ids
     * @static
     */

    function getDynamicChildIds($userId, $param='date', $orderBy='creationTimestamp',
            $orderDirection=ORDER_DESCENDING, $table='GalleryEntity', $id='id') {
        global $gallery;
        $storage =& $gallery->getStorage();
        list ($ret, $params) = GalleryCoreApi::fetchAllPluginParameters('module', 'dynamicalbum');
        if ($ret) {
            return array($ret, null);
        }
        $size = $params['size.' . $param];
        $type = $params['type.' . $param];
        if (!$size) {
            return array(GalleryCoreApi::error(ERROR_PERMISSION_DENIED), null);
        }

        list ($show, $albumId) = GalleryUtilities::getRequestVariables('show', 'albumId');
        if (!empty($show)) {
            $type = $show;
        }
        switch ($type) {
        case 'data':
            $class = 'GalleryDataItem';
            break;
        case 'all':
            $class = 'GalleryItem';
            break;
        case 'album':
            $class = 'GalleryAlbumItem';
            break;
        default:
            return array(GalleryCoreApi::error(ERROR_BAD_PARAMETER), null);
        }
        if (!isset($table)) {
            $table = $class;
        }

        $query = '[' . $table . '::' . $id . '] IS NOT NULL';
        if (!empty($albumId)) {
            list ($ret, $sequence) = GalleryCoreApi::fetchParentSequence($albumId);
            if ($ret) {
                return array($ret, null);
            }
            if (!empty($sequence)) {
                $sequence = implode('/', $sequence) . '/' . (int)$albumId . '/%';
                $query = '[GalleryItemAttributesMap::parentSequence] LIKE ?';
                $table = 'GalleryItemAttributesMap';
                $id = 'itemId';
            } else {
                $query = '[' . $table . '::' . $id . '] <> ' . (int)$albumId;
            }
        }
        if ($table == $class) {
            $class = null;
        }
        list ($ret, $query, $data) = GalleryCoreApi::buildItemQuery(
                $table, $id, $query, $orderBy, $orderDirection,
                $class, 'core.view', false, $userId);
        if ($ret) {
            return array($ret, null);
        }
        if (empty($query)) {
            return array(null, array());
        }
        if (!empty($sequence)) {
            array_unshift($data, $sequence);
        }

        list ($ret, $searchResults) = $gallery->search($query, $data,
                array('limit' => array('count' => $size)));
        if ($ret) {
            return array($ret, null);
        }
        $itemIds = array();
        while ($result = $searchResults->nextResult()) {
            $itemIds[] = $result[0];
        }
// start item display loop
        if (!empty($itemIds))
    {
        foreach( $itemIds as $value )
        {
            list ($ret, $childItem) = GalleryCoreApi::loadEntitiesById($value, 'GalleryItem');
            if ($ret)
                    {
                print "Error loading childItems:" . $ret->getAsHtml();
            }
                        // we need to check the disabledFlag for each in dynamic mode
                        $disabled = getDisabledFlag($childItem->getId());
                        if(!$disabled){
                            if(!($childItem->entityType == "GalleryAlbumItem")){
                                $display .= getDisplay($childItem);
                }                            
            }
                }
                return $display;
    }
// end item display loop
}

function getAlbumList ($id)
{
        global $gallery;
        $display = "";
        $urlGenerator =& $gallery->getUrlGenerator();
    list ($ret, $Albums) = GalleryCoreApi::fetchAlbumTree();       
    list ($ret, $Albums) = GalleryCoreApi::loadEntitiesById(GalleryUtilities::arrayKeysRecursive($Albums), 'GalleryAlbumItem');
    foreach ($Albums as $Albums){
                if (($Albums->canContainChildren == 1 && $Albums->parentId == $id) || ($Albums->canContainChildren == 1 && $Albums->getId() == $id) || ($Albums->canContainChildren == 1 && $Albums->parentId == 418) || empty($id))
                {
                    $display .="        <album>\n";
                    $display .= "           <title>" . cdata($Albums->getTitle()) . "</title>\n";
                        $display .= "           <parentId>" . cdata($Albums->parentId) . "</parentId>\n";
                        $display .= "           <owner>" . cdata(getOwner($Albums->ownerId)) . "</owner>\n";
                        $display .= "            <id>" . cdata($Albums->getId()) . "</id>\n";
                        $display .="        </album>\n";                       
                }
        }

        return $display;
}
               
function getItems ($id) {
    global $gallery;
        $display = "";

    list ($ret, $entity) = GalleryCoreApi::loadEntitiesById( $id, 'GalleryItem' );
    if ($ret)
        {
        print "Error loading Entity:" . $ret->getAsHtml();
    }
    // we can check for disabledFlag for the whole album
        $disabled = getDisabledFlag($id);
        if(!$disabled){
        list ($ret, $childIds) = GalleryCoreApi::fetchChildItemIds($entity);
        if ($ret)
            {
           print "Error finding child item ids:" . $ret->getAsHtml();
        }
        if (!empty($childIds))
        {
            foreach( $childIds as $value )
            {
                list ($ret, $childItem) = GalleryCoreApi::loadEntitiesById($value, 'GalleryItem');
                if ($ret)
                        {
                    print "Error loading childItems:" . $ret->getAsHtml();
                }
                            if(!($childItem->entityType == "GalleryAlbumItem")){
                    $display .= getDisplay($childItem);   
                }
            }
        }
                return $display;
    }
}

//the big display function
function getDisplay($item){
        $item = getPreferred($item);
    $itemId = $item->getId();
        $display = '';
        if(hasPermission($itemId)) {           
        list ($ret, $thumbnailList) = GalleryCoreApi::fetchThumbnailsByItemIds(array($itemId));
        if ($ret) {
                return array($ret->wrap(__FILE__, __LINE__), null);
        }
                $display .= "        <item>\n";
                $display .= "            <title>" . getTitle($item) . "</title>\n";
                $display .= "            <id>" . $itemId . "</id>\n";
                $display .= "            <link>" . getLink($item) . "</link>\n";
                $display .= "            <view>" . getView($item) . "</view>\n";
                $display .= "            <thumbUrl>" . getThumbUrl($item) . "</thumbUrl>\n";
                $display .= "            <width>" . getWidth($item) . "</width>\n";
                $display .= "            <height>" . getHeight($item) . "</height>\n";
                $display .= "            <mime>" . getMime($item) . "</mime>\n";
                if (!$ret && !empty($thumbnailList)) {
                        $display .= "            <description>". cdata("<a href=\"" . getLink($item) . "\"><img border=\"0\" src=\"" . getThumbUrl($item) . "\" width=\"" . getWidth($thumbnailList[$itemId]) . "\" height=\"" . getHeight($thumbnailList[$itemId]) . "\"/></a><br/>" . getTitle($item)) ."</description>\n";
                }
                $display .= "            <guid isPermaLink=\"false\">" . getLink($item) . "</guid>\n";
                $display .= "            <pubDate>" . date('r', $item->getModificationTimestamp()) . "</pubDate>\n";
                $display .= "            <preferred>" . getPreferredLink($item) . "</preferred>\n";
                $display .= "        </item>\n";
        }
        return $display;
}

//check if current user has view permissions
function hasPermission($itemId){
    global $gallery;
    if (!isset($userId)) {
            $userId = $gallery->getActiveUserId();
        }
    if (!isset($userId)) {
        $userId = GalleryCoreApi::getAnonymousUserId();
        }
    list ($ret, $ok) = GalleryCoreApi::hasItemPermission($itemId, 'core.view', $userId);
    if ($ret || !$ok) {
                return false;
        }else{
                return true;
        }
}

//check to see if a module is available
function pluginCheck($plugin){ 
        list ($ret, $modules) = GalleryCoreApi::fetchPluginStatus('module');
        if ($ret)
        {
                print "checking plugin:". $plugin . " - " . $ret->getAsHtml();
        }
        if($modules[$plugin]['active'] && $modules[$plugin]['available']){
                return true;
        }else{
            return false;
        }
}
//check to see if the "Prevent this album from being displayed in the Image Block" is checked
function getDisabledFlag($itemId) {
    $isActive = pluginCheck('imageblock');
        if($isActive){
                list ($ret, $searchResults) = GalleryCoreApi::getMapEntry('ImageBlockDisabledMap',
                array('itemId'), array('itemId' => (int)$itemId));
                if ($ret) {
                return false;
                }
                $result = false;
                if ($rec = $searchResults->nextResult()) {
                $result = (bool)$rec[0];
                }
                return $result;
        }else{
            //we want to return false if the imageBlock module is not active
            return false;
        }
}

function getResizes($item) {
    $itemId = $item->getId();
    list ($ret, $resizes) = GalleryCoreApi::fetchResizesByItemIds(array($itemId));
        if ($ret)
        {
        print "Error loading ResizesByItemIds:" . $ret->getAsHtml();
    }
        if (isset($resizes)) {
            foreach ($resizes as $resized) {
                                $display .= getView($resized[0]);
                }
        }else{
            $display .= "none";
        }
        return $display;
}

function getPreferred($item) {
    list ($ret, $preferred) = GalleryCoreApi::fetchPreferredsByItemIds(array($id));
        if ($ret) {
                return array($ret, null);
        }
        if(isset($preferred[$id])) {
        return $preferred[$id];
        }else{
            return $item;
        }
}

function getOwner($id) {
    list ($ret, $entity) = GalleryCoreApi::loadEntitiesById( $id, 'GalleryItem' );
        $owner = $entity->userName;
        return $owner;
}

function getTitle($item) {
    return stripTags($item->getTitle());
}

function stripTags($tostrip) {
    GalleryCoreApi::requireOnce('lib/smarty_plugins/modifier.markup.php');
    $stripped = smarty_modifier_markup($tostrip, 'strip');
    return $stripped;
}

function getMime($item) {
        if(!($item->entityType == "GalleryAlbumItem")){
                return $item->getMimeType();
        } else {
                return "Album";
        }
}

function getWidth($item) {
        if(($item->entityType == "GalleryAnimationItem" || $item->entityType == "GalleryPhotoItem" || $item->entityType == "ThumbnailImage" || $item->entityType == "GalleryMovieItem" || $item->entityType == "GalleryDerivativeImage")){
                return $item->getWidth();
        } else {
                return 480;
        }
}

function getHeight($item) {
        if(($item->entityType == "GalleryAnimationItem" || $item->entityType == "GalleryPhotoItem" || $item->entityType == "ThumbnailImage" || $item->entityType == "GalleryMovieItem" || $item->entityType == "GalleryDerivativeImage")){
                return $item->getHeight();
        } else {
                return 160;
        }
}
       
function getRating($item) {
    $isActive = pluginCheck('rating');
        if($isActive){
        $itemId = $item->getId();
        $rating = '';
        GalleryCoreApi::requireOnce('modules/rating/classes/RatingHelper.class');
            list ($ret, $Ratings) = RatingHelper::fetchRatings($itemId, '');
            if(!empty ($Ratings)){
            $rating = $Ratings[$id]['rating'];
            return "            <rating>" . $rating . "</rating>\n";
            } else {
            return "            <rating>0</rating>\n";
            }
        }
}

function getThumbUrl($item) {
    global $gallery;
        $urlGenerator =& $gallery->getUrlGenerator();
    $itemId = $item->getId();
        list ($ret, $thumbnail) = GalleryCoreApi::fetchThumbnailsByItemIds(array($itemId));
        if (!$ret && !empty($thumbnail)) {
            $thumbUrl = $urlGenerator->generateUrl(
                array('view' => 'core.DownloadItem', 'itemId' => $thumbnail[$itemId]->getId(),
                      'serialNumber' => $thumbnail[$itemId]->getSerialNumber()),
                array('forceFullUrl' => true, 'forceSessionId' => true, 'htmlEntities' => true));
        } else {
            $thumbUrl = "";
        }
        return $thumbUrl;
}

function getLink($item)
{
    global $gallery;
        $urlGenerator =& $gallery->getUrlGenerator();
        $link = $urlGenerator->generateUrl(
            array('view' => 'core.ShowItem', 'itemId' => $item->getId()),
                array('forceFullUrl' => true, 'forceSessionId' => true));
        return $link;
}

function getPreferredLink($item)
{
    global $gallery;
        $urlGenerator =& $gallery->getUrlGenerator();
        $link = $urlGenerator->generateUrl(
            array('view' => 'core.ShowItem', 'itemId' => $item->getId(), 'imageViewsIndex' => 0),
                array('forceFullUrl' => true, 'forceSessionId' => true));
        return $link;
}

function getView($item)
{
    global $gallery;
        $urlGenerator =& $gallery->getUrlGenerator();
    $view = $urlGenerator->generateUrl(
            array('view' => 'core.DownloadItem', 'itemId' => $item->getId(),
                    'serialNumber' => $item->getSerialNumber()),
                array('forceFullUrl' => true, 'forceSessionId' => true, 'htmlEntities' => true));
        return $view;
}

function cdata($text) {
    return '<![CDATA[' . $text . ']]>';
}

function xml() {
        init();
        global $gallery;
        $userId = $gallery->getActiveUserId();
        if (isset ($_REQUEST['mode'])) {
        $mode = $_REQUEST['mode'];
    }
        if (isset ($_REQUEST['g2_itemId'])) {
        $g2_itemId = $_REQUEST['g2_itemId'];
    }
        if (isset ($_REQUEST['g2_view'])) {
        $g2_view = $_REQUEST['g2_view'];
    }
        $xml = '';
        $urlGenerator =& $gallery->getUrlGenerator();
    $link = $urlGenerator->generateUrl(array(), array('forceFullUrl' => true));
        $vm = $gallery->getPhpVm();
        list ($ret, $language) = GalleryTranslator::getDefaultLanguageCode();
        if ($ret)
        {
        $language = "en-us";
    }
        if (!$vm->headers_sent()) {
            $vm->header('Content-type: application/rss+xml; charset=UTF-8');
        }
        echo "<?xml version=\"1.0\"?>\n";       
        $xml .= "<rss version=\"2.0\">\n";
        $xml .= "    <channel>\n";
        $xml .= "        <title><![CDATA[ XML Mini SlideShow for Gallery2 ]]></title>\n";
        $xml .= "        <link>" . $link . "</link>\n";
        $xml .= "        <language>" .$language. "</language>\n";
        $xml .= "        <generator>FlashYourWeb RSS Generator version 2.0.1</generator>\n";
        $xml .= "        <lastBuildDate>" . date('r', $vm->time()) . "</lastBuildDate>\n";
        $xml .= "        <ttl>120</ttl>\n";
        $xml .= getAlbumList ($g2_itemId);
        switch ($mode) {
                case 'dynamic':
                switch ($g2_view) {
                        case 'dynamicalbum.UpdatesAlbum':
                        $xml .= getDynamicChildIds($userId);
                    break;
                                case 'dynamicalbum.PopularAlbum':
                        $xml .= getDynamicChildIds($userId, 'views', 'viewCount', ORDER_DESCENDING, 'GalleryItemAttributesMap', 'itemId');
                    break;
                                case 'dynamicalbum.RandomAlbum':
                        $xml .= getDynamicChildIds($userId, 'random', 'random', ORDER_ASCENDING, null, 'id');
                    break;
                case 'keyalbum.KeywordAlbum':
                        $xml .= getKeywordChildIds($userId, $g2_keyword=null);
                    break;
                                case 'tags.VirtualAlbum':
                        $xml .= getTagChildIds($userId, $g2_tagName=null);
                    break;
                                default:
                    $xml .= getDynamicChildIds($userId);
                        }
            break;
                default:
                $xml .= getItems($g2_itemId);
        }
        $xml .= "    </channel>\n";
        $xml .= "</rss>\n";
        echo $xml;
}

xml();
?>
 


 
Profile Email
Quote
suprsidr
 November 10 2011 13:56 PM  
Forum Admin
Admin

Status: offline

Registered: 12/20/06
Posts: 1221

The new minislideshow v.3.0.1 is a direct dropin for the older version you have.
http://www.flashyourweb.com/article.php?story=MiniSlideShowReadyforG3

You don't even need xml.php or mediaRss.php w/ G3 and I even made a simple form to help.

AND user rWatcher even made a minislideshow module for G3

-s


There will always be...
 
Profile Email Website
Quote
sparkyssb
 November 11 2011 06:07 AM  
Forum Newbie
Newbie

Status: offline

Registered: 11/10/11
Posts: 2

Thanks but like I said I don't wan't the images in a flash object. How can I just have thumbnails print out in HTML like I was able to do with the old version of Mini Slideshow?


 
Profile Email
Quote
suprsidr
 November 11 2011 08:03 AM  
Forum Admin
Admin

Status: offline

Registered: 12/20/06
Posts: 1221

Using jQuery:

PHP Formatted Code

<script>
    $(document).ready(function(){
        $.get("/gallery3/rss/feed/gallery/album/2", {}, function(data){
            $(data).find("item").each(function(item){
                $('#gallery-block').append($('<a/>')
                    .attr({
                        'href': $(this).children('media\\:group').children('media\\:content').first().attr('url'),
                        'title': $(this).children('title').text()
                    })
                    .append($('<img/>').attr({
                        'src': $(this).children('media\\:thumbnail').attr('url')
                    })
                ));
            });
        });
    });
</script>
 

this will append the thumbs and link to a DOM element w/ an id of "gallery-block"

But has nothing to do w/ the minislideshow.

-s


There will always be...
 
Profile Email Website
Quote
Content generated in: 0.69 seconds
New Topic Post Reply



 All times are PDT. The time is now 08:40 PM.
Normal Topic Normal Topic
Locked Topic Locked Topic
Sticky Topic Sticky Topic
New Post New Post
Sticky Topic W/ New Post Sticky Topic W/ New Post
Locked Topic W/ New Post Locked Topic W/ New Post
View Anonymous Posts 
Anonymous users can post 
HTML Allowed 
Censored Content