Página 1 de 1

Mostrar campos personalizados en lista de miembros

Publicado: 23 Jul 2011, 01:51
por Pacificador
Pacificador escribió:URL: http://www.clanlacosanostra.com.ar
Versión phpBB: 3.0.9
MODs Instalados: Ajax Chat
Plantilla(s) usada(s): CODFaction (subsilver2)
Servidor: Windows, gratuito
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No


Muy buenas,

Lo primero decir que he buscado mucho y no he encontrado nada, y sí, ya he mirado estos temas:
http://www.phpbb-es.com/foro/soporte-ph ... 27897.html
http://www.phpbb-es.com/foro/soporte-ph ... ml#p100844
http://www.phpbb-es.com/foro/soporte-ph ... os%20lista
http://www.phpbb-es.com/foro/guias-phpb ... 21498.html
http://www.phpbb-es.com/foro/guias-phpb ... 31437.html


Entonces, tengo el campo creado correctamente y las opciones de Configuración de carga también, así que he ido a editar el memberlist_body.html y he buscado esto:

Código: Seleccionar todo

<!-- IF memberrow.S_PROFILE_FIELD1 -->
			<!-- Use a construct like this to include admin defined profile fields. Replace FIELD1 with the name of your field. -->
			<td class="gen" align="center">&nbsp;{memberrow.PROFILE_FIELD1_VALUE}</td>
		<!-- ENDIF -->
Y he añadido mi campo antes de ese código. Hasta aquí todo bien, ya he conseguido que se muestre mi campo en la lista de miembros, pero hay un pequeño problema y es que no se muestra el título de la columna, que me gustaría que fuese el nombre de mi campo, linkeable para ordenar por orden alfabético.

He buscado entonces:

Código: Seleccionar todo

	<td class="row1" nowrap="nowrap" width="11%"><a href="{U_SORT_WEBSITE}">{L_WEBSITE}</a></td>
Y he intentado copiar y pegar ese código a continuación y escribir PROFILE_aquíminombredelcampo_VALUE en lugar de WEBSITE, pero en la lista de miembros no sale el nombre del campo, si no los corchetes, y no es ordenable tampoco.


Muchas gracias y un saludo!!

Re: Mostrar campos personalizados en lista de miembros  Tema Solucionado

Publicado: 23 Jul 2011, 16:56
por Alorse
Tal vez sea posible mostrar el campo personalizado y la columna con el nombre en el memberlist, pero no es nada sencillo sencillo hacer que se ordenen por dicho campo, habría que hacer varias consultas, a varias tablas de la base de datos, ya que los campos personalizados no se almacenan en la tabla phpbb_users como lo hacen el resto de campos por lo que se si se puede ordenar en la lista de miembros.

Tendrías que tener conocimientos en manejo de código php, phpBB y SQL.

Re: Mostrar campos personalizados en lista de miembros

Publicado: 23 Jul 2011, 20:59
por Pacificador
Muchas gracias Alorse!

Entonces lo dejo como está, que tampoco quiero cargar más mi base de datos. Lo pondré de forma que no sea linkeable y simplemente muestre el nombre del campo arriba.

Gracias!