Página 1 de 1

Problema Con Shop Mod (Efectos De Texto)

Publicado: 01 Ago 2006, 20:05
por FasterBit
Hola, mi problema es el siguiente:

Tengo instalado ShopMod 2.5 y la tienda funciona a la perfección, pero cuando compro un formato de texto (para el nick, para el resto funciona bien) da un fallo a la hora de publicarlo en los post (sobre el avatar). El efecto del nick lo genera como debe ser, pero el fallo está en que el nick aparece dos veces (una mal y la siguiente bien). Para verlo más claro podéis comprobarlo aquí: http://thefasterbit.com/foro/viewtopic.php?t=77

El nick del que hablo es FasterBit, podéis verlo en el primer post de esa dirección. Estoy seguro de que el problema esta en el archivo que genera esa página, no en el código de shop_effects; porque en mi archivo shop_effects cuando ejecuta el comando "view effect" el nick aparece bien, el problema está al cargarlo en el post.

¿Sabéis como corregir el código para que solo aparezca el nick con el efecto?

Aquí os dejo el código donde creo que está el fallo, el que falla es el nameeffects (el formato del nick), podéis comprarlo con el titleeffects (da formato al rango de usuario) que está debajo, en ese mismo código, que ese funciona bien.

Código: Seleccionar todo

	if (($userbs[10] == on) && ($shopstatarray[12] == on)) { $poster = '<font color="'.$userbs[11].'">'.$poster.'</font>'; }
	if ((($userbs[12] == on) && ($shopstatarray[14] == on)) || (($userbs[14] == on) && ($shopstataray[16] = on))) {
		$nameeffects = "<span style=\"width:100";
		if (($userbs[12] == on) && ($shopstatarray[14] == on)) { $nameeffects .= "; filter:shadow(color=#".$userbs[13].", strength=5)"; }
		if (($userbs[14] == on) && ($shopstatarray[16] == on)) { $nameeffects .= "; filter:glow(color=#".$userbs[15].", strength=5)"; }
		$nameeffects .= '">'.$poster.'</span>';
		$poster = $nameeffects;
	}
	if ((($userbs[24] == on) && ($shopstatarray[24] == on)) || (($userbs[20] == on) && ($shopstatarray[22] == on)) || (($userbs[22] == on) && ($shopstataray[20] = on)) || (($userbs[18] == on) && ($shopstatarray[18] == on))) {
		$titleeffects = '<span style="height:10';
		if (($userbs[22] == on) && ($shopstatarray[20] == on)) { $titleeffects .= "; filter:shadow(color=#".$userbs[23].", strength=5)"; }
		if (($userbs[20] == on) && ($shopstatarray[22] == on)) { $titleeffects .= "; filter:glow(color=#".$userbs[21].", strength=5)"; }
		if (($userbs[24] == on) && ($shopstatarray[24] == on)) { $poster_rank = $userbs[25]; }
		if (($userbs[18] == on) && ($shopstatarray[18] == on)) { $poster_rank = '<font color="'.$userbs[19].'">'.$poster_rank.'</font>'; }
		$titleeffects .= '">'.$poster_rank.'</span>';
		$poster_rank = $titleeffects;
Espero haber proporcionado los datos necesarios, si necesitáis el archivo o algo más no dudéis en pedírmelo, ¡¡muchas gracias!!

Respuesta: Problema Con Shop Mod (Efectos De Texto)

Publicado: 02 Ago 2006, 14:55
por Xusqui
Va a ser un problema de comillas...

¿Qué versión de phpBB tienes?

Sería interesante que te mirases las normas y nos pusieras el tipo de hosting, los mods que tienes, etc...

Un saludo!!

Respuesta: Problema Con Shop Mod (Efectos De Texto)

Publicado: 03 Ago 2006, 19:01
por FasterBit
Lo de las comillas ya lo miré, no he visto nada. Por si acaso volveré a revisarlo.

Tengo instalados el Cash Mod, Shop Mod, Bank Mod, Banner Mod, Extreme styles, attachment mod. Mi hosting es de pago y sin restricciones, mi versión PHPbb es 2.0.21. No puse estos datos porque no los creí necesarios ya que pienso que el problema es de un mal acoplamiento del código editado.

Muchas gracias por vuestra atención, volveré a revisar las comillas a ver si elñ problema viene de ahí...

Respuesta: Problema Con Shop Mod (Efectos De Texto)

Publicado: 03 Ago 2006, 19:44
por Xusqui
Vale... Según los colores que salen al abrir ese código con el Zend php Editor, sí que debe haber algún error en la sintaxis... Voy a ver si lo encuentro!!!

--Edito--

A ver... Intenta sustituir el código que posteas arriba por este otro:

Código: Seleccionar todo

if (($userbs[10] == on) && ($shopstatarray[12] == on)) { $poster = '<font color="'.$userbs[11].'">'.$poster.'</font>'; }  
    if ((($userbs[12] == on) && ($shopstatarray[14] == on)) || (($userbs[14] == on) && ($shopstataray[16] = on))) {  
        $nameeffects = '<span style="width:100';  
        if (($userbs[12] == on) && ($shopstatarray[14] == on)) { $nameeffects .= '; filter:shadow(color=#".$userbs[13].", strength=5)'; }  
        if (($userbs[14] == on) && ($shopstatarray[16] == on)) { $nameeffects .= '"; filter:glow(color=#".$userbs[15].", strength=5)'; }  
       $nameeffects .= '">'.$poster.'</span>';  
       $poster = $nameeffects;  
    }  
    if ((($userbs[24] == on) && ($shopstatarray[24] == on)) || (($userbs[20] == on) && ($shopstatarray[22] == on)) || (($userbs[22] == on) && ($shopstataray[20] = on)) || (($userbs[18] == on) && ($shopstatarray[18] == on))) 
		{  
        $titleeffects = '<span style="height:10';  
        if (($userbs[22] == on) && ($shopstatarray[20] == on)) { $titleeffects .= '; filter:shadow(color=#".$userbs[23].", strength=5)'; }  
        if (($userbs[20] == on) && ($shopstatarray[22] == on)) { $titleeffects .= '; filter:glow(color=#".$userbs[21].", strength=5)'; }  
        if (($userbs[24] == on) && ($shopstatarray[24] == on)) { $poster_rank = $userbs[25]; }  
        if (($userbs[18] == on) && ($shopstatarray[18] == on)) { $poster_rank = '<font color="'.$userbs[19].'">'.$poster_rank.'</font>'; }  
        $titleeffects .= '">'.$poster_rank.'</span>';  
        $poster_rank = $titleeffects; 
Para una sintaxis correcta el código de arriba debe terminar con un "}", pero como en el original no lo ponías, por eso no lo he puesto, no te vayas a confundir y lo quites en el archivo original...

Un saludo y suerte!!

Respuesta: Problema Con Shop Mod (Efectos De Texto)

Publicado: 06 Ago 2006, 10:58
por FasterBit
Sigue haciendo lo mismo, yo es que ya lo he intentado todo, he cambiado lo códigos como he creido conveniente pero no resulta. Si no podéis dejadlo, os lo agradezco de verdad que lo hayáis intentado.

Si algún dia consigo resolver este enigma os lo haré saber en este post, así si a alguien más le pasa servirá de algo.

Respuesta: Problema Con Shop Mod (Efectos De Texto)

Publicado: 04 Ene 2007, 03:31
por FasterBit
A ver si después de este tiempo podéis ayudarme, si podéis mirar el código que puse arriba. Lo raro es que no me falla en los efectos del rango ni en el texto, solo pasa con los nicks (y por lgo tiene que ser, porque lo han programado diferente).

He pensado que puede que sea cosa de alguna variable de la base de datos, que la que anula el nick al activar el efecto no sea la correcta. Pero si encontráis algo en este script mejor. :D