[Error]  Ultimos temas con icono
* URL del foro: http://jamps.com.ar/foro/index.php * Versión del foro: mybb 1.6 * Actualización: phpbb3 Hola, les realizo otra consulta, quisiera ...


Hola, les realizo otra consulta, quisiera poner en el portal mybb por defecto, que salga el icono del foro donde se creo el tema, en la solapa "Ultimos Temas", hay varios post sobre esto en la web, pero de todos ninguno me dio resultado, lo mas cercano que encontré es esto:
Usando este código:

Código PHP:
<img src="Forum_Icons/{$threads['fid']}.png" width="20" height="20" alt="\" title="$threads[forumname]"/> 

(Forum_Icons/ es la ruta de los iconos del foro que tengo, con el plugin "ForumsIcons (1.1)" no se si hay otro plugin para hacer poner iconos del foro, pero encontré y use ese)
usando ese comando en la plantilla no me funciona, no se si es por un tema de que los nombres de las imágenes son variables o si esta mal algo del codigo, osea usando:

Código PHP:
<img src="Forum_Icons/general1.png" width="20" height="20" alt="\" title="$threads[forumname]"/> 

que es lo mismo pero apuntando a una imagen en concreto si funciona, osea muestra la imagen al lado del tema, pero obviamente la muestra para todos los temas de todos los foros, mi idea es que en últimos temas muestre el icono del foro donde fue creado el tema, pero aunque probé de unas 4 formas que encontré en la web solo esa fue la mas cercana, y usando una imagen directa, así que supongo que esta mal el valor {$threads['fid']} o algo similar.

ante la duda la plantilla donde aplico estos cambios es "portal_latestthreads_thread.php"
y el código de la misma es:

Código PHP:
        <tr>
        <
td class="trow1">
            <
strong><a href="{$mybb->settings['bburl']}/{$thread['threadlink']}">{$thread['subject']}</a></strong><br />
            <
span class="smalltext">
                <
a href="{$thread['lastpostlink']}">{$lang->latest_threads_lastpost}</a> {$lastposterlink}
                <
div class="float_right"><strong>&raquo; </strong>{$lastpostdate} {$lastposttime}</div>
            </
span>
        </
td>
        <
td class="trow1">
            <
span class="smalltext"><strong>&raquo; </strong>{$lang->latest_threads_replies} {$thread['replies']}<br />
            <
strong>&raquo; </strong>{$lang->latest_threads_views} {$thread['views']}</span>
        </
td>
        </
tr

No se si es claro, pero bueno espero me puedan ayudar xD
Si queda claro, pero esa id es variable, porque al crear subforos y todo esto no te va a respetar bien los cambios, debes editar directamente la plantilla de funciones del listado de los foros o mirar cual sería el icono en cuestion.

<img src="Forum_Icons/{$threads['fid']}.png" width="20" height="20" alt="\" title="$threads[forumname]"/>

Es cosa de detallar solo el codigo respecto a tu mod, pero si debe funcionar xD.
Solo hay que agregar la variable que falte y debera mostrarse bien.

gracias Dark Neo por la info pero no entendí mucho xD cunado decis "plantilla de funciones del listado de los foros" te referis a la planitalla "forumdisplay"? porque en esa solo veo esto:
Código:
<html>
<head>
<title>{$mybb->settings['bbname']} - {$foruminfo['name']} </title>
{$headerinclude}
{$rssdiscovery}
<script type="text/javascript">
<!--
    lang.no_new_posts = "{$lang->no_new_posts}";
    lang.click_mark_read = "{$lang->click_mark_read}";
// -->
</script>
</head>
<body>
{$header}
{$usersbrowsing}
{$rules}
{$subforums}
{$threadslist}
{$footer}
</body>
</html>
o es a otra? después lo de la variable que falte xD hay si estoy frito :E ni idea como buscarla va ni se cuales son las variables :E va supongo que es algo como {$threads['fid']} pero donde la tendría que buscar? en una platilla? o en el plugin de iconos del foro? gracias!
No, por ejemplo ese es el digito del foro, pero tomas como referencia general1

<img src="Forum_Icons/general1.png" width="20" height="20" alt="\" title="$threads[forumname]"/>

Si el foro es llamado general y la id es 1 entonces solo hay que agregar los valores indicados.

O ver de como es que toma estos valores, para hacer la sentencia adecuada y ya esta.

De acuerdo a esto, me imagino eso de general1 es el nombre del foro o algo asi, no tengo muy claro eso

Por eso te digo si es e nombre o descripcion del foro y luego la id del foro es 1.

O no se como lo estes tomando ese ejemplo. xD.
xD no, eso es un link directo a la imagen (http://jamps.com.ar/foro/Forum_Icons/general1.png), osea cada foro que le subí una imagen, a la imagen le pongo el nombre del foro y el numero 1 en este caso al lado, por si tengo 2 secciones de mismo nombre pero en diferentes subforos, una usaría la imagen general1 y la otra la general2, por ende no se si tiene algo que ver, que en la carpeta donde están (foro/Forum_Icons/) todas tienen nombres diferentes, cada uno referente a su sección.
Lo que deduzco aunque no conozco las variables de MyBB todavía, tal vez puede ser por que necesite una variable que se refiera al foro? osea esta que es la que use "{$threads['fid']}.png" hace referencia al tema no al foro verdad? hay algo que sea similar ejemplo a {$forum['fid']}.png? o algo similar que haga referencia al icono del foro? o estoy confundiendo las cosas xD
En efecto, estas confundiendo las cosas y yo tambien xD.

La idea es que tomes los datos de algun lado con alguna variable, lo de id, es el identificador del foro, por consiguiente solo puede haber numeros unicos. necesitaria revisar la modificacion que estas utilizando y la manera en que las llamas, solo asi podrías generar algo para poder poner los íconos del tema que deseas. Debe ser ese identificador, pero no es 1.png. Sino xxx1.png. Osea que hay que buscar la manera de que esto sea enlazado tomando de algun lado de la base de datos la secuencia, pero quizá es cosa de ver como funciona el plugin para ver si hay algun array o alguna cosa.

Pues aunque pongas forumid. No te va a funciona, lo que yo quiero saber es de donde te toma estos nombres para las imagenes.

Por ejemplo tienes el Foro con la id 1 llamado General. Que es lo que pense, pero viendo tu respuesta me imagino que no. Y entrando a tu foro ya veo que todas tienen nombres distintos, pues es cosa de asociar estos mediante una consulta, pero viendo los datos de donde son tomados y hacia donde se van a direccionar, para que te ponga el icono que deseas.

Aun asi es complicado por los subforos y todo eso, debes hacer mas cosas, sino me equivoco no es tan simple como se mira xD. Pero nada es imposible eso si.

Entonces habría que ver de donde es que toma estos numeros, para hacer la misma secuencia, no se si me explique, pero por ejemplo.

Si fuera el foro general, pues sería la descripcion, entonces si tomara la id del foro y la descripción que es lo que pense, se podría hacer, pero si es solo la descripción y el numero es siempre el mismo, o no se como es que lo estes colocando, podría decirte que hacer, de lo contrario es dificil hacer una asociación con datos que por completo son desconocidos para mi, entre a tu foro, pero
trate de buscar algo relacionado en el plugin, pero la verdad de php no caso una xD
lo único parecido que vi en el .php es este código:
Código:
src="Forum_Icons/{$forum[\'icon\']}" alt="{$forum[\'name\']}" /></td>');
pero ni idea como pasar eso a una variable que me ande :E
el plugin que tengo instalado es este:
ForumsIcons
Vale voy a revizarlo y te digo que cosa.

Parece que es esta ...

src="Forum_Icons/{$forum[\'icon\']}" alt="{$forum[\'name\']}" /></td>');

Solo que hay que agregar la funcion del plugin al portal la que trae esta variable, luego mandarla a llamar tal cual has expuesto y deberá funcionar, lo reviso y te aviso que cosa. Ya vi que estas con el portal normal modificado con el tutorial de nentab xD.

Pues al rato veo que cosa y te digo, pero casi seguro por lo que mencionas es solo esto y deberá quedar. Ya que todo el trabajo lo hico Edson en su plugin, solo mandamos traer ese valor a la funcion del postal y listo!!!
Bueno pues ya tengo tu solucion mas facil. xD.

Solo agrega en la plantilla lo siguiente....

<img src="Forum_Icons/{$icon}">

Y luego sube el archivo que te mando del portal, si has modificado algo en este archivo, mandame el tuyo para crearte el cambio, y ya con esto queda xD.

Puse el nuevo adjunto mas adelante y quiete ste por un pequeño bug que tenia y no habia notado hasta ahora que me mencionaron el caso :o.
Última modificación: 6 Jan, 2012, 6:11 pm por Naruteitor.
gracias Dark Neo, te dejo el portal.php que tengo en la web, porque puse ese y me tiro un error sobre la pagina xD

después mirando mejor el archivo vi que era totalmente diferente el código :E donde se suponia que tenia que subirlo? a donde esta el portal.php? osea yo reemplace en el ACP el editando la plantilla portal.php y le puse ese codigo, pero me dio error, y cuando veo bien no tiene ningun codigo html, asi que ahora calculo que va en otro lado xD
igual te dejo mi portal.php (este es el codigo de la plantilla portal.php, osea no entre por ftp para bajar el achivo pero creo que es lo mismo)
Última modificación: 6 Jan, 2012, 4:16 pm por cocinalo.