Página 1 de 1

Cambiar el estado de los botones

Publicado: 19 Sep 2005, 17:05
por Maharbal
Hola, tengo un foro en phpbb2 con el theme CleanFX y queria saber si se puede aí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?±adir el estado sobre a los botones de su menu. Conozco themes que ya vienen con dos estados para los botones pero el CleanFX no y queria aí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?±adirselos. í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?¿Es posible?, y de ser asi í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?¿como lo hago?.

Un saludo y mil gracias!

Publicado: 19 Sep 2005, 19:06
por ThE KuKa
Lo siento, pero no entiende la duda...

Re: Cambiar el estado de los botones

Publicado: 19 Sep 2005, 20:29
por Maharbal
La duda es saber si en un template que no traiga ya hecho el estado over para los botones del menu de navegacion se puede aí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?±adir algo para ponerselo y como hacerlo.
Gracias.

Un favor amigo!!

Publicado: 30 Sep 2005, 00:25
por erosevat
Por favor quiero saber de que pagina descargas los temas para phpbb2 pero en espaí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?±ol ...sacame de esa duda.

Publicado: 30 Sep 2005, 01:25
por Shadow450
Maharbal a ver si esto te sirve

Código: Seleccionar todo


#
#-----[ ABRIR ]---------------------------------------------
#
includes/template.php

#
#-----[ ENCONTRAR ]---------------------------------------------
#
	// This will hold the uncompiled code for that handle.
	var $uncompiled_code = array();
	
#
#-----[ DESPUES Aí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?ADIR ]--------------------------------------
#
	//sets cool transparent alpha style for IE in  imgs
	var $alpha_style='style="filter:alpha(opacity=65)" onMouseOver="this.filters.alpha.opacity=100" onMouseOut="this.filters.alpha.opacity=65"';


#
#-----[ ENCONTRAR ]---------------------------------------------
#
		eval($this->compiled_code[$handle]);
		return true;
	}

#
#-----[ ANTES Aí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?ADIR ]--------------------------------------
#
		// make all img. hrefs in template code alpha blending on mouseover: 
		$this->compiled_code[$handle] = preg_replace('#]+)>]+?)(/)?>#', 'alpha_style.' \\3>', $this->compiled_code[$handle]);
	

#
#-----[ BUSCAR ]---------------------------------------------
#
		
		// This will handle the remaining root-level varrefs
		$code = preg_replace('#\{([a-z0-9\-_]*?)\}#is', '\' . ( ( isset($this->_tpldata[\'.\'][0][\'\1\']) ) ? $this->_tpldata[\'.\'][0][\'\1\'] : \'\' ) . \'', $code);

		

#
#-----[ SUSTITUIR POR ]--------------------------------------
#
		//for root level vars {xxx}
		$replacer = 'preg_replace(\'#]+)>]+?)(/)?>#\', \'alpha_style.\' \\\\3>\', $this->_tpldata[\'.\'][0][\'\1\'])';
		
		// This will handle the remaining root-level varrefs
		$code = preg_replace('#\{([a-z0-9\-_]*?)\}#is', '\' . ( ( isset($this->_tpldata[\'.\'][0][\'\1\']) ) ? '.$replacer.' : \'\' ) . \'', $code);


#
#-----[ ENCONTRAR ]---------------------------------------------
#
		$varref = '\' . ( ( isset(' . $varref . ') ) ? ' . $varref . ' : \'\' ) . \'';

		return $varref;
		

#
#-----[ SUSTITUIR POR ]--------------------------------------
#
		//replace  with button style opacity thingies (fading)
		//for all vars with namespaces {xxx.xxx}
		$replacer = 'preg_replace(\'#]+)>]+?)(/)?>#\', \'alpha_style.\' \\\\3>\', '.$varref.')';
		
		$varref = '\' . ( ( isset(' . $varref . ') ) ? ' . $replacer . ' : \'\' ) . \'';
		

		return $varref;

#
#-----[ GUARDA TODOS LOS FICHEROS ]------------------------------------------
#

Re: Cambiar el estado de los botones

Publicado: 30 Sep 2005, 14:41
por Maharbal
Muchas gracias por vuestra ayuda, ahora mismo probare tu codigo Shadow. En cuanto a los themes en castellano, pues yo bajo themes de cualquier sitio aunque estan en ingles y luego voy retocando todas las imagenes donde aparezca una palabra en ingles. Es una traduccion manual pero no he encontrado otra forma. De todas formas eso te permite personalizar bastante el theme y sobre todo aprender un poquillo de php que nunca viene mal :wink:.