Buenas, antes de nada aclarar que Óscar y yo estamos a cargo del mismo foro. El módulo en cuestión es este:
http://xenforo.com/community/threads/xen-tr-com-top-poster-in-sidebar.7814/
Y luego otro similar de ragtek, aunque el que más se ha probado ha sido el primero.
El problema es que en el forum_list si que funciona, añadiendo tal y como dicen las intrucciones esto:
<xen:include template="xen_tr_com_top_poster" />
a la template forum_list.
Hemos intentado hacer un xml para hacer un nuevo módulo del XenPorta tal que así:
HTML:
<?xml version="1.0" encoding="utf-8"?>
<module>
<module_name>TopPoster</module_name>
<module_cache>now</module_cache>
<module_settings/>
<module_template><![CDATA[<xen:include template="xen_tr_com_top_poster" />]]></module_template>
</module>
Pero no funciona. Se ha tratado también de poner la template entera (xen_tr_com_top_poster) en el xml del módulo:
HTML:
<?xml version="1.0" encoding="utf-8"?>
<module>
<module_name>TopPoster</module_name>
<module_cache>now</module_cache>
<module_settings/>
<module_template><![CDATA[
<xen:if is="{$XenTrCom_TopPoster}">
<div class="section activeMembers">
<div class="secondaryContent avatarHeap">
<h3>{xen:phrase xen_tr_com_top_poster}</h3>
<ol>
<xen:foreach loop="$XenTrCom_TopPoster" value="$XTopPoster">
<li>
<xen:avatar user="$XTopPoster.user" size="s" text="{$XTopPoster.username} ({xen:number $XTopPoster.message_count})" class="Tooltip" title="{$XTopPoster.username}, {xen:phrase messages}: {xen:number $XTopPoster.message_count}" />
</li>
</xen:foreach>
</ol>
</div>
</div>
</xen:if>
]]></module_template>
</module>
Pero tampoco. Incluso se ha intentado hasta quitar el
xen:if del principio y del final, pero una vez más no funciona, sale el título {xen
hrase xen_tr_com_top_poster} y nada más.
Deduzco que el problema es que las variables
$XTopPoster.xxxxx sólo están disponibles en el forum_list, pero cuando nos salimos de ahí dejan de existir, de ahí que en el portal no aparezca nada. ¿Alguna idea de como solucionar esto?