• ¡Bienvenido a XenFácil!

    Estás viendo el sitio como Invitado. Para poder participar en este sitio

    y obtendrás privilegios adicionales, acceso a otras áreas y mucho mas.

    ¡Es gratis!


    ¿Ya eres miembro? Inicia sesión

Mod.Plantilla Subforos en columnas

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
Edita la plantilla node_forum_level_2 (Panel de control -> Apariencia -> Plantillas -> clic en la plantilla node-forum_level_2)

Busca:
Insertar CODE, HTML o PHP:
<xen:if is="{$renderedChildren} AND {$level} == 2">
many text here
</xen:if>
Reemplaza por:
Insertar CODE, HTML o PHP:
<xen:if is="{$renderedChildren} AND {$level} == 2">
<div class="subForumsPopup" style="width:100%">
 
<div class="subForumsMenu">
 
<ol class="secondaryContent">
<xen:foreach loop="$renderedChildren" value="$child">
{xen:raw $child}
</xen:foreach>
</ol>
</div>
</div>
</xen:if>
Busca:
Rich (BB code):
<div class="nodeInfo forumNodeInfo {xen:if '{$forum.hasNew} OR !{$visitor.user_id}', 'unread'}">
Reemplaza por:
Insertar CODE, HTML o PHP:
<div class="nodeInfo forumNodeInfo">
Busca:
Insertar CODE, HTML o PHP:
<h3 class="nodeTitle"><a href="{xen:link forums, $forum}" data-description="{xen:if @nodeListDescriptionTooltips, '#nodeDescription-{$forum.node_id}'}">{$forum.title}</a></h3>
Reemplaza por:
Insertar CODE, HTML o PHP:
<h3 class="nodeTitle"><a href="{xen:link forums, $forum}" data-description="{xen:if @nodeListDescriptionTooltips, '#nodeDescription-{$forum.node_id}'}" {xen:if '{$forum.hasNew} OR !{$visitor.user_id}', 'style="font-weight: bold;"'}>{$forum.title}</a></h3>
Busca:
Insertar CODE, HTML o PHP:
<span class="nodeIcon" title="{xen:if '{$forum.hasNew} OR !{$visitor.user_id}', '{xen:phrase unread_messages}', ''}"></span>
Reemplaza por:
Insertar CODE, HTML o PHP:
<span class="{xen:if '{$forum.hasNew} OR !{$visitor.user_id}', 'nodeIcon2', 'nodeIcon'}" title="{xen:if '{$forum.hasNew} OR !{$visitor.user_id}', '{xen:phrase unread_messages}', ''}"></span>

Añade en node_list.css:
Insertar CODE, HTML o PHP:
    .nodeIcon2
    {
    @property "nodeIcon";
    background: transparent none no-repeat center center;
    margin: 10px 0 10px 10px;
    float: left;
    width: 36px;
    height: 36px;
    @property "/nodeIcon";
    background-image: url(@forumIconUnreadPath);
    }

Queda así:
81703918.png

Artículo original en inglés

Salud2
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
No funciona. No encuentro

Insertar CODE, HTML o PHP:
<xen:if is="{$renderedChildren} AND {$level} == 2">
many text here
</xen:if>

Busca:

Insertar CODE, HTML o PHP:
<xen:if is="{$renderedChildren} AND {$level} == 2">

La expresión "many text here" indica que hay un lote de texto de código es ese estamento y que debes reemplazar todo.

Gracias a Brogan por la info.
 

Patricks Galvis

Miembro
Mensajes
32
Puntuación de reacciones
11
Puntos
8
Me da este error al querer guardar:

Ha ocurrido el siguiente error:

Las siguientes plantillas contienen errores y no se guardarán: node_forum_level_2: 1) Línea 53: error de sintaxis en plantilla.

hahahaha pero si revise la plantilla varias beses... y solo tiene los cambios que salen en este post.....
 

descaro

Activo
Mensajes
353
Puntuación de reacciones
129
Puntos
43
puedes poner aquí la plantilla a la que se refiere el error... ¿? seguramente hay algo mal colocado
 

Patricks Galvis

Miembro
Mensajes
32
Puntuación de reacciones
11
Puntos
8
Aqui esta la plantilla sin ninguna modificacion, a ver si me dan una mano :)

PHP:
<xen:require css="node_list.css" />
<xen:require css="node_forum.css" />

<li class="node forum level_{$level} {xen:if '{$level} == 1 AND !{$renderedChildren}', 'groupNoChildren'}">

    <xen:if is="{$level} == 1"><div class="categoryStrip subHeading"></div></xen:if>

    <div class="nodeInfo forumNodeInfo primaryContent {xen:if '{$forum.hasNew} OR !{$visitor.user_id}', 'unread'}">

        <span class="nodeIcon" title="{xen:if '{$forum.hasNew} OR !{$visitor.user_id}', '{xen:phrase unread_messages}', ''}"></span>

        <div class="nodeText">
            <h3 class="nodeTitle"><a href="{xen:link forums, $forum}" data-description="{xen:if @nodeListDescriptionTooltips, '#nodeDescription-{$forum.node_id}'}">{$forum.title}</a></h3>

            <xen:if is="{$forum.description} AND @nodeListDescriptions">
                <blockquote class="nodeDescription baseHtml" id="nodeDescription-{$forum.node_id}">{xen:raw $forum.description}</blockquote>
            </xen:if>

            <div class="nodeStats pairsInline">
                <dl>
                    <dt>{xen:phrase discussions}:</dt> <dd>{xen:number $forum.discussion_count}</dd>
                    <dt>{xen:phrase messages}:</dt> <dd>{xen:number $forum.message_count}</dd>
                </dl>
                <xen:if is="{$renderedChildren} AND {$level} == 2">
                    <div class="Popup subForumsPopup">
                        <a href="{xen:link forums, $forum}" rel="Menu" class="concealed"><span class="dt">{xen:phrase sub_forums}:</span> {xen:number $forum.childCount}</a>

                        <div class="Menu JsOnly subForumsMenu">
                            <div class="primaryContent menuHeader">
                                <h3>{$forum.title}</h3>
                                <div class="muted">{xen:phrase sub_forums}</div>
                            </div>
                            <ol class="secondaryContent blockLinksList">
                            <xen:foreach loop="$renderedChildren" value="$child">
                                {xen:raw $child}
                            </xen:foreach>
                            </ol>
                        </div>
                    </div>
                </xen:if>
            </div>
        </div>

        <div class="nodeLastPost secondaryContent">
            <xen:if is="{$forum.lastPost.date}">
                {xen:phrase latest}: <a href="{xen:link posts, $forum.lastPost}" title="{$forum.lastPost.title}">{xen:helper wordTrim, $forum.lastPost.title, 30}</a>
                <span class="lastThreadMeta"><xen:username user="$forum.lastPost" />, <xen:datetime time="$forum.lastPost.date" class="muted" /></span>
            <xen:else />
                <span class="noMessages muted">({xen:phrase contains_no_messages})</span>
            </xen:if>
        </div>

        <div class="nodeControls">
            <a href="{xen:link forums/index.rss, $forum}" class="tinyIcon feedIcon" title="{xen:phrase rss}">{xen:phrase rss}</a>
        </div>

    </div>

    <xen:if is="{$renderedChildren} AND {$level} == 1">
        <ol class="nodeList">
            <xen:foreach loop="$renderedChildren" value="$child">{xen:raw $child}</xen:foreach>
        </ol>
    </xen:if>

</li>
 

descaro

Activo
Mensajes
353
Puntuación de reacciones
129
Puntos
43
HTML:
<xen:require css="node_list.css" />
<xen:require css="node_forum.css" />

<li class="node forum level_{$level} {xen:if '{$level} == 1 AND !{$renderedChildren}', 'groupNoChildren'}">

    <xen:if is="{$level} == 1"><div class="categoryStrip subHeading"></div></xen:if>

    <div class="nodeInfo forumNodeInfo">

        <span class="{xen:if '{$forum.hasNew} OR !{$visitor.user_id}', 'nodeIcon2', 'nodeIcon'}" title="{xen:if '{$forum.hasNew} OR !{$visitor.user_id}', '{xen:phrase unread_messages}', ''}"></span>

        <div class="nodeText">
            <h3 class="nodeTitle"><a href="{xen:link forums, $forum}" data-description="{xen:if @nodeListDescriptionTooltips, '#nodeDescription-{$forum.node_id}'}" {xen:if '{$forum.hasNew} OR !{$visitor.user_id}', 'style="font-weight: bold;"'}>{$forum.title}</a></h3>

            <xen:if is="{$forum.description} AND @nodeListDescriptions">
                <blockquote class="nodeDescription baseHtml" id="nodeDescription-{$forum.node_id}">{xen:raw $forum.description}</blockquote>
            </xen:if>

            <div class="nodeStats pairsInline">
                <dl>
                    <dt>{xen:phrase discussions}:</dt> <dd>{xen:number $forum.discussion_count}</dd>
                    <dt>{xen:phrase messages}:</dt> <dd>{xen:number $forum.message_count}</dd>
                </dl>
                <xen:if is="{$renderedChildren} AND {$level} == 2">
<div class="subForumsPopup" style="width:100%">

<div class="subForumsMenu">

<ol class="secondaryContent">
<xen:foreach loop="$renderedChildren" value="$child">
{xen:raw $child}
</xen:foreach>
</ol>
</div>
</div>
</xen:if>
                </xen:if>
            </div>
        </div>

        <div class="nodeLastPost secondaryContent">
            <xen:if is="{$forum.lastPost.date}">
                {xen:phrase latest}: <a href="{xen:link posts, $forum.lastPost}" title="{$forum.lastPost.title}">{xen:helper wordTrim, $forum.lastPost.title, 30}</a>
                <span class="lastThreadMeta"><xen:username user="$forum.lastPost" />, <xen:datetime time="$forum.lastPost.date" class="muted" /></span>
            <xen:else />
                <span class="noMessages muted">({xen:phrase contains_no_messages})</span>
            </xen:if>
        </div>

        <div class="nodeControls">
            <a href="{xen:link forums/index.rss, $forum}" class="tinyIcon feedIcon" title="{xen:phrase rss}">{xen:phrase rss}</a>
        </div>

    </div>

    <xen:if is="{$renderedChildren} AND {$level} == 1">
        <ol class="nodeList">
            <xen:foreach loop="$renderedChildren" value="$child">{xen:raw $child}</xen:foreach>
        </ol>
    </xen:if>

</li>
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
Lo acabo de instalar aquí tras ver tu otro post y puedes verlo tu mismo:

14641672.png
Puedes verlo tu mismo en este foro.

Funciona tal y como dice el artículo de modificación. Otra cosa es que no te guste o hayas dado algún mal paso.

Dejo como queda la plantilla (sin tocar antes de esta modificación) tras modificarla con los pasos que dice (versión BETA 4 en este foro).

Salud2
 

Adjuntos

  • SubForos.txt
    2,3 KB · Visitas: 84

Patricks Galvis

Miembro
Mensajes
32
Puntuación de reacciones
11
Puntos
8
pues nada que me funciona, uso el estilo flexile, beta 4, y descaro, con tu plantilla tambien me dio error:

Ha ocurrido el siguiente error:

Las siguientes plantillas contienen errores y no se guardarán: node_forum_level_2: 1) Línea 38: error de sintaxis en plantilla.

que raro... sera que en este estilo no funciona?...
 

Patricks Galvis

Miembro
Mensajes
32
Puntuación de reacciones
11
Puntos
8
hahahahahahahahah.... en el default si sirve... pero en el estilo flexile que es el mio... no sirve... u.u...... ya es la segunda cosa que no le sirve al estilo este... primero el Helper... despues el EXTRA.css... y ahora esta modificacion... mejor pienso en irme cambiando de estilo...
 

descaro

Activo
Mensajes
353
Puntuación de reacciones
129
Puntos
43
bueno... esas cosas son previsibles mientras estemos en la fase beta, por ello hay que ser prudentes con las modificaciones y naturalmente con los estilos.. has actualizado el estilo?
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
A la plantilla que has dejado, le he realizado las modificaciones que dice el mod y queda así:
HTML:
<xen:require css="node_list.css" />
<xen:require css="node_forum.css" />

<li class="node forum level_{$level} {xen:if '{$level} == 1 AND !{$renderedChildren}', 'groupNoChildren'}">

    <xen:if is="{$level} == 1"><div class="categoryStrip subHeading"></div></xen:if>

    <div class="nodeInfo forumNodeInfo">

        <span class="{xen:if '{$forum.hasNew} OR !{$visitor.user_id}', 'nodeIcon2', 'nodeIcon'}" title="{xen:if '{$forum.hasNew} OR !{$visitor.user_id}', '{xen:phrase unread_messages}', ''}"></span>

        <div class="nodeText">
            <h3 class="nodeTitle"><a href="{xen:link forums, $forum}" data-description="{xen:if @nodeListDescriptionTooltips, '#nodeDescription-{$forum.node_id}'}" {xen:if '{$forum.hasNew} OR !{$visitor.user_id}', 'style="font-weight: bold;"'}>{$forum.title}</a></h3>

            <xen:if is="{$forum.description} AND @nodeListDescriptions">
                <blockquote class="nodeDescription baseHtml" id="nodeDescription-{$forum.node_id}">{xen:raw $forum.description}</blockquote>
            </xen:if>

            <div class="nodeStats pairsInline">
                <dl>
                    <dt>{xen:phrase discussions}:</dt> <dd>{xen:number $forum.discussion_count}</dd>
                    <dt>{xen:phrase messages}:</dt> <dd>{xen:number $forum.message_count}</dd>
                </dl>
                <xen:if is="{$renderedChildren} AND {$level} == 2">
                    <div class="subForumsPopup" style="width:100%">

                        <div class="subForumsMenu">

                            <ol class="secondaryContent">
                                <xen:foreach loop="$renderedChildren" value="$child">
                                    {xen:raw $child}
                                </xen:foreach>
                            </ol>
                        </div>
                    </div>
                </xen:if>
            </div>
        </div>

        <div class="nodeLastPost secondaryContent">
            <xen:if is="{$forum.lastPost.date}">
                {xen:phrase latest}: <a href="{xen:link posts, $forum.lastPost}" title="{$forum.lastPost.title}">{xen:helper wordTrim, $forum.lastPost.title, 30}</a>
                <span class="lastThreadMeta"><xen:username user="$forum.lastPost" />, <xen:datetime time="$forum.lastPost.date" class="muted" /></span>
            <xen:else />
                <span class="noMessages muted">({xen:phrase contains_no_messages})</span>
            </xen:if>
        </div>

Prueba con ella y me dices. Parece que, por lo que comentas, hay un problema con el estilo.

Salud2
 

Patricks Galvis

Miembro
Mensajes
32
Puntuación de reacciones
11
Puntos
8
si, en xenforo el usuario lo posteo actualizado "Supuestamente" para la beta 4, y pues en plantillas obsoletas no me dice que este obsoleto nada....
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
descaro, te olvidaste de borrar un
Insertar CODE, HTML o PHP:
                </xen:if>
en la línea 37. No lo borraste y es lo que propicia el error.

Salud2
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
Otras veces me pasará a mi. Esto es más normal de lo que parece. Una p... coma hace estragos en programación.

Salud2
 

Patricks Galvis

Miembro
Mensajes
32
Puntuación de reacciones
11
Puntos
8
funciono, pero miren como se ven los botones de estado, de los nuevos post y eso...

http://www.foroslonley.com/

se ve como entre cortada la imagen, y se ve raro.... como podria reparar este detalle? y de paso se ve una linea azul sobre la imagen
 

descaro

Activo
Mensajes
353
Puntuación de reacciones
129
Puntos
43
panel de administración abre la siguiente plantilla:

node_list.css
busca:

HTML:
.node .forumNodeInfo .nodeIcon,
    .node .categoryForumNodeInfo .nodeIcon
   {
        background-image: url(@forumIconReadPath);
       background-color: @primaryLightish;
   }

reemplazalo por:

HTML:
.node .forumNodeInfo .nodeIcon,
	.node .categoryForumNodeInfo .nodeIcon
	{
		background-image: url(@forumIconReadPath);
		/* background-color: @primaryLightish; */
	}

busca:

HTML:
.node .forumNodeInfo.unread .nodeIcon,
	.node .categoryForumNodeInfo.unread .nodeIcon
	{
		background-image: url(@forumIconUnreadPath);
		background-color: @primaryMedium;
	}

reemplazalo por:

HTML:
.node .forumNodeInfo.unread .nodeIcon,
	.node .categoryForumNodeInfo.unread .nodeIcon
	{
		background-image: url(@forumIconUnreadPath);
		/* background-color: @primaryMedium; */
	}

espero así se vea bien
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
Puede ser una solución pero entiendo que las imágenes está recortadas y no se ajustan al hueco. Son propias de flexile.

Repásalas.

Salud2
 
Arriba