Advertisement
If you have a new account but are having problems posting or verifying your account, please email us on hello@boards.ie for help. Thanks :)
Hello all! Please ensure that you are posting a new thread or question in the appropriate forum. The Feedback forum is overwhelmed with questions that are having to be moved elsewhere. If you need help to verify your account contact hello@boards.ie
Hi all! We have been experiencing an issue on site where threads have been missing the latest postings. The platform host Vanilla are working on this issue. A workaround that has been used by some is to navigate back from 1 to 10+ pages to re-sync the thread and this will then show the latest posts. Thanks, Mike.
Hi there,
There is an issue with role permissions that is being worked on at the moment.
If you are having trouble with access or permissions on regional forums please post here to get access: https://www.boards.ie/discussion/2058365403/you-do-not-have-permission-for-that#latest

A fix for Search forgetting forum / user / thread. 13 lines of JavaScript included.

  • 05-07-2019 4:02am
    #1
    Posts: 17,378 ✭✭✭✭


    There is a general breakdown in UX that is an obvious result of it being coded by someone who doesn't use the search function. boards.ie search basically sucks because of this.

    Advanced Search doesn't have a link anymore. Only /search/submit. What this does is remove the ability for posters to easily search with more than one variable.

    Step 1: Add a link for Advanced Search. You can do that or I'll add it to the code below.

    Step 2: Respect Query Parameters in the URL by adding the JS below, and change the placeholder text of the Search bar to "Search".

    [HTML]var params = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    var append = [];
    params.forEach(function(p){
    if (p.indexOf('user=') !== -1) append.push(p);
    if (p.indexOf('forum=') !== -1) append.push(p);
    if (p.indexOf('thread=') !== -1) append.push(p);
    if (p.indexOf('sort=') !== -1) append.push(p);
    });
    document.getElementById('user_search').addEventListener('click', function(e){
    e.preventDefault();
    var queryTerm = document.getElementById('user_search_input').value.replace(' ', '+');
    window.location.href='https://boards.ie/search/submit/?query=' + queryTerm + '&' + append.join('&');
    });
    [/HTML]

    That code gives the expected behaviour where if you are searching a user's posts, or a forum's posts, or a thread's posts, typing in a new search term will ensure that you are still searching within that user, forum, or thread's posts. It's miles better than the current brand new search every time.

    To test, just click my name and view all posts, click F12 and paste the code into the console. Type in a search term and when you submit, you'll be finding that search term in posts by me.
    Tagged:


Comments

  • Posts: 17,378 ✭✭✭✭ [Deleted User]


    This only works for Legacy site. boards.ie would need to adapt it for Responsive / Touch.

    If anyone wants to use this now on the legacy site, you can create a bookmark with the following for the URL. Click it before submitting each search if you want the user / forum / thread to be included in the new search. That's what I'm doing.

    [HTML]javascript:(function(){ var params = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); var append = []; params.forEach(function(p){ if (p.indexOf('user=') !== -1) append.push(p); if (p.indexOf('forum=') !== -1) append.push(p); if (p.indexOf('thread=') !== -1) append.push(p); if (p.indexOf('sort=') !== -1) append.push(p); }); var legacySite = document.getElementById('user_search'); if (legacySite) { document.getElementById('user_search').addEventListener('click', function(e){ e.preventDefault(); var queryTerm = document.getElementById('user_search_input').value.replace(' ', '+'); window.location.href='https://boards.ie/search/submit/?query=' + queryTerm + '&' + append.join('&'); }); } })();
    [/HTML]


  • Registered Users, Registered Users 2 Posts: 35,523 ✭✭✭✭Hotblack Desiato


    I just edit the search URL to put in the query terms I want :D

    Scrap the cap!



Leave a Comment

Rich Text Editor. To edit a paragraph's style, hit tab to get to the paragraph menu. From there you will be able to pick one style. Nothing defaults to paragraph. An inline formatting menu will show up when you select text. Hit tab to get into that menu. Some elements, such as rich link embeds, images, loading indicators, and error messages may get inserted into the editor. You may navigate to these using the arrow keys inside of the editor and delete them with the delete or backspace key.

Advertisement