WorldWeb XD is a website maker written in PHP. It uses MySQL for Database storage, Smarty for its templates, Font Awesome for the icons and jQuery.
PHP version (minimum): 5.5. It will work on 7.0.
PHP extentions: mcrypt & PHP-GD
You will also need mod-rewrite
for apache2 and allow override all
for rewritten URLS
Knowledge in PHP: No, but if you do, you can add your own nifty features. Just be sure to send in a pull request, so other users can use it as well.
MySQL/MariaDB minimum: None, but you should have a recent version. We might make it to be MySQL 5.6 for a better IP checker but most likely not, because it isn't widely available yet.
- Go to any webhost of your desire and sign up. You should be getting an email with CPanel info. You can skip this step if you already have one. We suggest InfinityFree if you are searching a free one.
- Download WorldWeb XD. If you want some stable software, go to the Releases page and press Download for the .zip file.
- Get the FTP data of your host and upload all the files there. You can use FileZilla to do so.
- Make a MySQL database, and take notes of needed info.
- Go to your domain and follow the on-screen prompts.
If everything went fine, browse to your freshly installed website and configure it. If not, let us know.
We recommend you take some time and make your own website themes and banner to give your board a truly unique feel.
If you want to have a image logo, just be sure to put it in the img
directory, under the name logo.png
.
If you want addons (that are currently unstable), they're there: https://github.com/WWXD/Add-ons-unstable
If you want themes, they're there: https://github.com/WWXD/Themes
If you want ranksets, they're there: https://github.com/WWXD/Ranksets
- Download the most recent WorldWeb XD package (be it an official release or a Git package).
- Copy the files over your existing board's files. (WARNING: Make sure to not overwrite/delete the config directory, especially config/salt.php! Lose that one and you'll have fun resetting everyone's passwords. Be sure to backup your logo and/or icon on img/, either way! Everything else is safe to overwrite.)
- Check your original install.sql and the new one.
- Make the neccesary changes on phpMyAdmin accordingly.
- Flexible permission system
- Add-on system
- Templates (WIP, about 80% done).
- URL rewriting, enables human-readable forum and thread URLs for public content
- Post layouts
- more Acmlmboard feel
- typical messageboard features
- Smiley Box.
- Instameme
Disclaimer: I'm not trying to bash ABXD or Blargboard. I'm just posting the differences between the 3. Besides, WWXD started from these two, so if I bash them, I'm also bashing what started WWXD.
ABXD | Blargboard | WorldWeb XD (with the forums plugin) | |
---|---|---|---|
Templates | No | Yes, using Smarty | |
Groups and Permissions | Global Permissions (not customizable), forced 5 powerlevels | Role-based, (sub)forum-based and user-based permissions | |
Peer Ratings | Yes | No | |
Syndrones (classic acmlmboard feature) | Classic | Classic, Netric Net, acmlmboard 2.0, vizzed | |
Password | SHA256 with Global & User Salt, included password checker | SHA256 with Global & User Salt | PHP 5.5 password_hash, included password checker and generator. |
Change Main Layout | Yes, using settings | You must edit the files | Yes, using settings |
Ranksets | Yes, PHP | Yes, JSON or PHP | |
Bump threads | You must post in them | Just click the "Bump" button | |
Sticky | Only 2 | Multiple levels... | |
Thread description | No | Yes | |
Permanently delete users & posts from database | You can delete users (plugin needed) | ABXD plugin broken, needs port... | You can delete posts and users. |
Captcha | PHPCaptcha (need external files) (Optional) | KuriChallenge (broken, according to darkeater38) (intergrated) (forced) | PHPCaptcha and BotCaptcha (need external files) (optional) |
Proxy Protection | None | StopForumSpam, checks IPs (broken, uses old URL) | StopForumSpam, checks IPs and emails |
How to add groups: add to the usergroups table via PMA
- type: 0 for primary groups, 1 for secondary
- display: 0 for normal group, 1 for group listed as staff, -1 for hidden group
- rank: a user may not mess with users of higher ranks no matter his permissions
How to add/remove secondary groups to someone: add to/remove from the secondarygroups table via PMA
- userid: the user's ID
- groupid: the group's ID. Do not use the ID of a primary group!
WARNING: when banning someone, make sure that the secondary groups' permissions won't override the banned group's permissions. If that happens, you'll need to delete the secondarygroups assignments for the user.
How to (insert action): first look into your board's admin panel, settings panel, etc... then if you still can't find, ask us. But please don't be a noob and ask us about every little thing. Also, please take note that the action you want to do might not be in WorldWeb XD.
If anything goes wrong with your board, report it either on our Github's issues page, Gitter or our Discord Server. Make sure to describe your problems in detail.
If the error is a 'MySQL Error', to get a detailed report, you need to open config/database.php in a text editor, find $debugMode = 0;
and replace it with $debugMode = 1;
.
This will make the board give you the MySQL error message and the query which went wrong. After that, report the error to us and we'll fix it. Once you're done troubleshooting your board, it is recommended that you edit config/database.php back so that $debugMode
is 0.
YOU WILL NOT RECEIVE HELP IF YOU HAVEN'T READ THE INSTRUCTIONS WHEN INSTALLING YOUR BOARD.
https://github.com/WWXD/WorldWeb-XD/projects/1
Credits |
---|
This software was created by the following contributors, in no special order.
|
Have fun. Thanks for using WorldWeb XD.