Bueno, estuve intentando añadir un avatar que cuando te registres te lo de, pero tengo un problema y es que el avatar lo da pero en esta parte de el foro no lo puedo ver.
Como pueden ver en esta Imagen aquí si sale el avatar
img de ayuda2.png
Como pueden ver aquí en esta parte de la Imagen, no sale el avatar, aquí es donde quiero saber como ponerlo.
img de ayuda.png
No es necesario poner una letra mas grande, normal se puede leer bien - Rock Lee
¿Cómo agregaste los otros?
Tendrías que hacer lo mismo en el Display.template.php
Quote from: Diego Andrés on September 22, 2021, 06:36:08 PM¿Cómo agregaste los otros?
Tendrías que hacer lo mismo en el Display.template.php
Bien pero esto es lo que tengo en el Display Témplate, lo que marque en rojo es lo que tengo, a ver si me pueden ayudar.imagen aiuda.png
Admin - Configuration - Current Theme - Theme Options and Preferences
"Show user avatars in message view:"
Por si acaso no lo tiene marcado/aprobado?
Quote from: Mike66 on September 23, 2021, 05:10:59 AMAdmin - Configuration - Current Theme - Theme Options and Preferences
"Show user avatars in message view:"
Por si acaso no lo tiene marcado/aprobado?
Osea bro si salen los avatares pero si los subo yo desde el PC en configuración del perfil del foro.
pero cuando un user se registra no le sale en los mensajes el perfil, Quiero que cuando un user se registre le Salga ese perfil bien y les sale en todas partes menos ahí, cuando escriben un mensaje o responden algo
Quote from: Luis Soto on September 22, 2021, 11:40:48 PMBien pero esto es lo que tengo en el Display Témplate, lo que marque en rojo es lo que tengo, a ver si me pueden ayudar.
imagen aiuda.png
Pues eso es el código por defecto.
Por eso te mencionaba que si ya tienes el avatar en las otra áreas, es exactamente igual, asumiendo que tú hiciste eso ya que no lo mencionas. Y de no ser el caso, tampoco mencionaste que theme o mods instalaste...
Básicamente es agregar un
else a ese código en el Display.template.php
else
echo '
<div class="avatar">
<img src="imagen" alt="" />
</div>';
Quote from: Diego Andrés on September 23, 2021, 03:01:07 PMQuote from: Luis Soto on September 22, 2021, 11:40:48 PMBien pero esto es lo que tengo en el Display Témplate, lo que marque en rojo es lo que tengo, a ver si me pueden ayudar.
imagen aiuda.png
Pues eso es el código por defecto.
Por eso te mencionaba que si ya tienes el avatar en las otra áreas, es exactamente igual, asumiendo que tú hiciste eso ya que no lo mencionas. Y de no ser el caso, tampoco mencionaste que theme o mods instalaste...
Básicamente es agregar un else a ese código en el Display.template.php
else
echo '
<div class="avatar">
<img src="imagen" alt="" />
</div>';
Listo agregue el Else, pero lo tenia que colocar atras del If o debajo del mismo, yo lo agregue debajo del IF asi
if (!empty($settings['show_user_images']) && empty($options['show_no_avatars']) && !empty($message['member']['avatar']['image']))
else
echo '
<div class="avatar">
<a href="', $scripturl, '/imagen/', $message['member']['avatar.png'], '">
Después
if
contenido
else
contenido
Quote from: Diego Andrés on September 23, 2021, 05:22:49 PMDespués
if
contenido
else
contenido
Osea coloco el ELSE, pero cuando subo el theme y entro a un post me sale error y ahora este es el codigo completo a ver si me pueden ayudar a que el avatar salga en los post, ya que es en el unico lugar donde no sale :(
// Show avatars, images, etc.?
if (!empty($settings['show_user_images']) && empty($options['show_no_avatars']) && !empty($message['member']['avatar']['image']))
echo '
<center><li class="avatar">
<a href="', $scripturl, '?action=profile;u=', $message['member']['id'], '">
', $message['member']['avatar']['image'], '
</a>
</center></li>';
Adjunta el archivo en el post para revisar.
Por cierto, la etiqueta <center> es obsoleta.
Quote from: Diego Andrés on September 23, 2021, 07:19:21 PMAdjunta el archivo en el post para revisar.
Por cierto, la etiqueta <center> es obsoleta.
Aqui esta el archivo, y gracias por ayudarme :)
Display.template.php
Prueba con este adjunto
Debes cambiar la ruta de la imagen que tienes por defecto
Quote from: Diego Andrés on September 23, 2021, 08:39:49 PMDebes cambiar la ruta de la imagen que tienes por defecto
Bien en donde pusiste No avatar todo bien, en la ruta de la imagen la tengo asi
/imagenes/avatar.png
asi?
Puedes usar directamente la url de la imagen src="urlimagen.png"
Para usar la ruta de tu foro sería
src="', $settings['images_url'], '/imagen.png"
$settings['images_url'] Hace referencia a la carpeta images del theme que estés utilizando, por lo cual la imagen tendría que estar ya alojada en dicho directorio.
Quote from: Diego Andrés on September 23, 2021, 08:53:32 PMPuedes usar directamente la url de la imagen src="urlimagen.png"
Para usar la ruta de tu foro sería
src="', $settings['images_url'], '/imagen.png"
$settings['images_url'] Hace referencia a la carpeta images del theme que estés utilizando, por lo cual la imagen tendría que estar ya alojada en dicho directorio.
Bien entonces el código quedaría asi no?
despues del Alt coloco el nombre de la imagen no
<img src="images_url" alt="avatar.png" />
Sí...
alt no necesariamente necesita algo, solamente proporciona un texto/descripción en caso de que la imagen no esté disponible por cualquier motivo, se puede dejar vacío.
Quote from: Diego Andrés on September 23, 2021, 09:08:54 PMSí...
alt no necesariamente necesita algo, solamente proporciona un texto/descripción en caso de que la imagen no esté disponible por cualquier motivo, se puede dejar vacío.
Bien creo que te falto algo en el codigo por eso no estaba entiendo bien, mira
<img src="", $settings['images_url'], '/avatar.png' alt="" />
yo puse este con el settings
tu pusiste asi
<img src="images_url" alt="" />
pero tengo problema en el que yo puse y es que el $settings no sale en azul y solo se queda en gris que puedo hacer?
<img src="", $settings['images_url'], '/avatar.png' alt="" />
Quote from: Luis Soto on September 23, 2021, 09:22:31 PMtu pusiste asi
<img src="images_url" alt="" />
Era solamente un ejemplo (placeholder) ya que desconozco la ruta que quieres utilizar.
Quote from: Luis Soto on September 23, 2021, 09:22:31 PM<img src="", $settings['images_url'], '/avatar.png' alt="" />
Utilizaste comillas dobles al principio, y al final colocaste simple
<img src="
", $settings['images_url'], '/avatar.png
' alt="" />
Debería ser
<img src="
', $settings['images_url'], '/avatar.png
" alt="" />
Funciono y una ultima consulta, cuando inspecciono el perfil no sale la imagen donde tengo que ir para que salga?
Tendrías que hacer lo mismo en el archivo Profile.template.php
Quote from: Diego Andrés on September 23, 2021, 09:41:23 PMTendrías que hacer lo mismo en el archivo Profile.template.php
que pasa si no tengo ese archivo?
Quote from: Luis Soto on September 23, 2021, 09:46:37 PMque pasa si no tengo ese archivo?
Editas el archivo del tema por defecto, o puedes copiar y pegarlo en la carpeta de tu theme.
Quote from: Diego Andrés on September 23, 2021, 09:50:52 PMQuote from: Luis Soto on September 23, 2021, 09:46:37 PMque pasa si no tengo ese archivo?
Editas el archivo del tema por defecto, o puedes copiar y pegarlo en la carpeta de tu theme.
Tengo el Profile.template de otro Theme y lo pase al mio, pero no se en que parte configurar para que salga la imagen el perfil
No lo probé pero puedes intentar lo siguiente
Buscas
', $context['member']['avatar']['image'], '
Reemplazas por
', (!empty($context['member']['avatar']['image']) ? $context['member']['avatar']['image'] : '<img src="'. $settings['images_url'] .'/avatar.png" alt="" />'), '
Quote from: Diego Andrés on September 24, 2021, 02:08:07 PMNo lo probé pero puedes intentar lo siguiente
Buscas
', $context['member']['avatar']['image'], '
Reemplazas por
', (!empty($context['member']['avatar']['image']) ? $context['member']['avatar']['image'] : '<img src="'. $settings['images_url'] .'/avatar.png" alt="" />'), '
Listo ya me funciono, pueden cerrar este post, gracias por la ayuda amigo i loviu jsjsjs