Credit goes to Maria (MicroHellas) as this module has developed 100% from her. I just did some corrections according to vBulletin prototype for security.
1.- What's this?
vbFEngize is a polymorphic module. The package contains the engine which is a set of functions and templates, and thanks to the power of the organized in fieldsets custom fields, you can produce any type of module which is base in database records.
2.- Examples
By setting the correct custom fields, you can produce Module for:
Profiles
Articles
Receipts
Photos
Videos
Catalogs
Links
Classifieds
Profiles
Collections
and anything else related to database records
3.- Standard Fields
Category
Userid
Title
Description (using vbEditor)
Main Photo
Photo Gallery for each record
4.- Including in Lite version Features (functions)
Categories
RSS for each category
Sponsored Records
Premium Records
Top Records
Editor Choice records
Newest Records
Popular Records
Top Users
Search by Category, Username, Keywords
Bookmarks
vbSeo friendly
Ability to setup different template in your module
Ability to setup different template per category
(1) Records means: Profiles, Articles, Receipts, Items etc
5.- Extra fields
Extra fields are reusable (and here is the real power). Eg if you want to use a field "Age" multiple times in a form, you don't need to create it twice. You create it once and then you can assign it to as many fieldsets you want in the same form.
Group fields (or fieldsets). No more ungly listing. You can organize the custom fields in fieldgroups, and then assign each field group in one, multi, or all available categories.
6.- Extra field types
Text
Radio button
Checkboxes
Textarea
Drop list (single select)
Drop list (multiple select)
7.- Installation
Upload all files and directories including at "vbulletin" directory to the directory where vBulletin is installed.
CMOD the following directories to 777
/photos (inside vbfengine directory)
/tmp (inside vbfengine/photos directory)
/thumbs (inside vbfengine/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_vbfengine.xml
If you want to add a link to your nav bar then you must edit the NAVBAR template:
By default none usergroup has permissions to use vbfengine, so you need to give permissions to any group. Goto AdminCP->Usergroups->Usergroup Manager and edit any usergroup you like to give permissions.
*** IMPORTANT *** If you don't give to Guest at least "can use" permissions, then they must NOT be able to see the links (Tell a Friend function).
If you've installed vbSEO, Login into vbSEO Control Panel, click "Custom Rewrite Rules", insert rewrite rules (attached in vbseo-rules.txt to not lose formatting) and save settings.
8.- First steps in use
Set the various options at vbFEngine->Options
Setup the categories
Setup (if you need them) Custom fields. Please note that fields are reusable, so in case that for example you want to use twice the field "Age" you don't need to create it 2 times. One is enought.
Setup Custom fields groups. You can add as many fields as you want to a group, and then to assign this group to one or more, or all categories. Please pay attention for unique display order of the groups.
9.- Authorization for reuse and redistribution (but please read carefully!!)
For Personal use: You can modify the code as you want by adding or removing features and/or templates, but in this case you can't share these modifications with other usres/members
For Coders:
You've the permission to:
Rename the files (so you can produce different modules).
You can setup the extra fields as you want and then to modify the file: products-vbfengine.xml to auto insert the field's values in database.
You can post the final product (including my files) for FREE only and only in vBulletin.org. Nowhere else, except if it's a vBulletin community operating by you.
You don't have permission to:
Modify the code
To add more functions (features)
To add more extra field types
To remove my copyright. But you can add yours, one line over mine.
And for sure you don't have permission to sell the module.
I keep getting a database error when I try to edit an entry. Once I click save after editing I get the following:
Code:
Database error in vBulletin 3.7.0 Beta 4:
Invalid SQL:
UPDATE vbfengine_items SET description='REQUESTS:
\n
Cookies\n
Pringles\n
Beef Jerky
INTERESTS:\n \nPlaying golf, throwing the football', paypalemail='',
price='', currency=, hidden=0
WHERE id=1;
MySQL Error : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' hidden=0
WHERE id=1' at line 2
Error Number : 1064
Date : Wednesday, January 30th 2008 @ 04:54:53 AM
Script : http://www.myforum.com/vb/vbfengine.php
Referrer : http://www.myforum.com/vb/vbfengine.php?do=edititem&itemid=1&pagenumber=1
IP Address : XX.XXX.XXX.XX
Username :
Classname : vB_Database
MySQL Version : 4.1.22-standard-log
Does this have potential to create a "reviews" of site? Would like to see more of what is possible with this mod. Most intriguing and has my interested piqued!
*note: am I the only one who sees a younger "Robert Deniro" resemblance in Olympic's profile pic?
Both of those allow you create new 'sections', they also allow reviews, and as many thread fields as you want?
I have been researching the above so interested in how yours is different.
Also, is it anywhere as near as flexible as Drupal? (or vbDrupal)
Thanks,
Hope that you're not serious in the part of question that is talking about the other mods. Not because they're not good mods (or scripts), actually we've bought vBa Dynamics, but for the fact that it's impossible to "download, install and check" 3 other programs just to say (without to be always sure) what they can't do comparing with vbFEngine.
What I know for sure that vbFEngine can do while the others can't (not only mods, but PHP scripts too, that's why we're porting it as standalone PHP script) are:
About interaction with users (Rating, Reviews, Discussion). You can choose one, or more, or all of:
Simple Rating
Amazon style Rating and Review
Seperate thread for duscussion
Rating: Forget about the old fashion rating: "How do you rate it?". Now you can setup as many rating questions you want. The overall of the user's rating is auto calculating
90% of the Options that other mods have as global, in vbFEngine are going to categories. So, you can have a category "Articles" and choose that posts in that category will have Rating and Forum. You can have another category "Reviews" where the posts can have Amazon style Rating and Review plus Forums. Same apply for custom fields. Give a look at: http://www.vbulletinfreelancers.com/...6&title=dating to see how flexible are custom fields. Different extra fields in subcategories.
And just for the history, here are the options that you can use setting up a category:
Category: Active/Hidden if for some reason you want to hide it for modifications
Price: In case that you want the user to pay for posting in this category (great for Classifieds)
Style: You can use different vBstyle per category
Allow Rating
Allow Reviews
Allow Forum
Allow Sales (If yes, then users can post in this category items for sale and accept payments by PayPal. Again great for Classifieds)
Allow Gallery (If set to No, only one photo is permitting per post)
Allow Attachments
Allow Chapters (Great for News)
Posts are time limited?
If yes, what to do on expiration: Delete/Hide
vbCredits (+/-) for those who are using vbCredits
vB Points for any post
vB points lower limit to be able to post
Related Forum (to show last x threads)
Related Poll (to show in category's main page)
Do you want more? Try tomorrow the demo, to see how you can have 7 modules by using just one (for now I've setup only the Dating part).
Manchester United is a Football team, Panigyriakos is also a Greek Football team in xxx category. So do you want me to believe that because both are "Football teams" they've equivalent power?
So, here are my questions:
What type of questions they're supporting? vbFEngine supports:
Text
Textarea
Radio buttons
Checkboxes
Single choice drop list
Multiselect drop list
Number
Date
Link
YouTUBE/Yahoo etc video
Can they search numeric and date fields in range (from-to)?
Can they organize them in fieldsets for better interface
Can the fields be reusable on the same form, or if you need the xx fields to appear twice in the same form, you must setup it twice?
Can the fields have ordering 1,2,3,...10 in A category, while in B category to have ordering 2,1,9.....5 and so on?
I keep getting a database error when I try to edit an entry. Once I click save after editing I get the following:
Code:
Database error in vBulletin 3.7.0 Beta 4:
Invalid SQL:
UPDATE vbfengine_items SET description='REQUESTS:
\n
Cookies\n
Pringles\n
Beef Jerky
INTERESTS:\n \nPlaying golf, throwing the football', paypalemail='',
price='', currency=, hidden=0
WHERE id=1;
MySQL Error : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' hidden=0
WHERE id=1' at line 2
Error Number : 1064
Date : Wednesday, January 30th 2008 @ 04:54:53 AM
Script : http://www.myforum.com/vb/vbfengine.php
Referrer : http://www.myforum.com/vb/vbfengine.php?do=edititem&itemid=1&pagenumber=1
IP Address : XX.XXX.XXX.XX
Username :
Classname : vB_Database
MySQL Version : 4.1.22-standard-log