• ¡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

Ayuda ¿Cómo situar el desplegable "thread display options" en la parte superior?

javi35

Nuevo
Mensajes
19
Puntuación de reacciones
0
Puntos
1
País
España
Versión de XenForo
1.4.x
Página web
Web
Hola, me gustaría saber como situar el desplegable "thread display options" en la parte superior del listado de temas. Por defecto viene en la parte inferior, pinchas encima y aparecen las opciones de filtrado, la idea es que estuviera más visible situandolo en la parte superior.

Saludos y gracias
 

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
PCA->Aspecto->Plantillas->Editar la plantilla forum_view->Busca (la parte final)
Insertar CODE, HTML o PHP:
<h3 id="DiscussionListOptionsHandle" class="JsOnly"><a href="#">{xen:phrase thread_display_options}</a></h3>

<form action="{xen:link 'forums', $forum}" method="post" class="DiscussionListOptions secondaryContent">

   <xen:hook name="thread_list_options">
   <div class="controlGroup">
     <label for="ctrl_order">{xen:phrase sort_threads_by}:</label>
     <select name="order" id="ctrl_order" class="textCtrl">
       <option value="last_post_date" {xen:selected "{$order} == 'last_post_date'"}>{xen:phrase last_message_time}</option>
       <option value="post_date" {xen:selected "{$order} == 'post_date'"}>{xen:phrase thread_creation_time}</option>
       <option value="title" {xen:selected "{$order} == 'title'"}>{xen:phrase title_alphabetical}</option>
       <option value="reply_count" {xen:selected "{$order} == 'reply_count'"}>{xen:phrase number_of_replies}</option>
       <option value="view_count" {xen:selected "{$order} == 'view_count'"}>{xen:phrase number_of_views}</option>
       <option value="first_post_likes" {xen:selected "{$order} == 'first_post_likes'"}>{xen:phrase first_message_likes}</option>
     </select>
   </div>

   <div class="controlGroup">
     <label for="ctrl_direction">{xen:phrase order_threads_in}:</label>
     <select name="direction" id="ctrl_direction" class="textCtrl">
       <option value="desc" {xen:selected "{$orderDirection} == 'desc'"}>{xen:phrase descending_order}</option>
       <option value="asc" {xen:selected "{$orderDirection} == 'asc'"}>{xen:phrase ascending_order}</option>
     </select>
   </div>
   
   <xen:if is="{$forum.prefixCache}">
     <div class="controlGroup">
       <label for="ctrl_prefix_id">{xen:phrase prefix}:</label>
       <select name="prefix_id" id="ctrl_prefix_id" class="textCtrl">
         <option value="0" {xen:selected '!{$displayConditions.prefix_id}'}>({xen:phrase any})</option>
         <xen:foreach loop="$forum.prefixCache" key="$prefixGroupId" value="$prefixes">
           <xen:if is="{$prefixGroupId}">
             <optgroup label="{xen:helper threadPrefixGroup, $prefixGroupId}">
             <xen:foreach loop="$prefixes" value="$prefixId">
               <option value="{$prefixId}" {xen:selected '{$displayConditions.prefix_id} == {$prefixId}'}>{xen:helper threadPrefix, $prefixId, escaped, ''}</option>
             </xen:foreach>
             </optgroup>
           <xen:else />
             <xen:foreach loop="$prefixes" value="$prefixId">
               <option value="{$prefixId}" {xen:selected '{$displayConditions.prefix_id} == {$prefixId}'}>{xen:helper threadPrefix, $prefixId, escaped, ''}</option>
             </xen:foreach>
           </xen:if>
         </xen:foreach>
       </select>
     </div>
   </xen:if>

   <div class="buttonGroup">
     <input type="submit" class="button primary" value="{xen:phrase set_options}" />
     <input type="reset" class="button" value="{xen:phrase cancel}" />
   </div>
   </xen:hook>

   <input type="hidden" name="_xfToken" value="{$visitor.csrf_token_page}" />
</form>

<xen:include template="preview_tooltip" />
.
Colócalo en la parte de arriba, debajo de los dos dos <xen:include que hay.

Salud2
 

javi35

Nuevo
Mensajes
19
Puntuación de reacciones
0
Puntos
1
País
España
Versión de XenForo
1.4.x
Página web
Web
PCA->Aspecto->Plantillas->Editar la plantilla forum_view->Busca (la parte final)
Insertar CODE, HTML o PHP:
<h3 id="DiscussionListOptionsHandle" class="JsOnly"><a href="#">{xen:phrase thread_display_options}</a></h3>

<form action="{xen:link 'forums', $forum}" method="post" class="DiscussionListOptions secondaryContent">

   <xen:hook name="thread_list_options">
   <div class="controlGroup">
     <label for="ctrl_order">{xen:phrase sort_threads_by}:</label>
     <select name="order" id="ctrl_order" class="textCtrl">
       <option value="last_post_date" {xen:selected "{$order} == 'last_post_date'"}>{xen:phrase last_message_time}</option>
       <option value="post_date" {xen:selected "{$order} == 'post_date'"}>{xen:phrase thread_creation_time}</option>
       <option value="title" {xen:selected "{$order} == 'title'"}>{xen:phrase title_alphabetical}</option>
       <option value="reply_count" {xen:selected "{$order} == 'reply_count'"}>{xen:phrase number_of_replies}</option>
       <option value="view_count" {xen:selected "{$order} == 'view_count'"}>{xen:phrase number_of_views}</option>
       <option value="first_post_likes" {xen:selected "{$order} == 'first_post_likes'"}>{xen:phrase first_message_likes}</option>
     </select>
   </div>

   <div class="controlGroup">
     <label for="ctrl_direction">{xen:phrase order_threads_in}:</label>
     <select name="direction" id="ctrl_direction" class="textCtrl">
       <option value="desc" {xen:selected "{$orderDirection} == 'desc'"}>{xen:phrase descending_order}</option>
       <option value="asc" {xen:selected "{$orderDirection} == 'asc'"}>{xen:phrase ascending_order}</option>
     </select>
   </div>
  
   <xen:if is="{$forum.prefixCache}">
     <div class="controlGroup">
       <label for="ctrl_prefix_id">{xen:phrase prefix}:</label>
       <select name="prefix_id" id="ctrl_prefix_id" class="textCtrl">
         <option value="0" {xen:selected '!{$displayConditions.prefix_id}'}>({xen:phrase any})</option>
         <xen:foreach loop="$forum.prefixCache" key="$prefixGroupId" value="$prefixes">
           <xen:if is="{$prefixGroupId}">
             <optgroup label="{xen:helper threadPrefixGroup, $prefixGroupId}">
             <xen:foreach loop="$prefixes" value="$prefixId">
               <option value="{$prefixId}" {xen:selected '{$displayConditions.prefix_id} == {$prefixId}'}>{xen:helper threadPrefix, $prefixId, escaped, ''}</option>
             </xen:foreach>
             </optgroup>
           <xen:else />
             <xen:foreach loop="$prefixes" value="$prefixId">
               <option value="{$prefixId}" {xen:selected '{$displayConditions.prefix_id} == {$prefixId}'}>{xen:helper threadPrefix, $prefixId, escaped, ''}</option>
             </xen:foreach>
           </xen:if>
         </xen:foreach>
       </select>
     </div>
   </xen:if>

   <div class="buttonGroup">
     <input type="submit" class="button primary" value="{xen:phrase set_options}" />
     <input type="reset" class="button" value="{xen:phrase cancel}" />
   </div>
   </xen:hook>

   <input type="hidden" name="_xfToken" value="{$visitor.csrf_token_page}" />
</form>

<xen:include template="preview_tooltip" />
.
Colócalo en la parte de arriba, debajo de los dos dos <xen:include que hay.

Salud2



Hola, gracias por responder. Ese código lo encuentro en la plantilla thread_list, puede ser?
Después en la misma plantilla thread_list no encuentro los dos xen:include al principio. Esta es mi plantilla thread_list:


Insertar CODE, HTML o PHP:
<xen:require css="discussion_list.css" />
<xen:require js="js/xenforo/discussion_list.js" />

<form action="{xen:link inline-mod/thread/switch}" method="post"
    class="DiscussionList InlineModForm"
    data-cookieName="threads"
    data-controls="#InlineModControls"
    data-imodOptions="#ModerationSelect option">
   
    <xen:if hascontent="true">
        <div class="discussionListFilters secondaryContent">
            <h3 class="filtersHeading">{xen:phrase filters}:</h3>
            <dl class="pairsInline filterPairs">
            <xen:contentcheck>
            <xen:if is="{$displayConditions.prefix_id}">
                <dt>{xen:phrase prefix}:</dt>
                <dd><a href="{xen:link forums, $forum, '_params={$pageNavParams}', 'prefix_id='}" class="removeFilter Tooltip" title="{xen:phrase remove_filter}">{xen:helper threadPrefix, $displayConditions.prefix_id, escaped, ''} <span class="gadget">x</span></a></dd>
            </xen:if>
            </xen:contentcheck>
            </dl>
            <dl class="pairsInline removeAll">
                <dt>{xen:phrase remove_all_filters}:</dt>
                <dd><a href="{xen:link forums, $forum, 'order={$pageNavParams.order}', 'direction={$pageNavParams.direction}'}" class="removeAllFilters Tooltip" data-tipclass="flipped" data-offsetx="8" title="{xen:phrase remove_all_filters}">x</a></dd>
            </dl>
        </div>
    </xen:if>

    <dl class="sectionHeaders">
        <dt class="posterAvatar"><a><span>{xen:phrase sort_by}:</span></a></dt>
        <dd class="main">
            <a href="{xen:link forums, $forum, '_params={$orderParams.title}'}" class="title"><span>{xen:phrase title}{xen:helper sortArrow, $order, $orderDirection, title}</span></a>
            <a href="{xen:link forums, $forum, '_params={$orderParams.post_date}'}" class="postDate"><span>{xen:phrase start_date}{xen:helper sortArrow, $order, $orderDirection, post_date}</span></a>
        </dd>
        <dd class="stats">
            <a href="{xen:link forums, $forum, '_params={$orderParams.reply_count}'}" class="major"><span>{xen:phrase replies}{xen:helper sortArrow, $order, $orderDirection, reply_count}</span></a>
            <a href="{xen:link forums, $forum, '_params={$orderParams.view_count}'}" class="minor"><span>{xen:phrase views}{xen:helper sortArrow, $order, $orderDirection, view_count}</span></a>
        </dd>
        <dd class="lastPost"><a href="{xen:link forums, $forum, '_params={$orderParams.last_post_date}'}"><span>{xen:phrase last_message}{xen:helper sortArrow, $order, $orderDirection, last_post_date}</span></a></dd>
    </dl>

    <ol class="discussionListItems">
    <xen:if is="{$stickyThreads} OR {$threads}">
        <xen:set var="$showLastPageNumbers">1</xen:set>
        <xen:set var="$linkPrefix">1</xen:set>
   
        <xen:hook name="thread_list_stickies">
        <xen:foreach loop="$stickyThreads" value="$thread">
            <xen:include template="thread_list_item" />
        </xen:foreach>
        </xen:hook>
       
        <xen:include template="ad_thread_list_below_stickies" />
       
        <xen:hook name="thread_list_threads">
        <xen:foreach loop="$threads" value="$thread">
            <xen:include template="thread_list_item" />
        </xen:foreach>
        </xen:hook>
       
        <xen:edithint template="thread_list_item_edit" />
    <xen:else />
        <li class="primaryContent">{xen:phrase there_no_threads_to_display}</li>
    </xen:if>
    <xen:if is="{$showDateLimitDisabler}">
        <li class="discussionListItem"><div class="noteRow secondary"><a href="{xen:link forums, $forum, '_params={$pageNavParams}', 'no_date_limit=1', 'page={xen:if "{$page} > 1", $page}'}">{xen:phrase click_here_to_display_older_threads}</a></div></li>
    </xen:if>
    </ol>

    <xen:if is="{$totalThreads} OR {$inlineModOptions}">
        <div class="sectionFooter InlineMod SelectionCountContainer">
            <xen:if is="{$totalThreads}"><span class="contentSummary">{xen:phrase showing_threads_x_to_y_of_z, 'start={xen:number $threadStartOffset}', 'end={xen:number $threadEndOffset}', 'total={xen:number $totalThreads}'}</span></xen:if>

            <xen:if is="{$inlineModOptions}">
                <xen:include template="inline_mod_controls_thread" />
            </xen:if>
        </div>
    </xen:if>

    <input type="hidden" name="_xfToken" value="{$visitor.csrf_token_page}" />
</form>

<h3 id="DiscussionListOptionsHandle" class="JsOnly"><a href="#">{xen:phrase thread_display_options}</a></h3>

<form action="{xen:link 'forums', $forum}" method="post" class="DiscussionListOptions secondaryContent">

    <xen:hook name="thread_list_options">
    <div class="controlGroup">
        <label for="ctrl_order">{xen:phrase sort_threads_by}:</label>
        <select name="order" id="ctrl_order" class="textCtrl">
            <option value="last_post_date" {xen:selected "{$order} == 'last_post_date'"}>{xen:phrase last_message_time}</option>
            <option value="post_date" {xen:selected "{$order} == 'post_date'"}>{xen:phrase thread_creation_time}</option>
            <option value="title" {xen:selected "{$order} == 'title'"}>{xen:phrase title_alphabetical}</option>
            <option value="reply_count" {xen:selected "{$order} == 'reply_count'"}>{xen:phrase number_of_replies}</option>
            <option value="view_count" {xen:selected "{$order} == 'view_count'"}>{xen:phrase number_of_views}</option>
            <option value="first_post_likes" {xen:selected "{$order} == 'first_post_likes'"}>{xen:phrase first_message_likes}</option>
        </select>
    </div>

    <div class="controlGroup">
        <label for="ctrl_direction">{xen:phrase order_threads_in}:</label>
        <select name="direction" id="ctrl_direction" class="textCtrl">
            <option value="desc" {xen:selected "{$orderDirection} == 'desc'"}>{xen:phrase descending_order}</option>
            <option value="asc" {xen:selected "{$orderDirection} == 'asc'"}>{xen:phrase ascending_order}</option>
        </select>
    </div>
   
    <xen:if is="{$forum.prefixCache}">
        <div class="controlGroup">
            <label for="ctrl_prefix_id">{xen:phrase prefix}:</label>
            <select name="prefix_id" id="ctrl_prefix_id" class="textCtrl">
                <option value="0" {xen:selected '!{$displayConditions.prefix_id}'}>({xen:phrase any})</option>
                <xen:foreach loop="$forum.prefixCache" key="$prefixGroupId" value="$prefixes">
                    <xen:if is="{$prefixGroupId}">
                        <optgroup label="{xen:helper threadPrefixGroup, $prefixGroupId}">
                        <xen:foreach loop="$prefixes" value="$prefixId">
                            <option value="{$prefixId}" {xen:selected '{$displayConditions.prefix_id} == {$prefixId}'}>{xen:helper threadPrefix, $prefixId, escaped, ''}</option>
                        </xen:foreach>
                        </optgroup>
                    <xen:else />
                        <xen:foreach loop="$prefixes" value="$prefixId">
                            <option value="{$prefixId}" {xen:selected '{$displayConditions.prefix_id} == {$prefixId}'}>{xen:helper threadPrefix, $prefixId, escaped, ''}</option>
                        </xen:foreach>
                    </xen:if>
                </xen:foreach>
            </select>
        </div>
    </xen:if>

    <div class="buttonGroup">
        <input type="submit" class="button primary" value="{xen:phrase set_options}" />
        <input type="reset" class="button" value="{xen:phrase cancel}" />
    </div>
    </xen:hook>

    <input type="hidden" name="_xfToken" value="{$visitor.csrf_token_page}" />
</form>

<xen:include template="preview_tooltip" />
 

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

javi35

Nuevo
Mensajes
19
Puntuación de reacciones
0
Puntos
1
País
España
Versión de XenForo
1.4.x
Página web
Web
Puse clarito forum_view

También

Aquí quise decir require.
Salud2

Hola, sí lo había leído, el problema es que el código que has puesto me aparece en la plantilla thread_list, en la de forum_view tiene este código:

Insertar CODE, HTML o PHP:
<xen:title>{$forum.title}{xen:helper pagenumber, $page}</xen:title>
<xen:h1>{$forum.title}</xen:h1>

<xen:if is="{$forum.description} AND @threadListDescriptions">
    <xen:description class="baseHtml">{xen:raw $forum.description}</xen:description>
</xen:if>

<xen:navigation>
    <xen:breadcrumb source="$nodeBreadCrumbs" />
</xen:navigation>

<xen:container var="$head.canonical">
    <link rel="canonical" href="{xen:link 'canonical:forums', $forum, 'page={$page}'}" /></xen:container>

<xen:container var="$head.rss">
    <link rel="alternate" type="application/rss+xml" title="{xen:phrase rss_feed_for_x, 'title={$forum.title}'}" href="{xen:link forums/index.rss, $forum}" /></xen:container>

<xen:container var="$head.openGraph"><xen:include template="open_graph_meta">
    <xen:set var="$url">{xen:link 'canonical:forums', $forum}</xen:set>
    <xen:set var="$title">{$forum.title}</xen:set>
    <xen:set var="$description">{xen:helper stripHtml, {xen:raw $forum.description}}</xen:set>
</xen:include></xen:container>

<xen:container var="$quickNavSelected">node-{$forum.node_id}</xen:container>
<xen:container var="$bodyClasses">{xen:helper nodeClasses, $nodeBreadCrumbs, $forum}</xen:container>
<xen:container var="$searchBar.forum"><xen:include template="search_bar_forum_only" /></xen:container>

<xen:if is="{$canPostThread}">
    <xen:set var="$newDiscussionButton"><a href="{xen:link 'forums/create-thread', $forum}" class="callToAction"><span>{xen:phrase post_new_thread}</span></a></xen:set>
    <xen:if is="!{$renderedNodes}">
        <xen:topctrl>{xen:raw $newDiscussionButton}</xen:topctrl>
    </xen:if>
</xen:if>

<xen:if is="{$showPostedNotice}">
    <div class="importantMessage">{xen:phrase message_submitted_displayed_pending_approval}</div>
</xen:if>

<xen:if is="{$renderedNodes}">
    <xen:include template="ad_forum_view_above_node_list" />
    <xen:include template="node_list" />
    <xen:if is="{$newDiscussionButton}">
        <div class="nodeListNewDiscussionButton">{xen:raw $newDiscussionButton}</div>
    </xen:if>
</xen:if>

<xen:hook name="forum_view_pagenav_before" params="{xen:array 'forum={$forum}'}" />

<xen:include template="ad_forum_view_above_thread_list" />

<div class="pageNavLinkGroup">

    <div class="linkGroup SelectionCountContainer">
        <xen:if is="{$canWatchForum}">
            <a href="{xen:link 'forums/watch', $forum}" class="OverlayTrigger" data-cacheOverlay="false">{xen:if $forum.forum_is_watched, '{xen:phrase unwatch_forum}', '{xen:phrase watch_forum}'}</a>
        </xen:if>
    </div>

    <xen:pagenav link="forums" linkdata="{$forum}" linkparams="{$pageNavParams}" page="{$page}" perpage="{$threadsPerPage}" total="{$totalThreads}" />

</div>

<xen:hook name="forum_view_threads_before" params="{xen:array 'forum={$forum}'}" />

<div class="discussionList section sectionMain">
    <xen:include template="thread_list" />
</div>
   
<div class="pageNavLinkGroup afterDiscussionListHandle">
    <div class="linkGroup">
        <xen:if is="{$canPostThread}">
            <a href="{xen:link 'forums/create-thread', $forum}" class="callToAction"><span>{xen:phrase post_new_thread}</span></a>
        <xen:elseif is="{$visitor.user_id}" />
            <span class="element">({xen:phrase no_permission_to_post})</span>
        <xen:else />
            <label {xen:if @uix_loginModalBox, '', 'for="LoginControl"'}><a href="{xen:link login}" class="concealed element {xen:if @uix_loginModalBox, 'OverlayTrigger', ''}">({xen:phrase log_in_or_sign_up_to_post})</a></label>
        </xen:if>
    </div>
    <div class="linkGroup"{xen:if '!{$ignoredNames}', ' style="display: none"'}><a href="javascript:" class="muted JsOnly DisplayIgnoredContent Tooltip" title="{xen:phrase show_hidden_content_by_x, "names={xen:helper implode, $ignoredNames, ', '}"}">{xen:phrase show_ignored_content}</a></div>
   
    <xen:pagenav link="forums" linkdata="{$forum}" linkparams="{$pageNavParams}" page="{$page}" perpage="{$threadsPerPage}" total="{$totalThreads}" />
</div>


A lo mejor no te he entendido bien, yo entiendo que me quieres decir que vaya a la plantillas forum_view, busque el codigo que has puesto (que está al final de la plantillas) y lo coloque en el principio donde hay dos requires. Me equivoco? el problema es que en mi plantilla forum_view no veo nada de eso
 

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
Problema de versioones. Yo tengo la última 1.4.6 y tu la 1.4.0. En mi caso está en forum_view y en el tuyo y en esa versión en thread_list. Hazlo en esta plantilla y me dices.

salud2
 

javi35

Nuevo
Mensajes
19
Puntuación de reacciones
0
Puntos
1
País
España
Versión de XenForo
1.4.x
Página web
Web
Problema de versioones. Yo tengo la última 1.4.6 y tu la 1.4.0. En mi caso está en forum_view y en el tuyo y en esa versión en thread_list. Hazlo en esta plantilla y me dices.

salud2


Lo he hecho y no cambia nada. Si puedes hacer la comprobarción en localhost para ver si realmente es así te lo agradecería
 

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
Ya mañana(hoy) que es muy tarde y me voy a dormir

Salud2
 
Arriba