Autor Tema: Firma dinámica para el foro  (Leído 14458 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Jinderox

  • Erudito Pokémon
  • *
  • Mensajes: 3983
  • Karma: +7/-0
  • My name is Legion, for we are many
    • Ver Perfil

  • Total Badges: 31
    Badges: (View All)
    Usuario de Linux Usuario de móvil Profecía
Firma dinámica para el foro
« en: 16 de Noviembre de 2010, 07:32:40 am »
La finalidad de este  tutorial es llegar a crear una firma/avatar en la cual cada vez que la gente cargue un post donde has escrito tu, la imagen será diferente o la misma si toca, es aleatorio.


Antes de nada  necesitais varias imagenes para poder hacer funcionar esto y  aquí no trato el tema de imagenes. Ademas un mínimo de subir archivos a un servidor web.

*He creado un tutorial para aprender a subir archivos que es un anexo a este post:

http://www.pokexperto.net/foros/index.php?topic=10624.0


Antes de que posteeis nada, leeros todo el tutorial porque no contestaré nada que este explicado aquí debajo, que es muy simple y esta realmente bien explicado.


-----------------------------------------------------


Ahora los pasos a seguir.

Se recomienda que las imagenes que vais a usar para que se muestren tengan nombres faciles como numeros seguidos, por ejemplo 1-2-3.

Sobre el tema de formatos el tutorial funciona con ".jpeg", ".png" y ".gif".

Asi que una vez las tengais nombradas asi teneis que subirlas a vuestra web, da igual si es es una carpeta que se llame "peliculas" o en la misma raiz de vuestra web. Yo por ejemplo he subido todo a una carpeta que he creado llamada "signature".

Una vez las cargueis todas teneis abrir el bloc de notas y copiar exactamente esto.

Código: [Seleccionar]
<?php

$im
[1]="1.jpg";
$im[2]="2.jpg";
$im[3]="3.jpg";
$im[4]="4.jpg";
$numero rand(1,4);
$image $im[$numero];

header("Content-type: image/jpeg");
Header("Content-Disposition: inline; filename=".$image);
readfile($image);
?>

No hace falta que sepais que hace solo lo que interesa cambiar.


Empezamos por cambiar el "1.jpg" por el nombre de cada archivo que hayais subido en cada fila de ese archivo. Si habeis puesto el nombre de las imagenes como os he dicho al principio no hace falta cambiar los que estan ya.

Si habeis usado imagenes en otros formatos tendriais que cambiar tambien esta linea de las imagenes en diferentes formatos.

Código: [Seleccionar]
$im[1]="1.jpg";
En donde pone ".jpg" tan solo tendriais que cambiarlo por ".png" o ".gif". Recordad que ".jpeg" es lo mismo que ".jpg".


Este código  que está a continuación repetido en 4 lineas pero con diferentes numeros es porque tengo subidas 4 imagenes.

Código: [Seleccionar]
$im[X]="X.jpg";
Si quereis subir mas solo teneis que añadir mas filas y en cada nueva substituir la "X" por  numeros consecutivos, significa que si queremos añadir otra imagen a nuestra firma teneis que añadir otra fila con lo de abajo pero con la "X" un 5.
En cambio, si quereis usar menos imagenes teneis que ir borrar las filas hasta que os quedeis con la cantidad de imagenes que usareis.

El código siguiente solo teneis que cambiar la "x" por el numero de la ultima imagen, en mi caso es el 4.

Código: [Seleccionar]
$numero = rand(1,x);

Una vez tengais todo hecho le dais a guardar como y cambiais "Tipo" a "Todos los archivos" y de nombre al archivo le llamais lo que querais pero siempre que acabe en  ".php".   Por ejemplo el mio se llama "firma.php".

Hecho eso teneis que subir ese archivo junto a las imagenes y ya esta todo hecho.
Ahora solo teneis que cargar en la barra de url el archivo ".php".
Yo tengo todo subido a esta web : 

"http://www.*spam*/signature/firma.php"

A si que en la firma pondreis como si fuerais a poner una imagen normal pero en vez de la dirección de la imagen pondreis la dirección del archivo ".php"

Yo en mi firma pondria esto

Código: [Seleccionar]
[img]http://www.*spam*/signature/firma.php[/img]
Y ya está todo hecho.

El resultado es este:



Siempre que le deis al F5 en esta página o entreis de nuevo os cargará una imagen diferente o quizás la misma, como ya he dicho es aleatorio.


---------------------------------------------------------
Espero que os haya gustado y no olvideos de leeros esto bien, porque no contestaré nada que este explicado aquí.

Tambien decir que las imagenes que he usado son creadas por mi  B)

Para acabar quiero añadir que con este tutorial la gente no tendria mosaicos gigantes como firmas y ayudaria a que el foro cargue mas rapido, que es bastante engorroso ver como alguien escribre 4 palabras y despues se ve un tocho grande de imagenes.

« Última modificación: 02 de Diciembre de 2010, 08:26:13 pm por Jinderox »



MerúM

  • Usuario de honor
  • Pokéxperto Omega
  • *
  • Mensajes: 10129
  • Karma: +39/-0
  • El Moái cartero de Mayla
    • Ver Perfil
    • deviantART de MerúM
  • FC - 3DS: 3007-8193-4112

  • Total Badges: 59
    Badges: (View All)
    Décimo aniversario Noveno aniversario Octavo aniversario
Re:Firma dinámica para el foro
« Respuesta #1 en: 16 de Noviembre de 2010, 07:38:19 am »
Mi lo probará, así podré poner cada uno de mis dibujos de la FanartDex en la firma, a ver que tal se verá .o.

Gracias por el tuto Jinde :B

Ike

  • Ingeniero Pokémon
  • **
  • Mensajes: 1591
  • Karma: +5/-2
  • Lord Ike van Emblem
    • Ver Perfil
  • FC - 3DS: 1633-4166-7677

  • Total Badges: 32
    Badges: (View All)
    Séptimo aniversario Nivel 6 Usuario de Linux
Re:Firma dinámica para el foro
« Respuesta #2 en: 16 de Noviembre de 2010, 07:55:19 am »
Normalmente me lo leerería todo, pero es tarde y me queda curro, así que sólo preguntaré para asegurarme si he entendido lo que hace:

Cada vez que alguien cargue una página con mensajes míos, mi firma será una imágen diferente. La misma en todos los mensajes de la página, pero si ésta se recargara, las imágenes cambiarían. ¿Correcto?

Si es así, me lo pondré cuanto antes :lol:

Jinderox

  • Erudito Pokémon
  • *
  • Mensajes: 3983
  • Karma: +7/-0
  • My name is Legion, for we are many
    • Ver Perfil

  • Total Badges: 31
    Badges: (View All)
    Usuario de Linux Usuario de móvil Profecía
Re:Firma dinámica para el foro
« Respuesta #3 en: 16 de Noviembre de 2010, 08:12:12 am »
Normalmente me lo leerería todo, pero es tarde y me queda curro, así que sólo preguntaré para asegurarme si he entendido lo que hace:

Cada vez que alguien cargue una página con mensajes míos, mi firma será una imágen diferente. La misma en todos los mensajes de la página, pero si ésta se recargara, las imágenes cambiarían. ¿Correcto?

Si es así, me lo pondré cuanto antes :lol:

Recargar una web es lo mismo que visitarla la misma de nuevo, es por esa razon  si le das al F5 te la cambia.

Dani_ko

  • Gurú Pokémon
  • ****
  • Mensajes: 3290
  • Karma: +3/-6
    • Ver Perfil
  • FC - 3DS: 2277 6759 3462

  • Total Badges: 29
    Badges: (View All)
    Nivel 5 Usuario de Windows Cinta Artista
Re:Firma dinámica para el foro
« Respuesta #4 en: 16 de Noviembre de 2010, 10:36:30 am »
Recomiendas algun lugar en especial para subir los archivos?


Spoiler: Sig • mostrar


Spoiler: Cita • mostrar
Cita de: Krub
Dankoesfea es un ejemplo de persona que se emborracha y fuma porros y posts como suyos en temas serios, pocos he visto.
[/spoiler]

Jinderox

  • Erudito Pokémon
  • *
  • Mensajes: 3983
  • Karma: +7/-0
  • My name is Legion, for we are many
    • Ver Perfil

  • Total Badges: 31
    Badges: (View All)
    Usuario de Linux Usuario de móvil Profecía
Re:Firma dinámica para el foro
« Respuesta #5 en: 16 de Noviembre de 2010, 07:42:06 pm »
Yo antes usaba iespana, lycos, geocities o galeon. Lo que no se es como van esas webs ahora.

No importa lo mala que sea la web, solo interesa qe ejecute PHP y que podais subir archivos, que fijo que algunas no tiene ni de eso.

Esto es lycos y parece buen hosting :  http://www.multimania.es/

Alliare

  • Administrador
  • Pokéxperto Alpha
  • *
  • Mensajes: 7293
  • Karma: +4/-0
  • ...
    • Ver Perfil
    • Pokexperto
  • FC - 3DS: 2964-9235-9718

  • Total Badges: 47
    Badges: (View All)
    Noveno aniversario Octavo aniversario Séptimo aniversario
Re:Firma dinámica para el foro
« Respuesta #6 en: 16 de Noviembre de 2010, 11:31:07 pm »
Eso está muy bien, un tutorial que me encanta, una pregunta... ¿has comprobado si el espacio para poner tu firma te deja poner algo del estilo

Código: [Seleccionar]
[img]http://lo que sea.php[/img]

?
« Última modificación: 17 de Noviembre de 2010, 12:46:36 am por Alliare »

Muchas gracias a Pájaro por la fima y avatar *-*

Jinderox

  • Erudito Pokémon
  • *
  • Mensajes: 3983
  • Karma: +7/-0
  • My name is Legion, for we are many
    • Ver Perfil

  • Total Badges: 31
    Badges: (View All)
    Usuario de Linux Usuario de móvil Profecía
Re:Firma dinámica para el foro
« Respuesta #7 en: 16 de Noviembre de 2010, 11:46:44 pm »
Claro que te deja, ese codigo lo que hace es que cuando alguien ve tu firma accede a la web donde esta puesto el archivo ".php". A continuacion seleccion un numero hacer de los que esten añadidos como en mi caso del 1 al 4 y coge uno aleatorio y la imagen que esta anclada a ese numero es la que se muestra.



Código: [Seleccionar]
[img]http://lo que sea.php[/img]

?

Y eso es exactamente lo que tienes que poner en tu firma.

En el turorial yo he puesto en "code" lo que tendria que poner en mi firma, pero lo he puesto en el post para que se vea:

Código: [Seleccionar]
[img]http://www.*spam*/signature/firma.php[/img]



Tengo que probar si tambien vale para avatares porque seria tambien util

Alliare

  • Administrador
  • Pokéxperto Alpha
  • *
  • Mensajes: 7293
  • Karma: +4/-0
  • ...
    • Ver Perfil
    • Pokexperto
  • FC - 3DS: 2964-9235-9718

  • Total Badges: 47
    Badges: (View All)
    Noveno aniversario Octavo aniversario Séptimo aniversario
Re:Firma dinámica para el foro
« Respuesta #8 en: 16 de Noviembre de 2010, 11:53:03 pm »
No, no me refería eso, sino a que yo no sabía si el perfil te permitiría una firma dinámica, aunque en un mensaje pudieras poner una imagen dinámica. Pero ya veo que sí.

Muchas gracias a Pájaro por la fima y avatar *-*

Jinderox

  • Erudito Pokémon
  • *
  • Mensajes: 3983
  • Karma: +7/-0
  • My name is Legion, for we are many
    • Ver Perfil

  • Total Badges: 31
    Badges: (View All)
    Usuario de Linux Usuario de móvil Profecía
Re:Firma dinámica para el foro
« Respuesta #9 en: 17 de Noviembre de 2010, 12:22:02 am »
No, no me refería eso, sino a que yo no sabía si el perfil te permitiría una firma dinámica, aunque en un mensaje pudieras poner una imagen dinámica. Pero ya veo que sí.

En mi mensaje anterior he explicado el funcionamiento del codigo y la direccion aunque acabe en .php siempre te cargará una imagen en jpeg.

Dani_ko

  • Gurú Pokémon
  • ****
  • Mensajes: 3290
  • Karma: +3/-6
    • Ver Perfil
  • FC - 3DS: 2277 6759 3462

  • Total Badges: 29
    Badges: (View All)
    Nivel 5 Usuario de Windows Cinta Artista
Re:Firma dinámica para el foro
« Respuesta #10 en: 17 de Noviembre de 2010, 12:37:01 am »
Puede ser en PNG? Y no consigo extraer la direccion del php que subi donde dijistes :(


Spoiler: Sig • mostrar


Spoiler: Cita • mostrar
Cita de: Krub
Dankoesfea es un ejemplo de persona que se emborracha y fuma porros y posts como suyos en temas serios, pocos he visto.
[/spoiler]

Alliare

  • Administrador
  • Pokéxperto Alpha
  • *
  • Mensajes: 7293
  • Karma: +4/-0
  • ...
    • Ver Perfil
    • Pokexperto
  • FC - 3DS: 2964-9235-9718

  • Total Badges: 47
    Badges: (View All)
    Noveno aniversario Octavo aniversario Séptimo aniversario
Re:Firma dinámica para el foro
« Respuesta #11 en: 17 de Noviembre de 2010, 12:40:43 am »
Puede ser en PNG? Y no consigo extraer la direccion del php que subi donde dijistes :(

Las imágenes supongo que podrán estar en .png, pero al final tendrás que recogerlo todo en .php, como ha explicado Jinderox, que es lo que te permite cargar una imagen cada vez.

Muchas gracias a Pájaro por la fima y avatar *-*

Dani_ko

  • Gurú Pokémon
  • ****
  • Mensajes: 3290
  • Karma: +3/-6
    • Ver Perfil
  • FC - 3DS: 2277 6759 3462

  • Total Badges: 29
    Badges: (View All)
    Nivel 5 Usuario de Windows Cinta Artista
Re:Firma dinámica para el foro
« Respuesta #12 en: 17 de Noviembre de 2010, 12:45:07 am »
Ok, ya tengo el php, ahora como lo saco desde la pagina que dijo?


Spoiler: Sig • mostrar


Spoiler: Cita • mostrar
Cita de: Krub
Dankoesfea es un ejemplo de persona que se emborracha y fuma porros y posts como suyos en temas serios, pocos he visto.
[/spoiler]

Alliare

  • Administrador
  • Pokéxperto Alpha
  • *
  • Mensajes: 7293
  • Karma: +4/-0
  • ...
    • Ver Perfil
    • Pokexperto
  • FC - 3DS: 2964-9235-9718

  • Total Badges: 47
    Badges: (View All)
    Noveno aniversario Octavo aniversario Séptimo aniversario
Re:Firma dinámica para el foro
« Respuesta #13 en: 17 de Noviembre de 2010, 12:49:39 am »
Ok, ya tengo el php, ahora como lo saco desde la pagina que dijo?

¿Ya lo subiste a la web? Creo que él recomendó subirlo aquí: http://www.multimania.es/

Pues te habrán dado una URL que acabe en .php, ahora simplemente, donde la firma pones:

Código: [Seleccionar]
[img]URL.php[/img]
Y ya  ;)

Muchas gracias a Pájaro por la fima y avatar *-*

Dani_ko

  • Gurú Pokémon
  • ****
  • Mensajes: 3290
  • Karma: +3/-6
    • Ver Perfil
  • FC - 3DS: 2277 6759 3462

  • Total Badges: 29
    Badges: (View All)
    Nivel 5 Usuario de Windows Cinta Artista
Re:Firma dinámica para el foro
« Respuesta #14 en: 17 de Noviembre de 2010, 01:09:47 am »
¿Ya lo subiste a la web? Creo que él recomendó subirlo aquí: http://www.multimania.es/

Pues te habrán dado una URL que acabe en .php, ahora simplemente, donde la firma pones:

Código: [Seleccionar]
[img]URL.php[/img]
Y ya  ;)
Le he subido al servidor FTP pero no me aparece ningun codigo :(


Spoiler: Sig • mostrar


Spoiler: Cita • mostrar
Cita de: Krub
Dankoesfea es un ejemplo de persona que se emborracha y fuma porros y posts como suyos en temas serios, pocos he visto.
[/spoiler]

Alliare

  • Administrador
  • Pokéxperto Alpha
  • *
  • Mensajes: 7293
  • Karma: +4/-0
  • ...
    • Ver Perfil
    • Pokexperto
  • FC - 3DS: 2964-9235-9718

  • Total Badges: 47
    Badges: (View All)
    Noveno aniversario Octavo aniversario Séptimo aniversario
Re:Firma dinámica para el foro
« Respuesta #15 en: 17 de Noviembre de 2010, 01:17:29 am »
A ver, dime los pasos que has ido siguiendo y qué te salía tras cada uno de ellos. Y, si no, lo volvemos a subir y no pasa na'

Muchas gracias a Pájaro por la fima y avatar *-*

Pedro's

  • Pokéxperto
  • **
  • Mensajes: 5679
  • Karma: +20/-0
  • Penguin Army Leader
    • Ver Perfil
    • KAWAHAL
    • Email

  • Total Badges: 46
    Badges: (View All)
    Décimo aniversario Noveno aniversario Octavo aniversario
Re:Firma dinámica para el foro
« Respuesta #16 en: 17 de Noviembre de 2010, 01:21:57 am »
Huau, no tenía ni idea de que se podía hacer eso. Aunque no creo que lo utilice, firma tengo la mía y ya está.

Dani_ko

  • Gurú Pokémon
  • ****
  • Mensajes: 3290
  • Karma: +3/-6
    • Ver Perfil
  • FC - 3DS: 2277 6759 3462

  • Total Badges: 29
    Badges: (View All)
    Nivel 5 Usuario de Windows Cinta Artista
Re:Firma dinámica para el foro
« Respuesta #17 en: 17 de Noviembre de 2010, 01:51:03 am »
A ver, dime los pasos que has ido siguiendo y qué te salía tras cada uno de ellos. Y, si no, lo volvemos a subir y no pasa na'
Primero me registre en la web y entre al FTP
En el FTP subi las firmas, y justo despues hice el fichero PHP y lo subi.
Actualice y intente buscar la direccion del ficher PHP pero no lo encontre, lo mismo me pasa con las firmas


Spoiler: Sig • mostrar


Spoiler: Cita • mostrar
Cita de: Krub
Dankoesfea es un ejemplo de persona que se emborracha y fuma porros y posts como suyos en temas serios, pocos he visto.
[/spoiler]

Alliare

  • Administrador
  • Pokéxperto Alpha
  • *
  • Mensajes: 7293
  • Karma: +4/-0
  • ...
    • Ver Perfil
    • Pokexperto
  • FC - 3DS: 2964-9235-9718

  • Total Badges: 47
    Badges: (View All)
    Noveno aniversario Octavo aniversario Séptimo aniversario
Re:Firma dinámica para el foro
« Respuesta #18 en: 17 de Noviembre de 2010, 02:10:06 am »
A ver, dime lo más que puedas de las siguientes cosas:

a) La dirección de todas las firmas que recuerdes.

b) Cómo llamaste al fichero .php

Muchas gracias a Pájaro por la fima y avatar *-*

MerúM

  • Usuario de honor
  • Pokéxperto Omega
  • *
  • Mensajes: 10129
  • Karma: +39/-0
  • El Moái cartero de Mayla
    • Ver Perfil
    • deviantART de MerúM
  • FC - 3DS: 3007-8193-4112

  • Total Badges: 59
    Badges: (View All)
    Décimo aniversario Noveno aniversario Octavo aniversario
Re:Firma dinámica para el foro
« Respuesta #19 en: 17 de Noviembre de 2010, 03:10:03 am »
Jujuju



Pokemanz al azar (lol)

Como no quiero tener una firma muy grande, me quedaré con las ganas de tenerlo puesto, aún así lo puse de avatar y... bueno, el ava cambia ahora lol... Así no hay quien me reconozca dos veces, no? xDDDD