Ver Mensaje Individual
  #9 (permalink)  
Antiguo 15/11/2013, 16:01
juan00xt
 
Fecha de Ingreso: octubre-2013
Mensajes: 24
Antigüedad: 10 años, 6 meses
Puntos: 0
Respuesta: imagenes aleatoria de usuario en comentarios

Cita:
Iniciado por marlanga Ver Mensaje
Código PHP:
Ver original
  1. public function markup()
  2.     {        
  3.  
  4.         $d = &$this->data;
  5.          
  6.         $link_open = '';
  7.         $link_close = '';
  8.          
  9.         if($d['url']){
  10.                  
  11.              
  12.             $link_open = '<a href="'.$d['url'].'">';
  13.             $link_close =  '</a>';
  14.         }
  15.          
  16.      
  17.         $d['dt'] = strtotime($d['dt']);
  18.          
  19.         // Needed for the default gravatar image:
  20.         $url = 'http://'.dirname($_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"]).'/img/default_avatar.gif';
  21.          
  22.         return '
  23.        
  24.            <div class="comment">
  25.                <div class="avatar">
  26.                    '.$link_open.'
  27.                    <img src="img/user.png" />
  28.                    '.$link_close.'
  29.                </div>
  30.                
  31.               <div class="name">'.$link_open.$d['name'].$link_close.'</div>
  32.                <div class="date" title="Added at '.date('H:i \o\n d M Y',$d['dt']).'">'.date('d M Y',$d['dt']).'</div>
  33.                <p> Dice:</p> <p>'.$d['body'].'</p>
  34.            </div>
  35.        ';
  36.     }

Ahí siempre estás usando como avatar una imagen fija:
<img src="img/user.png" />

Eso no debería ser así. Tendrías que comprobar si el usuario de ese comentario tiene una imagen como avatar, y si no la tiene, poner por ejemplo una imagen aleatoria de un conjunto de imágenes que tu pongas para los que no tengan avatar. Si no quieres liarte con las rutas, utiliza "/" al principio de la url, que es un apuntador al dominio absoluto donde está alojada la página (por ejemplo, [url]www.ejemplo.com[/url]), y a partir de ahí, pon la ruta a las imágenes.

Código PHP:
Ver original
  1. // Needed for the default gravatar image:
  2.         $url = 'http://'.dirname($_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"]).'/img/default_avatar.gif';
Aquí el tipo al que le has robado el código ya hizo un amago de poner una imagen para avatar por defecto, pero después no la pone como SRC del imagen dentro del DIV de avatar, porque parace que se quedó a medio.
cierto solo queria que esa imagen po default sea aleatoria osea un imagen por default diferente, fuera de la imagen real del usuario