4images Forum & Community
International => Español / Castellano => Topic started by: excitex2 on March 04, 2007, 01:14:12 AM
-
Saludos,,,
Hace tiempo realicé una serie de pequeños MOD's y publiqué algunos,,, pero se perdieron cuando hackearon el foro,,,
Algunos usuarios me han pedido que publique de nuevo este MOD :
MOD Listado de todas imagénes en un menú desplegable
Paso 1
Nombra este script como listar_imagenes.php y lo subes al directorio raiz de tu galería
<?php
/************************************************************
* Listado de todas las imagenes que hay en la base de datos *
* ordenadas por arden alfabético *
* MOD creado por excitex2 *
*************************************************************/
#Confeccionamos formato de las celdas donde situaremos el menú desplegable
$listado = "<tr>";
$listado .= "<td width=\"100%\" align=\"center\" class=\"row2\" height=\"20\">";
$listado .= "<b>Listado de imágenes</b>";
$listado .= "</td></tr><tr><td class=\"row1\"><br>";
#Creamos el formulario
$listado .= "<form name=\"listado_de_imagenes\" action=\"details.php\">\n";
$listado .= "<center><select name=\"image_id\" class=\"categoryselect\" onChange=\"submit()\">\n";
$listado .= "<option >Listado de imagenes</option>\n";
$listado .= "<option></option>\n";
#Realizamos lectura en la base de datos ordenandos por orden alfabético sobre el nombre de la imagen
$sql = "SELECT image_id, image_name
FROM ".IMAGES_TABLE."
ORDER BY image_name";
$image_result = $site_db->query($sql);
while ($image_row = $site_db->fetch_array($image_result)) {
#Pasamos valores a las variables
$nombre_imagen = "$image_row[image_name]";
$direccion_imagen = "$image_row[image_id]";
#Confeccionamos el menú desplegable
$listado .= "<option value=\"$direccion_imagen\" class=\"dropdownmarker\">$nombre_imagen</option>\n";
}
#Cerramos el select y el form
$listado .= "</select></form></td></tr>";
#Pasamos valores de las variables a la plantilla
$site_template->register_vars(array(
"listado" => $listado,
));
?>
Paso 2
Localiza en index.php :
require(ROOT_PATH.'includes/sessions.php');
Añade a continuación :
include(ROOT_PATH.'listar_imagenes.php');
Paso 3
Localiza en ./templates/tus_plantillas/home.html
<tr>
<td align="center" class="row1">{user_box} </td>
</tr>
Añade a continuación :
<tr>
<td align="center" class="row1">{listado} </td>
</tr>
Este último paso situa el formulario en la parte izquierda,, pero si quieres cambiarlo de sitio,,, pon la etiqueta {listado} donde quieras que aparezca y anulando el paso 3
excitex2
-
Cuando dices que es un listado de todas las imagenes en un menu desplegable, ¿te refieres a qué en cada categoria, se puede teneese menu desplegable?
O es un desplegable con TODAS las imagenes de una galería (que pueden ser muchas)!!!!
Sabes de alguna galeria que lo tenga operativo, para hacerme una idea más clara.....
Un saludo
Excited2,,, eres un monstruo........en el buen sentido...que no haya equivocos!!!!!
-
Saludos,,,
El listado es de todas las imágenes que componen la galería,,, no estan divididas por categorías,, estan todas por orden alfabético.
Pero con una modificación se podría hacer que en cada categoría muestre un listado en un menú desplegable compuesto de todas las imágenes que componen dicha categoría.
excitex2
-
Estoy de acuerdo... pueden ser muchas. De hecho mi galería 4images tiene casi 40.000 imágenes... si pongo eso, no sólo consumiría muchísimos recursos del servidor sino que tu ordenador también "petaría". Me parece interesante el mod, pero necesita unos ajustes. Creo que sería interesante un menú desplegable con las categorías.
Gracias Excitex2!!