Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Top Posters On Index

Aquí­ podrás dejar tus dudas sobre MODs o MODificaciones de tu phpBB2
  Reglas del Foro
Antes de participar en los foros, leer esto por favor.
Normas generales de phpBB-Es y las de Soporte
Cerrado

0
No hay votos
 
Votos totales: 0

carliyoz
Observador/a
Mensajes: 20
Registrado: 22 Ene 2006, 10:06

Top Posters On Index

#1

Mensaje por carliyoz »

hola saludos a los del staff de phpbb-es
tengo un problema con este mod http://www.phpbbhacks.com/download/5976 Top Posters on Index
ahorita no tengo sitio por eso estoy trabajando el foro localmente, lo eh instaldo y todo esta bien, solo que tengo instalado
el color groups 121 y tengo de otro color el administrador y el moderador y en el espacio de Top Poster salen de
color Naranja el Adm y Verde el mod, la pregunta es...hay alguna forma de adaptar este mod para que aparescan los colores de los grupos que estan creados con el color groups??
espero puedan ayudarme y tambien para que sirva este tema para otros usuarios que tengan el mismo problema :)

MarAng
Usuario/a
Mensajes: 83
Registrado: 05 Ene 2006, 02:16

Respuesta: Top Posters On Index

#2

Mensaje por MarAng »

Bueno lo que pude ver es que el Top Posters on Index jala los colores

ADMIN ---> fontcolor3
Moderador---> fontcolor2

y porque no le buscas que color usa el í?Â?color groups 121í?Â? í?³sea el cí?³digo que usa lo reemplazas

eh aquí?­ un fragmento del archivo del TOP Posters on Index
í?¨

Código: Seleccionar todo


if ($user_data[$i]['user_level'] == ADMIN)
		{
			$user_data[$i]['username'] = ''. $user_data[$i]['username'] .'';
		}
		else if ($user_data[$i]['user_level'] == MOD)
		{
			$user_data[$i]['username'] = ''. $user_data[$i]['username'] .'';
		}
		else

en ahí?­ te muestra que color jala de los themes que jala del DB que uses


bueno eh ahí?­ te deje una idea espero que me entiendas (o dame un tiempo y trabajo en eso)
bye un saludo.

carliyoz
Observador/a
Mensajes: 20
Registrado: 22 Ene 2006, 10:06

Respuesta: Top Posters On Index

#3

Mensaje por carliyoz »

gracias por responder
y con respecto al color que usa el color groups esque no usa un color sino que hace esto:



asi esta originalmente en el archivo viewonline.php

Código: Seleccionar todo

$username = $row['username'];

			$style_color = '';
			if ( $row['user_level'] == ADMIN )
			{
				$username = '<b style="color:#' . $theme['fontcolor3'] . '">' . $username . '</b>';
			}
			else if ( $row['user_level'] == MOD )
			{
				$username = '<b style="color:#' . $theme['fontcolor2'] . '">' . $username . '</b>';
			}


y el color groups lo que hace es remplazar todo ese codigo por este:

Código: Seleccionar todo

include_once($phpbb_root_path.'includes/functions_color_groups.'.$phpEx);
			$username = color_group_colorize_name($user_id, true);
y ya eh echo varias pruebas reemplazando y poniendo algunos codigos pero no se puede, sale error!! espero puedas resolver esto :)

MarAng
Usuario/a
Mensajes: 83
Registrado: 05 Ene 2006, 02:16

Respuesta: Top Posters On Index

#4

Mensaje por MarAng »

si usa un color lo que dice $theme['foí?­ntcolor3'] u otro codigo solo es eso un codigo bb que luego es cambiado por un color que esta en tu DB

entra en el ADMIN y a editar stylos y veras la lista de colores y veras que foí?­ntcolor3 tiene un valor que puede ser 0000ff u otro colo creo que es el naranja pero tienes que colocarlo el que usas o editar el archivo Top Posters on Index para que jale los colores de la tabla:

phpbb_color_groups donde esta los colores que colocaste para tu Color Group

esta es la estructura de tabla que usa el Color Group:

CREATE TABLE `phpbb_color_groups` (
`group_id` mediumint(8) unsigned NOT NULL auto_increment,
`group_name` varchar(255) NOT NULL default '',
`group_color` varchar(50) NOT NULL default '',
PRIMARY KEY (`group_id`),
UNIQUE KEY `group_name` (`group_name`)
) TYPE=MyISAM ;
ALTER TABLE `phpbb_users` ADD `user_color_group` MEDIUMINT UNSIGNED NOT NULL ;
ALTER TABLE `phpbb_color_groups` ADD `hidden` TINYINT( 1 ) DEFAULT '0' NOT NULL ;
ALTER TABLE `phpbb_color_groups` ADD `order_num` MEDIUMINT NOT NULL ;
ALTER TABLE `phpbb_groups` ADD `group_color_group` MEDIUMINT UNSIGNED NOT NULL ;

espero que te sirva saludos.

carliyoz
Observador/a
Mensajes: 20
Registrado: 22 Ene 2006, 10:06

Respuesta: Top Posters On Index

#5

Mensaje por carliyoz »

no se puede, oye y se me olvido decir que si tambien hago otros rangos como Colaboradores y Diseí?±ador, tambien me gustaria que salieran del color establecido en color groups

MarAng
Usuario/a
Mensajes: 83
Registrado: 05 Ene 2006, 02:16

Respuesta: Top Posters On Index

#6

Mensaje por MarAng »

ummm bueno brother dame un dia y vere que puedo hacer. creare un foro de pruevas con todo lo que me dijiste y tratare que se muestre tal como esta ok
saludos

Avatar de Usuario
mitch
Ex Staff
Mensajes: 4260
Registrado: 04 Sep 2005, 04:28
Género:

Respuesta: Top Posters On Index

#7

Mensaje por mitch »

MerAng iba por buen camino

http://www.nivisec.com/downloads/phpbb/ ... diting.txt

Leete eso... es un archivo creado por el autor del mod Color Groups (Nivisec)
En sus FAQ, dice que miles de veces le han hecho esta pregunta (como hacer funcionar tal mod, con el de color groups).
Y con eso nos deja algo por donde empezar.

Resumidamente nos quiere decir esto:

*****************************************************************************
Fijate en esta linea (son las que le dan las caracterí?­sticas al usuario, como el color):

Código: Seleccionar todo

$user_link = '' . $row['username'] . '';
Deberí?­a reemplazarse por esta (tal cual, esta linea reemplaza todo lo que hace la de arriba)

Código: Seleccionar todo

$user_link = color_group_colorize_name($row['user_id']);
Pero para que esta lí?­nea funcione, debes asegurarte de que en la pagina que estas editando, se hace el include del arhivo del mod, o si no, no tendrí?¡s resultado
(asegurate de que existe esta lí?­nea, o agregala)

Código: Seleccionar todo

include_once($phpbb_root_path.'includes/functions_color_groups.'.$phpEx);
ah y sentencias como estas, no se ocupan por lo que puedes suprimirlas

Código: Seleccionar todo

	$style_color = '';
	if ( $row['user_level'] == ADMIN )
	{
		$row['username'] = '' . $row['username'] . '';
		$style_color = 'style="color:#' . $theme['fontcolor3'] . '"';
	}
	else if ( $row['user_level'] == MOD )
	{
		$row['username'] = '' . $row['username'] . '';
		$style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
	}
>> Siempre respalda tus archivos y leete bien el link que deje arriba, el original del autor <<
*****************************************************************************

Espero te sirva, un saludo y gracias a MerAng tambií?©n por la buena disponibilidad

MarAng
Usuario/a
Mensajes: 83
Registrado: 05 Ene 2006, 02:16

Respuesta: Top Posters On Index

#8

Mensaje por MarAng »

UUff de la que me salve porque en realidad toda la noche iba hacer otra cosa jejejej

pero gracias mitch por la ayuda.

carliyoz
Observador/a
Mensajes: 20
Registrado: 22 Ene 2006, 10:06

Respuesta: Top Posters On Index

#9

Mensaje por carliyoz »

pues la verdad no le entendi a la solucion que hace el autor, podrias poner el codigo tal como debe quedar, estoy modificando solamente el archivo page_header.php creo que es en el que le tengo que hacer la modificacion pero no logro hacerlo funcionar

Avatar de Usuario
mitch
Ex Staff
Mensajes: 4260
Registrado: 04 Sep 2005, 04:28
Género:

Respuesta: Top Posters On Index

#10

Mensaje por mitch »

En primer lugar, hay que saber bien donde editar... en este momento estoy muy ocupado como para revisar ese mod, pero en definitiva es que
si en algun lugar del mod, aparece

Código: Seleccionar todo

'' . $row['user​name'] . '';
algo como eso, reemplazarlo por esta sentencia, que es su equivalente pero con los colores del mod:

Código: Seleccionar todo

color_grou​p_colorize​_name($row​ ['user_id​']);
por lo general vas a encontrar estas lineas luego de $user_link = o similares.

Dame un tiempo para coger el mod y ver bien donde podrí?­a ser.... recuerda respaldar siempre ;)

Cerrado

Volver a “Soporte, preguntas sobre MODs de phpBB 2”