Add Adsense code to full size images Add Adsense code to full size images
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

Add Adsense code to full size images

Started by nadioz, October 30, 2008, 11:48:09 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

nadioz

Hi !!

Like explained here http://forum.coppermine-gallery.net/index.php/topic,44115.0.html

After adding the first code i would like to know where should i add the adsense code when i want it to show up at Top of the Full size image. I don't understand where i should ad the code ?

i made a new tread like suggested in the other Faq post.

nadioz


Joachim Müller

Edit themes/yourtheme/theme.php, findfunction theme_display_fullsize_pic()and edit as suggested below. If that function does not exist in your custom theme, copy // Display the full size image
function theme_display_fullsize_pic()
{
    global $CONFIG, $THEME_DIR, $ALBUM_SET;
    global $lang_errors, $lang_fullsize_popup, $lang_charset;

    if (isset($_GET['picfile']))
    {
        if (!GALLERY_ADMIN_MODE) cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);

    $picfile = $_GET['picfile'];
    $picname = $CONFIG['fullpath'] . $picfile;
    $imagesize = @getimagesize($picname);
    $imagedata = array('name' => $picfile, 'path' => path2url($picname), 'geometry' => $imagesize[3]);
    }
    elseif (isset($_GET['pid']))
    {
    $pid = (int)$_GET['pid'];
    $sql = "SELECT * " . "FROM {$CONFIG['TABLE_PICTURES']} " . "WHERE pid='$pid' $ALBUM_SET";
    $result = cpg_db_query($sql);

    if (!mysql_num_rows($result)) cpg_die(ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__);

    $row = mysql_fetch_array($result);
    $pic_url = get_pic_url($row, 'fullsize');
    $geom = 'width="' . $row['pwidth'] . '" height="' . $row['pheight'] . '"';
    $imagedata = array('name' => $row['filename'], 'path' => $pic_url, 'geometry' => $geom);
    }

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=<?php echo $CONFIG['charset'] == 'language file' $lang_charset $CONFIG['charset'?>" />
  <title><?php echo $CONFIG['gallery_name'?>: <?php echo $lang_fullsize_popup['click_to_close'];
      
?>
</title>
  <script type="text/javascript" src="scripts.js"></script>
  <style type="text/css">
  body { margin: 0; padding: 0; background-color: gray; }
  img { margin:0; padding:0; border:0; }
  #content { margin:0 auto; padding:0; border:0; }
  table { border:0; height:100%; width:100%; border-collapse:collapse}
  td {         vertical-align: middle; text-align:center; }
  </style>
  </head>
  <body>
    <script language="JavaScript" type="text/JavaScript">
      adjust_popup();
    </script>
    <table>
      <tr>
            <td>
          <div id="content">
              <?php     echo  '<a href="javascript: window.close()"><img src="'
                
htmlspecialchars($imagedata['path']) . '" '
                
$imagedata['geometry']
                . 
'alt="'
                
htmlspecialchars($imagedata['name'])
                . 
'" title="'
                
htmlspecialchars($imagedata['name'])
                . 
"\n" $lang_fullsize_popup['click_to_close']
                . 
'" /></a><br />' ."\n";
               
?>

          </div>
        </td>
      </tr>
    </table>
  </body>
</html>
<?php
}
from themes/sample/theme.php into a new line before?>into themes/yourtheme/theme.php

Then just add your adsense code before    <table>into a new line of it's own.

The principle always remains the same and has been asked and answered many times over: the sample theme contains definitions for all customizable sections (variable definitions, functions etc.) of your coppermine output. Identify the section that needs changing, copy the section into your custom theme and then apply your changes/modifications. In fact the sticky thread "Add Adsense code to full size images" comtains all relevant information - I'm not sure what else you need to know.

You're running cpg1.4.12, while the most recent stable release currently is cpg1.4.19, so you're running 7 versions behind. Upgrading is mandatory in terms of security. Instead of worrying about a custom modification that will only drive your visitors mad I suggest taking care of your site instead and updating it. It's your task to keep your gallery up to date.

nidhhog

HI
I know it was 100 times, but i could not find answer for my question.
Where shoud I past the adsense code to display ads in a place which I indicated below ?

Does nybody Can help me?

Joachim Müller

Start a thread of your own instead of hijacking someone else's thread. Your reply to this thread will be ignored.

nidhhog

So maybe you can tell me , where should I ask about it ?
Stop to be a smart asshole , and start beheve like administrator

Joachim Müller

Who are you to tell me about the policies on this board and how I should behave? Locking. You're banned. Do not dare to re-register. Bye.

Fabricio Ferrero

Just for the record of sensitive CPG forum's visitor:

Quote from: nidhhog on March 02, 2009, 10:22:27 AM
So maybe you can tell me , where should I ask about it ?

Joachim already had answer that question, this user it's one of those who doesn't like to obey in order to be helped and enter to the forum just to play to be "the smart guy".
Quote from: Joachim Müller on March 02, 2009, 10:05:33 AM
Start a thread of your own instead of hijacking someone else's thread. Your reply to this thread will be ignored.
Read Docs and Search the Forum before posting. - Soporte en español
--*--
Fabricio Ferrero's Website

Catching up! :)