[Plugin] Mostrar avatar en temas y foros
Bien, pues como lo pidio el amigo shinsetsu y se que a varios quizá servirá esta modificación me di a la tarea de darme un tiempo de hacer funcionar ...

Bien, pues como lo pidio el amigo shinsetsu y se que a varios quizá servirá esta modificación me di a la tarea de darme un tiempo de hacer funcionar un plugin que tuviera ciertas funciones e integración dentro de los foros.

Bien por ahora es muy básico, pero funcional, asi que si alguien quiere mejorarlo esta en libertad de hacerlo, ya que MyBB ya nos da suficiente con hacer gratuito el ladder y tener soporte sin costo. Muchos lucran con esto, pero a mi me parece que si en vBulletin que siempre fué de pago yo hice productos y plugins gratuitos y que mire en la red en varias páginas y se dan muchos los créditos, pero a la hora de programar cada quien sabe un poco de su estilo y no he conocido a nadie que coincida en la manera de programar, pues siempre hacemos cada quien nuestras cosas de manera distinta. Pero ese no es el caso sino hacer algo bueno como lo que ya nos brindan estos señores con un sition en línea gratuito, solo que todo es en inglés y te piden que escribas cosas asi, etc. Pues no te dan mucho soporte si no dominas el idioma.

Aunque yo no domino el idioma bien, pues ni el Español domino, creo que lo justo es aportar lo que pueda en mi lengua nativa y en un lugar apropiado para ello.

Este sitio nos brinda un espacio gratuito y para aportar cosas, entonces que hago yo, si no aporto lo que he echo. O cobro por algo que he echo si no aporto mucho. En mi caso yo hice mi donativo a MyBB por su enorme trabajo, asi mismo si les gusta el plugin, o quieren mejorarlo o cosas asi, no pido donativos a mi o a cosas ajenas, sino a la gente que esta detrás de todo este trabajo a los de MyBB para que sigan con esta enorme labor y que todo fluya, pues al final todos salimos beneficiados.

Previos:

Lista de los Foros

[Imagen: attachment.php?aid=762]

Lista de los Temas

[Imagen: attachment.php?aid=761]

En fin sin mas asuntos, aqui les dejo la explicación del plugin:

Plugin: Mostrar Avatar en Temas y Foros
Autor: Dark Neo
Web:http://www.soportemybb.com Como use este espacio para exponerlo lo justo es que les ponga los créditos a ustedes, asi que es el sitio web, web del autor, como no tengo uno propio, sino administro varios sitios con ladders diferentes da igual, pueden encontrarme en la red.
Versión: 2.0 - La anterior solo mostraba avatares en temas y no tenia opciones, solo era el plugin sin mas, asi fui avanzando a ponerlo en los Foros, y por ultimo en esta versión decidi poner opciones que quizá algunos utilicen. Pero pueden cambiarse algunos aspectos.

Opciones de Configuración:

Activar / Desactivar Plugin

Tamaño de avatar:
Ancho
Alto

Colores Avatar:
Fondo
Marco

Instalación:

Como cualquier otro plugin - Subir a la carpeta plugins
Activarlo desde el panel de admin
Configura las opciones al gusto desde el panel de admin
Incluir las variables que menciono mas abajo, ya que si no en la lista de foros o en algunos temas no se muestra el avatar, pero con estos cambios ya funciona correctamente.

Es todo, aqui les dejo el adjunto y los previos. Solo de como se mira, el panel de admin es totalmente intuitivo y es 100% en Español, asi que aqui os lo dejo para todos.
Última modificación: 3 Dec, 2011, 12:06 pm por Naruteitor.
Me encanto, te llevas reputaciòn.
Posiblemente lo use ya que tengo un tema de xenforo en mybb y quedarìa perfecto.
Saludos! Smile
Venga es un placer, por si ha fallado, ya que este lo probe solo en la version 1.6.5 y 1.6.3

Detalles que encontre para hacerlo funcionar correctamente en versiones y/o en otros temas:

1. Verificar que en las siguientes plantillas esten declaradas las variables:

forumdisplay_thread - {$avatar_usuario}
forumbit_depth2_forum_lastpost - {$lastposter_avatar}

2.- Si aun así no te muestra en la lista de foros, cosa que me paso al probar el plugin en otra pc. Se debe hacer lo siguiente...

En tu archivo

functions_forumlist.php

Agregar las siguientes lineas:

Justo al inicio se declaran las variables globales:

Agregar las variables lastposter_user y usuario.

Quedaría de la sig. manera.

global $fcache, $moderatorcache, $forumpermissions, $theme, $mybb, etc....

global $fcache, $lastposter_avatar, $usuario, $moderatorcache, $forumpermissions, $theme, $mybb, etc...


Listo, con esto funciona ya en estas versiones, no he mirado el porque, pues debería respetar los enganches, sin embargo por ahora es la solución más rápida por si alguien quiere tenerlo en la version anterior. Esta probado en 1.6.3 por ahora y 1.6.5 (esto normal).


Cualquier cosa, versión o detalle, favor de reportalo para trabajar en ello.

Saludos y se agradece la rep a Ryuuseiken y el comentario.


Si quieren ver el funcionamiento lo tenemos funcionando aqui.

http://www.myposs.com

Debes registrarte para ver el contenido por normas de la misma tematica del foro.

Aqui yo use algo de html para la alineación, pero por defecto solo muestra el avatar como en los previos.
Última modificación: 3 Dec, 2011, 12:05 pm por Naruteitor.
yo, es un poco a lo que me referia pero, osea en el forumdisplay y/o en el index se vea los avatares de los ultimos post! me dejo entender?
Si tienes alguna imagen, ya que el que te puse de pago hace esto, en las imagenes previas se mira, y en la ruta de foro que di. Pero si muestras una imagen de como quieres que aparezca o donde con gusto vemos una posible solución.

Quiza no hayas leido lo que te mencione o no lo hayas probado con las soluciones, porque este hace eso, pero mejor expon una imagen y con eso te puedo apoyar, ya que si no es lo que esta en este plugin si es que no te das a entender. Al menos para mi no, pero con una imagen es mejor xD.

He puesto un detalle que me encontre, si no declaras las variables en el archivo functions_forumlists, las que marco en naranja no se muestra en el index, ya con estas puestas al comienzo en globals funciona, en las versiones que lo he probado, inclusive en la 1.6.5. Ya que no habia mirado y ahora lo probe en otra pc y no me funcionaba por esto, ya que mi archivo tenía declaradas estas variables porque hice unas modificaciones generales para que funcionara correctamente la version 1.6.5, pero con esto ya funciona, perdon por el error, pero fué mio.
Última modificación: 3 Dec, 2011, 12:09 pm por Naruteitor.
Pues es exactamente lo que hace el plugin

Mira, en la lista de temas se muestra el avatar del creador.

Pero en la lista de foros se muestra el del que creo el último tema, puedes mirarlo en el otro enlace que te di, es exactamente lo que me estas diciendo, si sigues las instrucciones que menciono al editar el archivo functions_forumlists.php que esta en el directorio inc.

Con eso se muestra, de lo contrario no funciona el plugin, lo he aclarado, si miras las imagenes y el enlace del foro miraras que muestra exactamente lo que pides.

En Lista de los Temas es el avatar del creador el que se incluye.

En lista de los Foros es el del Último Mensaje Enviado.

Si quieres que esto salga en la lista de los temas también solo es cambiar una condicional y con eso queda. Pero aclarame, porque el plugin hace exactamente lo que mencionas, ve al sitio que puse, miras a detalle y me dices que es lo que esta mal, porque no muestra el avatar del creador del tema, sino asi como menciono es como funciona, puedes ver en las imagenes los iconos exactos y en los foros igual, asi que creo que no estas haciendo algun paso de los mencionados para que funcione.

Ya aclare lo que esta en naranja es necesario si o si que exista para que funcione, por eso no te esta funcionando es lo mas seguro, solo reviza esto y me comentas que cosa...
Para mayor claridad te dejo otras imagenes del foro que expuse en el enlace...

Esto es el Ultimo que envio su mensaje en los foros
[Imagen: s3jxw2.png]

Esto es el creador del tema en la lista de mensajes publicados.
[Imagen: ie09le.png]

O el ultimo en donde ?? En forumlist es el que se muestra y en temas se muestra el otro ???

Solo mira que hayas echo los cambios que menciono para que veas que si funciona y que tengas puestas las variables que crea en el tema que yo uso, pero en otros debes ponerlo manualmente porque cambian algunas cosas.

Solo has esos cambios y veras que es lo que deseas, solo que aun no has echo los cambios requeridos en plantillas y el archivo de funciones, solo eso y queda listo. Si quieres te puedo apoyar via remota o en tu web directamente, pero de que funciona es un echo xD.
Última modificación: 3 Dec, 2011, 3:48 pm por Naruteitor.
Bien, ya he terminado algnos detalles que me encontre, pero no logro hacer que las variables las tome sin hacer el cambio en el archivo de funciones que menciono, sin embargo la versión nueva la puse ya en la página de MyBB, ya que me habían aprobado esta misma de aqui, pero la cambie a ingles y todo, sin embargo he realiado algunos cambios y detalles que me encontre en el uso del mismo. Pero funciona perfecto ya lo habían descargado varias personas, pero ahora con los cambios que hice, esperare de nuevo la autorización que llegará en breve y ya con eso es un plugin que fue aporte para aqui, y que he expuesto ya en la web oficial de MyBB, es el primero de algunos que pienso hacer, pero en cuanto pidan usuarios para ver que se necesita, pues yo en la web que administro ya termine y todo funciona perfecto y al día xD.
osea , no se si me dejo entender o soy una especie de idiota.

osea el avatar que sale , quiero que sea del ultimo de mensaje no del creador del tema!
No es eso, una disculpa ante todo tu expusiste que en la lista de foros o en index. Pues ahi aparece tal cual, si quieres en la de los temas, tambien es posible.

Yo hice la del creador en la lista de los temas, porque es la info que se muestra, sin embargo si pongo el del ultimo en la lista de temas no concordaria la info a menos que cambies todo eso o, poner en la parte que no habia visto y marque de negro el avatar del que creo el ultimo envio.

Es decir en la parte de la imagen que puse que dice Último mensaje [Asc]

Si es en esa parte o pudieras ponerme una imagen sería de mucha ayuda para mi, al menos del como quieres que quede exactamente. Ya que si es posible hacerlo, pero no se si es lo que mencione u otra cosa y no quiero tener mas fallos de los que ya he tenido :S.