coppermine-gallery.com/forum

Support => cpg1.5.x Support => cpg1.5 themes (visuals) => Topic started by: pixstreet on May 17, 2012, 06:10:28 PM

Title: Creates the album list drop down
Post by: pixstreet on May 17, 2012, 06:10:28 PM
I wonder whether it is possible to implant something like   // Creates the album list drop down
function
from upload.php under menu in themes on each page.

Something like this:
<option disabled="disabled" selected="selected">{JUMP_TO_PAGE}</option>
In Theme switch (mobile mode) plugin for cpg1.5.x

Thank you for any help  :)
Title: Re: Creates the album list drop down
Post by: Joe Carver on May 18, 2012, 02:17:41 AM
What are you trying to do?
(What would users be selecting from the list?)
Title: Re: Creates the album list drop down
Post by: pixstreet on May 18, 2012, 09:59:51 AM
I would like to creates the album list in drop down version.

Users be able to choose an album from the list and jump to the album page.
Title: Re: Creates the album list drop down
Post by: ΑndrĂ© on May 21, 2012, 02:52:18 PM
I don't get why you mentioned the theme switch plugin. Do you want to add that feature to the plugin or do you want to provide that list in your theme?
Title: Re: Creates the album list drop down
Post by: pixstreet on May 21, 2012, 11:43:12 PM
Hi there, sorry for the confusion. Let me try and explain.

What I am wondering is if there is a plug in that will enable a user of my website to have a similar drop down feature. As I have available when I upload images into my gallery.

Example: When I log in as administrator I have a drop down feature that enables me to select the catergory I would like to uploading my photo into. I was wondering if a similar drop down plug in could be used to aid a viewer to jump between my galleries.
Title: Re: Creates the album list drop down
Post by: ΑndrĂ© on May 22, 2012, 03:01:49 PM
Copy this to your theme's theme.php file:
/******************************************************************************
** Section <<<pageheader>>> - START
******************************************************************************/
function pageheader($section, $meta = '')
{
    global $CONFIG, $THEME_DIR;
    global $template_header, $lang_charset, $lang_text_dir;

    global $RESTRICTEDWHERE;
    $album_list = "<select class=\"listbox\" onchange=\"if (this.options[this.selectedIndex].value) window.location.href='thumbnails.php?album=' + this.options[this.selectedIndex].value\"><option>Select album</option>";
    $result = cpg_db_query("SELECT aid, title FROM {$CONFIG['TABLE_ALBUMS']} $RESTRICTEDWHERE");
    while ($row = mysql_fetch_assoc($result)) {
        $album_list .= "<option value=\"{$row['aid']}\">{$row['title']}</option>";
    }
    $album_list .= "</select>";

    $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}' => theme_page_title($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').$album_list,
        '{ADMIN_MENU}' => theme_admin_mode_menu(),
        '{CUSTOM_HEADER}' => $custom_header,
        '{JAVASCRIPT}' => theme_javascript_head(),
        '{MESSAGE_BLOCK}' => theme_display_message_block(),
    );
   
    $template_vars = CPGPluginAPI::filter('theme_pageheader_params', $template_vars);
    echo template_eval($template_header, $template_vars);

    // Show various admin messages
    adminmessages();
}
/******************************************************************************
** Section <<<pageheader>>> - END
******************************************************************************/
Title: Re: Creates the album list drop down
Post by: pixstreet on May 22, 2012, 03:22:55 PM
thank you very very much  :) :) ;)