[nodebb-plugin-custom-pages] Custom Static pages for NodeBB
-
@psychobunny you might not be managing this plugin anymore, but I'm running into an issue where the widgets don't load on the custom pages, even after clearing cache and stuff. Anything you'd be able to do to help me out?
-
@Scuzz said:
Is there any way to use an icon instead of just text?
Better late than never:
$('document').ready(function() { $( "li.policy-page>a>span" ).replaceWith( '<i class="fa fa-fw fa-gavel"></i>' ); });
Just replace
policy-page
with the class of your new page, andfa-gavel
with the icon you want it replaced with. -
Hmm... The plugin didn't run on NodeBB 0.5.4
Produces this error:
2014-12-08T21:40:29.074Z - error: TypeError: Cannot read property 'admin' of undefined at Object.plugin.init (/home/nodebb/foorum/node_modules/nodebb-plugin-custom-pages/library.js:101:43) at /home/nodebb/foorum/src/plugins.js:489:23 at /home/nodebb/foorum/node_modules/async/lib/async.js:125:13 at Array.forEach (native) at _each (/home/nodebb/foorum/node_modules/async/lib/async.js:46:24) at Object.async.each (/home/nodebb/foorum/node_modules/async/lib/async.js:124:9) at Object.Plugins.fireHook (/home/nodebb/foorum/src/plugins.js:487:12) at Plugins.reloadRoutes (/home/nodebb/foorum/src/plugins.js:135:11) at /home/nodebb/foorum/node_modules/async/lib/async.js:656:23 at fn (/home/nodebb/foorum/node_modules/async/lib/async.js:641:34) TypeError: Cannot read property 'admin' of undefined at Object.plugin.init (/home/nodebb/foorum/node_modules/nodebb-plugin-custom-pages/library.js:101:43) at /home/nodebb/foorum/src/plugins.js:489:23 at /home/nodebb/foorum/node_modules/async/lib/async.js:125:13 at Array.forEach (native) at _each (/home/nodebb/foorum/node_modules/async/lib/async.js:46:24) at Object.async.each (/home/nodebb/foorum/node_modules/async/lib/async.js:124:9) at Object.Plugins.fireHook (/home/nodebb/foorum/src/plugins.js:487:12) at Plugins.reloadRoutes (/home/nodebb/foorum/src/plugins.js:135:11) at /home/nodebb/foorum/node_modules/async/lib/async.js:656:23 at fn (/home/nodebb/foorum/node_modules/async/lib/async.js:641:34) 2014-12-08T21:40:29.077Z - info: [app] Shutdown (SIGTERM/SIGINT) Initialised. 2014-12-08T21:40:29.078Z - info: [app] Database connection closed.
-
@markkus, you're running the 0.6.0 supported version of the plugin. Run the following one line at a time from your NodeBB folder.
npm rm nodebb-plugin-custom-pages
npm i [email protected]
Then go into your Plugins in the ACP, disable the custom-pages plugin, then re-enable it. Then restart/reload your forum.
-
Anyone else having CSRF issues with this plugin on 0.6.0?
-
It looks like the CSRF issue was in core, not within the plugin itself.
-
This post is deleted!
-
@Ted Worth noting that it usually only uses text, the icons are done using a Javascript tweak that you can find further up posted by me.
-
@Ted Thanks! That is pretty neat you can add it there like that. You could then use that as a sign up area for premium membership, or blogs, or really anything I guess
-
@RazorAxis, exactly. If you're just needing to add static content and want that integrated into the forum, it's a perfect solution. Personally, I use it to list winners of forum games. Sort of a "Hall of Fame"
-
@Ted said:
@RazorAxis, exactly. If you're just needing to add static content and want that integrated into the forum, it's a perfect solution. Personally, I use it to list winners of forum games. Sort of a "Hall of Fame"
What are these forum games you soeak of? They sound like fun. I plan on running contests too. Maybe not be a bad idea to have them listed out on another page.
-
@RazorAxis, my users like to pitch in a steam key or something small, and we'll have a some sort of contest or sorts, and we'll divvy up prizes.
-
I'm having issues on getting this to work on v.0.7.x . I create the static page, and when I go into the widgets section to add HTML to the content, the HTML never shows. I'm able to navigate to the page I created, but it's a blank page and the HTML I placed in the content section does not appear.
Is there another way I can create a static page with just HTML? Should I just go into /public/templates and create an HTML page?
Ping @psychobunny
-
Hi, i have same problem @JonDoe12
Routing works fine but Nodebb doesn't see my tpl files.
I tried to place tpl files into "/NodeBB/node_modules/nodebb-plugin-custom-pages/templates" and "/NodeBB/public/templates" but nothing happens.
Reboot nodebb does n't helps