Página 1 de 1

Firma predeterminada  Tema Solucionado

Publicado: 01 Sep 2011, 14:19
por dr.korel
Hola, he estado buscando un MOD que haga una firma predeterminada que yo mismo añada cogiendo por ejemplo uno de los datos del registro. Explico, mi web es de un juego y al registrarse han de poner su game ID la cual me sirve para poner una firma tal que así:
SPOILER_SHOW
Imagen
Entonces por ese motivo quería poner una firma de forma automática usando la ID que se poner al registrarse. Si no hay un mod para ello, ¿hay alguna forma de hacer esto editando algún archivo?

Gracias.

EDITO para decir que por supuesto el propio usuario pueda modificar luego esa misma firma por si no le gusta.

Re: Firma predeterminada

Publicado: 01 Sep 2011, 15:21
por memoadian
Se puede poner una firma predeterminada para todos los usuarios del foro, pero, no diferente, en este caso cambia el id, y eso requeriría un script php que se conecte a la base de datos obtenga el id de usuario y genere la imágn con la libreria gd o gd2, o sea si se puede pero requiere tiempo y esfuerzo :)

Re: Firma predeterminada

Publicado: 01 Sep 2011, 19:37
por dr.korel
Hombre, no sé lo difícil que seria pero no es exactamente lo que tú dices. Para que lo entiendas te lo voy a exponer para que veas que no hace falta imágenes ni nada por el estilo, sólo el poder poner una dirección con bbcodes y cambiar un parámetro.

En este caso la imagen se genera sola. En el caso de la imagen que ves arriba es mi gamertag en XBOX Live. Si cambias mi gamertag por el de otro cualquiera saldrá la misma imagen pero con los datos de ese otro gamertag.

Habría que poner la siguiente dirección entre los bbcodes de IMG y sólo haría falta unas lineas en php que extraigan el gamertag o la ide o lo que sea necesario (un añadido en el registro de la web) de la base de datos. Esto sé que no es dificil por el poco que he tocado el php, pero como no tengo ni remota idea de MySQL pues por eso no puedo explicarlo bien.

Aquí abajo esta la dirección y mi gamertag en negrita.
http:/ /www.lusogamer.com/live/gears_of_war_3/g ... Spldrkorel[/b].png

Pues bien, aparte de el poder modificar la firma solo es necesario extraer de la base de datos el gamertag del usuario en cuestión con una variable o algo (como he dicho estoy empezando ahora en php) quedando algo así:
http:/ /www.lusogamer.com/live/gears_of_war_3/g ... [b]$userID[/b].png

Espero me hayais entendido.

Saludos.

Re: Firma predeterminada

Publicado: 01 Sep 2011, 20:02
por memoadian
dr.korel escribió:Hombre, no sé lo difícil que seria pero no es exactamente lo que tú dices.
si es :wink:
dr.korel escribió: sólo el poder poner una dirección con bbcodes y cambiar un parámetro.

En este caso la imagen se genera sola.
y como crees que se generaria esa imágen sola?

pues con php :|

eso que tu dices lo implementa un mod para los emoticonos, que se llama smilie creator, tu pones el texto, entre los bbcodes y un archivo php genera la imágen final.

Re: Firma predeterminada

Publicado: 01 Sep 2011, 21:41
por dr.korel
memoadian escribió:si es :wink:
:(
memoadian escribió:y como crees que se generaria esa imágen sola?

pues con php :|

eso que tu dices lo implementa un mod para los emoticonos, que se llama smilie creator, tu pones el texto, entre los bbcodes y un archivo php genera la imágen final.
Sí, hasta ahí llego. Pero lo que me refiero es que no hace falta que el foro haga nada de eso. Esa imagen se genera en la web de lusogamer.

Mira, este es mi gamertag (GoWeSpldrkorel) con la imagen generada de lusogamer:

Código: Seleccionar todo

http://www.lusogamer.com/live/gears_of_war_3/gamercard_nxe/GoWeSpldrkorel.png
que da esto:

Imagen

Y se cambiamos por ejemplo mi gamertag por el de un amigo (GoWeSpIyoons) genera este otro:

Código: Seleccionar todo

http://www.lusogamer.com/live/gears_of_war_3/gamercard_nxe/GoWeSpIyoons.png
que da esta imágen:

Imagen

Bueno, era por explicarlo porque si es difícil mejor me olvido. De todas formas muchas gracias.

Saludos.

Re: Firma predeterminada

Publicado: 02 Sep 2011, 00:04
por memoadian
lo que pasa es que esa web ya genera la imaégn con un script, supongo que entonces la cosa cambia.

de todos modos se tendría que poner una firma dinamica, que se vaya alterando de acuerdo al nombre de usuario, con una conexión a la bd y crear un bbcode que traiga esa url por ejemplo:

Código: Seleccionar todo

bbcode
[firma]{TEXT}[/firma]

ayuda
[firma]resultado de la consulta de nombre de usuario[/firma]

remplazo html
<img src="http://www.lusogamer.com/live/gears_of_war_3/gamercard_nxe/{TEXT}.png"/>
realmente hay que pensarlo un poco, ahorita no tengo mucho tiempo, a lo mejor alorse, o leviatan, nos dan una idea.

Re: Firma predeterminada

Publicado: 02 Sep 2011, 00:54
por leviatan21
dr.korel escribió:Y se cambiamos por ejemplo mi gamertag por el de un amigo (GoWeSpIyoons) genera este otro:
Si las imágenes se generan automáticamente con el nombre del usuario, se puede utilizar esta opción :
Abrir :

Código: Seleccionar todo

raíz/styles/prosilver/template/viewtopic_body.html
Buscar :

Código: Seleccionar todo

			<!-- IF postrow.SIGNATURE --><div id="sig{postrow.POST_ID}" class="signature">{postrow.SIGNATURE}</div><!-- ENDIF -->

Código: Seleccionar todo

Reemplazar por :

Código: Seleccionar todo

			<!-- IF postrow.SIGNATURE --><div id="sig{postrow.POST_ID}" class="signature">{postrow.SIGNATURE}</div>
			<!-- ELSE -->
			<div id="sig{postrow.POST_ID}" class="signature"><img src="http://www.lusogamer.com/live/gears_of_war_3/gamercard_nxe/{postrow.POST_AUTHOR}.png" /></div>
			<!-- ENDIF -->

Re: Firma predeterminada

Publicado: 02 Sep 2011, 01:28
por memoadian
Si :wink: excelente.

solo detecto un problema, si el nombre del usuario no existe, por ejemplo en mi caso

esto:

Código: Seleccionar todo

http://www.lusogamer.com/live/gears_of_war_3/gamercard_nxe/memoadian.png
produce errores

ejemplo

Imagen

si ves esa imágen con chrome o IE, zas

Re: Firma predeterminada

Publicado: 02 Sep 2011, 01:46
por leviatan21
claro, por eso aclaré :
leviatan21 escribió:Si las imágenes se generan automáticamente con el nombre del usuario

Re: Firma predeterminada

Publicado: 02 Sep 2011, 02:44
por memoadian
leviatan21 escribió:claro, por eso aclaré :
leviatan21 escribió:Si las imágenes se generan automáticamente con el nombre del usuario
claro y no lo dije por ti, que está perfecto lo que hiciste, lo digo por el que tendrá ciertamente muchos errores si sus usuarios no tienen cuenta.

Re: Firma predeterminada

Publicado: 02 Sep 2011, 08:30
por dr.korel
Gracias chicos, lo único es que lo que hay que cambiar en esa url de imagen NO es el nombre de usuario, sino el campo "gamertar" que he añadido obligatoriamente en el registro que sí ha de estar ya que todos los que juegan online lo tienen. De todas formas si erran siempre pueden modificar el nombre luego.

No he probado el código por eso jejeje ahora, si me dices cómo se hace para que vaya con el campo extra lo pruebo ahora mismito.

Saludos.

PD: Uso una plantilla subsilver2

Re: Firma predeterminada

Publicado: 02 Sep 2011, 09:01
por dr.korel
Jolin, no me ha dado tiempo a editar XD

Bueno, os comento. La página lusogamer falla muchísimo, así que ahora parece que no va pero debe de funcionar porque todo lo pone bien. (si eso busco otra página)

Voy a poner lo que he hecho yo haber si está bien de todas formas.

Abrir:

Código: Seleccionar todo

raíz/styles/subsilver2/template/viewtopic_body.html
Buscar:

Código: Seleccionar todo

					<!-- IF postrow.SIGNATURE -->
						<span class="postbody"><br />_________________<br />{postrow.SIGNATURE}</span>
					<!-- ENDIF -->
Reemplazar por:

Código: Seleccionar todo

					<!-- IF postrow.SIGNATURE -->
						<span class="postbody"><br />_________________<br />{postrow.SIGNATURE}</span>
                        <!-- ===== [+]Signature MOD ;-) ===== -->
                    <!-- ELSE --><br /><span class="postbody" style="text-align:center"><img src="http://www.lusogamer.com/live/gears_of_war_3/gamercard_nxe/{postrow.custom_fields.PROFILE_FIELD_VALUE}.png" /></span>
                        <!-- ===== [-]Signature MOD ;-) ===== -->
					<!-- ENDIF -->
Esto es lo que he usado, pero como he dicho ahora no va porque no se ven ni las que hemos puesto aquí :lol:

Lo dicho buscaré otra página y comento.

Saludos.

PD:¿Habrá error con los gamertags que contengan espacios? Uff eso tengo que estudiarlo.(va perfect)

EDITO para decir que ahora sí funciona jjejejej esa página mi que es inestable hoygan...
EDITO nuevamente para decir que funciona perfetooooo mil gracias...