Limited Support
Our team is currently on holiday, so support will be limited during this period. Response times may be slower than usual, and some inquiries may be delayed.
We appreciate your patience and understanding, and we’ll resume our usual support by the end of August.
I'm working on customizing my forum experience based on the Threaded Layout and Extended Layout.
The category is set to Threaded Layout as I need the threaded setup on the post page.
That said, I'm using in my customization the topic.php and forum.php from the Extended Layout.
When I click through the pages I see:
- the list with subforums (I added a title to it on the forum-sub.php)
- followed by the head-bar
- and then the list with topics.
Where do I need to look to be able to adjust that order to:
- head-bar
- the list with subforums
- the list with topics
As a temp solution I applied some JS but ideally I would do this with an overwrite of a file, so:
I'm still open for the suggestion which file to edit/override so I can get the prefered order without relying on JS.
/* temp solution to reorder towards: header - subforums list - topics */ document.addEventListener('DOMContentLoaded', function() { // select the parent container var contentDiv = document.querySelector('.wpforo-content'); // select the elements to be rearranged var forumsDiv = document.querySelector('.wpf-subforums'); var subforumSepDiv = document.querySelector('.wpf-subforum-sep'); var headBarDiv = document.querySelector('.wpf-head-bar'); // check if all elements exist if (contentDiv && headBarDiv && forumsDiv) { // move `wpf-head-bar` to the top contentDiv.insertBefore(headBarDiv, contentDiv.firstChild); // move `wpf-subforums` below `wpf-head-bar`, only if `headBarDiv.nextSibling` exists; otherwise, it appends at the end if (headBarDiv.nextSibling) { contentDiv.insertBefore(forumsDiv, headBarDiv.nextSibling); } else { contentDiv.appendChild(forumsDiv); } } else { // uncomment the line below in case you want to troubleshoot // console.log("One or more elements were not found."); } });