Saludos,,,
Ya hay algún que otro tutorial por el foro de como insertar campos en las diferentes secciones que componen la galería,,, pero la mayoría estan en inglés o/y alemán,,,, pues bueno vamos a poner en español como se hace este tipo de operaciones
Para no cometer errores primero tenemos que planificar cuantos campos vamos a insertar,,,como tiene que ser cada campo,, el nombre de cada uno,,, si va a ser obligatorio en rellenar,,, si va a ser de texto,, si va a ser tipo comentario,, o bien si va a ser de opciones ( el típico SI/NO ).
Supongamos que queremos insertar 2 nuevos campos en las imágenes,, Campo 1º) Será opcional de rellenar por el usuario,,, será de tipo texto,,, y en él, insertaremos el nombre del lugar donde se hizo la imagen.
Campo 2º) Será obligatorio de rellenar por el usuario,,, será de tipo opción ( Si o No), y en él insertarmos si la imagen tiene Copyright
Desglose del primer campo :Nombre del primer campo = image_lugar.
Tipo de campo = text (texto) .
Obligatorio de rellenar = 0 (no obligatorio) .
Desglose del segundo campo :Nombre del segundo campo = image_Copyright.
Tipo de campo = radio (opción SI ó NO).
Obligatorio de rellenar = 1 (obligatorio) .
Pasos a seguir :Abrir
includes/db_field_definitions.php he insertar antes de
?> :
$additional_image_fields['image_lugar'] = array($lang['image_lugar'], "text", 0);
$additional_image_fields['image_Copyright'] = array($lang['image_Copyright'], "radio", 1);
Cerrar y guardar cambios.
Abrir details.php :
Localizar :$clickstream .= $image_name."</span>";
Añadir debajo : //////////////////////////////////////
//Campo adicional para las iamgenes //
//////////////////////////////////////
$image_row['image_Copyright'] ? $image_Copyright = $lang[yes] : $image_Copyright = $lang[no] ;
////////////////////////////////////////////////////////////////////
Localizar :"lang_next_image" => $lang['next_image'],
Añadir debajo : "image_Copyright" => $image_Copyright ,
Cerrar y guardar cambios.Abrir
lang/Tu_idioma/main.phpLocalizar : $lang['voted_list'] = "Quien votó la imagen";
Añadir debajo : ///////////////////////////////////
//Campos adicionales en la imagen//
///////////////////////////////////
$lang['image_lugar'] = "Lugar:";
$lang['image_Copyright'] = "Imágen con Copyright :";
Cerrar y guardar cambios.Abrir
templates/Tus_plantillas/member_uploadform.html :
Localizar :<tr>
<td class="row2" valign="top"><b>{lang_keywords}</b></td>
<td class="row2">
<textarea cols="30" class="textarea" rows="10" wrap="VIRTUAL" name="image_keywords">{image_keywords}</textarea>
</td>
</tr>
Añadir debajo : <tr>
<td class="row1" valign="top"><b>{lang_image_lugar}</b></td>
<td class="row1">
<input type="text" name="image_lugar" value="{image_lugar}" class="input" size="20" />
</td>
</tr>
<tr>
<td class="row2" valign="top"><b>{lang_image_Copyright}</td>
<td class="row2"><p>
<input type="radio" name="image_Copyright" value="1" /> {lang_yes}
<input type="radio" name="image_Copyright" value="0" /> {lang_no}
</td>
</tr>
Cerrar y guardar cambios.Abrir
templates/default/details.htm :Localizar :<tr>
<td valign="top" class="row2"><b>{lang_added_by}</b></td>
<td valign="top" class="row2">{user_name_link}</td>
</tr>
Añadir debajo : <tr>
<td valign="top" class="row1"> <b>{lang_image_lugar}</b></b></td>
<td valign="top" class="row1">{image_lugar}</td>
</tr>
<tr>
<td valign="top" class="row2"> <b>{lang_image_Copyright}</b></b></td>
<td valign="top" class="row2">{image_Copyright}</td>
</tr>
Cerrar y guardar cambiosPor último solamente falta insertar en la base de datos de la galería los dos nuevos campos en la tabla
images
Los campos son los siguientes :
ALTER TABLE `4images_images` ADD `image_lugar` VARCHAR( 255 ) NOT NULL;
ALTER TABLE `4images_images` ADD `image_Copyright` tinyint(1) NOT NULL;
Si hay alguien que no sabe trabajar con bases de datos os dejo un programa que hará el trabajo por vosotros
Lo teneis que descargar,,, descomprimir y subirlo al directorio raiz de tu galería,,, donde tienes el config.php y seguidamente lo ejecutas en tu navegador como administrador de tu galería,, osea entras en tu galería,, te registras como administrador y ejecutas el install_nuevos_campos_imagen.php en tu navegador.
Descargar el nuevo fichero
install_nuevos_campos_imagen.php << >> lo subes al directorio raiz de tu galería ( donde tienes el config.php ) y luego lo ejecutas desde tu navegador
como adminstrador de tu galería.
Y creo que esto es todo.
excitex