My Idea: The coding of MTF

Ok, So MTF, the idea, is almost perfect for OOP, mostly because OOP alows extending and « plugining in » (and MTF is based off that). I’ve been thinking about it and here is my idea for the « recoding » of MTF.

There is a class for MTF base. This class defines the basic functions that every forum type would need. This calss also sets up public functions that will be overwritten like a function for forum display, showthread, etc.

Then we have another class for every addon. Every addons class extends the base class and overwrites the public functions that are custom for this forum type.

Finally in say global_start something like:
[PHP]
if ($forumid AND in_array(THIS_SCRIPT, array(‘showthread’, ‘forumdisplay’,etc)
{
$forumtype = //use forumcache to get the forum type
include(‘mtf/class_’ . $forumtype);
$ft = new $forumtype($forumid);
}
[/PHP]
Then hooks like showthread something like:
$ft->showthread();
would be ran.

This method also allows a very simple product and only really one file upload.

Can you install my board?

Basically, no.

That answer is faded, sad for you, but we’re not here to help you startup your forum, we’re there to enhance your actual experience with vBulletin, that means you have to own a production site.

If you need a webmaster to maintain your site, you can always post a request in the Meet-Market, but we are not managing who will answer your request, it may be someone from the staff, or a freelancer which we do not sponsor. We do not maintain a list of charges for installs/setup of new forums, because there is already two official sites where to do so… mainly the one where you bought your software.

MTF Postfield Manager…

Ok, Drew, as you see in the archive i sent you, there is a Postfield manager… used to create new fields in the forum structure itself… it works perfect and is actually based on the Userfield generator, but instead of saving stuff in a seperate table, it edit the _forum table on the fly… this can be cumbersome if we go to the threads level when we have millions of posts, but i thought it would not be a problem with forums even if it have 500 forums… your point on this?

you want a different engine, let’s go.. i play with what i have on hands, so it was easier for me to modify vB code than invent something else.

MTF on the rebuild period…

– Think MEGA sites with hundreds of forums: Christian Forums is a target.

– Think OOP, because i do not understand a line of it.. lol

– Think Hierarchical Type detection with alterations: if a parent forum is Type-X, a child can be customized to be Type-Y… if not customized, the child receive the « child » version of the parent’s type… if there is no child version for that type, it receive the same type… until it is customized…

– Think Hierarchical Moderation level, at the opposite of vBulletin default. a parent moderator can be automatically moderator of a child forum, even if we have a moderator for that child forum. like on dmoz.org, where a parent moderator is called a META Editor, a child one is a Editor… Hierarchical Edition too, where a META can not be edited by a Editor… same in WordPress… >> this does not seems to fit as a MTF addon, because i think it’s more a complete rewrite of the actual vB structure… lol

other details to come… i like brainstorms!

vbFDonator by Mary 1.1.0

Give to your Donors a presentation that they deserve !!

1.- Product Highlights

  • Instant Payment Notification for new Donation
  • Instant Donor’s addition to your listings
  • Calculates the total Donation in times and amount
  • Donor can add a personalized public message
  • Donor can add a photo
  • Configurable list of accepting amounts
  • Configurable list of accepting currencies
  • Configurable list of States
  • Configurable list of Countries
  • Admin can turn On/Off use of States
  • Admin can turn On/Off use of Countries
  • Admin can add manually old donations
  • Newest Donors block
  • Most Active Donors block

2.- Pequirements

Instant Payment notification works only with Premium and Business PayPal accounts with auto notification turn ON. If you’ve Personal account you can use it, but you’ve to add manually all donations.

3.- Installation

  1. Upload the entire /vbdonator directory to your webserver UNDER the folder where
    your vBulletin is installed. eg if your vb installation is located at:
    http://www.yourdomain.com/forums then /vbdonator directory must be under this (/forums).
  2. CMOD the following directories to 777
    /photos (inside vbdonator directory)
    /tmp (inside vbdonator directory)
  3. For security reasons backup your database AND turn your board off
  4. Check at your AdminCP->vBulletin Options->Plugin/Hook System that Plugin
    system is enabled.
  5. From your AdminCP->Plugin System->Manage Products choose Add/Import Product
    and import the product: product_vbdonator.xml

If you want to add a link to your nav bar then you must edit the NAVBAR template:
Search For:


$vbphrase[calendar]

[/Code]Add Below:
[Code]


Donate

[/Code]You can use any word you like instead of Donate

4.- Copyright

This script cannot be redistributed, reproduced, or published in any way. Modifying this script and sharing or publishing your modification A-N-Y-W-H-E-R-E (including here) without the author’s written permission is strictly prohibited. The same applies for writting addons or integrading it with any other software or module (eg vbAdvanced).

Copyright removal, editing or replacement PROHIBITED !! My copyright text and link must remain visible. If your template has colors that makes my copyright invisible you’re responsible to change the color of my copyright to be straight visible.

reference: vbDonator by Mary – vBulletin.org Forum[Code]


$vbphrase[calendar]

[/Code]Add Below:


Donate

[/Code]You can use any word you like instead of Donate

4.- Copyright

This script cannot be redistributed, reproduced, or published in any way. Modifying this script and sharing or publishing your modification A-N-Y-W-H-E-R-E (including here) without the author’s written permission is strictly prohibited. The same applies for writting addons or integrading it with any other software or module (eg vbAdvanced).

Copyright removal, editing or replacement PROHIBITED !! My copyright text and link must remain visible. If your template has colors that makes my copyright invisible you’re responsible to change the color of my copyright to be straight visible.

reference: vbDonator by Mary – vBulletin.org Forum[Code]


Donate

[/Code]You can use any word you like instead of Donate

4.- Copyright

This script cannot be redistributed, reproduced, or published in any way. Modifying this script and sharing or publishing your modification A-N-Y-W-H-E-R-E (including here) without the author’s written permission is strictly prohibited. The same applies for writting addons or integrading it with any other software or module (eg vbAdvanced).

Copyright removal, editing or replacement PROHIBITED !! My copyright text and link must remain visible. If your template has colors that makes my copyright invisible you’re responsible to change the color of my copyright to be straight visible.

reference: vbDonator by Mary – vBulletin.org Forum

vbPhotoVote by Mary v. 1.6.0

vbPhotoVote Highlights

  • Ability to rate specific photos only.
  • Double vote not allowed, but user can edit his rating
  • User can skip photos that he don’t want to vote.
  • User is seeing only photos that he hasn’t vote before.
  • Search by User, Location, Keywords
  • Discussion thread for each photo.
  • Email link to a friend.
  • Report photo as illegal to admin.
  • Many configurations per usergroup so you can easily charge users.
  • vbSeo friendly
2.- Not only one but three(3) ways to rate!

As I know, all similar scripts in the market works on the same way. A user must rate one by one the photos and some of them they’ve the ability to rate by category but again one by one. With vbPhotoVote you can rate photos with one of the following ways:
  • All photos one by one. But you’ll never see again a photo that you’ve already rated!
  • All photos, one by one, on selecting category. But again only the photos that you haven’t rated before.
  • Selected photos only, from the listing results after a search.
3.- vbPhotoVote is Smart!
  • While it prevents multiple votes by the same user, it gives the ability to any user who has changed his mind about a vote that already did, to correct it. If a user search for this photo he can rate it again, but the only that it counts is the difference in points between 1st and 2nd vote. The total votes are not increase.
  • On every page there are blocks with last 5 photos and top 5 photos. The contain of these blocks are according to the place that you’re. In the main page shows from all categories. In a category listing limits them in the specific category. In Member area show user’s top 5 and last 5!!
4.- Why your Members will love it!

Along with it’s many features, your members will love it as they can see many statistical details for all their photos in one place. eg: How many votes has each of their photos, what’s their position in stream in the same category, or among all photos. Also there they can edit or delete a photo, read reviews, get the link.

5.- Admin’s Features
  • Can setup module’s options
  • Can Manage Photos (Approve, Edit, Reject)
  • Can Add/Edit/Delete Categories
  • Can Manage Reported Photos
  • Can Rebuild Counters
6.- vbPhotoVote Options
  • Photo Approval On/Off
  • Photo Width
  • Thumbnail Width
  • Email Template for Photo’s Approval
  • Email Template for Photo’s Rejection
  • Photos per Row (for listing)
  • Photos per Page (for listing)
  • Commenting System On/Off
  • Forum to use for Comments
  • Width of Left Column
  • Width of Right Column
  • Font Size for Menus
7.- Usergroup Permissions
  • Can use vbPhotoVote?
  • Can Add/Edit/Delete own Photo?
  • Can Rate Photos?
  • Can Comment Photos?
  • Can Send Messages?
  • Can Search Photos?
  • Can Moderate?

8.- Installation

  • Upload the entire /vbphotovote directory to your webserver UNDER the folder where
    your vBulletin is installed. eg if your vb installation is located at:
    http://www.yourdomain.com/forums then the /vbphotovote directory must be under this (/forums).
  • Upload vbphotovote.php at your forum directory (!!NOT!! in vbphotovote directory).
  • Upload the file /admicp/vbphotovote_admin.php to your /admincp directory
  • Upload the files in /includes/xml/*.* to your /includes/xml/
  • CMOD the following directoris to 777
    /photos (inside vbphotovote directory)
    /tmp (inside vbphotovote directory)
    /thumbs (inside vbphotovote/photos directory)
  • For security reasons backup your database AND turn your board off
  • Check at your AdminCP->vBulletin Options->Plugin/Hook System that Plugin system
    is enabled.
  • From your AdminCP->Plugin System->Manage Products choose Add/Import Product and import the product: product_vbphotovote.xml
  • From your adminCP from « Forum & Moderators->Forum Manager » choose « Add New Forum ». This will be used for Reviews. It’s better to use the default form and not
    copying another forum. The points that need attention are: Parent forum : No one, Display Order : 0 !!!! (To hide forum from listings)
  • If you want to add a link to your nav bar then you must edit the NAVBAR template:
    Search For:

Code:

$vbphrase[calendar]

Add Below:

Code:

Photo Rating
  • By default none usergroup has permissions to use vbPhotoVote, so you need to give
    permissions to any group. Goto AdminCP->Usergroups->Usergroup Manager and edit any usergroup you like to give permissions.
  • Configure vbPhotoVote to meet your needs at AdminCP->vbPhotoVote->Options

9.- Copyright

Feel free to do anything with the code, eg by reusing the functions to develope other vBulletin modules, with only 2 major exceptions:

  1. You’ll credit my name and my website.
  2. You’ll not use the full or partial code, or any function to develope stand alone PHP script. In simple words use it as you like but only within vBulletin community.

Greetings
MariavbPhotoVote Highlights

  • Ability to rate specific photos only.
  • Double vote not allowed, but user can edit his rating
  • User can skip photos that he don’t want to vote.
  • User is seeing only photos that he hasn’t vote before.
  • Search by User, Location, Keywords
  • Discussion thread for each photo.
  • Email link to a friend.
  • Report photo as illegal to admin.
  • Many configurations per usergroup so you can easily charge users.
  • vbSeo friendly
2.- Not only one but three(3) ways to rate!

As I know, all similar scripts in the market works on the same way. A user must rate one by one the photos and some of them they’ve the ability to rate by category but again one by one. With vbPhotoVote you can rate photos with one of the following ways:
  • All photos one by one. But you’ll never see again a photo that you’ve already rated!
  • All photos, one by one, on selecting category. But again only the photos that you haven’t rated before.
  • Selected photos only, from the listing results after a search.
3.- vbPhotoVote is Smart!
  • While it prevents multiple votes by the same user, it gives the ability to any user who has changed his mind about a vote that already did, to correct it. If a user search for this photo he can rate it again, but the only that it counts is the difference in points between 1st and 2nd vote. The total votes are not increase.
  • On every page there are blocks with last 5 photos and top 5 photos. The contain of these blocks are according to the place that you’re. In the main page shows from all categories. In a category listing limits them in the specific category. In Member area show user’s top 5 and last 5!!
4.- Why your Members will love it!

Along with it’s many features, your members will love it as they can see many statistical details for all their photos in one place. eg: How many votes has each of their photos, what’s their position in stream in the same category, or among all photos. Also there they can edit or delete a photo, read reviews, get the link.

5.- Admin’s Features
  • Can setup module’s options
  • Can Manage Photos (Approve, Edit, Reject)
  • Can Add/Edit/Delete Categories
  • Can Manage Reported Photos
  • Can Rebuild Counters
6.- vbPhotoVote Options
  • Photo Approval On/Off
  • Photo Width
  • Thumbnail Width
  • Email Template for Photo’s Approval
  • Email Template for Photo’s Rejection
  • Photos per Row (for listing)
  • Photos per Page (for listing)
  • Commenting System On/Off
  • Forum to use for Comments
  • Width of Left Column
  • Width of Right Column
  • Font Size for Menus
7.- Usergroup Permissions
  • Can use vbPhotoVote?
  • Can Add/Edit/Delete own Photo?
  • Can Rate Photos?
  • Can Comment Photos?
  • Can Send Messages?
  • Can Search Photos?
  • Can Moderate?

8.- Installation

  • Upload the entire /vbphotovote directory to your webserver UNDER the folder where
    your vBulletin is installed. eg if your vb installation is located at:
    http://www.yourdomain.com/forums then the /vbphotovote directory must be under this (/forums).
  • Upload vbphotovote.php at your forum directory (!!NOT!! in vbphotovote directory).
  • Upload the file /admicp/vbphotovote_admin.php to your /admincp directory
  • Upload the files in /includes/xml/*.* to your /includes/xml/
  • CMOD the following directoris to 777
    /photos (inside vbphotovote directory)
    /tmp (inside vbphotovote directory)
    /thumbs (inside vbphotovote/photos directory)
  • For security reasons backup your database AND turn your board off
  • Check at your AdminCP->vBulletin Options->Plugin/Hook System that Plugin system
    is enabled.
  • From your AdminCP->Plugin System->Manage Products choose Add/Import Product and import the product: product_vbphotovote.xml
  • From your adminCP from « Forum & Moderators->Forum Manager » choose « Add New Forum ». This will be used for Reviews. It’s better to use the default form and not
    copying another forum. The points that need attention are: Parent forum : No one, Display Order : 0 !!!! (To hide forum from listings)
  • If you want to add a link to your nav bar then you must edit the NAVBAR template:
    Search For:

Code:

$vbphrase[calendar]

Add Below:

Code:

Photo Rating
  • By default none usergroup has permissions to use vbPhotoVote, so you need to give
    permissions to any group. Goto AdminCP->Usergroups->Usergroup Manager and edit any usergroup you like to give permissions.
  • Configure vbPhotoVote to meet your needs at AdminCP->vbPhotoVote->Options

9.- Copyright

Feel free to do anything with the code, eg by reusing the functions to develope other vBulletin modules, with only 2 major exceptions:

  1. You’ll credit my name and my website.
  2. You’ll not use the full or partial code, or any function to develope stand alone PHP script. In simple words use it as you like but only within vBulletin community.

Greetings
Maria

Reference: vbPhotoVote by Mary – vBulletin.org Forum