I noticed that deleted posts seem to count towards a users total post count. How do I update a user’s post count to be accurate?
Hi, I’ve noticed an issue with labels when using BB Code in the label title.
For example, I have the title set as: [b][color=#FF0000]LIVE[/color][/b]
The label colour itself works correctly, but the BB Code is displayed as text instead of being rendered.
For example, it shows: [b][color=#FF0000]LIVE[/color][/b]
instead of:
LIVE
I’ve also tried it on the default ForumSpark theme, and it does exactly the same thing, so it doesn’t seem to be related to my custom theme or CSS.
The label settings say: The text shown on the label. BB Code is allowed.
So I’m wondering if BB Code is currently not being parsed when labels are displayed, or if there is something else needed to make it work.
The new themes very much! The winter and halloween ones are really good!
Hmm….🤔
Just seen this in the blog…
(Themes can be exported and imported as JSON files. That means you can build something, share it with someone else, and they can install it in seconds. This also makes it easy to back up your work or move a design between boards)
So does this mean my themes on my Jcink board can be imported? or have I got the wrong end of the stick?
Here’s a rather interesting topic…
Do you ever find yourself having dreams about forums?
People dream about their work all the time. I know I do regularly.
I’ve also dreamed about making new forums and those new forums becoming really successful.
Have any of you had similar dreams?
Does your staff go missing? Come back? Then go missing again? How do you keep your staff engaged?
🔥 Spark Promotion is BACK! 🔥
Looking for a place to promote your forum, website, blog, or online community? Spark Promotion has officially made its return! ✨
Get your site noticed, connect with new members, discover awesome communities, and take advantage of a range of promotion opportunities designed to help your project grow.
Whether you’re launching something new or bringing an old project back to life, Spark Promotion is ready to help you make some noise! ⚡
👉 Join Spark Promotion today and get your project sparking again!
https://sparkpromotion.forumspark.net
Would it be possible to have an option on each individual Page to choose whether the sidebar is shown?
Something like a simple “Enable/disable Sidebar” option when creating or editing a Page would be really useful. Some pages work better with the sidebar, while others, such as full-page content, would look much cleaner without it. At the moment this seems to require custom CSS or JavaScript.
Having this as a built-in Page setting would make things much easier and give us more control over how individual Pages are laid out.
Is there a way to have custom shop items show in posts and profiles with an icon? Say people want cute badges on their posts?
So @Kathy joined my new forum through SSO and got put into the guest group.
How do I fix this permanently?
Do you think changing the theme, forum layout style, logo, features, and etc. is a great way to freshen up your forum?
Or could it actually be a bad idea because most members don’t like change or don’t want to have to get used to a new process?
In the past, I’ve seen a forum go fairly inactive after a simple theme change. Could it have been that the membership couldn’t tolerate the change?
Maybe it’s worth it to stick with what you first decide on.
What do you all think?
I’d like to suggest an extension/add-on for ForumSpark that would automatically turn IMDb or TMDB links into properly formatted movie or TV show discussion threads.
How it could work
The extension could be configured for specific forums/categories. When a member posts an IMDb or TMDB URL in that forum, ForumSpark would recognise the link and automatically retrieve the relevant information and create a thread using a predefined template.
For example, someone could post:
https://www.imdb.com/title/...
or
https://www.themoviedb.org/movie/...
ForumSpark would identify the movie or TV show and automatically populate the thread with information such as:
🎬 Movie/TV show title
Poster/backdrop image
Release date/year
Genre
Runtime
Synopsis/overview
Director
Cast
IMDb rating
TMDB rating
IMDb/TMDB links
Trailer, where available
Example
A member submits an IMDb link in a designated "Movies" forum.
ForumSpark could automatically create something like:
The Matrix (1999)
[Movie Poster]
Overview: A computer hacker learns about the true nature of reality and his role in the war against its controllers.
Release Date: 31 March 1999
Genre: Action, Science Fiction
Runtime: 2h 16m
Director: The Wachowskis
IMDb Rating: 8.7/10
IMDb: [link]
TMDB: [link]
The member could then continue the thread by discussing the movie.
Configuration
It would be particularly useful if administrators could configure:
Which forums the feature is enabled in
IMDb links, TMDB links, or both
Whether a thread is automatically created or the user gets a preview first
The thread title format
Which information fields are displayed
Whether posters/images are included
Which user/account creates the thread
Whether duplicate movie/show threads are prevented
Whether members can edit/add to the generated information
Different templates for movies and TV shows
It could also potentially detect whether the link is a movie, TV series, TV episode, or other supported media type and use the appropriate template.
Why this would be useful
This would make it much easier for entertainment-focused forums to build organised movie and TV discussion databases without members having to manually enter all the information.
It would also encourage discussion because members could simply share an IMDb/TMDB link and have a complete discussion thread generated automatically.
I believe there is a similar concept available as a XenForo add-on, so it could be useful for ForumSpark to offer something similar as either a built-in extension or third-party add-on.
This could be especially useful for forums that have dedicated movie and TV discussion sections.
Preview #1 - Preview #2
Use the version below for v1 boards; use this version for v2 and above.
Create a new custom profile field:
Admin CP → Users & Groups → Profile Fields → Add field
Handle: mood
Label: Mood
Show in mini profile: Enable
Admin CP → Themes → Board Templates → Below the board
<script>
const moodN = ['None', 'Aggressive', 'Amazed', 'Amused', 'Angelic', 'Angry', 'Artistic', 'Asleep', 'Bashful', 'Blah', 'Bored', 'Breezy', 'Brooding', 'Busy', 'Buzzed', 'Chatty', 'Cheeky', 'Cheerful', 'Cloud_9', 'Cold', 'Coldturkey', 'Confused', 'Cool', 'Crappy', 'Curious', 'Cynical', 'Daring', 'Dead', 'Depressed', 'Devilish', 'Doh', 'Doubtful', 'Drunk', 'Energetic', 'Fiendish', 'Fine', 'Flirty', 'Gloomy', 'Goofy', 'Grumpy', 'Hot', 'Hungover', 'In-Love', 'Innocent', 'Inpain', 'Inspired', 'Lonely', 'Lurking', 'Mellow', 'Mischievious', 'Nerdly', 'Nerdy', 'Notworthy', 'Paranoid', 'Pensive', 'Psychedelic', 'Question', 'Relaxed', 'Roflmao', 'Sad', 'Scared', 'Shocked', 'Sick', 'Sleepy', 'Sneaky', 'Snobbish', 'Spaced', 'Stressed', 'Sunshine', 'Sweettooth', 'Thinking', 'Tired', 'Twisted', 'Veggedout', 'Worried', 'Yeehaw'];
const moodI = ['https://files.jcink.net/uploads/cory//p478599.png', 'https://files.jcink.net/uploads/cory//p478511.gif', 'https://files.jcink.net/uploads/cory//p478512.gif', 'https://files.jcink.net/uploads/cory//p478513.gif', 'https://files.jcink.net/uploads/cory//p478514.gif', 'https://files.jcink.net/uploads/cory//p478515.gif', 'https://files.jcink.net/uploads/cory//p478516.gif', 'https://files.jcink.net/uploads/cory//p478517.gif', 'https://files.jcink.net/uploads/cory//p478518.gif', 'https://files.jcink.net/uploads/cory//p478520.gif', 'https://files.jcink.net/uploads/cory//p478521.gif', 'https://files.jcink.net/uploads/cory//p478522.gif', 'https://files.jcink.net/uploads/cory//p478523.gif', 'https://files.jcink.net/uploads/cory//p478524.gif', 'https://files.jcink.net/uploads/cory//p478525.gif', 'https://files.jcink.net/uploads/cory//p478526.gif', 'https://files.jcink.net/uploads/cory//p478527.gif', 'https://files.jcink.net/uploads/cory//p478528.gif', 'https://files.jcink.net/uploads/cory//p478529.gif', 'https://files.jcink.net/uploads/cory//p478530.gif', 'https://files.jcink.net/uploads/cory//p478531.gif', 'https://files.jcink.net/uploads/cory//p478532.gif', 'https://files.jcink.net/uploads/cory//p478533.gif', 'https://files.jcink.net/uploads/cory//p478534.gif', 'https://files.jcink.net/uploads/cory//p478535.gif', 'https://files.jcink.net/uploads/cory//p478536.gif', 'https://files.jcink.net/uploads/cory//p478537.gif', 'https://files.jcink.net/uploads/cory//p478538.gif', 'https://files.jcink.net/uploads/cory//p478539.gif', 'https://files.jcink.net/uploads/cory//p478540.gif', 'https://files.jcink.net/uploads/cory//p478541.gif', 'https://files.jcink.net/uploads/cory//p478542.gif', 'https://files.jcink.net/uploads/cory//p478543.gif', 'https://files.jcink.net/uploads/cory//p478544.gif', 'https://files.jcink.net/uploads/cory//p478545.gif', 'https://files.jcink.net/uploads/cory//p478546.gif', 'https://files.jcink.net/uploads/cory//p478547.gif', 'https://files.jcink.net/uploads/cory//p478548.gif', 'https://files.jcink.net/uploads/cory//p478549.gif', 'https://files.jcink.net/uploads/cory//p478550.gif', 'https://files.jcink.net/uploads/cory//p478553.gif', 'https://files.jcink.net/uploads/cory//p478554.gif', 'https://files.jcink.net/uploads/cory//p478555.gif', 'https://files.jcink.net/uploads/cory//p478556.gif', 'https://files.jcink.net/uploads/cory//p478557.gif', 'https://files.jcink.net/uploads/cory//p478558.gif', 'https://files.jcink.net/uploads/cory//p478559.gif', 'https://files.jcink.net/uploads/cory//p478560.gif', 'https://files.jcink.net/uploads/cory//p478561.gif', 'https://files.jcink.net/uploads/cory//p478562.gif', 'https://files.jcink.net/uploads/cory//p478564.gif', 'https://files.jcink.net/uploads/cory//p478565.gif', 'https://files.jcink.net/uploads/cory//p478566.gif', 'https://files.jcink.net/uploads/cory//p478567.gif', 'https://files.jcink.net/uploads/cory//p478568.gif', 'https://files.jcink.net/uploads/cory//p478569.gif', 'https://files.jcink.net/uploads/cory//p478570.gif', 'https://files.jcink.net/uploads/cory//p478571.gif', 'https://files.jcink.net/uploads/cory//p478572.gif', 'https://files.jcink.net/uploads/cory//p478573.gif', 'https://files.jcink.net/uploads/cory//p478574.gif', 'https://files.jcink.net/uploads/cory//p478575.gif', 'https://files.jcink.net/uploads/cory//p478576.gif', 'https://files.jcink.net/uploads/cory//p478577.gif', 'https://files.jcink.net/uploads/cory//p478578.gif', 'https://files.jcink.net/uploads/cory//p478579.gif', 'https://files.jcink.net/uploads/cory//p478580.gif', 'https://files.jcink.net/uploads/cory//p478581.gif', 'https://files.jcink.net/uploads/cory//p478582.gif', 'https://files.jcink.net/uploads/cory//p478583.gif', 'https://files.jcink.net/uploads/cory//p478584.gif', 'https://files.jcink.net/uploads/cory//p478585.gif', 'https://files.jcink.net/uploads/cory//p478586.gif', 'https://files.jcink.net/uploads/cory//p478587.gif', 'https://files.jcink.net/uploads/cory//p478588.gif', 'https://files.jcink.net/uploads/cory//p478589.gif'];
const label = document.querySelectorAll('label.input-label');
let value;
label.forEach(element => {
if (element && element.innerText.includes('Mood')) {
element.parentElement.nextElementSibling.querySelector('input').style.display = 'none';
const div = document.createElement('div');
div.style.display = 'flex';
div.style.flexWrap = 'wrap';
div.style.gap = '10px';
for (let i = 0; i < moodN.length; i++) {
const img = document.createElement('img');
img.src = moodI[i];
img.alt = moodN[i];
img.title = moodN[i];
img.className = 'mood-img';
img.width = '93';
img.height = '30';
img.style.cursor = 'pointer';
img.style.opacity = '0.5';
element.parentElement.nextElementSibling.appendChild(div);
div.appendChild(img);
}
value = element.parentElement.nextElementSibling.querySelector('input').value;
}
});
const flag = document.querySelectorAll('img.mood-img');
flag.forEach(element => {
if (element.title === value) {
element.style.opacity = '1';
}
element.addEventListener('click', function() {
flag.forEach(allElements => {
allElements.style.opacity = '0.5';
});
const title = element.title;
element.parentElement.parentElement.querySelector('input').value = title;
element.style.opacity = '1';
});
});
const about = document.querySelectorAll('div.profile-about__item');
about.forEach(element => {
if (element.querySelector('dt').innerText === 'Mood') {
const myMood = element.querySelector('dd').innerText;
for (let i = 0; i < moodN.length; i++) {
if (myMood === moodN[i]) {
element.querySelector('dd').innerHTML = `<img src="${moodI[i]}" title="${moodN[i]}" alt="${moodN[i]}">`;
}
}
}
});
const mini = document.querySelectorAll('div.mini-profile--custom dt');
mini.forEach(element => {
if (element.innerText === 'Mood') {
const myMood = element.nextElementSibling.innerText;
for (let i = 0; i < moodN.length; i++) {
if (myMood === '-') {
element.nextElementSibling.innerHTML = `<img src="${moodI[0]}" title="${moodN[0]}" alt="${moodN[0]}">`;
} else if (myMood === moodN[i]) {
element.nextElementSibling.innerHTML = `<img src="${moodI[i]}" title="${moodN[i]}" alt="${moodN[i]}">`;
}
}
}
});
</script>I've noticed a small issue with the Custom CSS field when editing a widget. If I remove all the CSS and save, the changes don't seem to clear the field.
If I put just: .in the box and save, it saves fine. But if I then remove the . and save again, the . comes back.
It seems the Custom CSS field won't allow itself to be completely empty.
Just wondering if this is intended behaviour or a bug?
Thanks.
I’ve purchased hundreds of online gift cards before, but wow, GameStop is really making it difficult for me. I’m glad I have a week to figure this out. If anyone has purchased a digital gift card from GameStop using your browser, did it go through? I can’t even get it added to the cart to do the purchase. I created an account, verified the email, and have done all but removed cookies/cache. Any good tips?
“Jump Back In” widget not’t displaying anywhere even if I add it just about anywhere, it won’t show.. Ummmmm
That’s with no settings chnhaged as is with displayed 3
As I’m writing above in the breadcrumbs it shows “Home > Service > Support > Create Topic”
How do you change home to point elsewhere? I changed the home page to a landing page and now when you click on that home link it goes to the landing page rather than the home page of the forum.
Preview #1 - Preview #2
Use the version below for v1 boards; use this version for v2 and above.
Create a new custom profile field:
Admin CP → Users & Groups → Profile Fields → Add field
Handle: flags
Label: Country
Show in mini profile: Enable
Admin CP → Themes → Board Templates → Below the board
<script>
const countryN = ['None', 'Afghanistan', 'Algeria', 'Argentina', 'Australia', 'Austria', 'Belgium', 'Brazil', 'Canada', 'Chile', 'China', 'Colombia', 'Denmark', 'Egypt', 'Ethiopia', 'France', 'Germany', 'Ghana', 'Greece', 'Hong Kong', 'India', 'Indonesia', 'Iran', 'Iraq', 'Ireland', 'Italy', 'Jamaica', 'Japan', 'Korea', 'Lebanon', 'Malaysia', 'Mexico', 'Morocco', 'Mozambique', 'Nepal', 'Netherlands', 'New Zealand', 'Nigeria', 'Norway', 'Pakistan', 'Peru', 'Philippines', 'Poland', 'Portugal', 'Russia', 'Saudi Arabia', 'South Africa', 'Spain', 'Sudan', 'Sweden', 'Switzerland', 'Taiwan', 'Thailand', 'Turkey', 'Uganda', 'Ukraine', 'United Kingdom', 'United States', 'Venezuela', 'Vietnam', 'Yemen'];
const countryI = ['https://files.jcink.net/uploads/cory//None.png', 'https://files.jcink.net/uploads/cory//Afghanistan.png', 'https://files.jcink.net/uploads/cory//Algeria.png', 'https://files.jcink.net/uploads/cory//Argentina_Flag_32.png', 'https://files.jcink.net/uploads/cory//Australia_Flag_32.png', 'https://files.jcink.net/uploads/cory//Austria_Flag_32.png', 'https://files.jcink.net/uploads/cory//Belgium_Flag_32.png', 'https://files.jcink.net/uploads/cory//Brazil_Flag_32.png', 'https://files.jcink.net/uploads/cory//Canada_Flag_32.png', 'https://files.jcink.net/uploads/cory//Chile_Flag_32.png', 'https://files.jcink.net/uploads/cory//China_Flag_32.png', 'https://files.jcink.net/uploads/cory//Colombia.png', 'https://files.jcink.net/uploads/cory//Denmark_Flag_32.png', 'https://files.jcink.net/uploads/cory//Egypt.png', 'https://files.jcink.net/uploads/cory//Ethiopia.png', 'https://files.jcink.net/uploads/cory//France_Flag_32.png', 'https://files.jcink.net/uploads/cory//Germany_Flag_32.png', 'https://files.jcink.net/uploads/cory//Ghana.png', 'https://files.jcink.net/uploads/cory//Greece_Flag_32.png', 'https://files.jcink.net/uploads/cory//Hong_Kong_Flag_32.png', 'https://files.jcink.net/uploads/cory//India_Flag_32.png', 'https://files.jcink.net/uploads/cory//Indonesia.png', 'https://files.jcink.net/uploads/cory//Iran.png', 'https://files.jcink.net/uploads/cory//Iraq.png', 'https://files.jcink.net/uploads/cory//Ireland_Flag_32.png', 'https://files.jcink.net/uploads/cory//Italy_Flag_32.png', 'https://files.jcink.net/uploads/cory//Jamaica_Flag_32.png', 'https://files.jcink.net/uploads/cory//Japan_Flag_32.png', 'https://files.jcink.net/uploads/cory//Korea_Flag_32.png', 'https://files.jcink.net/uploads/cory//Lebanon_Flag_32.png', 'https://files.jcink.net/uploads/cory//Malaysia_Flag_32.png', 'https://files.jcink.net/uploads/cory//Mexico_Flag_32.png', 'https://files.jcink.net/uploads/cory//Morocco.png', 'https://files.jcink.net/uploads/cory//Mozambique.png', 'https://files.jcink.net/uploads/cory//Nepal.png', 'https://files.jcink.net/uploads/cory//Netherlands_Flag_32.png', 'https://files.jcink.net/uploads/cory//New_Zealand_Flag_32.png', 'https://files.jcink.net/uploads/cory//Nigeria.png', 'https://files.jcink.net/uploads/cory//Norway_Flag_32.png', 'https://files.jcink.net/uploads/cory//Pakistan.png', 'https://files.jcink.net/uploads/cory//Peru.png', 'https://files.jcink.net/uploads/cory//Philippines_Flag_32.png', 'https://files.jcink.net/uploads/cory//Poland_Flag_32.png', 'https://files.jcink.net/uploads/cory//Portugal_Flag_32.png', 'https://files.jcink.net/uploads/cory//Russia_Flag_32.png', 'https://files.jcink.net/uploads/cory//Saudi_Arabia.png', 'https://files.jcink.net/uploads/cory//South_Africa.png', 'https://files.jcink.net/uploads/cory//Spain_Flag_32.png', 'https://files.jcink.net/uploads/cory//Sudan.png', 'https://files.jcink.net/uploads/cory//Sweden_Flag_32.png', 'https://files.jcink.net/uploads/cory//Switzerland_Flag_32.png', 'https://files.jcink.net/uploads/cory//Taiwan_Flag_32.png', 'https://files.jcink.net/uploads/cory//Thailand_Flag_32.png', 'https://files.jcink.net/uploads/cory//Turkey_Flag_32.png', 'https://files.jcink.net/uploads/cory//Uganda.png', 'https://files.jcink.net/uploads/cory//Ukraine.png', 'https://files.jcink.net/uploads/cory//United_Kingdom_flag_32.png', 'https://files.jcink.net/uploads/cory//United_States.png', 'https://files.jcink.net/uploads/cory//Venezuela_Flag_32.png', 'https://files.jcink.net/uploads/cory//Vietnam_Flag_32.png', 'https://files.jcink.net/uploads/cory//Yemen.png'];
const label = document.querySelectorAll('label.input-label');
let value;
label.forEach(element => {
if (element && element.innerText.includes('Country')) {
element.parentElement.nextElementSibling.querySelector('input').style.display = 'none';
const div = document.createElement('div');
div.style.display = 'flex';
div.style.flexWrap = 'wrap';
div.style.gap = '10px';
for (let i = 0; i < countryN.length; i++) {
const img = document.createElement('img');
img.src = countryI[i];
img.alt = countryN[i];
img.title = countryN[i];
img.className = 'country-flag';
img.width = '32';
img.height = '32';
img.style.cursor = 'pointer';
img.style.opacity = '0.5';
element.parentElement.nextElementSibling.appendChild(div);
div.appendChild(img);
}
value = element.parentElement.nextElementSibling.querySelector('input').value;
}
});
const flag = document.querySelectorAll('img.country-flag');
flag.forEach(element => {
if (element.title === value) {
element.style.opacity = '1';
}
element.addEventListener('click', function() {
flag.forEach(allElements => {
allElements.style.opacity = '0.5';
});
const title = element.title;
element.parentElement.parentElement.querySelector('input').value = title;
element.style.opacity = '1';
});
});
const about = document.querySelectorAll('div.profile-about__item');
about.forEach(element => {
if (element.querySelector('dt').innerText === 'Country') {
const myCountry = element.querySelector('dd').innerText;
for (let i = 0; i < countryN.length; i++) {
if (myCountry === countryN[i]) {
element.querySelector('dd').innerHTML = `<img src="${countryI[i]}" title="${countryN[i]}" alt="${countryN[i]}">`;
}
}
}
});
const mini = document.querySelectorAll('div.mini-profile--custom dt');
mini.forEach(element => {
if (element.innerText === 'Country') {
const myCountry = element.nextElementSibling.innerText;
for (let i = 0; i < countryN.length; i++) {
if (myCountry === countryN[i]) {
element.nextElementSibling.innerHTML = `<img src="${countryI[i]}" title="${countryN[i]}" alt="${countryN[i]}">`;
}
}
}
});
</script>🚨 New Game Alert: Feed Gizmo! 🐹
Think you can keep Gizmo fed? There’s only one way to find out! 😈
Feed Gizmo is a brand-new little game from Spark Promotion where your mission is simple: keep the hungry gremlin happy and see how high you can get your score.
But be careful… Gizmo has a serious appetite! 😂
🎮 Play Feed Gizmo:
https://sparkpromotion.net/pages/feed-gizmo
It’s quick, it’s silly, and it might be just the distraction you need today. Give it a go and see if you can beat your score!
🌌 Looking for somewhere new to chat, connect, and explore?
Welcome to ChatterSpace — a general discussion community where there's always something to talk about.
💬 Meet new people
🎮 Talk gaming & entertainment
🎬 Discuss movies & TV
🎵 Share your favourite music
🍔 Chat food, books, technology & more
🌟 Promote your own community or project
Whether you want to start a conversation, share an opinion, discover something new, or simply hang out with other members, there's a place for you in the ChatterSpace universe.
🛸 Ready for Launch?
Join ChatterSpace today and find your place among the stars!
🚀 Visit ChatterSpace:
https://chatterspace.online
ChatterSpace — conversations, connections, and a little bit of everything.
Welcome to my new update of the theme (it was called liquid glass but now is jefx theme “you can change it if you want). Future updates will allow to put in forum spark 2.0
this theme has more options like my fav dynamic island where you can browse the internet if you want, hear music, and more.
it has style changer too changes the font letters and colors maybe shapes too.. i like the green one (Terminal)
it has the time date (maybe unnecessary to you) and you can block the theme notifications and sounds)
So enjoy my theme, guys. Have a nice day!
Controversial topic but always a fun one to see what everyone thinks.
Some people say forums are a dying breed.
What do you think?
Hi everyone,
I wanted to share my ForumSpark community called EmpireKicking.
https://empirekicking.forumspark.net/
The forum is mainly centred around flight simulation, streaming, and gaming. I stream regularly and also create content around Microsoft Flight Simulator, including flights, add-ons, and general aviation discussion.
The idea behind the forum is to have a place where people who enjoy flight sim and gaming can talk, share experiences, and follow what I’m doing with my streams and projects.
On the forum you’ll find things like:
• Discussions around Microsoft Flight Simulator
• Posts about flight routes and events
• Updates from my Twitch streams and content
• General gaming and tech discussions
• A place for members to chat and share their own interests
I’ve always enjoyed building online communities and websites, so this forum is another step in creating a place where people with similar interests can connect and talk about aviation and gaming.
If you enjoy flight simulation, aviation, or gaming communities, feel free to stop by and have a look.
Thanks for reading,
EmpireKicking

We picked the Home for Life winners and closed the contest. And I want to admit something: reading your entries was the best part of the whole contest. Not the picking. The reading. Dozens of people describing a place that matters to them, in a few honest sentences. So we are doing it again, and this time the prize is something we can get creative with!We are building one community a custom theme.The prizeOne board gets a theme designed around its community and built by us. We start from what yo...

Flurry is now available in the marketplace.
Flurry, a playful winter theme with soft blues, snowy illustrations, and a welcoming feel. It brings a little seasonal cheer to your forum while keeping conversations easy to read.Choose from three illustrated scenes, toggle the snowfall, and switch to a compact layout to suit your browsing style. Flurry adapts to desktop, tablet, and mobile screens.We’d love to hear which scene is your favourite!
View the product, screenshots and reviews
Use this topic for questions and discussion.

Zenith is now available in the marketplace.
The view from the top. Zenith dresses your board in real photography: a full-width cover carries the header, and the same image flows through the category strips, the widget caps, the buttons, the forum markers and the footer, tinted by a two-color gradient overlay that runs across the page. Five covers ship with the theme, from snowy peaks to a city at dusk, and every one of them recolors the who...
View the product, screenshots and reviews
Use this topic for questions and discussion.