Simple Machines Community Forum

SMF Support => Language Specific Support => Español (Spanish) => Topic started by: Anarkia on August 22, 2014, 04:21:44 PM

Title: Pregunta sobre perfiles de usuario
Post by: Anarkia on August 22, 2014, 04:21:44 PM
Buenas tardes

Ahora vengo con otro duda, resulta que tengo instalado un código que me permite poner fondos en los perfiles de cada usuario, pero el problema que el fondo, aunque aparece, no se ve como uno quisiera, debido a la información de cada usuario, acá les dejo una foto:

(https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fimg1.uploadhouse.com%2Ffileuploads%2F19764%2F19764891bb68cfd3ff8a691d88551908b74d6e85.png&hash=75f3d602e6f1269ae2b2d2451f94b92b682350d7)

El fondo es ese de cuadritos colorado, pero el fondo blanco y celestito de la información de usuario estorba, y no se puede apreciar bien.

Quiero darle transparencia al fondo blanco y celestito, pero no logro encontrar el código especifico que maneja esa área.

En el bodyarea del tema logré modificarlo, pero el problema es que afecta todo el foro, y no sólo los perfiles.

(https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fimg2.uploadhouse.com%2Ffileuploads%2F19764%2F197648828593d4ed41b5d60dd8baf4b020c09661.png&hash=2d709dd2f1e4de17a6b945f85601142332a7042f)

Gracias
Title: Re: Pregunta sobre perfiles de usuario
Post by: Tokzu on August 22, 2014, 07:29:25 PM
Puedes crear una hoja de estilos que sólo sea cargado cuando estás en el perfil.

Por ejemplo, creas un archivo llamado transparent.css, dentro de él pondrás el código para que bodyarea se vuelva transparente y así permita ver el fondo definido por cada usuario. Entonces en el archivo index.template.php de tu tema debes agregar este css después del css principal de tu tema pero indicando que sólo debe ser cargado cuando se entre al perfil, y te quedaría algo así:

Code (Buscas en index.template.php) Select
// The ?fin20 part of this link is just here to make sure browsers don't cache it wrongly.
echo '
<link rel="stylesheet" type="text/css" href="', $settings['theme_url'], '/css/index', $context['theme_variant'], '.css?fin20" />';


Code (Agregas después) Select


if (isset($_REQUEST['action']) && $_REQUEST['action'] == 'profile')
echo '
<link rel="stylesheet" type="text/css" href="', $settings['theme_url'], '/css/transparent.css?fin20" />';


Y si tienes activado el que tus usuarios puedan seleccionar el tema que prefieran igual deberías hacer el cambio en cada tema que tengas, y adaptar transparent.css a cada uno, o sea crearle a cada uno su propio archivo transparent.css.
Title: Re: Pregunta sobre perfiles de usuario
Post by: Anarkia on August 22, 2014, 07:44:05 PM
Osea, creo la hoja de estilos con lo que yo necesite, para luego ser cargada a la hora de entrar al perfil con este código:

if (isset($_REQUEST['action']) && $_REQUEST['action'] == 'profile')
      echo '
   <link rel="stylesheet" type="text/css" href="', $settings['theme_url'], '/css/transparent.css?fin20" />';

Hmm... ya veo.
Title: Re: Pregunta sobre perfiles de usuario
Post by: Tokzu on August 22, 2014, 07:49:57 PM
Exacto. ;)
Title: Re: Pregunta sobre perfiles de usuario
Post by: Anarkia on August 22, 2014, 07:52:25 PM
Bien, muchas gracias. Pondré manos a la obra.