HackerOne users: Testing against this community violates our program's Terms of Service and will result in your bounty being denied.
How can i add the button "New Discussion" at the top bar ?
ui_designer
New
I want to remove the "New Discussion" button from the side bar and move it to the top bar. Right now i can hide the sidebar button with CSS but how can i add it to the top bar of my custom theme ??
Is there any function like {bookmarks_link} or something similar so i can add it in my defalut.master.tpl file ?
PS im on vanilla 2.6 (php 7.2)
0
Comments
If you already have a base_render_before method in your themehooks file, inspect $sender->Assets, most probably Assets['Panel'], to see all modules. A simple unset $sender->Assets['Panel' ] ['NewDiscussionModule' ] should do the trick
To set the module, you need to have an "asset" in the template. You can use the addModule('NewDiscussionModule', 'SomeAssetTargetName')
If you are more familiar with CSS you can also use the “position” property. “fixed” or “absolute” can dona good job depending on the theme.
Not super clean but also Javascript allows you to move around elements.
And for the second part of the question : those are the Smarty functions you can use. https://github.com/vanilla/vanilla/tree/master/library/SmartyPlugins
The module function will enable you to insert a module wherever you want. Look at how it is done in the default.master.tpl with the MeModule