Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /var/www/mybb-es.com/html/inc/plugins/avatarep.php on line 1102

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /var/www/mybb-es.com/html/inc/class_language.php on line 201
Es posible estilizar las citas de esta manera?.
Páginas (5):    1 2 3 4 5   
HSSWebs   17 Sep, 2012, 2:06 pm
#31
Nono, es un avatar de la galería de avatars que trae MyBB por defecto, pero que no lo detecta al citar a otro usuario.

Y aparte de eso, no detecta los avatares por urls.
Omar G.   17 Sep, 2012, 5:02 pm
#32
Intenta con esta funcion:
Código PHP:
<?php 
function format_avatar($user)
{
static
$users = array();

if(!isset(
$users[$user['uid']]))
{
$avatar_width_height = '';
$dimensions = explode('|', ($user['avatar']) ? $user['avatardimensions'] : '44|44');
if(
is_array($dimensions) && $dimensions[0] && $dimensions[1])
{
$avatar_width_height = " width='{$dimensions[0]}' height='{$dimensions[1]}'";

list(
$max_width, $max_height) = explode('x', '50x50');
if(
$dimensions[0] > $max_width || $dimensions[1] > $max_height)
{
require_once
MYBB_ROOT.'inc/functions_image.php';

$scaled_dimensions = scale_image($dimensions[0], $dimensions[1], $max_width, $max_height);
$avatar_width_height = " width='{$scaled_dimensions['width']}' height='{$scaled_dimensions['height']}'";
}
}

$users[$user['uid']] = array(
'avatar' => (!empty($user['avatar']) ? htmlspecialchars_uni($user['avatar']) : $GLOBALS['settings']['bburl'].'/images/default_avatar.gif'),
'dimensions' => $avatar_width_height
);
}

return
$users[$user['uid']];
}
HSSWebs   17 Sep, 2012, 5:15 pm
#33
Funciona menos que la anterior.. no muestra ni el primer avatar.
Omar G.   18 Sep, 2012, 11:06 pm
#34
Debe ser la funcion lo que esta mal... intentemos algo, cambia esto:
Código PHP:
<?php 
"<img src=\"{$avatar['avatar']}\" {$avatar['dimensions']} /> ".build_profile_link(htmlspecialchars_uni($post['username']), $post['uid']).' '.$lang->wrote.$linkback;

Por esto:
Código PHP:
<?php 
"---{$post['uid']}---".build_profile_link(htmlspecialchars_uni($post['username']), $post['uid']).' '.$lang->wrote.$linkback;

Esto deberia causar que el nombre en las citas salgan:
Código:
---UID---Nickname

Escribe muchas citas de varias formas y tamaños, por lo menos sabremos si es la funcion que obtiene el avatar la variable que guarda la informacion necesaria.
HSSWebs   19 Sep, 2012, 6:21 am
#35
Aquí lo toma bien & reconoce los UID correctamente.. Que puede ser?

[Imagen: 4299-919201242117pm.png]
Omar G.   19 Sep, 2012, 6:48 pm
#36
El archivo adjunto debería funcionar perfectamente.
Última modificación: 30 Sep, 2012, 9:14 pm por nicods_20055.
HSSWebs   19 Sep, 2012, 7:00 pm
#37
Perfecto Omar G., ya solo queda adaptar el css para que se vea mas bonito.

Se ve igual a como lo haz puesto tú Smile
Omar G.   19 Sep, 2012, 8:23 pm
#38
Asi se ve en el estilo default, pensaba darle estilo, pero como no lo usare, esto les toca a ustedes Tongue

quizás si lo use al final... xD
- - - Actualizado - - -
He actualizado el archivo, ahora pueden darle estilo a sus avatares con la class "quote_avatar", para los muy novatos.
Última modificación: 19 Sep, 2012, 8:29 pm por nicods_20055.
HSSWebs   19 Sep, 2012, 8:49 pm
#39
Se deformaría un poco con alguna clase extra XD Al menos que quede bien acomodada, ya que las citas no son solo para mostrar los avatares..

PD: MP
Omar G.   19 Sep, 2012, 9:46 pm
#40
Si te refieres a los MP que me enviaste, estoy viendo como solucionarlo, luego te respondo >.<
Páginas (5):    1 2 3 4 5   
  
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.