Hello, this is the topic where you can submit your modifications to the Grande Modification Competition.
To submit a file, use the attachment system to attach your modification, it will only be downloadble by the Programming Team.
If you wish to have members download a encoded version, please state so in your submission post. In that case, upload both files and specify which one you wish to offer.
WE WILL NOT ACCEPT ENCODED FILES AS ENTRIES.
ONCE SUBMITTED, YOU MAY EDIT YOUR MODIFICATION UNTIL THE CLOSING DATE. Only post in this topic once, do not use this topic for modification discussion, etc.
Remember to describe your modification in a creative way! Alright, now submit!
This topic will automatically close upon the ending of the competition submission period.
Added 12/4 4:00 PM PST: If the modification is already uploaded (old or current) in the modification database, you must provide a link to it. At the same time you must upload the modification in this topic even if it is in the database.
--------------------
FusE:Good night. Tell your pillow I said hi =] Aent: awww, it didn't say anything back FusE: It must be mad at you, you get none tonight
Group: Members
Posts: 289
Joined: 16-December 05
Member No.: 192,164
IPB Version: 2.2.x
Looks like I'm first up!
This is called Featured Topics. It allows users (you can specify which groups in the ACP) to 'feature' topics (the option is in the Topic's "Options" dropdown - you can also specify which forums featured topics can come from). The user can write a description (using the RTE, of course) which will then be displayed on the featured topics page. The featured topics page appears with the components link (as is IPB standard) but uses a non-IPB interface. The interface is clean and intuitive, and different to the norm so that it stands out these topics are special. Of course, the mod uses skin templates so you can always change that if you like. Featured topics will also get an icon next to them in forum view and next to the title in topic view.
This post has been edited by Professor Piggy: Dec 10 2007, 02:41 PM
This mod allows you to have a nice little announcement that doesn't overtake your board, but on the other hand, lets users know what is going on. -Has on/off switch to show/not show the announcement to anyone -Users are able to collapse/expand the announcement if they would like to see/read it -Allows you to determine which user groups can/can't see it. -Allows announcement title -Allows a description allowing full use of html
This is great if you want a nice simple announcement without a ton of confusing controls!
This is my first mod, so please review it if you download it after the competition! -The Unfried Chicken
This post has been edited by The Unfried Chicken: Dec 25 2007, 05:40 PM
Description: Member Teams fills a missing gap presented by Invision Power Board - the ability for members to create and manage their own teams and groups. Administrators can specify which forum members can lead teams, how many teams may be created by a single user, and can even add integration into a points-based system to charge points to create a team. Forums can be created that are only viewable by team members, and can even be self-moderated by specified team members.
Member Teams offers massive flexibility in its application to a forum - made even easier by its easy to edit language file and zero-edit component-based system. Members will finally be able to be unique and define themselves through the groups they join.
Teams can even assign ranks to its members, post team news, and communicate easily through forums and mass PMs. Member Teams is a simple, but feature-packed component that will revolutionize the way your forum members interact with each other.
Group: Members
Posts: 1,204
Joined: 18-April 06
Member No.: 217,222
IPB Version: 2.3.x
I have now included the ionCube encoded version, named [AH23] Socialiser ENCODED.zip, thanks!
QUOTE
[AH23] Socialiser [AH23] Socialiser is a revolutionary component to your IP.Board. It focuses on greatly improving Social Networking and creating user interaction!
Widgets The main concept behind the original version of the Socialiser was 'widgets'. Widgets allow members to control what is on their profile, and lets them decide what others would like to see.
All widgets can be 'dragged and dropped' around the page to allow the member to customise their profile layout. If there is not any preset widgets the user likes, they can create their own 'custom widget'. These custom widgets can only have text, images, and BBCode inserted into them to prevent security risks, no HTML can be included at this stage, though we do hope to include HTML permissions in a future release. When creating a custom widget, you are seen with the standard, clean, IP.Board RTE.
Creating widgets has never been easier, one XML file controls all the rest! Developers can easily read the example.xml files to see what needs to happen where, the XML files support creating the widget PHP file, javascript files, settings, and templates. Thats it, just one file controls the rest!
To prevent some servers having heavy loads by widgets, administrators can limit the number of widgets a member can have!
(Please note there will be alot more added into the next release, but we haven't had time to add them to the website as of yet)
Tabs We have kept the IP.Board Profile Tabs and integrated them into the socialiser, old profile tabs will need some tweaking to work with the socialiser, but none the less, they will work. Tabs allow different content, like widgets, but give more room, and are generally meant for new areas to the profile system.
Again, tabs can be created by developers in a easy to use XML fashion, however this time the XML files will not create the PHP files, as the PHP tends to be alot bigger, but it will still do templates, and javascript files.
[AH23] ImageSets This is one of our newest ideas in the Socialiser build. To give the profiles that bit more customisation, we have added a system which allows you, the end user, to choose what images they want displayed. These new imagesets replace the existing IP.Board personal_portal images, the PHP script scans for all imagesets in your socialiser_imagesets/ folder, and you can choose from a dropdown which one you would like to use, at any time you can revert back to the IP.Board default images.
At our website, there are dozens of imagesets to be found, and more are on the way!
Modules Socialiser treats modules like IP.Board treats components, they add whole new, exciting sections to your base installation, from galleries to blogs, the module system is capable of doing it! The modules can also access any of the widget, tab, imageset, or base code functions!
The Module Installer is a outstanding piece of code, from various XML files, it can perform 'create, alter, update, insert SQL queries', insert language strings, templates, macros, settings etc., and it includes our very own uninstaller, so you don't need to worry asking the developers how to uninstall modules, the module installer can do that for you!
Dynamic Banners To show off your little custom 'area', you can now create your own Dynamic Banners, these are images that look exactly like the normal skins banner, but with different text on it!
To allow complete customisation, administrators can configure the settings for dynamic banners for EACH skin in the Admin CP. For example, if I wanted to make the banner blue on only the IP.Board PRO skin, I can do so, and the other skins are unaffected by this change!
Create your own CSS Perhaps the most popular feature, you can now design your own CSS for your profile, from colours to borders, and text to backgrounds, you can change it in a easy to use, clean, and professional looking control panel!
Administrators can decide which skins are allowed the custom CSS settings, to prevent a nice skin looking complete awful! Each Imageset also has its own CSS file, and you can choose to switch to that at any time!
Hooks system The socialiser see's our first release of [AH23] Hooks, developers can hook into the existing base code to add their own code and change the way the Socialiser works.
We must stress that certain people could create a hook with damaging code, we therefore advise that you only install hooks from trusted sources!
Many more! There are many more great features in the Socialiser, so we advise you to download and take a look! Here is the basic feature list!
PUBLIC SIDE
Widgets
Includes seven default widgets, these are Members Photo, IP.Blog entries, Comments, Last Visitors, Friends, Biography, and Members Stats
These widgets can be dragged and dropped around the page wherever the users wishes!
Members can remove widgets at any time
All widgets contain professional javascript effects to make the page seem more enjoyable, instead of the widget just disappearing, it slowly fades out, and the widgets below scroll up to their new positions!
If there are no default widgets a member likes, they can create their own custom widgets, these widgets supports the IP.Board RTE and BBCode, no HTML allowed!
Tabs
Tabs can be ordered depending on the numerical value in the PHP files, in a future release we hope to get these into a cache so they can be updated in the Admin CP!
Tabs unlock new pages for your members, and depending on the tab, they can be edited by the user directly!
Includes five default tabs, these are My recent topics, My recent posts, Friends, Comments and Settings
Dynamic Banners
Members can choose what text they would like to include in their dynamic banner, a title, and a description
Dynamic banners can be edited in a professional my-assistant window overlay!
Imagesets
Members can choose what imagesets they would like to use
Imagesets override the default IP.Board profile images
Members can revert back to default IP.Board at any time!
The default imageset included is for the festive season, Christmas!
Imagesets also work along side Design your own CSS, imagesets contain their own themed CSS file which members can use!
These can be edited from a professional my-assistant window overlay!
Force Skins
Members can make visitors use a certain skin whilst viewing their profile
They can only select skins that the board admin has said they can use from the Admin CP
This can be edited in a professional my-assistant window overlay!
Design your own CSS
Members can completely design the colour scheme of their profiles
All colours can be selected from a professional, easy to use colour selector, and the Socialiser will update the colours accordingly!
Members can select one of three options
Use IP.Board default css
Use Imagesets default css
Use my own css
Members can change the colour of everything! However, there css will only work in skins set by the board admin to prevent quality skins looking awful!
Other various Profile Settings
Members can choose what is inside the <title> tags if the board admin allows it
Members can add widgets from a professional my-assistant styled overlay
When adding a widget, instead of the 'add me' box just disappearing, it fades out to give it a more professional feel
It will only display widgets that are installed, and enabled from the Admin CP
Members can also add custom widgets if there aren't any they like!
ADMIN SIDE
Overview
Contains a update checker, to alert you if your not up to date
Will also alert you if an upgrade has been uploaded to your site, but not yet installed
Displays latest [AH23] Socialiser news
Contains useful links!
Contains upgrade history so you can check when you upgraded and who did it
Dynamic Header Configuration
Skins are listed in a easy to use area, here you can define how the dynamic banners look on each skin
When editing the look of a dynamic banner, it gives you the options you can edit
It will also give you a preview of how it will look at the bottom of the edit screen
Developers can export XML files to include for certain imagesets, this will set up the XML file so the board admin doesn't have to configure it himself!
Global Settings
Security Enhancements
If a known security risk is found in a version, the board administrator can protect themselves by not display the version number in the copyright, can be toggled on/off from this area
General Configuration
Administrators can turn the socialiser on or off
You can select what skins members can 'force' on other members!
You can select what skins members can use their own CSS on
Group Permissions
You can select 'banned' groups, these will not be able to view the Socialiser or any of its modules
Some widgets could have several queries, imagine a member having forty widgets, big on the server load surely! No worries, you can limit the number of widgets a member can have!
Widget Management
Manage Widgets
This area lists currently installed widgets, and widgets that you can install
The layout is fool-proof, we have made it as simple as possible!
Integrates with Google OpenSocial
Admins can delete widgets at any time
Admins can disable widgets at any time, this keeps them in the database and all files intact, but are temporarily removed from a members profile!
View official widgets
Links to our widget download system!
Tab Management
Manage Tabs
This area lists currently installed tabs, and tabs that you can install
The layout is fool-proof, we have made it as simple as possible!
Admins can delete tabs at any time
View official tabs
Links to our tab download system!
Modules
Manage Modules
This area lists installed modules, and modules you can install!
All modules can be installed and uninstalled with the powerful installer
View official modules
Links to our module download system!
Module Management
This area lists the links to the admin sections of currently installed modules
This section will NOT appear if there are no modules installed
Modules have their own admin section within the Socialiser, to access it, click the links in this section for the respective module!
OTHER TECHNICAL JARGON
Hooks system
The hooks system allows developers to 'hook' into the encoded code, and change the way the socialiser works
Hooks will be provided by AH Modding to fix known bugs in the code without having to rebuild the entire download the whole time
This post has been edited by supersmashbrothers: Jan 3 2008, 04:40 PM
This Member Contains Adult Content Not Suitable For All Audiences
Group: Programming Team
Posts: 2,936
Joined: 24-July 03
From: Ohio, USA
Member No.: 29,786
IPB Version: Not Applicable
IPB Widgets
I felt to really make a great modification for the competition, I needed to follow the list posted in the original topic.
I knew my modification should be fresh, not an upgrade and not a resubmission of an existing modification like other entries. I also wanted it to be useful, and easy to use. After thinking awhile, I got the idea to make a widget system for IPB that could be easily expanded.
I have successfully completed the following:
It has an easy to use interface where you can easily add new widgets, widget groups and widget types.
I have made sure it is secure.
It can be used on any theme due to the nature of the modification.
It also comes with a full set of instructions for both users and developers.
The modification only contains one edit and has an easy to use installer for the other tasks.
The developer API is used for various skin tasks and installing the component.
It has it's own language pack and skin files.
Developers can easily create new widget types such as a YouTube widget or anything else they can think of using PHP.
It was created using IP.Board 2.3.3 so is completely compatible with IP.Board 2.3.
I feel I have described the modification well and I have included a file documenting how to install and use the features in the modification.
Here's a quick overview of features;
Easy to use installer.
Add new widgets to your forum anywhere.
Reorder, move, and edit widgets from one easy place.
Add new widget groups which can be shown anywhere and keep notes about them.
Easily inject groups into your templates or wrapper with one simple line of code.
Install new Widget Types or export existing ones and share them.
Create a new widget type easily. Using a tool in the adminCP, creating a source file based off of our own and using skin files.
Three example widget types: Plain text, Links and RSS Reader.
Here's some screen shots of the main parts.:
Hope you enjoy IPB Widgets and give me a vote .
This post has been edited by .Justin: Dec 30 2007, 01:05 AM