Mostrar/ocultar informacion del archivo Mostrar/ocultar informacion del archivo
 

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

Mostrar/ocultar informacion del archivo

Started by jmcb111, January 23, 2012, 05:48:48 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

jmcb111

Estamos utilizando esta aplicacion para publicar las galerías fotográficas de los socios de nuestra agrupación de fotografia. Hasta Hi funciona genial y cumple su objetivo. Últimamente estamos realizando concursos periódicos en los que subimos las fotos a un album creado  por el administrador y en el que los socios tienes oportunidad de votar y asi obtener nuestros premiados. El problema que se me plantea es que se ve el nombre del autor cuando se pulsa en mostrar/ocultar informacion del archivo. Querría saber si alguien me puede indicar como desactivar esta opcion, para que los votantes no puedan saber de quien es cada fotografía.

jmatute

Hola,

Pon un enlace a tu galería, por favor, como piden las reglas del foro


jmatute

#3
Hola,

Busca una sección llamada theme_html_picinfo en el archivo de tu tema (dentro de themes/tu_tema). Si la tienes ponla en un mensaje.

Si no la tienes, edita ese archivo theme.php:
-si no te importa que desaparezca toda la información de la foto añade al final

/******************************************************************************
** Section <<<theme_html_picinfo>>> - START
******************************************************************************/
function theme_html_picinfo(&$info)
{
    $html = '';
    return $html;
}
/******************************************************************************
** Section <<<theme_html_picinfo>>> - END
******************************************************************************/



- Si quieres quitar sólo el nombre de álbum añade


/******************************************************************************
** Section <<<theme_html_picinfo>>> - START
******************************************************************************/
function theme_html_picinfo(&$info)
{
    global $lang_picinfo, $CONFIG, $CURRENT_PIC_DATA, $LINEBREAK;

    if ($CONFIG['picinfo_movie_download_link']) {
        $path_to_pic = $CONFIG['fullpath'] . $CURRENT_PIC_DATA['filepath'] . $CURRENT_PIC_DATA['filename'];
        $mime_content = cpg_get_type($CURRENT_PIC_DATA['filename']);
        if ($mime_content['content']=='movie') {
            $info[$lang_picinfo['download_URL']] = '<a href="' . $CONFIG["ecards_more_pic_target"] . (substr($CONFIG["ecards_more_pic_target"], -1) == '/' ? '' : '/') . $path_to_pic.'">'. $lang_picinfo['movie_player'] .'</a>';
        }
    }

    $html = '';
    $html .= '        <tr><td colspan="2" class="tableh2">'.$lang_picinfo['title'].'</td></tr>' . $LINEBREAK;
    $template = '        <tr><td class="tableb tableb_alternate" valign="top" >%s:</td><td class="tableb tableb_alternate">%s</td></tr>' . $LINEBREAK;
    foreach ($info as $key => $value) {
if ($key != 'Nombre de álbum' && $key != 'Album name') {
          $html .= sprintf($template, $key, $value);
        }
     }

    return $html;
}
/******************************************************************************
** Section <<<theme_html_picinfo>>> - END
******************************************************************************/



pero esto te obliga a añadir tantos && $key != 'xxxx xxxx xxxx' como idiomas permitas. Una recomendación sería que borraras todos los idiomas que no usas para que nadie se lo encuentre por casualidad. Sería un estilo lista negra.

- Y también podrías hacerlo en estilo lista blanca: permitir sólo cierta información, y sólo en algún idioma. Sustituye las condiciones del 'if' en el código que te puse antes por:

if ($key == 'Nombre de álbum' || $key == 'Filename' ||
            $key == 'Votado (5 votos)' || $key == 'Rating (5 votes)') {


y añade tantos || $key == 'Filename' como información e idiomas quieras ver.

Por cierto: actualiza a la 1.5.18 en cuanto puedas.

Espero que te sirva. Saludos,


marioo

No se si te referirás a esto

En configuración de galería > Vista de miniaturas > "Mostrar el usuario que añadió el archivo" hay que desmarcarlo
si no te da resultado, alomejor "Mostrar la descripción (además del título) debajo de la miniatura" en la misma sección, tiene algo que ver

Mario :)

jmcb111

Gracias por vuestra colaboración.
El script funciona perfectamente. Lo he añadido y cumple a la perfección. Entiendo que si quito estos códigos, volverá a mostrar la información como antes. Mi idea es que mientras se produce la votación de las fotografías no se pueda ver ni el resultado de las votaciones ni el autor al que pertenece cada foto. De esta formas si quito el código añadido, una vez finalizado el proceso de votación, se podrá tener acceso de nuevo a los resultados de los votos. Entiendo que debe ser asi.

Abusando de vuestra ayuda, ¿Cabría la posibilidad de que solo el administrador tuviera el privilegio de poder visualizar la informacion que desaparece durante las votaciones?

Gracias de nuevo.

:......................

Mario, he probado con las opciones que me comentas, activando y desactivando y me sigue apareciendo la información.

jmcb111

Una duda más, ¿se puede ocultar la informacion sobre los votos de cada fotografía? Digo ocultar, que no borar, para que no se vea durante la votación, os dejarla solo para el administrador.
He observado que, a pesar de ocultar la informacion del archivo y el autor, todavia aparece justo debajo de la tira de imágenes, el siguiente texto: Vota este archivo y a continuación la media de votos que va obteniendo la fotografia indicada (ej: 10/10 con 1 voto).  Esa informacion me gustaria que no apareciese para no influir en el votante.  Lo que viene a continuación sí deseo que continúe: mueve el cursor sobre la imagen de las estrellas....

Gracias anticipadas por la ayuda.