Hello,
Can anyone tell me how to remove #top_display_media from the URL? Example:
http://joejonasphotos.org/displayimage.php?album=lastup&cat=0&pid=8680#top_display_media
Edit themes/yourtheme/theme.php, find function theme_html_img_nav_menu and edit as suggested below. If that function definition doesn't exist in your custom theme, do as suggested in http://documentation.coppermine-gallery.net/en/theme_theme_php.htm#theme_sample and copy the corresponding function definition/******************************************************************************
** 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
******************************************************************************/
from themes/sample/theme.php into a new line before?>
of the file themes/yourtheme/theme.php.
In the section you just pasted in, find the string you want to get rid of and delete it. However, I can't understand why you would want to do that...
Thank you ;)