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
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í:
// 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" />';
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.
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.
Exacto. ;)
Bien, muchas gracias. Pondré manos a la obra.