Go Back   vb.org Archive > vBulletin Modifications > vBulletin 3.8 Modifications > vBulletin 3.8 Add-ons
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
DTO Garage - free garage features for all your members (vB 3.8.X) Details »»
DTO Garage - free garage features for all your members (vB 3.8.X)
Version: 1.1.3, by mferguson mferguson is offline
Developer Last Online: Jan 2014 Show Printable Version Email this Page

Category: Major Additions - Version: 3.8.x Rating:
Released: 06-18-2009 Last Update: 10-06-2009 Installs: 141
DB Changes Uses Plugins Template Edits Auto-Templates
Additional Files Translations  
No support by the author.

Drive Thru Online ? Garage

Overview

DTO Garage is a free product allowing all members of a site to show off their car, truck, motorcycle or other powersports toy. Site owners can easily adapt the section and subsection titles to suit the attributes to the site's focus. Images are stored locally preventing broken links and over limit displays common with images linked offsite. Drive Thru Online has made upgrading to the paid version of DTO Garage Plus easy, all user data stored in DTO Garage is retained for a seamless transition.

For users, management of their vBulletin garage is conveniently handled through their user control panel. The intuitive user interface encourages even the most challenged to create a compelling Garage. Images are added via a wizard from either the users own computer or a specified URL. Thumbnails are dynamically created with high-resolution images displayed in a navigable Lytebox. Users can designate whether a garage is visible to the rest of the site members or hidden until they have time to polish the information and give it the debut it deserves. Other users can view garages using interactive pop-up menus embedded in each post or through the Garage owner's profile.

Key Features
  • vBulletin Options-based customization of information collected and presented in garages
  • User management of garages via User Control Panel
  • Simple-to-use image uploads per garage
  • Lytebox presentation of high resolution garage images
  • bbCode supported in information areas
  • Additional image placement in information area supported
  • Dynamic presentation of garages in postbit and user profile
  • Embedded full featured searchable and indexed Help
  • Fully documented
  • Fully supported

Language Translation
As of version 1.1.3 DTO Garage has not been fully phrased and only supports English. With a future release it is our intent to offer a fully phrased version to support language translation of the product. When the fully phrased version is available we will provide documentation and tools to speed translations of the product for use on your site. We will also encourage those who have performed a translation to contribute it for distribution to other members. Any contributed languages will be included with this thread and credit given to the author. Site owners are free to translate the product either in its current state or future releases as they see fit given that the note found in the following Upgrade section is followed when upgrading. While Drive Thru Online will provide information to translators regarding the context of wording we can not provide support to facilitate the actual translation itself.

Compatibility
  • Fully compatible with vBulletin 3.6.8 through vBulletin 3.8.x
  • PHP 5.X or later (compiled with GD support) and MySQL 5.X or later is required.

Upgrading from a previous version of DTO Garage
  1. Prior to installation/upgrade we recommend that you perform a back up of your site's database and files.
  2. After unzipping the attached package open readme.html in your browser.
  3. Click on the ?Documentation & installation instructions? to view the complete documentation for Garage.
  4. Note: If you have customized the DTO Garage templates in a previous release it is recommended that you make a copy of your changes, revert to the version of templates included with the new release and migrate your changes into the new version's templates. Failure to do this may cause the product to operate improperly and/or support new features that may have been added to the product.
  5. If you use a custom style for your site you may have to modify the garage templates. For more information refer to this how-to written to address the most common modifications required.

Installation & Configuration for vB 3.6.x through vb 3.8.x
  1. Prior to installation/upgrade we recommend that you perform a back up of your site's database and files.
  2. After unzipping the attached package open readme.html in your browser.
  3. Click on the ?Documentation & installation instructions? to view the complete documentation for Garage.

    Alternatively, you can also access documentation by visiting our web site under the Support tab.

Copyright & Licensing
  • DTO Garage is copyright protected by Drive Thru Online, Inc.
  • You are free to download and install this plugin on any vBulletin forum for which you hold a valid vB license.
  • Unauthorized distribution of any code and/or documentation, whole or in part, included here is strictly prohibited.
  • In addition, the supplied copyright notice must be maintained.

Other Drive Thru Online Products
Support

We will provide support in this thread on an as-needed basis to members that have marked this modification as Installed. Additional support resources can be found on our site under the Support tab.

Release and Version History
1.1.3 - October 7, 2009
New feature and bug fix release

New Features
  • Changed orientation of images in garage display from vertical to horizontal orientation for cleaner display.
  • Modified index page to provide paged display of most recently added garages.
  • Added error handling for upload of unsupported image formats when adding a picture to a garage.

Fixes
  • Added caching of garage-related templates for use in private message postbit display.

1.1.2 - August 21, 2009
New feature and bug fix release

Note: This release did not include updated documentation to reflect the new features below. As this is an interim release we will be updating documentation with the next 1.2.0 release of Garage and Garage Plus.

New Features
  • Garage index page - index page accessible from breadcrumb when viewing a members garage. Displays a random selection of up to 25 member garages.
  • Navbar menu - Added "My Garage" link when user is logged in
  • Navbar menu - Added "Garages" to take user to garage index page
  • With a garage index page member garages are no longer display in a new browser window (the only exception is if you preview your own garage when managing it).

Fixes
  • Users currently not logged in are prevented from managing or adding a garage.
  • When using quick reply the Garage link is shown in the user's postbit given that the user has a visible garage configured.

1.1.1 - July 6, 2009
Fix release
  • Correct alignment of Garage/Garage Plus navbar pop-up menu.
  • SQL error when rendering Garage postbit links for guest users - no longer attempts to render a link for Guest users.
  • Corrected issue for sites using database table prefixes where a SQL error was generated when attempting to insert an image into a garage.

1.1.0 - June 19, 2009
Initial release

Download Now

File Type: zip dto_garage_1_1_3_1.zip (79.3 KB, 636 views)

Screenshots

File Type: jpg vbulletin-garage-2.jpg (106.3 KB, 0 views)
File Type: jpg vbulletin-garage-1.jpg (74.2 KB, 0 views)
File Type: jpg vbulletin-garage-4.jpg (85.3 KB, 0 views)
File Type: jpg vbulletin-garage-5.jpg (77.3 KB, 0 views)
File Type: jpg vbulletin-garage-6.jpg (107.8 KB, 0 views)

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #172  
Old 07-12-2009, 02:40 PM
mferguson's Avatar
mferguson mferguson is offline
 
Join Date: Jan 2003
Location: Colorado
Posts: 274
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thank you for the follow up. Glad everything is working!

Best regards,

Mark
Reply With Quote
  #173  
Old 07-13-2009, 10:57 PM
powerbook's Avatar
powerbook powerbook is offline
 
Join Date: Jul 2006
Posts: 132
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Cool hack thanks

It would've been nice if it was possible to integrate something like (Photo Popup - Insert pictures easily from vB Albums, Photopost, vBGallery, Photoplog) for image attach purposes. You know where you are able to piggyback on whatever software you have installed. That keeps images central. Bit just a penny..
Reply With Quote
  #174  
Old 07-14-2009, 03:08 AM
mferguson's Avatar
mferguson mferguson is offline
 
Join Date: Jan 2003
Location: Colorado
Posts: 274
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks for the feedback. The reason that we didn't use other products/plugins is because we didn't want to depend on specific versions of other products to operate properly. Given that we have a testing and release process adding additional dependencies would further complicate an already complex testing matrix. For example we test against three major releases of vBulletin (vB 3.6, 3.7, and 3.8) and, in one package, address any differences in the vB versions.

All of the above said we do appreciate the feeback and I would encourage everyone using this modification to post your suggestions, new features, and requests so we can continue to improve this and our other products.

Best regards,

Mark
Reply With Quote
  #175  
Old 07-14-2009, 04:01 AM
THE__DRIFTER THE__DRIFTER is offline
 
Join Date: Feb 2009
Posts: 65
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Twice I have added a response here tonight regarding the exact same opinion. Since it is quite obvious that the intent of this is to promote a "paid" version then speak up and say so. Don't hedge around the topic but own up to what it is. If this is useful then members will more than likely pay. For those of us that test the code it is an insult. I suppose this is the path VB is going down more these days so I am not surprised...
Reply With Quote
  #176  
Old 07-14-2009, 08:05 AM
powerbook's Avatar
powerbook powerbook is offline
 
Join Date: Jul 2006
Posts: 132
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I know what you mean and I understand where you are coming from.

It is not a big issue if the functionality is not there I was just thinking that people like Photopost have been around forver and giving site admins the option in the admin panel if they want to use/integrate their Garage software they can. Even the vBulletin album included would've been nice.

At least Garage doesn't just link to images on other sites which I find the biggest pain on any site.

Quote:
Originally Posted by mferguson View Post
Thanks for the feedback. The reason that we didn't use other products/plugins is because we didn't want to depend on specific versions of other products to operate properly. Given that we have a testing and release process adding additional dependencies would further complicate an already complex testing matrix. For example we test against three major releases of vBulletin (vB 3.6, 3.7, and 3.8) and, in one package, address any differences in the vB versions.

All of the above said we do appreciate the feeback and I would encourage everyone using this modification to post your suggestions, new features, and requests so we can continue to improve this and our other products.

Best regards,

Mark
Reply With Quote
  #177  
Old 07-14-2009, 12:42 PM
mferguson's Avatar
mferguson mferguson is offline
 
Join Date: Jan 2003
Location: Colorado
Posts: 274
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by powerbook View Post
I know what you mean and I understand where you are coming from.

It is not a big issue if the functionality is not there I was just thinking that people like Photopost have been around forver and giving site admins the option in the admin panel if they want to use/integrate their Garage software they can. Even the vBulletin album included would've been nice.

At least Garage doesn't just link to images on other sites which I find the biggest pain on any site.
Understood. I've used Photopost on sites that I've developed and I understand the need for a single image store on a site so that in the future you don't have to manage yet another product, migrate it to something new, etc.

If we were to consider adding support to use the vBulletin album functionality as the image store do you have any thoughts on how the permissions associated with the current album settings by usergroup should be handled? Right now, in our plugin, we allow approximately 20-22 images to be uploaded for one garage. In Garage Plus you can specify any number of garages per usergroup. With this in mind if the admin had not allowed for sufficient space in the vBulletin gallery but you had additional garages left what type of feedback should the user receive? Should it prevent additional garages from being created or should it just prevent new images from being uploaded?

Also, if using the vBulletin album store would it be ideal that the user already have the images he/she wanted in their albums and select those for use in their garage or, when creating a garage, allow the user to load new images and have those go into a given album? If the latter would the user want the ability to choose which album (or create a new album) to have the images placed into.

We're open to giving this consideration but we'll need to model the use cases carefully to make sure this would continue to be easy to use.

Thanks again for the feedbackk :up:

Mark
Reply With Quote
  #178  
Old 07-14-2009, 06:06 PM
powerbook's Avatar
powerbook powerbook is offline
 
Join Date: Jul 2006
Posts: 132
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Would you mind in telling me what I should add/remove if I don't want the popup but instead taking you directly to the garage.

Thanks
Reply With Quote
  #179  
Old 07-14-2009, 07:10 PM
mferguson's Avatar
mferguson mferguson is offline
 
Join Date: Jan 2003
Location: Colorado
Posts: 274
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by powerbook View Post
Would you mind in telling me what I should add/remove if I don't want the popup but instead taking you directly to the garage.

Thanks
Sure. This isn't supported out of the box so I put together some plugin code to support this. Just replace the contents of the DTO Garage Postbit Pop-up Menu plugin with the code below, save, and you will have a single link in the postbit that will take you to that user's garage.

Note: The link won't be display if the user has no garage entry or the garage setting "Allow others to view this vehicle" is set to no.

PHP Code:
global $pm$threadpm;

$show['dto_garage_has_vehicles'] = false;

$usepostid false;
$doable false;

// If this is a private message postbit draw then retrieve the userinfo of the user that the PM is from
if (THIS_SCRIPT == 'private') {
  if (
$_REQUEST['do']!= 'showhistory')
  {
    
$userinfo fetch_userinfo($pm['fromuserid']);
    
$doable true;
  }
}
else if ((
THIS_SCRIPT == 'showpost' || THIS_SCRIPT == 'showthread') && $post['visible'] != 2)
{
  
$usepostid true;
  
  
// Get the poster's userinfo
  
$userinfo fetch_userinfo($post['userid']);
  
$doable true;  
}   

if(
$doable && !empty($userinfo))
{
    global 
$db;

    
$userID $userinfo['userid'];

    
$vehicle $db->query_first("SELECT * FROM " 
                    
TABLE_PREFIX "DTO_garage_vehicle WHERE userid = "$userID " AND display='1'");  
    
$content '';

    if(
$vehicle
    {      
      
$vehicle_id $vehicle['vehicle_id']; 
      
$content "<a target=\"_dto\" href=\"dto_garage.php?do=viewvehicle&amp;vehicle_id=$vehicle_id\">Garage</a>";    
    }

    
$template_hook[postbit_userinfo_right] .= $content;


Best regards,

Mark
Reply With Quote
  #180  
Old 07-14-2009, 07:22 PM
Kolbi Kolbi is offline
 
Join Date: Mar 2009
Location: D - S?dbaden
Posts: 899
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Perhaps you can add this in the readme file for those who want to do this, too
Reply With Quote
  #181  
Old 07-14-2009, 07:44 PM
powerbook's Avatar
powerbook powerbook is offline
 
Join Date: Jul 2006
Posts: 132
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks Mark

Somehow that code seems very odd to go into the "dto_garage_popup_menu" template... Unless I missing something..
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 08:17 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.08119 seconds
  • Memory Usage 2,375KB
  • Queries Executed 26 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)bbcode_php
  • (3)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (2)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (6)postbit_attachment
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete