Página 1 de 2

Añadir columna o columnas en lista de usuarios

Publicado: 15 Dic 2018, 00:18
por J_Sparrow
Buenas, esta pregunta la hice hace ya mucho tiempo para la versión 3.0, luego la repetí para la 3.1 y en ninguno de los dos casos conseguí una respuesta válida. Para 3.0 nadie me supo decir nada, para la 3.1 nuestro amado jefe @ThE KuKa, me sugirió una extensión y no era lo que buscaba o quería. Además y debido a un impresentable, el tema se cerro, aparte de que ya ha llovido mucho tiempo y es mejor preguntar de nuevo, así esta la cosa mas fresca.
Vuelvo a formular la pregunta que hice en su día para la versión 3.1:
Cuando examinamos la lista de usuarios de nuestro Foro, nos aparecen una serie de columnas con los datos relativos a estos.
Tengo la extensión National Flags instalada y quisiera que la bandera que ha puesto cada usuario aparezca en este listado en una columna adicional. ¿Hay alguna manera o posibilidad de hacerlo?.
Me imagino que habrá que tocar algún fichero, pero como no se cual y no sabría que hay que poner, pues no lo puedo hacer y pregunto a ver si alguien me puede echar una mano.
Y adjunto una imagen para intentar explicarme mejor:
Imagen
Mas o menos esto es lo que quiero, me da igual donde este la columna, puede estar a la derecha del todo. Y si hay una extensión, aunque sea en desarrollo, pues no me importaría probarla.
Se que lo que voy a decir ahora es abusar de la confianza y del tiempo de los demás, espero que el usuario AbaddonOrmuz lea esto, seguro que a el se le ocurre alguna idea :sweat: :sweat: , siempre ha tenido buenas ideas, de hecho alguna sigo usando.
No quiero ninguna obligación o compromiso, si se le ocurre algo, soy todo ojos para leer :D :D :D
O al que sea, siempre será bien recibida la información.

PD: Edito para comentar que la imagen es un montaje, a ver si alguno se imagina lo que no es, jajajajaja

Re: Añadir columna o columnas en lista de usuarios

Publicado: 15 Dic 2018, 10:38
por karbiko
Entra en el Panel de Adminstración, extensiones, buscas la de Banderas nacionales y entras en Ajustes

Te aparecerá ésto:
Imagen

Ahí tienes la opción para que muestre la bandera en el listado de usuarios
Eso sí, sólo mostrará la de quienes la hayan elegido.
Salu2

Re: Añadir columna o columnas en lista de usuarios

Publicado: 16 Dic 2018, 19:40
por AlfredoRamos
Poco que añadir a la respuesta de @karbiko, salvo que si no te aparece esa opción, intentes actualizar la extensión ya que al día de hoy va por la versión 2.1.6

Re: Añadir columna o columnas en lista de usuarios

Publicado: 19 Dic 2018, 23:29
por J_Sparrow
En primer lugar disculparme por no haberos contestado antes, pero he tenido que hacer un viaje imprevisto de 5 días y no me he podido conectar.
@karbiko , eres una maquina, veo lo que me comentas y lo voy a probar, aunque primero he de actualizar mi extensión, porque la opción que mencionas, no me aparece a mi.
@AbaddonOrmuz , mas razón que un santo tienes, seguro que en una de las últimas actualizaciones lo añadieron y yo preguntando como un tonto :worried: :worried:
Como ya he comentado, he estado de viaje, he regresado hace unas horas y mañana tengo que volver a salir de viaje, esta vez a un funeral. Si a la noche vuelvo pronto, lo intento y si no el fin de semana actualizo la extensión (y otras). La extensión de las banderas la tengo un poco "modificada", porque tengo unas imágenes gif (mis banderas ondean al viento) y si mal no recuerdo no las leía bien, ya que el tamaño era algo mas grande.
Cuando lo actualice y si funciona como quiero, cierro el tema, no sin antes volveros a agradecer vuestra ayuda.

Os mantengo informados, a ver si para el fin de semana ya esta cerrado el tema.

Re: Añadir columna o columnas en lista de usuarios

Publicado: 21 Dic 2018, 17:17
por J_Sparrow
Bueno, ya he actualizado la extensión y me he llevado una "pequeña" sorpresa, buena y mala :D :D :D
Aparecen perfectamente las banderas, pero no sale como yo quería. Yo quería en una columna, como mostraba en mi imagen, para poder ordenar por países si fuese necesario. Con esta nueva modificación en la extensión, aparecen las banderas al lado del nick del usuario. De momento no he visto la posibilidad de modificar este punto, por eso vuelvo a preguntar:
¿Se puede presentar en una columna, tal y como he colocado en mi imagen?. A ver si alguien tiene alguna sugerencia mas, de momento me gusta y me podría valer para mi "manía", pero si se puede hacer lo que pido, sería ya el no va mas.

Gracias de todas formas a los dos compañeros, me han ayudado mucho con sus sugerencias.

Re: Añadir columna o columnas en lista de usuarios

Publicado: 21 Dic 2018, 17:51
por AlfredoRamos
No sé si haya eventos en la plantilla para añadir columnas, sería cuestión de revisar.

Re: Añadir columna o columnas en lista de usuarios

Publicado: 21 Dic 2018, 19:08
por J_Sparrow
Hola @AbaddonOrmuz , si me orientas un poco lo reviso y hago pruebas en local. Te lo agradeceré eternamente, ya sabes que soy un fiel admirador tuyo, porque todo aquel que sabe un poco mas que yo, es para admirar; pero el que sabe tanto como tu, es para admirar y aprender :D :D

Gracias de nuevo.

Re: Añadir columna o columnas en lista de usuarios

Publicado: 22 Dic 2018, 01:26
por AlfredoRamos
Gracias :D

Pues con revisando la plantilla (memberlist_body.html, me parece que no hay eventos para añadir columnas, amenos que sean campos personalizados (custom_fields) aunque ahora no me viene nada a la mente :thinking:

Re: Añadir columna o columnas en lista de usuarios

Publicado: 22 Dic 2018, 01:52
por J_Sparrow
Gracias de nuevo por tu ayuda, sigo con la esperanza de que un día se te ilumine una estupenda idea para este tema.

Gracias otra vez.

Re: Añadir columna o columnas en lista de usuarios

Publicado: 22 Dic 2018, 11:58
por karbiko
Realmente lo que hace es mostrar la bandera del país elegido por el usuario en la misma columna del nombre del usuario. Une ambos campos y queda así:
Imagen

Re: Añadir columna o columnas en lista de usuarios

Publicado: 22 Dic 2018, 13:53
por J_Sparrow
Gracias @karbiko , me gusta lo que hace, pero como ya he comentado, quisiera que estuviese en una sola columna independiente, ya que de esa manera podría ordenar por países los usuarios, por ejemplo.
Me imagino que con los conocimientos necesarios de php se puede hacer, pero como yo soy muy patoso, prefiero no intentarlo. Estos días y con motivo de las fiestas navideñas, tendré a mi hija por casa y algo controla de php. A ver si me acuerdo y le digo que le de un vistazo a ver si puede hacer o decirme algo.
Mientras, a esperar.

:D :D :D

Añadir columna o columnas en lista de usuarios

Publicado: 02 Feb 2019, 17:54
por J_Sparrow
Vale, ya se que ha pasado mas de un mes desde que hice el último comentario, pero es que al final las Fiestas Navideñas, son las Fiestas Navideñas y al final no pude hablar de esto con mi hija. Si es verdad que en Reyes si me acordé y me estuvo haciendo unas pruebas. No conseguía lo que yo quería, pero por lo menos podía cambiar las banderas a la izquierda. Como también estaba mi hijo presente y a este lo tengo en casa permanentemente mi hija vive fuera y la veo una vez al mes), pues quedamos que mi hijo me lo miraría. Después de mucho insistir (nunca le venía bien), hoy ya me ha echado una mano.
Probando en la página y abriendo la ventana con "Inspeccionar elemento", ha estado haciendo unas pruebas y ha conseguido colocar una de las banderas en una columna independiente (el avatar, el nombre de usuario, la bandera y el rango están en la misma columna) colocar la bandera, incluso le ha puesto hasta el encabezamiento. Claro, eso para uno, para el resto tendría que hacer lo mismo y eso no es el plan. El me ha comentado que en algún fichero php seguro que esta la estructura y que el de php no sabe nada, así que tendré que esperar a otra visita de la hija para intentarlo de nuevo.
Pero bueno, la experiencia no ha sido baldía, porque como algo de los ficheros css si que controlaba, ha hecho unas pruebas . Ha creado un fichero conde decirle al programa donde colocar la bandera y que partes del Foro solo han de hacerle caso a esa "orden". Luego ha investigado a ver que fichero cargaba los css y ha añadido la instrucción para que cargue el nombre del fichero que ha creado.
El contenido del fichero creado:

Código: Seleccionar todo

table.memberlist img.flag_image {
	float:right;
	margin-right: 10px !important;
}
Lo ha llamado "personalizado.css" y luego en el fichero "stylesheet.css" del estilo Prosilver, ha añadido al final del mismo, la línea que carga el anterior fichero:

Código: Seleccionar todo

@import url("personalizado.css?v=3.2");
Guardado, actualizada la página (no lo tengo que subir por FTP porque estoy en Local) y me sale esto:

Imagen

Claro, ahora me doy cuenta que solo en el estilo Prosilver aparecerán las banderas así y que para que aparezcan en el resto de estilos, tendré que añadir el fichero correspondiente y añadir la línea correspondiente en el "stylesheet.css" correspondiente. Bueno, no sería mucho problema, pero primero a ver que me dice mi hija para hacer la columna independiente.

Uff, viendo a mi hijo programar y el otro día a mi hija, a su lado soy un recién nacido. Se algo de programación, muy poco, de otros temas y esto del css, php, html y demás, se me queda corto. Lástima no haber nacido unos 20 años mas tarde, seguro que ahora haría yo solito estas cosas.

Si le sirve a alguien, aquí tiene mis avances. Continuaré con el tema hasta conseguirlo, no me conocéis :D :D :D :D , soy muy testarudo, aquí lo llamamos "cabezón" y hasta que no lo consiga, no pararé. Puede parecer que me olvido, pero siempre lo tengo en mente 8-)

Re: Añadir columna o columnas en lista de usuarios

Publicado: 04 Feb 2019, 05:58
por picaron
AbaddonOrmuz escribió: 22 Dic 2018, 01:26 Gracias :D

Pues con revisando la plantilla (memberlist_body.html, me parece que no hay eventos para añadir columnas, amenos que sean campos personalizados (custom_fields) aunque ahora no me viene nada a la mente :thinking:
Como bien dice @AbaddonOrmuz, la plantilla memberlist_body.html no contempla ningún evento para poder agregar columnas.

A bote pronto, se me ocurre que se podría crear una plantilla personalizada a partir de memberlist_body.html (incluyendo la columna deseada) y llamarla desde la extensión sustituyendo la carga de la original.

Pero yo no se si eso es posible y si lo fuera, no se como hacerlo. :(

Saludos. :geek:

Añadir columna o columnas en lista de usuarios

Publicado: 19 Mar 2019, 22:33
por J_Sparrow
Buenas, no tengo olvidado el tema.
Ya lo han logrado entre mis dos hijos. Hoy que era festivo en mi comunidad (era el día del padre y mi santo :D :D ), ha venido la hija a comer y he aprovechado la ocasión. Php lo tiene un poco olvidado, pero no veas como lo controla la jodida. Al principio me decía que lo de ordenar que era un poco mas lio y sobre lo que había hecho su hermano, ha retocado un poco para poder poner "PAÍS" encima de la bandera. Pero es que al final ha logrado hacer que esa columna se pueda ordenar :D :D y como es digna hija de su padre, hasta que no lo ha conseguido, no ha parado.

Imagen

Aquí esta la prueba, bueno, vosotros no podéis "ordenarla" :D :D
Eso si, me ha dicho que el nombre debe de las columnas debe de estar en otro fichero, ya que si alguien le cambia el idioma el Foro, la columna no cambiará de nombre. Ya se le ha hecho tarde y lo ha dejado, pero de momento me funciona en dos estilos, Prosilver y Flat Style.

Darme unos días para que me organice y os subo las partes modificadas. Mi hija me lo ha hecho un poco artesanalmente, pero lo que me importa a mi es que funcione.

Añadir columna o columnas en lista de usuarios

Publicado: 20 Mar 2019, 01:10
por AlfredoRamos
J_Sparrow escribió: 19 Mar 2019, 22:33como es digna hija de su padre, hasta que no lo ha conseguido, no ha parado.
:ok: hay que tener determinación para lograr grandes cosas