[XenForo] Search This Forum in Threadlist

Status
Not open for further replies.

Five

Member
Jun 6, 2011
36
3
My original post @via xenforo.com

This will add a drop down search in the thread list to search that forum only.

Version 1.0
- "Mark this forum read" next to search this forum.
- Search titles only
- Display results as threads

Admin CP -> Appearance -> Your Style -> Templates -> forum_view

Find

Code:
<div class="linkGroup SelectionCountContainer">
        <xen:comment><xen:include template="forum_view_legacy_controls" /></xen:comment>
    </div>

Replace with

Code:
<div class="linkGroup SelectionCountContainer">
        <xen:if is="{$visitor.user_id}">
            <a href="{xen:link 'forums/mark-read', $forum, 'date={$serverTime}'}" class="OverlayTrigger">{xen:phrase mark_this_forum_read}</a>
        </xen:if>
        <xen:if is="{$canSearch}">
            <div class="Popup">
                <a href="{xen:link search, '', 'type=post', 'node_id={$forum.node_id}'}" method="post" rel="Menu">{xen:phrase search_this_forum}</a>
 
                <xen:comment>
                <div class="Menu JsOnly">
                    <form action="{xen:link search/search}" method="post" class="xenForm">
                        <div class="primaryContent menuHeader">
                            <h3>{xen:phrase search_this_forum}</h3>
                        </div>
                        <dl class="ctrlUnit fullWidth">
                            <dt></dt>
                            <dd><input type="search" name="keywords" results="0" class="textCtrl" placeholder="{xen:phrase search}..." /></dd>
                        </dl>
                        <dl class="ctrlUnit fullWidth secondaryContent">
                            <dt></dt>
                            <dd><ul>
                                <li><label><input type="checkbox" name="title_only" value="1" /> {xen:phrase search_titles_only}</label></li>
                                <li><label><input type="checkbox" name="group_discussion" value="1" /> {xen:phrase display_results_as_threads}</label></li>
                            </ul></dd>
                        </dl>
                        <dl class="ctrlUnit fullWidth submitUnit">
                            <dt></dt>
                            <dd><input type="submit" class="button" value="{xen:phrase find_now}" /></dd>
                        </dl>
                        <a href="{xen:link search, '', 'type=post', 'node_id={$forum.node_id}'}" class="linkButton">{xen:phrase advanced_search}</a>
 
                        <input type="hidden" name="type" value="post" />
                        <input type="hidden" name="child_nodes" value="1" />
                        <input type="hidden" name="nodes[]" value="{$forum.node_id}" />
                        <input type="hidden" name="_xfToken" value="{$visitor.csrf_token_page}" />
                    </form>
                </div>
                </xen:comment>
 
                <div class="Menu JsOnly formPopup">
                    <form action="{xen:link search/search}" method="post">
                        <div class="primaryControls">
                            <input type="search" name="keywords" value="" class="textCtrl" placeholder="{xen:phrase search}..." results="0" title="{xen:phrase enter_your_search_and_hit_enter}" />
                        </div>
 
                        <div class="secondaryControls">
                            <div class="controlsWrapper">
 
                                <dl class="ctrlUnit fullWidth">
                                    <dt></dt>
                                    <dd><ul>
                                        <li><label><input type="checkbox" name="title_only" value="1" /> {xen:phrase search_titles_only}</label></li>
                                        <li><label><input type="checkbox" name="group_discussion" value="1" /> {xen:phrase display_results_as_threads}</label></li>
                                    </ul></dd>
                                </dl>
                 
                            </div>
 
                            <dl class="ctrlUnit submitUnit fullWidth">
                                <dt></dt>
                                <dd><input type="submit" value="{xen:phrase find_now}" class="button primary"></dd>
                            </dl>
 
                            <a href="{xen:link search, '', 'type=post', 'node_id={$forum.node_id}'}" class="advSearchLink">{xen:phrase advanced_search}...</a>
                        </div>
 
                        <input type="hidden" name="type" value="post" />
                        <input type="hidden" name="child_nodes" value="1" />
                        <input type="hidden" name="nodes[]" value="{$forum.node_id}" />
                        <input type="hidden" name="_xfToken" value="{$visitor.csrf_token_page}" />
                    </form>
                </div>
 
 
 
            </div>
        </xen:if>
    </div>

Save and your done! :D

searchthisforum-png.27656
 
Status
Not open for further replies.

Users who are viewing this thread

Top