ForumSpark Support

support.forumspark.net

Official support and community forum for ForumSpark. Access announcements, troubleshooting, customization help, extension development, theme resources, and platform updates.

205 members 714 topics 3K replies
P PixelSteps ·Feedback ·2 months ago
Small bug nothing major but nice fix

when creating category permissions access it should automatically select the forum permission access under that category section.

(where they can view, read, post, reply, start) the premissions.

Daedalus ·Customization Help ·6 months ago
HTML User Rank Button

I was playing around with the help of Gemini and created a user rank button that has a customizable design and will display the current 'rank'.

I can share the coding if others are interested.

25 replies 289 Read more →
Cory ·Themes & Extensions ·7 months ago
Insert Videos Based on Type

Preview

Selecting a service type and inserting a video URL will embed the video within the post you create.

This code currently supports the following services:

  • Dailymotion

  • Facebook

  • TikTok

  • Twitch

  • Vimeo

Change the width and height at the top of the script to your preference.

The width and height variables do not affect TikTok videos.

Admin CP → Themes → Board Templates → Below the board

<script>
const videoWidth = 560;
const videoHeight = 315;
const previewDIV = document.querySelector('.tiptap-toolbar');

if (previewDIV) {
    const insertVideo = document.createElement('button');
    insertVideo.type = 'button';
    insertVideo.id = 'insert-video';
    insertVideo.className = 'btn btn-secondary btn-sm';
    insertVideo.innerText = 'Insert Video';
    previewDIV.appendChild(insertVideo);

    document.querySelector('#insert-video').addEventListener("click", () => {

        if (document.querySelector('#video-container')) {
            document.querySelector('#video-container').remove();
        }

        const videoSelector = `<div id="video-container" class="panel" style="border-width: 1px; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%)"><div class="panel__sub-header">Insert a Video:</div><div style="padding: 1rem">Video Type:<br><select><option value="-1">Select One</option><option>Dailymotion</option><option>Facebook</option><option>TikTok</option><option>Twitch</option><option>Vimeo</option></select><br><br>Video URL:<br><input type="text"></div><div class="panel__sub-header"><button type="button" class="btn btn-secondary btn-sm submit">Submit</button> <button type="button" class="btn btn-secondary btn-sm cancel">Cancel</button></div></div>`;
        document.body.insertAdjacentHTML('beforeend', videoSelector);

        document.querySelector('#video-container button.cancel').addEventListener("click", () => {
            document.querySelector('#video-container').remove();
        });

        document.querySelector('#video-container button.submit').addEventListener("click", () => {
            const type = document.querySelector('#video-container select').value;
            const video = document.querySelector('#video-container input').value;
            document.querySelector('#video-container').remove();

            if (type !== '-1') {
                document.querySelector('.tiptap-editor p').innerHTML = document.querySelector('.tiptap-editor p').innerHTML + '[VIDEO=' + type + ']' + video + '[/VIDEO]';
            }
        });
    });
}

const content = document.querySelectorAll('div.content');

if (content) {
    content.forEach(post => {
        post.innerHTML = post.innerHTML.replace(/\[VIDEO=(.+?)\](.+?)\[\/VIDEO\]/g, '<span class="video $1">$2</span>');
    });

    const video = document.querySelectorAll('span.video');
    const script = document.createElement('script');
    script.src = 'https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v21.0';
    document.body.appendChild(script);
    const script2 = document.createElement('script');
    script2.src = 'https://www.tiktok.com/embed.js';
    document.body.appendChild(script2);

    video.forEach(html => {
        const vType = html.getAttribute('class').split('video ')[1];
        let vID;

        if (vType === 'Dailymotion') {
            vID = html.innerText.split('/video/')[1];
            html.innerHTML = `<iframe src="https://geo.dailymotion.com/player.html?video=${vID}" style="width:${videoWidth}px; height:${videoHeight}px; overflow:hidden; border:none;" allowfullscreen title="Dailymotion Video Player" allow="web-share"></iframe>`;
        } else if (vType === 'Facebook') {
            vID = html.innerText.split('/videos/')[1].split('/?')[0];
            html.innerHTML = `<div class="fb-video" data-href="https://www.facebook.com/facebook/videos/${vID}/" data-width="${videoWidth}" data-height="${videoHeight}" ata-show-text="false"></div><div id="fb-root"></div>`;
        } else if (vType === 'TikTok') {
            vID = html.innerText.split('/video/')[1].split('?')[0];
            let channel = html.innerText.split('.com/')[1].split('/')[0];
            html.innerHTML = `<blockquote class="tiktok-embed" cite="https://www.tiktok.com/${channel}/video/${vID}" data-video-id="${vID}" data-embed-from="embed_page"><section></section></blockquote>`;
        } else if (vType === 'Twitch') {
            vID = html.innerText.split('/videos/')[1];
            let loc = location.href.split('https://')[1].split('/')[0];
            html.innerHTML = `<iframe src="https://player.twitch.tv/?video=v${vID}&parent=${loc}&autoplay=false" width="${videoWidth}" height="${videoHeight}" allowfullscreen></iframe>`;
        } else if (vType === 'Vimeo') {
            vID = html.innerText.substring(html.innerText.lastIndexOf('/') + 1, html.innerText.length);
            html.innerHTML = `<iframe src="https://player.vimeo.com/video/${vID}" width="${videoWidth}" height="${videoHeight}" frameborder="0" allow="autoplay; fullscreen; picture-in-picture" allowfullscreen></iframe>`;
        }
    });
}
</script>

17 replies 208 Read more →
? Deleted user ·Support ·2 months ago
User control panel

Trying to upload an avatar on my forum spark site..I get an error 405.. what is that? Cant upload a siggy like I have here…(the bunny) same error…

13 replies 345 Read more →
? Deleted user ·Support ·2 months ago
upload smileys in the file manager, and something i swear I saw in documentation…and one more..

I uploaded smileys via the file manager…They don't show in the drop down smiley box in the post box… what am I missing? Also I was reading through the documentation and I could swear there was an option to ban countries? Did I dream that.? When I had Mybb I could do that via my hosting panel which was handy…. Also..will more themes be available to download when/if I upgrade? I downloaded one and it’s very nice… just like zetaboards used to be… one click and voila!

Also…IF..I convert… will I need to delete any forums I’ve made? So it does a ‘clean install’.. it’s fine if I do.. makes sense really…I’m just practising at the moment…. the permissions take some getting used too but I’m getting there…. apologies for so many questions…

ps..I am impressed with the fact that unlike some other providers I have looked at..there is no charge for a conversion… 👍

15 replies 595 Read more →
? Deleted user ·Feedback ·2 months ago
Themes

Will anyone be able to convert some of the Jcink themes for forum spark? I’m very fond of my themes…especially the halloween and Christmas ones… Don't really want to lose them…

2 replies 269 Read more →
Cedric ·Themes & Extensions ·2 months ago
Prism

Prism

Prism is now available in the marketplace.

Prism is built around a simple idea: no two members have to see the same forum. A small palette button in the corner lets every visitor pick their own header color and accent, in dark or light, and the whole board follows along. Lots of combinations, remembered on their device, no settings page in sight.The look itself takes its cue from the name. A faceted, gem-like artwork runs across the header...

View the product, screenshots and reviews

Use this topic for questions and discussion.

1 reply 43 Read more →
? Deleted user ·Support ·2 months ago
Adding site guidelines..

On my current forum above the shoutbox it says forum guidelines… cant see a way to do that here? I’ve looked but no luck so far… see… www.friendlychatting.co.uk I tried to add a screen shot but all I ended up with was a tiny blue square… 🤔

So across the top of THIS forum it says..HOME…ACTIVITY..COMMUNITY..etc… I want the guidelines there…

Ok…after a lot of faffing around…I found something to do with making pages…. so.. filled it all in… selected appear in board menu..click save… not there… when I go back and click edit…the appear in menu button is greyed out.. no matter what I do.. it wont save it and appear in the menu… no idea what I’m doing wrong… or do I need to upgrade to be able to do that?

3 replies 415 Read more →
? Deleted user ·Feedback ·2 months ago
Cory…

Cory IF I convert… can you covert my themes please? In particular the Spooky one.,Plague of Pumpkins..Halloween..St Paddys… Christmas..Beer Barrel and my bunnies theme… As the files are in the acp I presume you can just upload them to your own pc?

Again this is IF…and there is NO RUSH… when/if you have the time.. I don’t expect anyone to rush around on my account… If on the other hand it cant be done..well..there it is… such is life… I’m sure as this platform grows..a whole bunch if clever people will make awesome themes…

Never thought I would even consider leaving Jcink… but this has really grown…I’m impressed….

6 replies 434 Read more →
Cedric ·Showcase ·2 months ago
Prism theme

I’ve got a new theme which will be released later this week. Thought I’d share some previews.

This one also features a customizer.

The cards are optional.

2 replies 366 Read more →
bm500 ·Support ·2 months ago
Can't make forum on Spark

When making a forum, I get "Something went wrong creating your board, please try again in a few moments." after toggling "I agree to the terms and conditions" and clicking Submit. Tried several times. Even downloaded a different browser to see if it was a browser compatibility issue.

5 replies 460 Read more →
Cedric ·ForumSpark Headlines ·2 months ago
Meet Aegis: spam defense across every board

Meet Aegis: spam defense across every board

If you run a board on ForumSpark, spam has probably never been high on your list of worries. That is by design. Every board sits behind Cloudflare, the platform is built to keep bad traffic out, and between our signup checks and a few quiet defenses working in the background, it is rare for a spammer to register and cause any real trouble. We like it that way. Today it gets even better.

What changed

When one board bans a spammer, every board on ForumSpark is now protected from them. Automatically, and without you lifting a finger.

The defense you already had

Before the new part, it is worth saying what was already there. Every signup runs through a honeypot that quietly traps automated bots, a reputation check against StopForumSpam, a disposable email filter, and rate limits that stop anyone hammering the registration form. Trust levels keep brand new members from posting links or images until they have earned it. None of that is going away. It is the floor we build on.

Meet Aegis

Here is the idea. ForumSpark hosts hundreds of communities, and every day their moderators make good calls about who is a spammer. Until now, each of those calls only helped one board. Someone banned on a cycling forum could turn around and register on a gaming forum a minute later. Aegis changes that.

When any board bans a spammer, flags one, or adds a ban filter, a signal is sent to the platform with the details that matter: the email, the IP, the domain, the username. Aegis gathers those signals, scores them by how many independent boards have reported the same bad actor, and confirms the ones it is sure about. A confirmed spammer goes onto a shared blocklist that protects every board at once.

  • Blocked at signup across every board, by email, domain, IP, IP range or username.

  • Blocked at the door for confirmed bad IP addresses, so they cannot even browse.

  • Verified first using reports from several boards plus StopForumSpam, so one mistake never bans someone everywhere.

  • Always reversible, and any board can add its own local exceptions.

It is the same idea Cloudflare uses at internet scale, brought inside ForumSpark and powered entirely by our own community of admins. The more the network moderates, the smarter everyone's protection becomes.

14 Defenses in the stack 6 Ways to block a spammer 0 Setup on your side

A ban system that does a lot more

Aegis needed a stronger foundation, so the ban tools in your admin panel were rebuilt along the way.

  • Ban filters block an email, an email domain, an IP, an IP range or an entire country from registering or browsing.

  • Also block when you ban a member, so their email and known IP addresses are shut out in the same click.

  • A full history of who was banned, by whom and when, instead of records quietly vanishing when a ban is lifted.

  • A triggers log that shows every time a ban or filter actually stopped someone, with a last seen time on each.

  • Network controls so your board decides whether it contributes to Aegis, whether it is protected by it, and which values to always allow.

A new challenge at the door

One gap was left. A brand new bot from an address nobody had reported yet could still fill in the form correctly and slip past. So we added Cloudflare Turnstile, a modern, privacy friendly challenge that never makes anyone pick out traffic lights.

The best part is that almost nobody will ever see it. Turnstile only appears for visitors whose address Aegis has already flagged as suspicious. Real members register exactly as before, with nothing extra to solve.

What you need to do

Nothing. All of this is live and on by default. Your board already contributes to the network and is already protected by it. If you ever want to change that, or add your own exceptions, it is all under Bans in your admin panel, on the new Network tab. Everything else simply runs, the way good security should.

A better editor to write in

This release also ships some love to the editor. You can switch each feature on or off from the new Editor page in your admin panel.

  • Search and replace, docked under the toolbar. Press Ctrl F, jump between matches, replace one or all of them.

  • Image controls on every picture you place: click it to set the size and alignment.

  • Spoilers that blur their content behind a reveal, for endings and puzzle answers.

  • Code blocks with syntax highlighting and a language picker, plus tables that finally behave on mobile.

  • Link cards: paste a link on its own line and it unfurls into a rich preview card, for topics on your own board as well as external pages.

  • A GIF picker, smart typing and more: proper quotes and dashes as you type, emoticon codes that become the real thing, undo and redo buttons.

A small quality of life touch for admins to match: emoticons can now be uploaded straight into the emoticon manager, drag and drop, instead of linking it.

Performance updates

Performance and security is something I take very seriously and something I'm never happy about. There’s been a few improvements where the heaviest pages on a board, the busy topic lists and members view, now do roughly half the database work they used to. Thus they render noticeably faster because of it.

2x Faster page renders 0 Features changed 0 Downtime for members

Spam was never yours to fight alone. Now the whole network has your back.

Start your free ForumSpark board

Originally published on the ForumSpark blog

9 replies 458 Read more →
Cedric ·Themes & Extensions ·3 months ago
Jungle Safari

Jungle Safari

Jungle Safari is now available in the marketplace.

Take your community off the beaten path. Jungle Safari swaps the classic topbar for a bold expedition-style sidebar. Built for ForumSpark 2.0 boards.

View the product, screenshots and reviews

Use this topic for questions and discussion.

2 replies 44 Read more →
A AlChEmY ·Plug Your Board ·3 months ago
mmorpgconsole.forumspark.net - Soon to be -> https://forum.mmorpgconsole.com <-

www MMORPGCONSOLE com

www forum mmorpgconsole com


--> Version 15.0.0.0 (early beta) <--


A browser MMORPG you can play in less than three minutes:

a live pixel world, turn-based PvP duels for real gold wagers, safe player-to-player trading, quests


--> NO DOWNLOAD REQUIRED <--


--> CODE USED: Built on Express, Socket.IO and Phaser CE. Runs anywhere Node runs. <--

2 replies 447 Read more →
Heatman ·General Chat ·7 months ago
What's your favorite browser?

Do you have a favourite browser? Personally, my favourite is or have always been Google chrome. I've used everything else available before sticking with chrome. Brave browser is good also but chrome is the best for me.

Do you have a favourite browser?

10 replies 610 Read more →
? Deleted user ·Feedback ·2 months ago
As requested…re pw protected forums

I’d like to request this be a feature please… It’s much simpler than having to faff about with permissions…just enter a pw when making the forum..and click done..sorted….

2 replies 261 Read more →
NeoMetallix ·Feedback ·2 months ago
Not a bug but...

I was wondering if it would be possible, if you post HTML for your topic(or any post) that when you go to edit your post it would automatically go back to HTML mode to preserve the HTML?

Right now if you hit edit, it will go straight to rich text editor which removes the HTML so you must copy/paste it as HTML again.

2 replies 301 Read more →
? Deleted user ·Feedback ·2 months ago
With banning and conversions…

Why is it not IP based as well? Just banning a user name and/or email is pointless…I like to have IP banning as well… is it something that will be added at some point? I also see you have an Xenforo and Jcink convertor… I’d only consider converting if IP banning was an option tbh… lots to consider….

5 replies 334 Read more →
Smokey ·Feedback ·2 months ago
Add a "Follow" button in member tooltip?

Howabout adding a "Follow" or "Follow Member" button in a member's tooltip when you hover over their name on the forum? This would make it easier to follow others without having to physically visit their profile page.

A pretty basic feature so I figured i'd request it.

1 reply 306 Read more →
Smokey ·Feedback ·2 months ago
Custom profile fields?

When can we see custom profile fields be implemented? A system that XF, Jcink and many others have by default baked into their core. I feel like this should definitely be implemented at some point and could even help with some extensions & codes being developed easier (such as gamer profiles and such for gaming communities)

Just a thought? :)

1 reply 277 Read more →
A AlChEmY ·Bug Report ·2 months ago
Flashes Still Occur

Randomly when going through pages posting topics and replies the page will flash of the previous but show white shadow of the whole next page its hard to get a print screen and i dont record.

6 replies 400 Read more →
Cedric ·Themes & Extensions ·3 months ago
Cosmic

Cosmic

Cosmic is now available in the marketplace.

Cosmic brings a new colorful experience to your community. It inherits the forums accent colors and represents them as the category color.

View the product, screenshots and reviews

Use this topic for questions and discussion.

3 replies 58 Read more →
Cedric ·Themes & Extensions ·3 months ago
Elegance

Elegance

Elegance is now available in the marketplace.

I had a lot of fun designing this one. Presenting: Elegance, mountain scenery, four atmospheres, and a look every visitor picks for themselves.The signature feature is the atmosphere switcher. A palette button opens a small drawer where each visitor picks their own scheme: Aurora, soft lavender daylight. Deep space, indigo night under a rising moon. Ember, warm darkness with glowing accents. Glaci...

View the product, screenshots and reviews

Use this topic for questions and discussion.

1 reply 50 Read more →
Load more
ForumSpark © 2023 - 2026 · ForumSpark.net · Terms