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: forced <br> in album view - where did it come from?  (Read 7986 times)

0 Members and 1 Guest are viewing this topic.

Jost

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 34
forced <br> in album view - where did it come from?
« on: April 22, 2008, 01:00:04 am »

For some reason, when going to album overview on my gallery, there is a forced break after every picture.
This only happens in the modified them that i created out of the blix theme. (On blix the problem did however not occur)
Could those <br>'s be created by the css or will i need to look somewhere else?
link: http://globalcomicjam.com/thumbnails.php?album=1

Looking forward to your ideas.
Jost
Logged

Jost

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 34
Re: forced <br> in album view - where did it come from?
« Reply #1 on: April 22, 2008, 01:10:09 am »

well it cleared up that the issues does actually not lie in the br - i deleted that and it still has a forced break. Any help is greatly appreciated.
Logged

Joachim Müller

  • Dev Team member
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 47843
  • aka "GauGau"
    • gaugau.de
Logged

Jost

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 34
Re: forced <br> in album view - where did it come from?
« Reply #3 on: April 22, 2008, 08:58:43 am »

I did use Firebug too analyse the css but it still does not show up anything that would result in the break.
Logged

Joachim Müller

  • Dev Team member
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 47843
  • aka "GauGau"
    • gaugau.de
Re: forced <br> in album view - where did it come from?
« Reply #4 on: April 22, 2008, 09:30:06 am »

Edit themes/yourtheme/theme.php, find
Code: [Select]
function theme_html_pictureand edit as suggested below. If that function definition doesn't exist in your custom theme, copy
Code: [Select]
// Displays a picture
function theme_html_picture()
{
    global $CONFIG, $CURRENT_PIC_DATA, $CURRENT_ALBUM_DATA, $USER;
    global $album, $comment_date_fmt, $template_display_media;
    global $lang_display_image_php, $lang_picinfo;

    $pid = $CURRENT_PIC_DATA['pid'];
    $pic_title = '';

    if (!isset($USER['liv']) || !is_array($USER['liv'])) {
        $USER['liv'] = array();
    }
    // Add 1 to hit counter
    if (!USER_IS_ADMIN && !in_array($pid, $USER['liv']) && isset($_COOKIE[$CONFIG['cookie_name'] . '_data'])) {
        add_hit($pid);
        if (count($USER['liv']) > 4) array_shift($USER['liv']);
        array_push($USER['liv'], $pid);
    }

    if($CONFIG['thumb_use']=='ht' && $CURRENT_PIC_DATA['pheight'] > $CONFIG['picture_width'] ){ // The wierd comparision is because only picture_width is stored
      $condition = true;
    }elseif($CONFIG['thumb_use']=='wd' && $CURRENT_PIC_DATA['pwidth'] > $CONFIG['picture_width']){
      $condition = true;
    }elseif($CONFIG['thumb_use']=='any' && max($CURRENT_PIC_DATA['pwidth'], $CURRENT_PIC_DATA['pheight']) > $CONFIG['picture_width']){
      $condition = true;
    }else{
     $condition = false;
    }

    if ($CURRENT_PIC_DATA['title'] != '') {
        $pic_title .= $CURRENT_PIC_DATA['title'] . "\n";
    }
    if ($CURRENT_PIC_DATA['caption'] != '') {
        $pic_title .= $CURRENT_PIC_DATA['caption'] . "\n";
    }
    if ($CURRENT_PIC_DATA['keywords'] != '') {
        $pic_title .= $lang_picinfo['Keywords'] . ": " . $CURRENT_PIC_DATA['keywords'];
    }

    if (!$CURRENT_PIC_DATA['title'] && !$CURRENT_PIC_DATA['caption']) {
        template_extract_block($template_display_media, 'img_desc');
    } else {
        if (!$CURRENT_PIC_DATA['title']) {
            template_extract_block($template_display_media, 'title');
        }
        if (!$CURRENT_PIC_DATA['caption']) {
            template_extract_block($template_display_media, 'caption');
        }
    }

    $CURRENT_PIC_DATA['menu'] = html_picture_menu(); //((USER_ADMIN_MODE && $CURRENT_ALBUM_DATA['category'] == FIRST_USER_CAT + USER_ID) || ($CONFIG['users_can_edit_pics'] && $CURRENT_PIC_DATA['owner_id'] == USER_ID && USER_ID != 0) || GALLERY_ADMIN_MODE) ? html_picture_menu($pid) : '';

    if ($CONFIG['make_intermediate'] && $condition ) {
        $picture_url = get_pic_url($CURRENT_PIC_DATA, 'normal');
    } else {
        $picture_url = get_pic_url($CURRENT_PIC_DATA, 'fullsize');
    }

    $image_size = compute_img_size($CURRENT_PIC_DATA['pwidth'], $CURRENT_PIC_DATA['pheight'], $CONFIG['picture_width']);

    $pic_title = '';
    $mime_content = cpg_get_type($CURRENT_PIC_DATA['filename']);


    if ($mime_content['content']=='movie' || $mime_content['content']=='audio') {

        if ($CURRENT_PIC_DATA['pwidth']==0 || $CURRENT_PIC_DATA['pheight']==0) {
            $CURRENT_PIC_DATA['pwidth']  = 320; // Default width

            // Set default height; if file is a movie
            if ($mime_content['content']=='movie') {
                $CURRENT_PIC_DATA['pheight'] = 240; // Default height
            }
        }

        $ctrl_offset['mov']=15;
        $ctrl_offset['wmv']=45;
        $ctrl_offset['swf']=0;
        $ctrl_offset['rm']=0;
        $ctrl_offset_default=45;
        $ctrl_height = (isset($ctrl_offset[$mime_content['extension']]))?($ctrl_offset[$mime_content['extension']]):$ctrl_offset_default;
        $image_size['whole']='width="'.$CURRENT_PIC_DATA['pwidth'].'" height="'.($CURRENT_PIC_DATA['pheight']+$ctrl_height).'"';
    }

    if ($mime_content['content']=='image') {
        if (isset($image_size['reduced'])) {
            $winsizeX = $CURRENT_PIC_DATA['pwidth']+5;  //the +'s are the mysterious FF and IE paddings
            $winsizeY = $CURRENT_PIC_DATA['pheight']+3; //the +'s are the mysterious FF and IE paddings
            $pic_html = "<a href=\"javascript:;\" onclick=\"MM_openBrWindow('displayimage.php?pid=$pid&amp;fullsize=1','" . uniqid(rand()) . "','scrollbars=yes,toolbar=no,status=no,resizable=yes,width=$winsizeX,height=$winsizeY')\">";
            $pic_title = $lang_display_image_php['view_fs'] . "\n==============\n" . $pic_title;
            $pic_html .= "<img src=\"" . $picture_url . "\" class=\"image\" border=\"0\" alt=\"{$lang_display_image_php['view_fs']}\" /><br />";
            $pic_html .= "</a>\n";
        } else {
            $pic_html = "<img src=\"" . $picture_url . "\" {$image_size['geom']} class=\"image\" border=\"0\" alt=\"\" /><br />\n";
        }
    } elseif ($mime_content['content']=='document') {
        $pic_thumb_url = get_pic_url($CURRENT_PIC_DATA,'thumb');
        $pic_html = "<a href=\"{$picture_url}\" target=\"_blank\" class=\"document_link\"><img src=\"".$pic_thumb_url."\" border=\"0\" class=\"image\" /></a>\n<br />";
    } else {
        $autostart = ($CONFIG['media_autostart']) ? ('true'):('false');

        $players['WMP'] = array('id' => 'MediaPlayer',
                                'clsid' => 'classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" ',
                                'codebase' => 'codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" ',
                                'mime' => 'type="application/x-mplayer2" ',
                               );
        $players['RMP'] = array('id' => 'RealPlayer',
                                'clsid' => 'classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" ',
                                'codebase' => '',
                                'mime' => 'type="audio/x-pn-realaudio-plugin" '
                               );
        $players['QT']  = array('id' => 'QuickTime',
                                'clsid' => 'classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" ',
                                'codebase' => 'codebase="http://www.apple.com/qtactivex/qtplugin.cab" ',
                                'mime' => 'type="video/x-quicktime" '
                               );
        $players['SWF'] = array('id' => 'SWFlash',
                                'clsid' => ' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ',
                                'codebase' => 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" ',
                                'mime' => 'type="application/x-shockwave-flash" '
                               );
        $players['UNK'] = array('id' => 'DefaultPlayer',
                                'clsid' => '',
                                'codebase' => '',
                                'mime' => ''
                               );

        if (isset($_COOKIE[$CONFIG['cookie_name'].'_'.$mime_content['extension'].'player'])) {
            $user_player = $_COOKIE[$CONFIG['cookie_name'].'_'.$mime_content['extension'].'player'];
        } else {
            $user_player = $mime_content['player'];
        }

                // There isn't a player selected or user wants client-side control
        if (!$user_player) {
            $user_player = 'UNK';
        }

        $player = $players[$user_player];

        $pic_html  = '<object id="'.$player['id'].'" '.$player['clsid'].$player['codebase'].$player['mime'].$image_size['whole'].'>';
        $pic_html .= "<param name=\"autostart\" value=\"$autostart\" /><param name=\"src\" value=\"". $picture_url . "\" />";
        $pic_html .= '<embed '.$image_size['whole'].' src="'. $picture_url . '" autostart="'.$autostart.'" '.$player['mime'].'></embed>';
        $pic_html .= "</object><br />\n";
    }

    $CURRENT_PIC_DATA['html'] = $pic_html;
    $CURRENT_PIC_DATA['header'] = '';
    $CURRENT_PIC_DATA['footer'] = '';

    $CURRENT_PIC_DATA = CPGPluginAPI::filter('file_data',$CURRENT_PIC_DATA);

    $params = array('{CELL_HEIGHT}' => '100',
        '{IMAGE}' => $CURRENT_PIC_DATA['header'].$CURRENT_PIC_DATA['html'].$CURRENT_PIC_DATA['footer'],
        '{ADMIN_MENU}' => $CURRENT_PIC_DATA['menu'],
        '{TITLE}' => bb_decode($CURRENT_PIC_DATA['title']),
        '{CAPTION}' => bb_decode($CURRENT_PIC_DATA['caption']),
        );

    return template_eval($template_display_media, $params);
}
from themes/sample/theme.php into a new line before
Code: [Select]
?>of the file themes/yourtheme/theme.php

To find the surplus linebreak, search the code you just pasted in for
Code: [Select]
<br />and get rid of them.
Logged

Jost

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 34
Re: forced <br> in album view - where did it come from?
« Reply #5 on: April 25, 2008, 09:08:37 am »

thanks for the help, but after i got out the br it still appears to create one. Any ideas what might be wrong with the css?  :-\
Logged

Joachim Müller

  • Dev Team member
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 47843
  • aka "GauGau"
    • gaugau.de
Re: forced <br> in album view - where did it come from?
« Reply #6 on: April 25, 2008, 02:57:58 pm »

Please zip your custom theme folder and attach it to your posting.
Logged

Jost

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 34
Re: forced <br> in album view - where did it come from?
« Reply #7 on: April 26, 2008, 05:17:27 pm »

thank you for your support - here is my themefolder. :)
Logged

Joachim Müller

  • Dev Team member
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 47843
  • aka "GauGau"
    • gaugau.de
Re: forced <br> in album view - where did it come from?
« Reply #8 on: April 28, 2008, 01:35:29 pm »

When going to your site and clicking on a thumbnail I get the error message
Quote
Coppermine critical error:
Unable to load template file templateimage.html!
Since reference to that file doesn't exist in original theme I guess that you have just over-modified your custom theme. There is no need to have such a load of files in your custom theme, especially since your custom theme is nothing spectacular but a pretty straightforward copy of hardwired. Clean your custom theme, provide a copy that actually works.
Logged

Jost

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 34
Re: forced <br> in album view - where did it come from?
« Reply #9 on: April 28, 2008, 10:03:14 pm »

sorry, it seems it just loaded the wrong theme.please try this link: http://globalcomicjam.com/index.php?theme=armageddon
Logged

Joachim Müller

  • Dev Team member
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 47843
  • aka "GauGau"
    • gaugau.de
Re: forced <br> in album view - where did it come from?
« Reply #10 on: April 29, 2008, 06:43:30 am »

That is indeed an entirely different animal.
Logged

Jost

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 34
Re: forced <br> in album view - where did it come from?
« Reply #11 on: May 07, 2008, 08:39:46 am »

..any ideas?
Logged

Joachim Müller

  • Dev Team member
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 47843
  • aka "GauGau"
    • gaugau.de
Re: forced <br> in album view - where did it come from?
« Reply #12 on: May 07, 2008, 09:12:44 am »

You're running cpg1.4.10, while the most recent stable release currently is cpg1.4.18. All versions before cpg1.4.18 contain a serious security flaw that is actively being exploited. Before doing anything else it's mandatory to upgrade!
Logged

Jost

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 34
Re: forced <br> in album view - where did it come from?
« Reply #13 on: May 12, 2008, 07:49:04 am »

I firstly want to take care of making the systemrun as is. an update might corrupt modifications I did earlier, so foremost want to get the theme running in this theme before having to cope with further problems due to an update.
Logged

Joachim Müller

  • Dev Team member
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 47843
  • aka "GauGau"
    • gaugau.de
Re: forced <br> in album view - where did it come from?
« Reply #14 on: May 12, 2008, 08:58:14 am »

so foremost want to get the theme running in this theme before having to cope with further problems due to an update.
OK, sit around and wait for your gallery getting hacked then. ::)

I firstly want to take care of making the systemrun as is
That's utter nonsense. Do it the other way round: perform the upgrade (before actually performing that, make a backup, so none of your modifications will be lost permanently). Then re-apply your modifications. Finally, fix your theme.
Logged

Jost

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 34
Re: forced <br> in album view - where did it come from?
« Reply #15 on: May 12, 2008, 10:39:38 am »

yea hbut right now apparently my priority is to get this little thing fixed - since it apparently has nothing to do with  the update needed. Unfortunately i dont have the time to take care of the update first. For me its additional work that I really want to do once the system is actually back and running again.
That's utter nonsense. Do it the other way round: perform the upgrade (before actually performing that, make a backup, so none of your modifications will be lost permanently). Then re-apply your modifications. Finally, fix your theme.
yeah and you dont see that there is a bit more work involved in that, then just fixing that design issue?  Im really not lazy here, but I do have other things to do as well and i jsut try to get this fixed asap. the systemupdate can be done on a mirrored version of the working site, the design issue not - since we dont have a previous version to fall back on there.
Logged

Joachim Müller

  • Dev Team member
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 47843
  • aka "GauGau"
    • gaugau.de
Re: forced <br> in album view - where did it come from?
« Reply #16 on: May 12, 2008, 11:28:27 am »

As I pointed out: upgrading should have priority over anything else. Believe me: if your gallery should get hacked because you fail to upgrade, you'll have to spend much more time in sanitizing your gallery. Anyway, I'm not ready to discuss this any further. Upgrade! Do so right now. You have been warned.
Logged
Pages: [1]   Go Up
 

Page created in 0.024 seconds with 17 queries.