Simple Machines Community Forum

SMF Support => Language Specific Support => Español (Spanish) => Topic started by: Jotade29 on August 26, 2022, 09:55:02 PM

Title: [Duda] Reflejar placa de rango
Post by: Jotade29 on August 26, 2022, 09:55:02 PM
Buenas, primer que nada uso la versión 2.0.19.

Seguidamente agradecer a todos los que me brindáis soporte. Esta vez quiero hacer lo siguiente:

Imaginaros que por la razón que sea quiero reflejar de la base de datos datos como la id del grupo, group_member, y stars.

La intención de reflejar stars es para mostrar la placa que tiene el rango. El problema para reflejarlo son las estrellas, es decir, cada rango tiene antes del fin de su ruta "#(número)nombredelaplaca.png por ejemplo. Si solo tuviera el nombre de la placa sería sencillo, pero a la hora de leer la ruta me lee, por ejemplo si la placa se llama landa.png y tiene 3 estrellas, si lo meto en <img src="'.[función para leer rutas]/rangos/#3landa.png [...], y la placa se mostraría si no tuviese el #3. Mi duda es en ese caso, ¿cómo puedo mostrar la placa del grupo? ¿Hay alguna manera de quitar el #(nºestrellas)?

Gracias
Title: Re: [Duda] Reflejar placa de rango
Post by: -Rock Lee- on August 26, 2022, 10:49:51 PM
En la misma configuracion permite configurar el numero de estrellas en si mismo, luego es cuestion editar la imagen muestre lo que deseas... o no estoy entendiendo a que apuntas.
}

Saludos!
Title: Re: [Duda] Reflejar placa de rango
Post by: Jotade29 on August 27, 2022, 06:09:23 PM
Quote from: -Rock Lee- on August 26, 2022, 10:49:51 PMEn la misma configuracion permite configurar el numero de estrellas en si mismo, luego es cuestion editar la imagen muestre lo que deseas... o no estoy entendiendo a que apuntas.
}

Saludos!

Buenas Rock, muchas gracias por responder. No pretendo poner estrellas, pretendo que, en la columna stars de la tabla membergroup, poder reflejar la imagen de las placas de los rangos en algún template mediante <img src=".../ejemplo.png/>, por ejemplo, pero la ruta que aparece en la base de datos viene acompañada con el número de estrellas, por ejemplo si son 3 vendría 3#ejemplo.png, y no se encuentra la ruta, porque la URL de la imagen subida es ejemplo.png, no 3#ejemplo.png, y puedo ponerlo 'a pelo' después de subir la imagen al servidor, pero creo que es una guarrada ponerlo así.

Gracias.
Title: Re: [Duda] Reflejar placa de rango
Post by: Danielㅤ on August 27, 2022, 06:23:01 PM
Hola, podrias borrar el número usando una función para guardar en una variable lo que deseas después del delimitador "#".


Saludos
Title: Re: [Duda] Reflejar placa de rango
Post by: Jotade29 on August 27, 2022, 06:40:07 PM
Quote from: Daniel� on August 27, 2022, 06:23:01 PMHola, podrias borrar el número usando una función para guardar en una variable lo que deseas después del delimitador "#".


Saludos

Buenas Daniel, lo que dices suena bien, pero no tengo ni idea de cómo hacer eso, ¿podrías orientarme más? Por favor y gracias.
Title: Re: [Duda] Reflejar placa de rango
Post by: -Rock Lee- on August 27, 2022, 07:51:22 PM
Quote from: Jotade29 on August 27, 2022, 06:09:23 PMBuenas Rock, muchas gracias por responder. No pretendo poner estrellas, pretendo que, en la columna stars de la tabla membergroup, poder reflejar la imagen de las placas de los rangos en algún template mediante <img src=".../ejemplo.png/>, por ejemplo, pero la ruta que aparece en la base de datos viene acompañada con el número de estrellas, por ejemplo si son 3 vendría 3#ejemplo.png, y no se encuentra la ruta, porque la URL de la imagen subida es ejemplo.png, no 3#ejemplo.png, y puedo ponerlo 'a pelo' después de subir la imagen al servidor, pero creo que es una guarrada ponerlo así.

Gracias.

Ahora creo entender... lo que sea en si mismo pero no te conviene directamente usar "$message['member']['group_stars']'; si es reflejar el rango en otro template ya que carga el grupo pertenece, es la informacion de user info en este caso la placa usada... o ¿Como es el codigo queres poner? por que seria reflejar la ruta y usar la variable libre para el nombre...


Saludos!