Advanced search  

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Pages: [1]   Go Down

Author Topic: Album search results to be displayed as the albums from a category  (Read 8503 times)

0 Members and 1 Guest are viewing this topic.

allvip

  • Coppermine addict
  • ****
  • Country: 00
  • Offline Offline
  • Posts: 1362

Sorry for the late reply.
I left your topic in future request https://forum.coppermine-gallery.net/index.php/topic,79951.0.html
I only split my answer from the rest of the topic and moved visual.

TRY THIS

1) in tour_theme/theme.php

Code: [Select]
/******************************************************************************
** Section <<<pageheader>>> - START
******************************************************************************/
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}' => 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'),
        '{ADMIN_MENU}' => theme_admin_mode_menu(),
        '{CUSTOM_HEADER}' => $custom_header,
        '{JAVASCRIPT}' => theme_javascript_head(),
        '{MESSAGE_BLOCK}' => theme_display_message_block(),
    );
// START CUSTOM CODE
    global $cat, $CPG_PHP_SELF, $pid, $uid, $album, $cat_data, $CURRENT_ALBUM_DATA, $CURRENT_PIC_DATA;
$superCage = Inspekt::makeSuperCage();
    if ($cat < 0) {
        $what = 'alb_';
        $current_id = -$cat;
    } else {
        $what = 'cat_';
        $current_id = $cat;
    }
   // css mod - start
    if ($CPG_PHP_SELF == 'index.php' && $current_id == 0) {
      $bodyID = 'homePage';
} elseif ($CPG_PHP_SELF == 'index.php') {
      $bodyID = $what.$current_id;
} elseif ($CPG_PHP_SELF == 'thumbnails.php' && is_numeric($album)) {
      $bodyID = 'cat_' . $CURRENT_ALBUM_DATA['category'];
} elseif ($CPG_PHP_SELF == 'thumbnails.php' && !is_numeric($album)) {
      $bodyID = $album;
} elseif ($CPG_PHP_SELF == 'displayimage.php') {
      $bodyID = 'cat_' . $CURRENT_ALBUM_DATA['category'];
} elseif ($CPG_PHP_SELF == 'login.php') {
      $bodyID = 'loginPage';
} elseif ($CPG_PHP_SELF == 'search.php') {
      $bodyID = 'searchPage';
} elseif ($CPG_PHP_SELF == 'profile.php') {
      $bodyID = 'profilePage';
} elseif ($CPG_PHP_SELF == 'contact.php') {
      $bodyID = 'contactPage';
} elseif ($CPG_PHP_SELF == 'upload.php') {
      $bodyID = 'uploadPage';
} elseif ($CPG_PHP_SELF == 'usermgr.php') {
      $bodyID = 'usermgrPage';
} elseif ($CPG_PHP_SELF == 'pluginmgr.php') {
      $bodyID = 'pluginmgrPage';
} else {
      $bodyID = 'adminPage';
}
$template_vars['{BODYID}'] = $bodyID;
    if ($CPG_PHP_SELF == 'thumbnails.php' && is_numeric($album)) {
      $bodyCLASS = $what.$current_id;
} elseif ($CPG_PHP_SELF == 'displayimage.php') {
      $bodyCLASS = 'displayimage';
} else {
      $bodyCLASS = 'body-class';
}
$template_vars['{BODYCLASS}'] = $bodyCLASS;
    // css mod - end
    $template_vars = CPGPluginAPI::filter('theme_pageheader_params', $template_vars);
    echo template_eval($template_header, $template_vars);

    // Show various admin messages
    adminmessages();
}
/******************************************************************************
** Section <<<pageheader>>> - END
******************************************************************************/

2) in your_themename/style.css

Code: [Select]
#search .alblink  {
padding:0px;
}
#search .alblink a {
font: italic bold 14px 'Folio BQ', serif;
    text-transform: uppercase;
text-decoration: none;
    color:#0051ba;
    transition: 0.5s;
background-color:transparent;
}
#search .image {
    max-width: 120px;
padding:0px 5px;
height: auto;
max-width: 170px;
transition: 0.5s;
}
#search .tableh1 {
    padding: 5px 15px 15px;
   font: italic bold 14px 'Folio BQ';
   letter-spacing: 1px;
   background:#f3f3f3;
   text-transform: uppercase;
   color:#f297a2;
   white-space: unset !important;
   word-break: normal;
}
#search .tableh2,
#search a,
#search .image {
    padding: 0px 5px;
}

3) template.html

<body> to

Code: [Select]
<body id="{BODYID}" class="{BODYCLASS}">
« Last Edit: November 13, 2019, 05:21:06 pm by allvip »
Logged

Sweetener

  • Contributor
  • Coppermine regular visitor
  • ***
  • Country: 00
  • Offline Offline
  • Posts: 64
Re: Album search results to be displayed as the albums from a category
« Reply #1 on: November 13, 2019, 02:17:32 pm »

This is such a good idea, I hope coppermine developers will look at this and put it in the original version. A body class like wordpress does will allow us to customize more our themes.

allvip

  • Coppermine addict
  • ****
  • Country: 00
  • Offline Offline
  • Posts: 1362
Re: Album search results to be displayed as the albums from a category
« Reply #2 on: November 13, 2019, 03:48:27 pm »

I missed something in theme.php code and forgot step 3
Logged

allvip

  • Coppermine addict
  • ****
  • Country: 00
  • Offline Offline
  • Posts: 1362
Re: Album search results to be displayed as the albums from a category
« Reply #3 on: November 13, 2019, 03:54:47 pm »

A body class like wordpress does will allow us to customize more our themes.

The code I give you has id:
home Page for index
cat_1, cat_2 etc for index.php?cat=2 etc and the albums in the cats thumbnails.php
 
and clases alb_1 for thumbnails.php?album=1 etc
and for displayimage.php has the cat_2 id and displayimage class if is part of cat 2

lastuplod have lastup, last comments has lastcom etc

Imspect with firefox inspect every page

Logged

allvip

  • Coppermine addict
  • ****
  • Country: 00
  • Offline Offline
  • Posts: 1362
Re: Album search results to be displayed as the albums from a category
« Reply #4 on: November 13, 2019, 04:03:09 pm »

ADD in style.css

Code: [Select]
#search .tableh2,
#search a,
#search .image {
    padding: 0px 5px;
}

Let me know what EXACTLY IS MISSING TO BE THE WAY YOU WANT.
« Last Edit: November 13, 2019, 05:20:32 pm by allvip »
Logged

Sweetener

  • Contributor
  • Coppermine regular visitor
  • ***
  • Country: 00
  • Offline Offline
  • Posts: 64
Re: Album search results to be displayed as the albums from a category
« Reply #5 on: November 13, 2019, 05:07:47 pm »

The code I give you has id:
home Page for index
cat_1, cat_2 etc for index.php?cat=2 etc and the albums in the cats thumbnails.php
 
and clases alb_1 for thumbnails.php?album=1 etc
and for displayimage.php has the cat_2 id and displayimage class if is part of cat 2

lastuplod have lastup, last comments has lastcom etc

Imspect with firefox inspect every page


The albums gets this class "cat_CATID" instead of "alb_ALBID"

allvip

  • Coppermine addict
  • ****
  • Country: 00
  • Offline Offline
  • Posts: 1362
Re: Album search results to be displayed as the albums from a category
« Reply #6 on: November 13, 2019, 05:15:21 pm »

REPLACE

<body>

WITH
Code: [Select]
<body id="{BODYID}" class="{BODYCLASS}">



Logged
Pages: [1]   Go Up
 

Page created in 0.022 seconds with 19 queries.