Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

Ayuda Con La Galeria 4homepages

Estas en el tema de Ayuda Con La Galeria 4homepages en el foro de Sistemas de gestión de contenidos en Foros del Web. Salu2, en mi web he instalado la galeria de www.4homepages.de (ja esta en aleman creo.... pero tiene su traduccion al español =P).... bueno lo q ...
  #1 (permalink)  
Antiguo 25/04/2005, 17:30
okram
Invitado
 
Mensajes: n/a
Puntos:
Pregunta Ayuda Con La Galeria 4homepages

Salu2, en mi web he instalado la galeria de www.4homepages.de (ja esta en aleman creo.... pero tiene su traduccion al español =P).... bueno lo q quiero saber es:

PRIMERO: la galeria coloca las fotos automaticamente en el directorio /data/media/"id de la categoria"/"foto".jpg.... bueno algo asi... lo q quiero sabe es si se puede cambiar este directorio, para tener las imagenes en otro, por ejemplo en /images/... (suponiendo que la galeria esta en el directorio raiz)

SEGUNDO: en la pagina que muestra la imagen q el visitante escoja, se hace referencia a la imagen en si, algo asi:

Código HTML:
<img src="data/media/001/003/dvdlaunch01.jpg"> 
Todo bien asi, lo q pasa es q yo quiero poner un sello de agua en las imagenes mediante una pagina php, para q el codigo q se use para insertar la imagen sea:

Código HTML:
<img src="marcar.php?i=data/media/001/003/dvdlaunch01.jpg"> 
como hago para cambiar esto?

TERCERO: Se puede usar el mismo sistema de usuarios para eta galeria y el phpBB 2??? espero su ayuda
.
gracias un saludo
  #2 (permalink)  
Antiguo 25/04/2005, 19:28
okram
Invitado
 
Mensajes: n/a
Puntos:
es q nadie sabe de esta galeria????????

bueno el codigo q se usa en la pagina q muestra las imagenes, que se llama details.php es este, haber quien me ayuda ahora:

Código PHP:
<?php
$main_template 
= 'details';

define('GET_CACHES', 1);
define('ROOT_PATH', './');
include(
ROOT_PATH.'global.php');
require(
ROOT_PATH.'includes/sessions.php');
$user_access = get_permission();
include(
ROOT_PATH.'includes/page_header.php');

if (!
$image_id) {
  
header("Location: ".$site_sess->url($url, "&"));
  exit;
}

$additional_sql = "";
if (!empty(
$additional_image_fields)) {
  foreach (
$additional_image_fields as $key => $val) {
    
$additional_sql .= ", i.".$key;
  }
}

$sql = "SELECT i.image_id, i.cat_id, i.user_id, i.image_name, i.image_description, i.image_keywords, i.image_date, i.image_active, i.image_media_file, i.image_thumb_file, i.image_download_url, i.image_allow_comments, i.image_comments, i.image_downloads, i.image_votes, i.image_rating, i.image_hits".$additional_sql.", c.cat_name".get_user_table_field(", u.", "user_name").get_user_table_field(", u.", "user_email")."
        FROM "
.IMAGES_TABLE." i,  ".CATEGORIES_TABLE." c
        LEFT JOIN "
.USERS_TABLE." u ON (".get_user_table_field("u.", "user_id")." = i.user_id)
        WHERE i.image_id = $image_id AND c.cat_id = i.cat_id"
;
$image_row = $site_db->query_firstrow($sql);
$cat_id = (isset($image_row['cat_id'])) ? $image_row['cat_id'] : 0;
$is_image_owner = ($image_row['user_id'] > USER_AWAITING && $user_info['user_id'] == $image_row['user_id']) ? 1 : 0;

if (!
check_permission("auth_viewcat", $cat_id) || !check_permission("auth_viewimage", $cat_id) || !$image_row) {
  
header("Location: ".$site_sess->url($url, "&"));
  exit;
}

$random_cat_image = (defined("SHOW_RANDOM_IMAGE") && SHOW_RANDOM_IMAGE == 0) ? "" : get_random_image($cat_id);
$site_template->register_vars("random_cat_image", $random_cat_image);
unset(
$random_cat_image);

//-----------------------------------------------------
//--- Show Image --------------------------------------
//-----------------------------------------------------
$image_allow_comments = (check_permission("auth_readcomment", $cat_id)) ? $image_row['image_allow_comments'] : 0;
$image_name = htmlspecialchars($image_row['image_name']);
show_image($image_row, $mode, 0, 1);

$in_mode = 0;

$sql = "";
if (
$mode == "lightbox") {
  if (!empty(
$user_info['lightbox_image_ids'])) {
    
$image_id_sql = str_replace(" ", ", ", trim($user_info['lightbox_image_ids']));
    
$sql = "SELECT image_id, cat_id, image_name, image_media_file, image_thumb_file
            FROM "
.IMAGES_TABLE."
            WHERE image_active = 1 AND image_id IN ($image_id_sql) AND (cat_id NOT IN ("
.get_auth_cat_sql("auth_viewimage", "NOTIN").") AND cat_id NOT IN (".get_auth_cat_sql("auth_viewcat", "NOTIN")."))
            ORDER BY "
.$config['image_order']." ".$config['image_sort'];
    
$in_mode = 1;
  }
}
elseif (
$mode == "search") {
  if (!isset(
$session_info['searchid']) || empty($session_info['searchid'])) {
    
$session_info['search_id'] = $site_sess->get_session_var("search_id");
  }

  if (!empty(
$session_info['search_id'])) {
    
$search_id = unserialize($session_info['search_id']);
  }

  
$sql_where_query = "";

  if (!empty(
$search_id['image_ids'])) {
    
$sql_where_query .= "AND image_id IN (".$search_id['image_ids'].") ";
  }

  if (!empty(
$search_id['user_ids'])) {
    
$sql_where_query .= "AND user_id IN (".$search_id['user_ids'].") ";
  }

  if (!empty(
$search_id['search_new_images']) && $search_id['search_new_images'] == 1) {
    
$new_cutoff = time() - 60 * 60 * 24 * $config['new_cutoff'];
    
$sql_where_query .= "AND image_date >= $new_cutoff ";
  }

  if (!empty(
$search_id['search_cat']) && $search_id['search_cat'] != 0) {
    
$cat_id_sql = 0;
    
$sub_cat_ids = get_subcat_ids($search_id['search_cat'], $search_id['search_cat'], $cat_parent_cache);
    if (
check_permission("auth_viewcat", $search_id['search_cat'])) {
      
$cat_id_sql .= ", ".$search_id['search_cat'];
      if (!empty(
$sub_cat_ids[$search_id['search_cat']])) {
        foreach (
$sub_cat_ids[$search_id['search_cat']] as $val) {
          if (
check_permission("auth_viewcat", $val)) {
            
$cat_id_sql .= ", ".$val;
          }
        }
      }
    }
  }
  else {
    
$cat_id_sql = get_auth_cat_sql("auth_viewcat");
  }

  if (!empty(
$sql_where_query)) {
    
$sql = "SELECT image_id, cat_id, image_name, image_media_file, image_thumb_file
            FROM "
.IMAGES_TABLE."
            WHERE image_active = 1
            $sql_where_query
            AND cat_id IN ($cat_id_sql)
            ORDER BY "
.$config['image_order']." ".$config['image_sort'];
    
$in_mode = 1;
  }
}
if (!
$in_mode || empty($sql)) {
  
$sql = "SELECT image_id, cat_id, image_name, image_media_file, image_thumb_file
          FROM "
.IMAGES_TABLE."
          WHERE image_active = 1 AND cat_id = $cat_id
          ORDER BY "
.$config['image_order']." ".$config['image_sort'];
}
$result = $site_db->query($sql);

$image_id_cache = array();
$next_prev_cache = array();
$break = 0;
$prev_id = 0;
while(
$row = $site_db->fetch_array($result)) {
  
$image_id_cache[] = $row['image_id'];
  
$next_prev_cache[$row['image_id']] = $row;
  if (
$break) {
    break;
  }
  if (
$prev_id == $image_id) {
    
$break = 1;
  }
  
$prev_id = $row['image_id'];
}
$site_db->free_result();

if (!
function_exists("array_search")) {
  function 
array_search($needle, $haystack) {
    
$match = false;
    foreach (
$haystack as $key => $value) {
      if (
$value == $needle) {
        
$match = $key;
      }
    }
    return 
$match;
  }
}

$act_key = array_search($image_id, $image_id_cache);
$next_image_id = (isset($image_id_cache[$act_key + 1])) ? $image_id_cache[$act_key + 1] : 0;
$prev_image_id = (isset($image_id_cache[$act_key - 1])) ? $image_id_cache[$act_key - 1] : 0;
unset(
$image_id_cache);

// Get next and previous image
if (!empty($next_prev_cache[$next_image_id])) {
  
$next_image_name = htmlspecialchars($next_prev_cache[$next_image_id]['image_name']);
  
$next_image_url = $site_sess->url(ROOT_PATH."details.php?".URL_IMAGE_ID."=".$next_image_id.((!empty($mode)) ? "&amp;mode=".$mode : ""));
  if (!
get_file_path($next_prev_cache[$next_image_id]['image_media_file'], "media", $next_prev_cache[$next_image_id]['cat_id'], 0, 0)) {
    
$next_image_file = ICON_PATH."/404.gif";
  }
  else {
    
$next_image_file = get_file_path($next_prev_cache[$next_image_id]['image_media_file'], "media", $next_prev_cache[$next_image_id]['cat_id'], 0, 1);
  }
  if (!
get_file_path($next_prev_cache[$next_image_id]['image_thumb_file'], "thumb", $next_prev_cache[$next_image_id]['cat_id'], 0, 0)) {
    
$next_thumb_file = ICON_PATH."/".get_file_extension($next_prev_cache[$next_image_id]['image_media_file']).".gif";
  }
  else {
    
$next_thumb_file = get_file_path($next_prev_cache[$next_image_id]['image_thumb_file'], "thumb", $next_prev_cache[$next_image_id]['cat_id'], 0, 1);
  }
}
else {
  
$next_image_name = REPLACE_EMPTY;
  
$next_image_url = REPLACE_EMPTY;
  
$next_image_file = REPLACE_EMPTY;
  
$next_thumb_file = REPLACE_EMPTY;
}

if (!empty(
$next_prev_cache[$prev_image_id])) {
  
$prev_image_name = htmlspecialchars($next_prev_cache[$prev_image_id]['image_name']);
  
$prev_image_url = $site_sess->url(ROOT_PATH."details.php?".URL_IMAGE_ID."=".$prev_image_id.((!empty($mode)) ? "&amp;mode=".$mode : ""));
  if (!
get_file_path($next_prev_cache[$prev_image_id]['image_media_file'], "media", $next_prev_cache[$prev_image_id]['cat_id'], 0, 0)) {
    
$prev_image_file = ICON_PATH."/404.gif";
  }
  else {
    
$prev_image_file = get_file_path($next_prev_cache[$prev_image_id]['image_media_file'], "media", $next_prev_cache[$prev_image_id]['cat_id'], 0, 1);
  }
  if (!
get_file_path($next_prev_cache[$prev_image_id]['image_thumb_file'], "thumb", $next_prev_cache[$prev_image_id]['cat_id'], 0, 0)) {
    
$prev_thumb_file = ICON_PATH."/".get_file_extension($next_prev_cache[$prev_image_id]['image_media_file']).".gif";
  }
  else {
    
$prev_thumb_file = get_file_path($next_prev_cache[$prev_image_id]['image_thumb_file'], "thumb", $next_prev_cache[$prev_image_id]['cat_id'], 0, 1);
  }
}
else {
  
$prev_image_name = REPLACE_EMPTY;
  
$prev_image_url = REPLACE_EMPTY;
  
$prev_image_file = REPLACE_EMPTY;
  
$prev_thumb_file = REPLACE_EMPTY;
}

$site_template->register_vars(array(
  
"next_image_id" => $next_image_id,
  
"next_image_name" => $next_image_name,
  
"next_image_url" => $next_image_url,
  
"next_image_file" => $next_image_file,
  
"next_thumb_file" => $next_thumb_file,
  
"prev_image_id" => $prev_image_id,
  
"prev_image_name" => $prev_image_name,
  
"prev_image_url" => $prev_image_url,
  
"prev_image_file" => $prev_image_file,
  
"prev_thumb_file" => $prev_thumb_file
));
unset(
$next_prev_cache);

............................................
?>
bueno le borre la parte en la q se pone los comentarios, no me deja colocarla aqui... dizq es muy larga =P
espero respuesta gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:32.