UBB.threads Statistics Updated

September 18th, 2019
UBB.threads Statistics has been updated today, notable changes are as follows:
Code Cleanup
First Post Date and Last Post Date have been added, as has the fetch_post_date function.
You can now set the date format for any dates returned.
IDs are now inserted for #top, #stats, #bottom
Read More

UBB.Sitemaps 20190818 Release

August 18th, 2019
I'm happy to announce that there is a new release of UBB.Sitemaps available today!

UBB.Sitemaps Changes:
Added: Support for UBB.threads Pages
Changed: HTML Sitemaps no longer build in a table, instead they will build as a listing of links with a break
Changed: Switching from Version Numbers to Build Dates (20190818)
Changed: The HTML extension can now be disabled, and will respect the UBB.threads configuration value
Fix: Code Cleanup and Reformatting
Fix: The Forum Listing will ch
Read More
The UBB.threads System Requirements Test script has been updated, the 20190727 release has the following changes:
Added: Added a filesize display, which will show filesizes as they're expected (as bytes/megabytes/gigabytes; see $conf["filesize"]).
Added: Added a human readable display, which will commify any large numbers (see $conf["human"]).
Added: We now check for the PHP function "exif_read_data" which can read your device orientation for photo uploads.

Read More
The UBB.threads System Requirements Test script has been updated, the 20190628 release has the following changes:
Added: Database Statistics now display when including your UBB.threads configuration (Server Version, Database Size, Max Allowed Connections, Max Allowed Packet, Index Usage, Query Cache Size)
Added: Introduced a human readable parsing option for items requiring a comma
Added: New v7.7.2 configuration variables (Identicons, Social Fields, HTTPs Images, News Images, IP & Loc
Read More

UBB.threads v7.7.0+ Releases

January 29th, 2019
UBB.threads v7.7.1 was released today (with v7.7.0 released on the 22nd); in this set of releases a new MySQLi database handler, PHP7 support (up to PHP7.3) has been introduced, and Smarty2 support has been completely dropped

What does this mean in the real world? Well, this means that the UBB.threads v7.7.0+ release tree has the fastest performance of any release to date. With each new PHP build scripts execute faster, especially with old code being rewritten with optimization in mind.

Read More
The UBB.threads System Requirements Test script has been updated, the 20190121 release has the following changes:
Added an option to not parse the config file when the path is populated; this will allow a version check without a full configuration file parse.
Added a MySQL Version Check when the path is populated, this will display your MySQL Server version in the Additional Information area.
Retooled the min/max version version check to display a combined warning when the system doesn't s
Read More
The UBB.threads System Requirements Test script has been updated, the 20190101 release has the following changes:
Major retooling of the UBB.threads Configuration Parser
Build now displays at the top of the page.
System checks for PHP7 and PHP7.1 for UBB.threads v7.7; there is a check for builds of PHP7.2+ which are not currently compatible with UBB.threads.
System checks retooled for PHP7 support.
Added checks for MySQLi Connect and MySQL Connect
Added min/max reporting to the Syste
Read More

New Order System

October 15th, 2018
We have been working on updating our Order System this week here at VNC Web Services; this new system will allow us to make updates and entries without having to manually having to edit files; plus uniformity over the order system.

If you find yourself unable to utilize the new system, please feel free to Contact Us and we'll push any orders through manually.
Read More
I'm happy to announce that there is a new release of UBB.Sitemaps, UBB.MemberMaps, and the UBB.threads System Requirements Test Script out today!

The developer notes are as follows:
No longer in Alpha as the script has been tested extensively on many server configurations.
Added a listing of all forum names (type 7), which is linked from the Sitemap Index page.
Added an option to not display the frequency line.
Added an option to not display the lastmod line.
Added an
Read More

Site Maintenance

May 9th, 2018
We will be having site maintenance on May 10th, 2018 for much of the day; at any time this site may be completely unresponsive. The upcoming changes are related to PHP7/MySQLi compatibility, as well as some new features and a newer code base (our Content Management System is completely in house, and changes between sites are generally synced yearly).

Our Facebook Page and emails will be unaffected by this maintenance window.

May 10th, 2018 Update:
It looks like, after a minor unplanned
Read More

UBB.threads v7.6.1 Information

November 22nd, 2017
Isaac and I are working on finalizing UBB.threads v7.6.1, and should hopefully have the code out within the next couple of weeks. Quite a bit has been tackled in this update, you can take a look at the Official UBB.threads Announcements forum at UBBDev for a complete rundown, but I've cherry picked some items out of the progress reports:

Support for Google's reCAPTCHA
Ability for admin's to disable mobile capability
Identified and fixed a bug with the UBB.threads built in CAPTCHA
Read More
We have fixed several bugs on our site management system today, one of which being a bug which would not allow users to Submit a Client Testimonial in our Client Testimonials system, which identified a potential error with all system notifications.

The identified issue in this would only occur when there was no staff member accepting notifications; a simple fix was to default that behavior to the site admin, versus just checking for members who have notifications turned on; this will be pushe
Read More
Several substantial updates have been made to the site base code, but it'll take some time to sync all of the existing features to the existing code; as such, there will be some severe display issues during the weekend of October 10th, 2016.

The most notable of the new updates bring a new mobile detection system, a full SSL based site, and several large site display changes (items are now far easier to read), among other new features.

Update (10/09): This has been a long weekend of updates
Read More
I, like many of you, have had my fair share of email bounces; whereby your forum sends notices but you just get a not found error back from their former mail host. After years of dealing with these messages, we set out to find an option of dealing with these users, to stop bounce backs.

UBB.threads can be set to disable sending mail to users, and with the help of some cleaver PHP coding we've devised a method of dealing with users Our UBB.threads Bounced EMail Processor script.

This scri
Read More

UBB.threads Ad Targeting

April 3rd, 2016
We can provide coding and positioning services for your advertising needs; an example of how this would look can be seen on the A Gardeners Forum [Archive]. If you see a blank AD Island it's because no additional ads could be served by Google Adsense based on the keywords on the page.[/note]

We positioned additional AD Island space (which can all use the same Custom Island code, or could be updated to utilize different Custom Islands for various additional targeting) on:
- The Category Index
Read More
Our Credit Card processor is back and we are once again able to process Credit Card transactions in person without your having to process online through PayPal. All transactions are still processed through PayPal, however.

Our in-person payment methods are:
Cash/Money Order/Cashiers Check
Visa/MasterCard/Discover/American Express (through PayPal online or with a physical card)

Our online payment methods are:
Visa/MasterCard/Discover/American Express (through PayPal online)
Read More

New UBB.threads Peeks

August 25th, 2015
Gosh, it's been a while since I wrote an entirely new system for UBB.threads, heck it's been a busy year maintaining things that it's hard to compare any apples to oranges.

As I lay here in bed swiping away at my tablet I think of many new additions to the forum software that I've been using all these years, and this year as part of a team of developers working to produce it as well.

We had a long list of things that we wanted to tackle, one was the fact that we where far from standards co
Read More

New Design

September 14th, 2014
We've been working long and hard on our own custom CMS to house our family of sites' code and have just rolled it out here on our design and development hq.

It's taken a great deal of time to get this coding where it is to the point of rolling it out on here, but I hope you all find something you're looking for :).
Read More
This short entry is geared towards giving you some basic pointers on editing custom islands; this covers a couple very common issues that people have (either accidently removing portions of the stock code to make the island not work, or by placing their code in the wrong places, or issues in referencing php code in the html area).

Your stock custom island looks like this:

$body =
Read More
(GD and ImageMagick only effect the Captcha and Gallery; if you use neither of these then you don't really have to worry about what is right for you as you don't use either of them anyway)

Many users have asked what is better; well, that's up to you to decide really (though IM is more scalable and looks much cleaner :hint:) Well, I'm going to go a level more and visit Operating System support (with IM s GD).

In Windows, to run IM you MUST open CMD.EXE access to your web server software, wh
Read More

Spider List

March 12th, 2008
This is by far not a complete list of spiders; that would be most impossible to accomplish. Instead, this is a list of popular spiders that I have come across over several communities.

I will be updating this list from time to time so please check back often. I'll be sure to put the date of the *latest* update under the list.

This page is located on the UBB.Wiki as well.

The Spider Listing can be added to your forums by going to:
Control Panel > Display Options > General > Primary >
Read More

Errors and Solutions

July 31st, 2007
This thread will take on various possible error messages and their solutions on a case basis.

Database only viewable by forum administrator
This error generally is only shown to "non admin's", as the admin's should always see the full error (hence the error message); if for whatever reason you're getting this error and are an admin (perhaps you're logged out) there are a couple of options.

If you have CP Access and Error Logging Enabled
CP -> Tools & Info -> Logs -> View SQL Errors Tab

Read More

Attachments 101

July 30th, 2007
There are several areas that you'll need to visit to setup attachments; we'll cover them all here, including inline embedding of graphics.

The Configuration
First, you'll need to create a new directory on your server, and make it fully writable by the webserver (chmod 777 in *nix), we'll assume this is named "uploads" under your ubb install directory. (forums/uploads).

Secondly, you'll need to know the full filesystem path (the "relative" path will not work here) to this directory, it sho
Read More
Introduced in UBB.Threads 7.2, Gallery Forums allow you to designate forums to allow users to post images which appear in a "photo gallery like" display, where there is a central image, and several secondary images for discussion.

Setting Up
A gallery forum is just like any other forum, only it's designated as a photo gallery, it can be in a subforum, or even BE a subforum itself You can have "Sub-Galleries" if you like as well.

To setup a Gallery Forum:
1. Go to the "Gallery Settings"
Read More
Well, I know this says it's documenting undocumented bbcode, but I figure I'll just do a basic "what is" on each one and some basic syntax.

Be sure that you "nest" your bbcode properly; an example:
This will have multiple elements.

This will have multiple elements.

You need to terminate the tag as it is called, in the closest order.

Lists - Allows you to create a list, each level of a list will have a bullet which you can change on each list by defining the list tag as
Read More

How do I backup my forums?

July 14th, 2007
The recommended method is listed below; this is not the only method but it's what tends to go the fastest (especially with larger forums). We only recommend using the built in "backup database" tool as a last resort as it'll take forever to run on even a moderately small forum.

Please Note: MySQL File Creation times, Compression Times, Extraction Times, and Download Times will vary based on Server Resources, Database and Archive size, and Internet Connection Speed.

MySQL Backup in Unix or
Read More
Navigate to the Avatars Configuration (CP -> Membership -> Profile Settings -> Avatars Tab) and select the options you wish to have enabled:

[*]Allow Remote Avatars? - Do you want users to be able to link to avatars from "off-site" locations (their own site, other peoples sites, free image hosts, etc)?
[*]Allow Stock Avatars? - Do you want users to be able to utilize the "pre-installed" avatars on your server (Generally located in image/avatars/)?
[*]Allow Uploaded Avatars? Do you want user
Read More
One quick and easy trick in Apache to block users from leaching your images (or other files) from your web space is with mod_rewrite; the rule I'm going to share with you today will block image leachers and file leachers from raiding your bandwidth.

Each site you wish to add will have its own line, and will be prefixed by "RewriteCond %{HTTP_REFERER} !"

Blocking Image Hotlinkers .htaccess entry:
# Start UGN Specific Hosts #
RewriteCond %{HTTP_REFERER} ! [NC]
RewriteCond %{HT
Read More
The Control Panel in 7.x has an option in the Moderator Settings (CP -> Moderator Settings -> Moderator Permissions) which allows you to customize your moderator permissions on a user by user basis.

The available options are as follows:
Is Moderator (are they a moderator?)
Moderated Forums (how many forums do they moderate? (this is a set field and is not an option as it tallies the forums they're set to moderate))
Lock Topics (Can they lock topics?)
Move Topics (Can they move posts to ot
Read More
This is quite simple to do in Apache with your .htaccess file (if you don't have a .htaccess file in your web root, you can add one).

The following is what I use on my site to accomplish this:
# Allow Re-Writing
RewriteEngine on

# Redirect non-www URLs to WWW
RewriteCond %{HTTP_HOST} ^site.tld$
RewriteRule ^(.*) http://www.site.tld/$1 [QSA,L,R=301]

Simply replace "site.tld" with your domain on the two lines that it's mentioned, insert into your .htaccess file, and upload to your s
Read More
There are various places in which search engines can get stuck, such as the calendar (as it increases indefinitely); there are some robots.txt entries that you can add such as:

User-agent: *
Disallow: /forum/ubbthreads.php?ubb=calendar
Disallow: /forum/ubbthreads.php/ubb/calendar
Disallow: /forum/ubbthreads.php/ubb/calendar.html
Disallow: /forum/ubbthreads.php?ubb=showday
Disallow: /forum/ubbthreads.php/ubb/showday
Disallow: /forum/ubbthreads.php/ubb/showday.html
Read More
Well, there are several options if you're in the boat that you want to block Search Engines from crawling your forums all together.

A good "first step" is to disable SE Friendly URLs, myself I don't like doing this, it's much easier on the eyes and the urls look ugly.

Please note however that this will NOT block search engines, it'll simply make it more difficult for them to crawl your content; so it's not an end-all be-all suggestion.

If the Search Engine respects robots.txt standards,
Read More
This issue is caused when the referrer variable in your browser is blocked and unable to be read by the UBB software; this is an issue with a security application on your computer; it can be several things, including:
1. Internet Security Suites, such as Norton Internet Security.
2. Firewalls, such as Zone Alarm
3. Virus Scanners
4. You may be posting from a site which is not in your "allowed sites" list (multiple domains, viewing from a non-www variant of your forum, etc); you can
Read More

Post Options

May 31st, 2007
Sticky Posts vs Announcements:
An "Announcement" shows at the top of ALL forums, whereas a "Sticky Post" shows at the top of SPECIFIC forums (ie, where their posted).

Using BBCode - Parse BBCode, this includes the [ b ] (bold), [ i ] (italics), [ u ] (underline), etc. tags in your post.
Using HTML - Parse HTML code (not recommended for standard "users")
Using HTML and UBBCode - Parse both HTML and UBBCode in your posts.
Without HTML and UBBCode - Post with plaintext, no HTML or U
Read More
Typically major revisions (7.1 to 7.2, 7.2 to 7.3, etc) have a beta period; typically minor revisions (7.1 to 7.1.1, etc) are minor bug reports and don't require a beta period.

Typically the testing period of a beta is as follows:
1. Received by the Private Beta Group and tested for several weeks until bugs can be ironed out.
2. Pushed here at UBBCentral for user testing for several weeks until any bugs can be ironed out (typically a week or so with no bugs will be classified as successful)
Read More

Basic Questions

May 28th, 2007
What's the difference between Reply and Quick Reply:
Quick Reply is made as a "Quick Response" block, so you can make a response to a post (or thread) before you forget or as you read them. Quick Reply is meant as a "no thrills" response box, as it's just there for a fast/non-formatted response.

Reply however brings you to a "Full Response" page that allows for heavy posting.

7.2 will introduce a feature which will allow you to click a "Full Reply" button from the Quick Reply box which w
Read More

All of my PM's are back?

May 22nd, 2007
When importing from UBB.Classic / UBB.Threads you'll likely notice that a lot of Private Messages that you've deleted in the past have "magically" appeared out of "nowhere" There is a very logical reason behind this behavior.

When you send a Private Message (in UBB.Classic / UBB.Threads), there are two participants, when one participant deletes the topic, it still remains for the other.

When creating the importer for UBB.Classic / UBB.Threads a decision had to be made based on the best log
Read More
When you find a bug, we really appreciate knowing all of the information you can provide for us. Before making a post, we like to request that you utilize the search feature of our forum to see if it's already been reported; if not, please follow the steps below.

Please make a post in the Bug Reports forum, inside of your post please include the following:
1. Server Type: Windows, Linux, etc.
2. PHP & MySQL Version
3. The version of UBB.Threads that your site is utilizing.
4. Your site U
Read More
UBB.Threads has a large 3rd party development community called UBBDev which houses both free and paid development.

At UBBDev you can find feature additions, addons, modifications, styles, graphics, design ideas, etc.

A lot of notable features within the codebase started as ideas at UBBDev and ThreadsDev, such as the Quick Reply box, Shout Box, and any others.
Read More

Utilizing Sub-Forums

May 21st, 2007
How do I enable Sub-Forums?
When creating a new forum (or editing an existing forum) you have the option to select a category; in this dropdown box you'll also see other existing forums. Upon selecting the parent forum you wish your new forum to belong to, and clicking submit, it will now be a forum within the parent forum.

How many sub-forums can I create?
As many as you want, just keep in mind that it may be difficult for your users to navigate if you create your sub-forums too deep.
Read More
There can be a some issues with ShortURLs on some webhosts; basically it requires that the "AcceptPathInfo" directive in Apache2 to be enabled, which isn't on some webhosts.

On some webhosts, they allow you the ability to make small configuration changes to your webspace through a .HTAccess file. Changes made in the ".HTAccess" file have a permission set for each option specified, you can generally find information on them through the Apache2 manual (the one we'll be working with is listed ab
Read More
Request a Quote
Please feel free to Request a Quote at any time.

By requesting a quote you allow us to adjust pricing for your product on a per-project basis. Note that most of the prices on our pricing page are just our "common" pricing and can vary on a per project basis. It will also allow us to add any per project discounts where we see fit (non-profit organizations, affiliations, etc).

If your "type" of project isn't listed in our menu's to the left, please Request a Quote; we can do much more than what is listed however building pages for it all would take a great while.
Financing Available
We utilize StableHost for the hosting of our all of our VPS'. They're also #1 host that we recommend to every one of our clients, friends, and family. For more Web Hosting recommendations, please see our Recommended Hosts page!

StableHost Web Hosting

For EMail hosting we recommend G Suite (Formerly Google Apps and Google for Business).
Buy Us a Coffee