coppermine-gallery.com/forum

Support => cpg1.4.x Support => Older/other versions => cpg1.4 themes/skins/templates => Topic started by: jonners99 on May 22, 2006, 04:14:30 PM

Title: Custom Link
Post by: jonners99 on May 22, 2006, 04:14:30 PM
Ok I am making my own template and basically cleared all of the rubbish out of the file. This however included the custom link and now it doesn't work because of this bit of code which is doing nothing anyway. I have put it back in and it still doesn't work. Can someone tell me the place where it checks whether this code is present?
Title: Re: Custom Link
Post by: Nibbler on May 22, 2006, 04:45:56 PM
No clearing of the file is required, you can start with a blank theme.php and add in the bits you want to change. The only code that'll complain about a missing custom link is here in theme_main_menu()


    if (!$CONFIG['custom_lnk_url']) {
        template_extract_block($template_sub_menu, 'custom_link');
    }
Title: Re: Custom Link
Post by: docgonzo on June 21, 2006, 01:21:56 PM
Is there any way to move the custom link?
Now, it sits before the rest of the CPG links, if I enable it.
I'd like to choose my own place for it...
Title: Re: Custom Link
Post by: Sami on June 21, 2006, 01:42:37 PM
it's depend on your theme , look on your theme.php and check if "define('THEME_HAS_NO_SUB_MENU_BUTTONS')" is there or not
if you have it then you can change the "$template_sub_menu" variable and if it's not defined then you should add this
    addbutton($sub_menu_buttons,'{CUSTOM_LNK_LNK}','{CUSTOM_LNK_TITLE}','{CUSTOM_LNK_TGT}','custom_link',$template_sub_menu_spacer);
    addbutton($sub_menu_buttons,'{ALB_LIST_LNK}','{ALB_LIST_TITLE}','{ALB_LIST_TGT}','album_list',$template_sub_menu_spacer);
    addbutton($sub_menu_buttons,'{LASTUP_LNK}','{LASTUP_TITLE}','{LASTUP_TGT}','lastup',$template_sub_menu_spacer);
    addbutton($sub_menu_buttons,'{LASTCOM_LNK}','{LASTCOM_TITLE}','{LASTCOM_TGT}','lastcom',$template_sub_menu_spacer);
    addbutton($sub_menu_buttons,'{TOPN_LNK}','{TOPN_TITLE}','{TOPN_TGT}','topn',$template_sub_menu_spacer);
    addbutton($sub_menu_buttons,'{TOPRATED_LNK}','{TOPRATED_TITLE}','{TOPRATED_TGT}','toprated',$template_sub_menu_spacer);
    addbutton($sub_menu_buttons,'{FAV_LNK}','{FAV_TITLE}','{FAV_TGT}','favpics',$template_sub_menu_spacer);
    addbutton($sub_menu_buttons,'{SEARCH_LNK}','{SEARCH_TITLE}','{SEARCH_TGT}','search','');
to your theme.php and change the oredr of
addbutton($sub_menu_buttons,'{CUSTOM_LNK_LNK}','{CUSTOM_LNK_TITLE}','{CUSTOM_LNK_TGT}','custom_link',$template_sub_menu_spacer);
to fit for your self
Title: Re: Custom Link
Post by: docgonzo on June 21, 2006, 05:11:24 PM

<?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.1
  $Source:
  $Revision: 1.10 $
  $Author:
  $Date: 2005/04/30 07:13:16 $
**********************************************/

define('THEME_HAS_RATING_GRAPHICS'1);
define('THEME_IS_XHTML10_TRANSITIONAL',1); // Remove this if you edit this template until
                                           // you have validated it. See docs/theme.htm.


// HTML template for template sys_menu spacer
$template_sys_menu_spacer ='::';

?>


Haven't got a clue where i should begin with this...
I'm running a slightly modded BlackBirch.
But i see this in a lot of themes, that the theme.php is almost empty...

OT : weird, now edit/modifying posts works? is there a time-out or something on edit-ability?
Title: Re: Custom Link
Post by: Sami on June 21, 2006, 05:44:54 PM
You can add that code before ?>
after $template_sys_menu_spacer ='::';

Update: please use this code instead of that:


// HTML template for template sub_menu spacer
  $template_sub_menu_spacer = $template_sys_menu_spacer;

// HTML template for template sub_menu buttons
  $template_sub_menu_button= $template_sys_menu_button;
 

    addbutton($sub_menu_buttons,'{ALB_LIST_LNK}','{ALB_LIST_TITLE}','{ALB_LIST_TGT}','album_list',$template_sub_menu_spacer);
    addbutton($sub_menu_buttons,'{LASTUP_LNK}','{LASTUP_TITLE}','{LASTUP_TGT}','lastup',$template_sub_menu_spacer);
    addbutton($sub_menu_buttons,'{LASTCOM_LNK}','{LASTCOM_TITLE}','{LASTCOM_TGT}','lastcom',$template_sub_menu_spacer);
    addbutton($sub_menu_buttons,'{TOPN_LNK}','{TOPN_TITLE}','{TOPN_TGT}','topn',$template_sub_menu_spacer);
addbutton($sub_menu_buttons,'{CUSTOM_LNK_LNK}','{CUSTOM_LNK_TITLE}','{CUSTOM_LNK_TGT}','custom_link',$template_sub_menu_spacer);
    addbutton($sub_menu_buttons,'{TOPRATED_LNK}','{TOPRATED_TITLE}','{TOPRATED_TGT}','toprated',$template_sub_menu_spacer);
    addbutton($sub_menu_buttons,'{FAV_LNK}','{FAV_TITLE}','{FAV_TGT}','favpics',$template_sub_menu_spacer);
    addbutton($sub_menu_buttons,'{SEARCH_LNK}','{SEARCH_TITLE}','{SEARCH_TGT}','search','');
Title: Re: Custom Link
Post by: docgonzo on June 21, 2006, 08:55:12 PM
I replaced the code with yours, but then :
Fatal error: Call to undefined function: addbutton() in /home/websites/docgonzo/galleries.docgonzo.com/themes/blackbirch/theme.php on line 32
happened  :o
Title: Re: Custom Link
Post by: Sami on June 21, 2006, 09:57:14 PM
oops my bad ;)
you can find addbutton() function by searching on sample/theme.php
it's realy simple and small function
please add it before // HTML template for template sub_menu spacer
  $template_sub_menu_spacer = $template_sys_menu_spacer;