Author Topic: [TUTORIAL] Insertar nuevos campos en la imagen  (Read 46315 times)

0 Members and 1 Guest are viewing this topic.

Offline excitex2

  • Addicted member
  • ******
  • Posts: 1.590
  • He desactivado la galería y el buscador
    • View Profile
[TUTORIAL] Insertar nuevos campos en la imagen
« on: August 04, 2008, 12:44:56 AM »
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  :evil: :evil:

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 ?> :

Code: [Select]
$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 :


Code: [Select]
$clickstream .= $image_name."</span>";
Añadir debajo :

Code: [Select]
//////////////////////////////////////
//Campo adicional para las iamgenes //
//////////////////////////////////////
$image_row['image_Copyright'] ? $image_Copyright = $lang[yes] : $image_Copyright = $lang[no] ;
////////////////////////////////////////////////////////////////////

Localizar  :

Code: [Select]
"lang_next_image" => $lang['next_image'],
Añadir debajo :

Code: [Select]
"image_Copyright" => $image_Copyright ,
Cerrar y guardar cambios.

Abrir lang/Tu_idioma/main.php

Localizar :

Code: [Select]
$lang['voted_list'] = "Quien votó la imagen";

Añadir debajo :

Code: [Select]
///////////////////////////////////
//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 :

Code: [Select]
<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 :

Code: [Select]
<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 :

Code: [Select]
<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 :

Code: [Select]
<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 cambios

Por ú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 :

Quote
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  :D :D

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
« Last Edit: September 21, 2008, 11:02:40 PM by benzo »
Lo importante no es saber,,, lo importante es tener el E-Mail de quien sabe

Offline mawenzi

  • 4images Moderator
  • 4images Guru
  • *****
  • Posts: 4.500
    • View Profile
Re: [TUTORIAL] Insertar nuevos campos en la imágen
« Reply #1 on: August 04, 2008, 01:31:17 AM »
... nice and logical image copyright tutorial, even if it is written in Spanish ... ;)
Your first three "must do" before you ask a question ! ( © by V@no )
- please read the Forum Rules ...
- please study the FAQ ...
- please try to Search for your answer ...

You are on search for top 4images MOD's ?
- then please search here ... Mawenzi's Top 100+ MOD List (unsorted sorted) ...

Offline AntoniaA

  • Newbie
  • *
  • Posts: 17
    • View Profile
Re: [TUTORIAL] Insertar nuevos campos en la imagen
« Reply #2 on: September 19, 2008, 09:06:45 PM »
Hola extitex2,

he seguido tu torial al pié de la letra, pero no encuentro este código en el archivo main del idioma español:
Quote
$lang['voted_list'] = "Quien votó la imagen";

Offline excitex2

  • Addicted member
  • ******
  • Posts: 1.590
  • He desactivado la galería y el buscador
    • View Profile
Re: [TUTORIAL] Insertar nuevos campos en la imagen
« Reply #3 on: September 20, 2008, 12:47:07 AM »
Saludos,,,,

Que versión tienes,,, y es la versión en español ????

excitex
Lo importante no es saber,,, lo importante es tener el E-Mail de quien sabe

Offline AntoniaA

  • Newbie
  • *
  • Posts: 17
    • View Profile
Re: [TUTORIAL] Insertar nuevos campos en la imagen
« Reply #4 on: September 20, 2008, 11:01:29 AM »
Hola,

es la 1.7.6, con paquete de idioma español.

Offline AntoniaA

  • Newbie
  • *
  • Posts: 17
    • View Profile
Re: [TUTORIAL] Insertar nuevos campos en la imagen
« Reply #5 on: September 20, 2008, 07:57:55 PM »
Hola de nuevo.

He solventado el inconveniente insertando despues de:
Quote
$lang['added_by'] = "Enviada por:";

Pero he descubierto un problema: un usuario registrado, al logueqrse, aunque introduzca los datos de lugar, éstos luego no se reflejan en la galería. Sin embargo, si lo hace el administrador, desde el panel de administración, sí se muestra.

¿Sabríais cómo solucionar esto?. Me interesaba que cualquier usuario registrado, al subir una imagen, pueda incluir el lugar de manera que se muestre finalmente en el detalle de la imagen.

Perdón por la molestia.

Gracias

Offline AntoniaA

  • Newbie
  • *
  • Posts: 17
    • View Profile
Re: [TUTORIAL] Insertar nuevos campos en la imagen
« Reply #6 on: October 14, 2008, 10:39:31 PM »
Por favor, os lo suplico excitex2 y demás foreros: ¿podéis ayudarme con esto???, es que no encuentro la forma de que los usuarios registrados puedan introducir los nuevos campos.


Gracias.

Offline Sunny C.

  • Addicted member
  • ******
  • Posts: 1.805
  • I ♥ 4I
    • View Profile
Re: [TUTORIAL] Insertar nuevos campos en la imagen
« Reply #7 on: October 14, 2008, 10:55:22 PM »
Can you Show me a Screen?

Offline excitex2

  • Addicted member
  • ******
  • Posts: 1.590
  • He desactivado la galería y el buscador
    • View Profile
Re: [TUTORIAL] Insertar nuevos campos en la imagen
« Reply #8 on: October 14, 2008, 11:17:32 PM »
Saludos,,,

El MOD está preparado para que todo el mundo pueda usar los nuevos campos.

Verifica de nuevo los pasos a seguir para la instalación del MOD.

Verifica que todos los usuarios registrados tengan permisos para subir imagenes.

Pon la dirección de tu web,, para poder revisar los errores que te da.

excitex
Lo importante no es saber,,, lo importante es tener el E-Mail de quien sabe

Offline AntoniaA

  • Newbie
  • *
  • Posts: 17
    • View Profile
Re: [TUTORIAL] Insertar nuevos campos en la imagen
« Reply #9 on: October 22, 2008, 12:30:25 PM »
Gracias excitex2, realmente ese era el problema: no tenía activado el permiso para que el usuario pudiera publicar las imágenes directamente. La verdad es que no sospeché de los permisos porque como los demás datos de las imágenes sí que los guardaba en la bd.....

Muchas gracias por tu inestimable ayuda

Offline luispaterna

  • Pre-Newbie
  • Posts: 3
    • View Profile
Re: [TUTORIAL] Insertar nuevos campos en la imagen
« Reply #10 on: January 08, 2009, 11:39:06 PM »
hola a todos, me gustaria insertar 3 campos obligatorios: 1 lugar de la fotografia(lo rellena el usuario), 2 tipo de fotografia(mediante un desplegable que elija una de las 4 o 5 opciones que quieraponer), 3 fecha(que el usuario escoja la fecha de un calendario ola introduzca el siguiendo algun patron.

un saludo y mil gracias

Offline pe_ricles

  • Pre-Newbie
  • Posts: 9
    • View Profile
Re: [TUTORIAL] Insertar nuevos campos en la imagen
« Reply #11 on: December 15, 2009, 06:00:48 PM »
en el tutorail se explica bastante bien lo de los nuevos campos,¿ pero como se haría para hacer mediante despegable?, es un tema que me interesa mucho si me pudieraís ayudar os lo agradecería, pués  en el tema programación lo desconozco.

Offline alvaro0022

  • Full Member
  • ***
  • Posts: 132
  • nada es imposible
    • View Profile
    • Wallpapers
Re: [TUTORIAL] Insertar nuevos campos en la imagen
« Reply #12 on: January 27, 2011, 05:40:12 AM »
Hola:

Queria saber si esto tambien sirve para el "Agregar imágenes" del Panel de Control. Si ahi tambien aparecen los nuevos campos para completar?

Offline alvaro0022

  • Full Member
  • ***
  • Posts: 132
  • nada es imposible
    • View Profile
    • Wallpapers
Re: [TUTORIAL] Insertar nuevos campos en la imagen
« Reply #13 on: January 28, 2011, 05:05:54 PM »
hola de nuevo;

Instale el mod y los cambios tambien se ven en el formulario para subir imagenes del panel de control.

Saludos!!