Enlazar a una celda de la base de datos en el displayimage.php Enlazar a una celda de la base de datos en el displayimage.php
 

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

Main Menu

Enlazar a una celda de la base de datos en el displayimage.php

Started by Tifa, October 04, 2008, 07:55:55 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Tifa

Holaa
En realidad no es que sea un fallo de coppermine ni nada por el estilo, solo que no se como hacer una cosa  :o

creo que debe ser facil
Vereis, lo que quiero hacer es que, cuando alguien haga click en una imagen para que se va en "full size" al mismo tiempo, cambie un valor en una celda de una base de datos que no es de coppermine, es de phpbb, pero tengo bien hecha la integracion con coppermine.
Me explicare mejor, los usuarios los gestiona PHPBB, si alguien se conecta o desconecta de la galeria de coppermine es por phpbb y todo funciona genial, ahora bien, en la base de datos de php, en la tabla de usuarios, hay una celda para cada usuario, digamos un "delimitador"
y supongamos que el valor es 1.000.
Yo quiero hacer que cuando alguien haga clic en una imagen para que se vea "fullsize" el valor de esa celda disminuya en 1
asi que, si alguien baja 1.000 fotos, el valor llegaria a 0, y si sea 0 deniegue el acceso a las fotografias.
Seria algo asi como un sistema de puntos para poder descargar.

Ahora bien, mas complicado, no solo quiero que el valor disminuya y en caso de ser 0 deniegue el acceso a unas fotografias, sino que, aparte de hacer eso, solo sea con los albums de unas categorias especificas, (de 2 para ser exactos)

supongo que simplemente, para que se descuente el valor de "esa celda custom" en la bd, solo tendria que hacer una sentencia SQL, de update o delete, ahora bien, no tendria ningun problema por mi cuenta, pero no encuentro en displayimage.php donde esta el enlace que muestra la imagen en "fullsize" por asi solo añadiria en el proceso la sentencia sql, y añadiria el if para el caso de que sea 0.


La verdad es que es algo complicado, y no estoy hablando de llegar a la necesidad de un mod ni nada por el estilo, para un coder o alguien que sepa un poco mas que yo en php, debe de ser algo muy facil,
para hacerlo mas facil (aunque me gustaria) no importa si el "pago de puntos" de aplica a todas las imagenes de la galeria, y no solo a un par de categorias.

asi que necesitaria que, o se me proporcionara un codigo php para hacer esto, o simplemente se me diga que linea del displayimage.php es la que muestra la imagen completa, ni esto, ni hacer que toda la galeria costara puntos solucionaria mi problema, pero mas vale eso que nada.

A ver si hay alguien que sepa y que me pueda ayudar  ;)

Fabricio Ferrero

Read Docs and Search the Forum before posting. - Soporte en español
--*--
Fabricio Ferrero's Website

Catching up! :)

Tifa

Vale sorry, supongo que falta un titulo claro, ya que pone que no puedo usar nombre del tipo "tengo un problema", y link no tengo porque estoy probando en local, aunque no tiene nada que ver el link en esto, ya que no necesito que miren mi galeria, solo que me digan como hacer eso  ;)
ya esta todo en orden? enserio no vi nada mas malo  :-[

Fabricio Ferrero

Si, me referia al titulo y al link. Ok, es bastante complicado inclusive de entender tu pregunta. Ya que solicitas muchas cosas distintas. Lo que tenes que hacer cuando pidas algo al foro es explicar lo mas detallado posible lo que queres lograr, y yo te digo la forma.  ;)

En fin,

Quotesimplemente se me diga que linea del displayimage.php es la que muestra la imagen completa
Esa seria la función $picture = theme_html_picture(); dentro del archivo "displayimage.php" .

O,
Quotese me proporcionara un codigo php para hacer esto
Seria algo como:

Abri el archivo displayimage.php y busca:
$picture = theme_html_picture();

y reemplaza la funcion completa con:

///Imagenes a ver 1.000 //////////////////////////////////////////


//number of images that can be viewed before having to register
    $viewimages=1000;
   
    //your register messange
    $message = "<p align='center'><a href='register.php'><font size='5'>Please register<br> or login <br> to view all the files </font></a></p>";
   
   
   
      $set=0;
      //checking if the user is loged in.
    if(USER_ID){
     $picture = theme_html_picture();
   
    //when user logsin reset cookie
    setcookie("viewcount", "0");
    }
     
     else {
           
         //checking how many files have been viewed
if($_COOKIE["viewcount"] < $viewimages){

//adding one to the cookie
$set=$_COOKIE["viewcount"]+1;

//setting the cookie
setcookie("viewcount", $set, time()+86400); 
//printing the image
    $picture = theme_html_picture();
     
}
else{
//printing the message
$picture = $message ;

}}
     
     
/////////////////////////////////////////////////////////////////////////////////////////////////////


Eso seria algo como: <Si el usuario ha visto 1000 imagenes, no lo deja ingresar hasta que pase el tiempo que se enceuntra expresado en segundos en la linea  setcookie("viewcount", $set, time()+86400); . Recorda que esto no trabaja por base de datos, solo por cookies. Si el usuario borra el cookie, ingresa nuevamente al sitio y puede visualizar las imagenes perfectamente. Esta modificacion obliga a registrarse a los usuarios que ven tus fotos.

Espero que sea lo que precisas..


Saludos,
Read Docs and Search the Forum before posting. - Soporte en español
--*--
Fabricio Ferrero's Website

Catching up! :)

Tifa

fabri perdon en serio por explicarme mal  :-[

Quotesimplemente se me diga que linea del displayimage.php es la que muestra la imagen completa
aqui me referia a la accion de hacer clic en la imagen de tamaño intermedio para que muestre la imagen a tamaño completo.

Intentare explicarme mejor (aunque ya lo hice lo mejor que pude, lo siento enserio)
Quotey supongamos que el valor es 1.000.
Yo quiero hacer que cuando alguien haga clic en una imagen para que se vea "fullsize" el valor de esa celda disminuya en 1
asi que, si alguien baja 1.000 fotos, el valor llegaria a 0, y si sea 0 deniegue el acceso a las fotografias.
Seria algo asi como un sistema de puntos para poder descargar.

lo de "1000 fotos" es un ejemplo (por eso dije supongamos)
yo necesito que sea por db, y concretamente con un campo ya existente, es decir, los usuarios no estan en una tabla de la base de datos de coppermine, sino en la tabla "users" de phpbb
en esta tabla, esta el "user_name, user_pass" etc etc, hay un campo personalizado, que es "user_mon"
cada usuario tiene una cantidad en esa celda por postear (unos tienen 1000, otros 0, otros mas de 10.000) etc etc, asi que cuando alguien ve una imagen quiero que solo pueda verla si tiene mas de 0, y que al verla pierda 1 punto
por eso queria saber donde estaba en el displayimage.php la accion de mostrar la imagen, para añadir una consulta del tipo:

Update phpbb_users set user_mon = user_mon -1        quitar punto

asi que necesitaba saber donde estaba esa accion para poner la consulta, y aparte hacer un codigo pequeño en php con un if, para que no permita ver la imagen si el valor de esa celda es 0.

Agradezco muchisimo tu ayuda, pero siento mucho que no me sirva, ya que el valor de esa celda sube y baja dependiendo de lo que posteen los usuarios en el foro phpbb, asi los usuarios que postean pueden bajar imagenes, los que no, necesitan registrarse y postear en el foro, como el bridge esta funcionando con phpbb y coppermine, supongo que no habria ningun problema para acceder a tablas de phpbb desde coppermine.

Espero que ahora se me entienda u_u

y ya no se si seria posible pero, si se pudiera hacer que "solo" descontara puntos de un album concreto o que pudiera especificar una cantidad de puntos que quite cada imagen por separado seria genial (me refiero a que una de calidad normal por ejemplo quitase 1 punto, y una muy grande o de mucha calidad quitase 5)
aunque si no se puede no pasa nada, me importa principalmente lo anterior, (a eso me referia al principio)
aun asi gracias por el soporte




Fabricio Ferrero

Ok, copia esta función que extraje del theme "Sample", en el theme que estés utilizando y modificala a tu gusto.

// 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);
}

function theme_html_img_nav_menu()
{
    global $CONFIG, $CURRENT_PIC_DATA, $meta_nav, $THEME_DIR ; //$PHP_SELF,
    global $album, $cat, $pos, $pic_count, $lang_img_nav_bar, $lang_text_dir, $template_img_navbar;

    $cat_link = is_numeric($album) ? '' : '&amp;cat=' . $cat;
    $uid_link = (isset($_GET['uid']) && is_numeric($_GET['uid'])) ? '&amp;uid=' . $_GET['uid'] : '';

    $human_pos = $pos + 1;
    $page = ceil(($pos + 1) / ($CONFIG['thumbrows'] * $CONFIG['thumbcols']));
    $pid = $CURRENT_PIC_DATA['pid'];

    $start = 0;
        $start_tgt = "{$_SERVER['PHP_SELF']}?album=$album$cat_link&amp;pos=$start";
        $start_title = $lang_img_nav_bar['go_album_start'];
        $meta_nav .= "<link rel=\"start\" href=\"$start_tgt\" title=\"$start_title\" />
        ";
        $end = $pic_count - 1;
        $end_tgt = "{$_SERVER['PHP_SELF']}?album=$album$cat_link&amp;pos=$end";
        $end_title = $lang_img_nav_bar['go_album_end'];
        $meta_nav .= "<link rel=\"last\" href=\"$end_tgt\" title=\"$end_title\" />
        ";

    if ($pos > 0) {
        $prev = $pos - 1;
        $prev_tgt = "{$_SERVER['PHP_SELF']}?album=$album$cat_link&amp;pos=$prev$uid_link";
        $prev_title = $lang_img_nav_bar['prev_title'];
                                $meta_nav .= "<link rel=\"prev\" href=\"$prev_tgt\" title=\"$prev_title\" />
                                ";
    } else {
        $prev_tgt = "javascript:;";
        $prev_title = "";
    }

    if ($pos < ($pic_count -1)) {
        $next = $pos + 1;
        $next_tgt = "{$_SERVER['PHP_SELF']}?album=$album$cat_link&amp;pos=$next$uid_link";
        $next_title = $lang_img_nav_bar['next_title'];
                                $meta_nav .= "<link rel=\"next\" href=\"$next_tgt\" title=\"$next_title\"/>
                                ";
    } else {
        $next_tgt = "javascript:;";
        $next_title = "";
    }

    if (USER_CAN_SEND_ECARDS) {
        $ecard_tgt = "ecard.php?album=$album$cat_link&amp;pid=$pid&amp;pos=$pos";
        $ecard_title = $lang_img_nav_bar['ecard_title'];
    } else {
        template_extract_block($template_img_navbar, 'ecard_button'); // added to remove button if cannot send ecard
        /*$ecard_tgt = "javascript:alert('" . addslashes($lang_img_nav_bar['ecard_disabled_msg']) . "');";
        $ecard_title = $lang_img_nav_bar['ecard_disabled'];*/
    }

    //report to moderator buttons
    $report_tgt = '';
    if (($CONFIG['report_post']==1) && (USER_CAN_SEND_ECARDS)) {
        $report_tgt = "report_file.php?album=$album$cat_link&amp;pid=$pid&amp;pos=$pos";
    } else { // remove button if report toggle is off
        template_extract_block($template_img_navbar, 'report_file_button');

    }

                    $thumb_tgt = "thumbnails.php?album=$album$cat_link&amp;page=$page$uid_link";
        $meta_nav .= "<link rel=\"up\" href=\"$thumb_tgt\" title=\"".$lang_img_nav_bar['thumb_title']."\"/>
        ";

    $slideshow_tgt = "{$_SERVER['PHP_SELF']}?album=$album$cat_link$uid_link&amp;pid=$pid&amp;slideshow=".$CONFIG['slideshow_interval'];

    $pic_pos = sprintf($lang_img_nav_bar['pic_pos'], $human_pos, $pic_count);

    if (defined('THEME_HAS_NAVBAR_GRAPHICS')) {
            $location= $THEME_DIR;
        } else {
            $location= '';
        }

    $params = array('{THUMB_TGT}' => $thumb_tgt,
        '{THUMB_TITLE}' => $lang_img_nav_bar['thumb_title'],
        '{PIC_INFO_TITLE}' => $lang_img_nav_bar['pic_info_title'],
        '{SLIDESHOW_TGT}' => $slideshow_tgt,
        '{SLIDESHOW_TITLE}' => $lang_img_nav_bar['slideshow_title'],
        '{PIC_POS}' => $pic_pos,
        '{ECARD_TGT}' => $ecard_tgt,
        '{ECARD_TITLE}' => $ecard_title,
        '{PREV_TGT}' => $prev_tgt,
        '{PREV_TITLE}' => $prev_title,
        '{NEXT_TGT}' => $next_tgt,
        '{NEXT_TITLE}' => $next_title,
        '{PREV_IMAGE}' => ($lang_text_dir=='ltr') ? 'prev' : 'next',
        '{NEXT_IMAGE}' => ($lang_text_dir=='ltr') ? 'next' : 'prev',
        '{REPORT_TGT}' => $report_tgt,
        '{REPORT_TITLE}' => $lang_img_nav_bar['report_title'],
        '{LOCATION}' => $location,
        );

    return template_eval($template_img_navbar, $params);
}

function theme_html_rating_box()
{
    global $CONFIG, $CURRENT_PIC_DATA, $CURRENT_ALBUM_DATA, $THEME_DIR;
    global $template_image_rating, $lang_rate_pic;

    if (!(USER_CAN_RATE_PICTURES && $CURRENT_ALBUM_DATA['votes'] == 'YES')) return '';

    $votes = $CURRENT_PIC_DATA['votes'] ? sprintf($lang_rate_pic['rating'], round($CURRENT_PIC_DATA['pic_rating'] / 2000, 1), $CURRENT_PIC_DATA['votes']) : $lang_rate_pic['no_votes'];
    $pid = $CURRENT_PIC_DATA['pid'];

    if (defined('THEME_HAS_RATING_GRAPHICS')) {
        $location= $THEME_DIR;
    } else {
        $location= '';
    }

    $params = array('{TITLE}' => $lang_rate_pic['rate_this_pic'],
        '{VOTES}' => $votes,
        '{RATE0}' => "ratepic.php?pic=$pid&amp;rate=0",
        '{RATE1}' => "ratepic.php?pic=$pid&amp;rate=1",
        '{RATE2}' => "ratepic.php?pic=$pid&amp;rate=2",
        '{RATE3}' => "ratepic.php?pic=$pid&amp;rate=3",
        '{RATE4}' => "ratepic.php?pic=$pid&amp;rate=4",
        '{RATE5}' => "ratepic.php?pic=$pid&amp;rate=5",
        '{RUBBISH}' => $lang_rate_pic['rubbish'],
        '{POOR}' => $lang_rate_pic['poor'],
        '{FAIR}' => $lang_rate_pic['fair'],
        '{GOOD}' => $lang_rate_pic['good'],
        '{EXCELLENT}' => $lang_rate_pic['excellent'],
        '{GREAT}' => $lang_rate_pic['great'],
        '{WIDTH}' => $CONFIG['picture_table_width'],
        '{LOCATION}' => $location,        //theme dir or default images directory
        );

    return template_eval($template_image_rating, $params);
}


El link que vos solicitas es esta función:

$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')\">";

Ese es el link a la imagen de tamaño completo.

Si logras hacerlo, postea y comparti como lo hiciste.

Saludos,
Read Docs and Search the Forum before posting. - Soporte en español
--*--
Fabricio Ferrero's Website

Catching up! :)