Hi,
I updated the ipodlounge Theme to cpg1.5.8
I already follow this link http://documentation.coppermine-gallery.net/en/theme_upgrade_14x-15x.htm
but 1 problem. the slideshow is not working..
heres the link http://biliranonsabroad.biliranisland.com/displayimage.php?pid=25#top_display_media
Thanks
including the photo info and report to admin
Where did you upload the updated theme?
If you haven't, attach the zip here.
I think the only problem is the theme.php
heres the code..
<?php
/*************************
Coppermine Photo Gallery
************************
Copyright (c) 2003-2005 Coppermine Dev Team
v1.1 originaly written by Gregory DEMAR
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.
********************************************
Coppermine version: 1.4.3
$Source: /cvsroot/coppermine/stable/themes/sample/theme.php,v $
$Revision: 1.4 $
$Author: donnoman $
$Date: 2005/12/04 03:22:35 $
**********************************************/
define('THEME_HAS_NAVBAR_GRAPHICS', 1);
// HTML template for the image navigation bar
$template_img_navbar = <<<EOT
<tr>
<td align="center" valign="middle" class="navmenu" width="48px"><a name="top_display_media"></a>
<a href="{THUMB_TGT}" class="navmenu_pic" title="{THUMB_TITLE}"><img src="{LOCATION}images/up.gif" align="middle" border="0px" alt="{THUMB_TITLE}" /></a>
</td>
<td align="center" valign="middle" class="navmenu" width="48px">
<a href="javascript:;" class="navmenu_pic" onclick="blocking('picinfo','yes', 'block'); return false;" title="{PIC_INFO_TITLE}"><img src="{LOCATION}images/info.gif" border="0px" align="middle" alt="{PIC_INFO_TITLE}" /></a>
</td>
<td align="center" valign="middle" class="navmenu" width="48px">
<a href="{PREV_TGT}" class="navmenu_pic" title="{PREV_TITLE}"><img src="{LOCATION}images/prev.gif" border="0px" align="middle" alt="{PREV_TITLE}" /></a>
</td>
<td align="center" valign="middle" class="navmenu" width="100%">
{PIC_POS}
</td>
<td align="center" valign="middle" class="navmenu" width="48px">
<a href="{NEXT_TGT}" class="navmenu_pic" title="{NEXT_TITLE}"><img src="{LOCATION}images/next.gif" border="0px" align="middle" alt="{NEXT_TITLE}" /></a>
</td>
<td align="center" valign="middle" class="navmenu" width="48px">
<a href="{SLIDESHOW_TGT}" class="navmenu_pic" title="{SLIDESHOW_TITLE}" /><img src="{LOCATION}images/slideshow.gif" border="0px" align="middle" alt="{SLIDESHOW_TITLE}" /></a>
</td>
<!-- BEGIN report_file_button -->
<td align="center" valign="middle" class="navmenu" width="48px">
<a href="{REPORT_TGT}" class="navmenu_pic" title="{REPORT_TITLE}"><img src="{LOCATION}images/report.gif" border="0" align="middle" alt="{REPORT_TITLE}" /></a>
</td>
<!-- END report_file_button -->
<!-- BEGIN ecard_button -->
<td align="center" valign="middle" class="navmenu" width="48px">
<a href="{ECARD_TGT}" class="navmenu_pic" title="{ECARD_TITLE}"><img src="{LOCATION}images/ecard.gif" border="0px" align="middle" alt="{ECARD_TITLE}" /></a>
</td>
<!-- END ecard_button -->
</tr>
EOT;
?>
i uploaded it here
http://biliranonsabroad.biliranisland.com/themes/ipodlounge/
Sorry, what I meant was please upload the theme here. Attach the zip file to your post. I will be able to look at it better plus we can move this to the contributions board after its fixed.
see attach file..
Your theme has not been upgraded properly. There are a lot of changes that need to be made to make your theme fully functional and I'm sure you will run into more problems like this in the future.
Even with the issues I did a quick workaround to at least get your slideshow button to work.
I added
/******************************************************************************
** Section <<<theme_html_img_nav_menu>>> - START
******************************************************************************/
function theme_html_img_nav_menu() {
global $CONFIG, $CURRENT_PIC_DATA, $meta_nav, $THEME_DIR, $CPG_PHP_SELF, $LINEBREAK; //$PHP_SELF,
global $album, $cat, $pos, $pic_count, $pic_data, $lang_img_nav_bar, $lang_text_dir, $template_img_navbar;
$superCage = Inspekt::makeSuperCage();
$template_img_navbar = CPGPluginAPI::filter('theme_img_navbar', $template_img_navbar);
$cat_link = is_numeric($album) ? '' : '&cat=' . $cat;
//$date_link = $_GET['date']=='' ? '' : '&date=' . cpgValidateDate($_GET['date']);
if ($superCage->get->keyExists('date')) {
//date will be validated
$date_link = '&date=' . cpgValidateDate($superCage->get->getRaw('date'));
} else {
$date_link = '';
}
//$uid_link = is_numeric($_GET['uid']) ? '&uid=' . $_GET['uid'] : '';
if ($superCage->get->getInt('uid')) {
$uid_link = '&uid=' . $superCage->get->getInt('uid');
} else {
$uid_link = '';
}
$human_pos = $pos + 1;
$page = ceil(($pos + 1) / ($CONFIG['thumbrows'] * $CONFIG['thumbcols']));
$pid = $CURRENT_PIC_DATA['pid'];
if ($pos > 0) {
$start = 0;
//$start_tgt = "{$_SERVER['PHP_SELF']}?album=$album$cat_link&pos=$start"; // Abbas - added pid in URL instead of pos
$start_tgt = "$CPG_PHP_SELF?album=$album$cat_link$date_link&pid={$pic_data[$start]['pid']}";
$start_title = $lang_img_nav_bar['go_album_start'];
$meta_nav .= "<link rel=\"start\" href=\"$start_tgt\" title=\"$start_title\" />" . $LINEBREAK;
$start_image = (($lang_text_dir == 'ltr') ? 'start.png' : 'end.png');
$prev = $pos - 1;
//$prev_tgt = "{$_SERVER['PHP_SELF']}?album=$album$cat_link&pos=$prev$uid_link";// Abbas - added pid in URL instead of pos
if ($album == 'lastcom' || $album == 'lastcomby') {
$page = cpg_get_comment_page_number($pic_data[$prev]['msg_id']);
$page = (is_numeric($page)) ? "&page=$page" : '';
$prev_tgt = "$CPG_PHP_SELF?album=$album$cat_link$date_link&pid={$pic_data[$prev]['pid']}$uid_link&msg_id={$pic_data[$prev]['msg_id']}$page#comment{$pic_data[$prev]['msg_id']}";
$start_tgt .= "$uid_link&msg_id={$pic_data[$start]['msg_id']}$page#comment{$pic_data[$start]['msg_id']}";
} else {
$prev_tgt = "$CPG_PHP_SELF?album=$album$cat_link$date_link&pid={$pic_data[$prev]['pid']}$uid_link#top_display_media";
$start_tgt .= "$uid_link#top_display_media";
}
$prev_title = $lang_img_nav_bar['prev_title'];
$meta_nav .= "<link rel=\"prev\" href=\"$prev_tgt\" title=\"$prev_title\" />" . $LINEBREAK;
$prev_image = (($lang_text_dir == 'ltr') ? 'prev.png' : 'next.png');
} else {
// on first image, so no previous button/link
$prev_tgt = "javascript:;";
$prev_title = "";
$prev_image = (($lang_text_dir == 'ltr') ? 'prev_inactive.png' : 'next_inactive.png');
$start_tgt = "javascript:;";
$start_title = "";
$start_image = (($lang_text_dir == 'ltr') ? 'start_inactive.png' : 'end_inactive.png');
}
if ($pos < ($pic_count -1)) {
$end = $pic_count - 1;
//$end_tgt = "{$_SERVER['PHP_SELF']}?album=$album$cat_link&pos=$end";// Abbas - added pid in URL instead of pos
$end_tgt = "$CPG_PHP_SELF?album=$album$cat_link$date_link&pid={$pic_data[$end]['pid']}";
$end_title = $lang_img_nav_bar['go_album_end'];
$meta_nav .= "<link rel=\"last\" href=\"$end_tgt\" title=\"$end_title\" />" . $LINEBREAK;
$end_image = (($lang_text_dir == 'ltr') ? 'end.png' : 'start.png');
$next = $pos + 1;
//$next_tgt = "{$_SERVER['PHP_SELF']}?album=$album$cat_link&pos=$next$uid_link";// Abbas - added pid in URL instead of pos
if ($album == 'lastcom' || $album == 'lastcomby') {
$page = cpg_get_comment_page_number($pic_data[$next]['msg_id']);
$page = (is_numeric($page)) ? "&page=$page" : '';
$next_tgt = "$CPG_PHP_SELF?album=$album$cat_link$date_link&pid={$pic_data[$next]['pid']}$uid_link&msg_id={$pic_data[$next]['msg_id']}$page#comment{$pic_data[$next]['msg_id']}";
$end_tgt .= "$uid_link&msg_id={$pic_data[$end]['msg_id']}$page#comment{$pic_data[$end]['msg_id']}";
} else {
$next_tgt = "$CPG_PHP_SELF?album=$album$cat_link$date_link&pid={$pic_data[$next]['pid']}$uid_link#top_display_media";
$end_tgt .= "$uid_link#top_display_media";
}
$next_title = $lang_img_nav_bar['next_title'];
$meta_nav .= "<link rel=\"next\" href=\"$next_tgt\" title=\"$next_title\"/>" . $LINEBREAK;
$next_image = (($lang_text_dir == 'ltr') ? 'next.png' : 'prev.png');
} else {
// on last image, so no next button/link
$next_tgt = "javascript:;";
$next_title = "";
$next_image = (($lang_text_dir == 'ltr') ? 'next_inactive.png' : 'prev_inactive.png');
$end_tgt = "javascript:;";
$end_title = "";
$end_image = (($lang_text_dir == 'ltr') ? 'end_inactive.png' : 'start_inactive.png');
}
if (USER_CAN_SEND_ECARDS) {
$ecard_tgt = "ecard.php?album=$album$cat_link$date_link&pid=$pid&pos=$pos";
$ecard_title = $lang_img_nav_bar['ecard_title'];
} else {
template_extract_block($template_img_navbar, 'ecard_button'); // added to remove button if cannot send ecard
/*
$ecard_tgt = "javascript:alert('" . addslashes($lang_img_nav_bar['ecard_disabled_msg']) . "');";
$ecard_title = $lang_img_nav_bar['ecard_disabled'];
*/
}
// report to moderator buttons
$report_tgt = '';
if (($CONFIG['report_post']==1) && (USER_CAN_SEND_ECARDS)) {
$report_tgt = "report_file.php?album=$album$cat_link$date_link&pid=$pid&pos=$pos";
} else {
// remove button if report toggle is off
template_extract_block($template_img_navbar, 'report_file_button');
}
$thumb_tgt = "thumbnails.php?album=$album$cat_link$date_link&page=$page$uid_link";
$meta_nav .= "<link rel=\"up\" href=\"$thumb_tgt\" title=\"".$lang_img_nav_bar['thumb_title']."\"/>" . $LINEBREAK;
// needed when viewing slideshow of meta albums lastcom/lastcomby
$msg_id = ($album == 'lastcom' || $album == 'lastcomby') ? "&msg_id={$pic_data[$pos]['msg_id']}&page=$page" : '';
$slideshow_tgt = "$CPG_PHP_SELF?album=$album$cat_link$date_link$uid_link&pid=$pid$msg_id&slideshow=".$CONFIG['slideshow_interval'].'#top_display_media';
// if set, this will override the default slideshow button to be inserted by displayimage.js
$slideshow_btn = '';
// if set, this will override the default pic_info button to be inserted by displayimage.js
$pic_info_btn = '';
$pic_pos = sprintf($lang_img_nav_bar['pic_pos'], $human_pos, $pic_count);
if (defined('THEME_HAS_NAVBAR_GRAPHICS')) {
$location = $THEME_DIR;
} else {
$location = '';
}
// add javascript vars
$js_buttons = array(
'pic_info_title' => $lang_img_nav_bar['pic_info_title'],
'pic_info_btn' => $pic_info_btn,
'slideshow_tgt' => $slideshow_tgt,
'slideshow_title' => $lang_img_nav_bar['slideshow_title'],
'slideshow_btn' => $slideshow_btn,
'loc' => $location,
);
set_js_var('buttons', $js_buttons);
$params = array(
'{THUMB_TGT}' => $thumb_tgt,
'{THUMB_TITLE}' => $lang_img_nav_bar['thumb_title'],
'{PIC_POS}' => $pic_pos,
'{ECARD_TGT}' => $ecard_tgt,
'{ECARD_TITLE}' => $ecard_title,
'{START_TGT}' => $start_tgt,
'{START_TITLE}' => $start_title,
'{START_IMAGE}' => $start_image,
'{PREV_TGT}' => $prev_tgt,
'{PREV_TITLE}' => $prev_title,
'{PREV_IMAGE}' => $prev_image,
'{NEXT_TGT}' => $next_tgt,
'{NEXT_TITLE}' => $next_title,
'{NEXT_IMAGE}' => $next_image,
'{END_TGT}' => $end_tgt,
'{END_TITLE}' => $end_title,
'{END_IMAGE}' => $end_image,
'{REPORT_TGT}' => $report_tgt,
'{REPORT_TITLE}' => $lang_img_nav_bar['report_title'],
'{LOCATION}' => $location,
);
return template_eval($template_img_navbar, $params);
}
/******************************************************************************
** Section <<<theme_html_img_nav_menu>>> - END
******************************************************************************/
to your theme.php
Then edited it adding
'{SLIDESHOW_TGT}' => $slideshow_tgt,
to
$params = array(
'{THUMB_TGT}' => $thumb_tgt,
'{THUMB_TITLE}' => $lang_img_nav_bar['thumb_title'],
'{PIC_POS}' => $pic_pos,
'{ECARD_TGT}' => $ecard_tgt,
'{ECARD_TITLE}' => $ecard_title,
'{START_TGT}' => $start_tgt,
'{START_TITLE}' => $start_title,
'{START_IMAGE}' => $start_image,
'{PREV_TGT}' => $prev_tgt,
'{PREV_TITLE}' => $prev_title,
'{PREV_IMAGE}' => $prev_image,
'{NEXT_TGT}' => $next_tgt,
'{NEXT_TITLE}' => $next_title,
'{NEXT_IMAGE}' => $next_image,
'{END_TGT}' => $end_tgt,
'{END_TITLE}' => $end_title,
'{END_IMAGE}' => $end_image,
'{REPORT_TGT}' => $report_tgt,
'{REPORT_TITLE}' => $lang_img_nav_bar['report_title'],
'{LOCATION}' => $location,
);
This works but leaves many other parts of your theme still broken. I don't have the time to fix everything for you right now. Please look into updating your theme reading this again http://documentation.coppermine-gallery.net/en/theme_upgrade_14x-15x.htm
I've attached the new theme.php to this post. Just take off the .txt extension and upload it to your themes directory.
I found the time to fully port it if you feel like customizing it again => http://forum.coppermine-gallery.net/index.php/topic,67777.new.html#new
Thank you Jeff Bailey,
I already follow the instruction on how to upgrade the theme from 1.4 to 1.5
Quote from: Jeff Bailey on October 30, 2010, 02:20:31 AM
I found the time to fully port it if you feel like customizing it again => http://forum.coppermine-gallery.net/index.php/topic,67777.new.html#new
Thank you Jeff Bailey! =)