AI Search
Classic Search
 Search Phrase:
 Search Type:
Advanced search options
 Search in Forums:
 Search in date period:

 Sort Search Results by:

AI Assistant
Notifications
Clear all

[Closed] Add "Search in Topic"

5 Posts
3 Users
3 Reactions
3,756 Views
Posts: 11
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
(@nick81)
Eminent Member
Joined: 3 years ago
[#27107]

Hi, is it possible to add an "Search in this topic" function? I can use the customization of the theme, but I need an api (wpft) to search for posts with topicid.

You can check my forum with active search function

Needed changes:

classes/Post.php

942 > topicids'    => [],         // array( 2, 10, 25 )
969 > if( $args['topicids'] ) $wheres[] = $fa . ".`topicid` IN(" . implode( ', ', array_map( 'intval', $args['topicids'] ) ) . ")";

wpforo.php

965 > 'topicids'    => (array) wpfval( $get, 'wpft' ),

themes/x/post.php

e.g. at line 13 >
  <form action="<?php echo wpforo_home_url() ?>" method="get">
            <?php wpforo_make_hidden_fields_from_url( wpforo_home_url() ) ?>
            <input name="wpfs" type="text" value>
            <input name="wpft" type="hidden" value="<?php echo $topic['topicid'] ?>">
            <input type="submit" value="Im Beitrag suchen">
   </form>

4 Replies
Tutrix
Posts: 1519
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
(@tutrix)
Noble Member
Joined: 6 years ago

Hi @nick81

good idea, I modified the code a little bit 😉 

so the search box will be displayed only above the first post "in all layouts"

    <div class="wpf-topic-search">
      <?php if( $post['is_first_post'] ): ?>
      <form action="<?php echo wpforo_home_url() ?>" method="get">
      <?php wpforo_make_hidden_fields_from_url( wpforo_home_url() ) ?>
      <input name="wpfs" type="text" value>
      <input name="wpft" type="hidden" value="<?php echo $topic['topicid'] ?>">
      <input type="submit" value="Im Thema suchen">
      </form>
      <?php endif; ?>
    </div>

and with css you can customize the field

example

#wpforo #wpforo-wrap .wpf-topic-search {margin: 5px auto !important; width: 100%; text-align: center;}
#wpforo #wpforo-wrap .wpf-topic-search input[type="text"]{border-radius: 5px;}
#wpforo #wpforo-wrap .wpf-topic-search input[type="submit"]{border-radius: 5px !important; line-height: 15px;}

1 Reply
(@nick81)
Joined: 3 years ago

Eminent Member
Posts: 11
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian

@tutrix Thanks for reply. In which file put you the form? Or does this mean, that my suggestion will be released in near future? Then I'll wait for the release 🙂

 

I have some additional suggestions. Is there a repo out there? Or should I write suggestions here in forum?

(first/last site nav, notification mail/bell adjustable ...)


Tutrix
Posts: 1519
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
(@tutrix)
Noble Member
Joined: 6 years ago

Posted by: @nick81

In which file put you the form? Or does this mean, that my suggestion will be released in near future?

i am not one of the developers of wpForo 😉 , so i have also added the form to the post.php of each layout


Chris
Posts: 3610
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
(@chris)
Famed Member
Joined: 5 years ago

Hi @nick81 and @tutrix,

Thanks for the good work,

I have sent the suggestion on "Search in Topics" Functionality for consideration.


Share: