coppermine-gallery.com/forum

Support => cpg1.4.x Support => Older/other versions => cpg1.4 themes/skins/templates => Topic started by: profusion on February 06, 2007, 12:02:59 AM

Title: seo title for gallery
Post by: profusion on February 06, 2007, 12:02:59 AM
Hello
i want, if i go to album as ( paris hilton ) the my title album show only paris hilton
but now, if i go to paris hilton album, my title address show : my gallery name - paris hilton
do you know how can i do it please ?
thank you
Title: Re: seo title for gallery
Post by: Joachim Müller on February 06, 2007, 08:06:14 AM
The page title is being defined in themes/yourtheme/theme.php - find in that filefunction pageheaderIf this line of code exists, edit as suggested below. If it doesn't exist, copy// Function for writing a pageheader
function pageheader($section, $meta = '')
{
    global $CONFIG, $THEME_DIR;
    global $template_header, $lang_charset, $lang_text_dir;

    $custom_header = cpg_get_custom_include($CONFIG['custom_header_path']);

        $charset = ($CONFIG['charset'] == 'language file') ? $lang_charset : $CONFIG['charset'];

    header('P3P: CP="CAO DSP COR CURa ADMa DEVa OUR IND PHY ONL UNI COM NAV INT DEM PRE"');
        header("Content-Type: text/html; charset=$charset");
    user_save_profile();

    $template_vars = array('{LANG_DIR}' => $lang_text_dir,
        '{TITLE}' => $CONFIG['gallery_name'] . ' - ' . strip_tags(bb_decode($section)),
        '{CHARSET}' => $charset,
        '{META}' => $meta,
        '{GAL_NAME}' => $CONFIG['gallery_name'],
        '{GAL_DESCRIPTION}' => $CONFIG['gallery_description'],
        '{SYS_MENU}' => theme_main_menu('sys_menu'),
        '{SUB_MENU}' => theme_main_menu('sub_menu'),
        '{ADMIN_MENU}' => theme_admin_mode_menu(),
        '{CUSTOM_HEADER}' => $custom_header,
        );

    echo template_eval($template_header, $template_vars);
}
from themes/sample/theme.php into a new line before?>of the file themes/yourtheme/theme.php

In above mentioned function definition, find'{TITLE}' => $CONFIG['gallery_name'] . ' - ' . strip_tags(bb_decode($section)),and replace with'{TITLE}' => strip_tags(bb_decode($section)),.
Save the file, upload it to your webserver and you're done.

Moving to theme sub board.
Title: Re: seo title for gallery
Post by: profusion on February 06, 2007, 09:21:48 AM
Hello, GauGau
i can"t find
Quotefunction pageheader
in theme.php i look for in thie themes classic & fruity but i can't find that
i am new
can you more & easy guide me please
thank you
Title: Re: seo title for gallery
Post by: Nibbler on February 06, 2007, 03:21:01 PM
Copy it from the sample theme.php
Title: Re: seo title for gallery
Post by: Joachim Müller on February 07, 2007, 07:23:11 AM
...as I suggested:
Quote from: GauGau on February 06, 2007, 08:06:14 AMIf this line of code exists, edit as suggested below. If it doesn't exist, copy [...] from themes/sample/theme.php
I even posted the full code, so you don't even have to copy it from themes/sample/theme.php, but you can copy it directly from my posting.

Quote from: profusion on February 06, 2007, 09:21:48 AMcan you more & easy guide me please
Instructions don't get easier than what I said - if those instructions are too complicated for you, I suggest hiring someone to apply the changes for you.
Title: Re: seo title for gallery
Post by: jtothek3030 on February 08, 2007, 04:22:48 PM
Hi, i used the above modifications and it works well, but my only problem is that now the title on my home page is displayed as "Home", which follows from the code change.  But, i would like to modify this to include Gallery Name before home, "Gallery Name - Home"
Do you know where i could modify this.
Cheers,
Title: Re: seo title for gallery
Post by: Joachim Müller on February 08, 2007, 07:25:37 PM
// Function for writing a pageheader
function pageheader($section, $meta = '')
{
    global $CONFIG, $THEME_DIR;
    global $template_header, $lang_charset, $lang_text_dir;

    $custom_header = cpg_get_custom_include($CONFIG['custom_header_path']);

        $charset = ($CONFIG['charset'] == 'language file') ? $lang_charset : $CONFIG['charset'];

    header('P3P: CP="CAO DSP COR CURa ADMa DEVa OUR IND PHY ONL UNI COM NAV INT DEM PRE"');
        header("Content-Type: text/html; charset=$charset");
    user_save_profile();

    if (strip_tags(bb_decode($section)) == 'Home') {
        $title = $CONFIG['gallery_name'] . ' - ' . strip_tags(bb_decode($section));
    } else {
        $title =  strip_tags(bb_decode($section)) . ' - ' . $CONFIG['gallery_name'];
    }

    $template_vars = array('{LANG_DIR}' => $lang_text_dir,
        '{TITLE}' => $title,
        '{CHARSET}' => $charset,
        '{META}' => $meta,
        '{GAL_NAME}' => $CONFIG['gallery_name'],
        '{GAL_DESCRIPTION}' => $CONFIG['gallery_description'],
        '{SYS_MENU}' => theme_main_menu('sys_menu'),
        '{SUB_MENU}' => theme_main_menu('sub_menu'),
        '{ADMIN_MENU}' => theme_admin_mode_menu(),
        '{CUSTOM_HEADER}' => $custom_header,
        );

    echo template_eval($template_header, $template_vars);
}
Title: Re: seo title for gallery
Post by: jtothek3030 on February 08, 2007, 09:40:04 PM
hey thanks, the only modification i made was to the if else statement, which now displays what i want; <title>Gallery title</title> on home page and <title>Album title</title> for page source on other pages, cheers

if (strip_tags(bb_decode($section)) == 'Home') {
        $title = $CONFIG['gallery_name'];
    } else {
        $title =  strip_tags(bb_decode($section));
    }
Title: Re: seo title for gallery
Post by: yakamoz01 on February 12, 2007, 03:26:14 PM
thanks i will try it
Title: Re: seo title for gallery
Post by: afg89 on August 23, 2007, 08:16:40 PM
Example " mysite.com - Games/Prime "   How to replace / by -    anyone ?