Go Back   vb.org Archive > vBulletin Modifications > vBulletin 4.x Modifications > vBulletin 4.x Add-ons

Reply
 
Thread Tools
Picture and Album Gallery Details »»
Picture and Album Gallery
Version: 1.09, by HCGB HCGB is offline
Developer Last Online: Oct 2012 Show Printable Version Email this Page

Category: Add-On Releases - Version: 4.1.0 Rating:
Released: 03-09-2010 Last Update: 01-11-2011 Installs: 1361
Uses Plugins Auto-Templates
Re-useable Code Additional Files Translations  
No support by the author.

Picture and Album Gallery for vB4


This is a simple mod written out of frustration with the lack of such a basic feature in vb4 (and vb3, etc....)

Features:
Adds a Gallery drop-down menu to the nav bar OR to the navtab which allows browsing AND searching of all pictures and albums on your site.

The search function searches the album title, album description, picture caption AND username.

Note: If guest permission AdminCP->Usergroups->UserGroup Manager->Unregistered/Not Logged In->Can View Albums is "yes" then they will be able to browse album and picture thumbnails - they may NOT be able to view the full-size pictures. To hide the gallery menu from guest see Settings below.

The gallery and menu is phrased.

Tested with Vbulletin 4.0.2/3 (note: earlier versions have not been tested and are not supported) AND vBadvanced 4 beta1.

Settings:
None are needed - it does what it says on the tin .

AdminCP->Options->User Profile:Album Options "Pictures Per Page" and "Albums Per Page" control the number of thumbnails displayed per page in each gallery type.

If you get images overlapping the borders then you have inconsistent thumbnail sizes - you need to:
AdminCP->Maintenance->Update Counters->Rebuild Attachment Thumbnails

If you want to hide the Gallery menu from guests then edit the Gallery navbar (or navtab) popup menu plugin and change $allowguests = from true to false

Installation
  1. Unzip the download package and copy the contents of the UPLOAD folder into your forum folder.
  2. Go to the VB AdminCP->Plugins & Products click "Manage Products". The click "Add/ImportProduct" at the bottom of the page.
  3. Click "Browse" button and point to the product-gallery-(etc).XML file included in this ZIP package.
  4. Click "Import"
  5. Once the gallery import is complete, click "Add/Import Product" again and select EITHER product_gallery_navtab-xxx.xml OR product_gallery_navbar-xxx.xml depending on where you want the gallery menu to appear (navbar or navtab).
... all done

Updates

To update from an older version you MUST uninstall the product (admincp->manage products: delete Picture and Album Gallery). Then re-install as above.

v1.08
tested on vb4.0.3
v1.07
Fixed navtab menu - picture and album URLS swapped

Converted navtab/bar into products to make installation easier.
v1.06
Due to popular demand added navtab drop down menu (with help from
TimberFloorAu )
Cleaned up code and templates
v1.05
Phrased menu items - upgrade is not required unless you use other languages.

v1.04b
fixed database connection issue

deleted unused template from product xml
v1.03b
Changed permissions to allow guests to view thumbnail galleries

Added phrasing for main gallery code.
Removed navbar template - replaced by plug-in code
Changed album display template from albumbit to album_latestbit (it works better!)
Various template mods to clean up display
v1.02b
Wasn't remembering search query between pages.


This is my first "proper" product so comment/criticism/etc is welcome

John

Download Now

File Type: zip vb4 Gallery 108.zip (9.6 KB, 3031 views)
File Type: zip vB4 Gallery 109.zip (9.6 KB, 4925 views)

Screenshots

File Type: jpg albs.jpg (86.0 KB, 0 views)

Show Your Support

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

Comments
  #362  
Old 11-27-2010, 03:52 AM
CybaGirl CybaGirl is offline
 
Join Date: Jun 2010
Location: Sydney Australia
Posts: 67
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Scalemotorcars View Post
For those using the Tab xml and your having problems seeing the links, try using this in your plugin. Copy and replace the entire code for the tab plugin and of course you can manually edit the font color values.

Im sure its not the best way but it works in FF, IE, Chrome and Avant browsers.

PHP Code:
// change $allowguests from 'true' to 'false' if you do NOT want guests to see the gallery menu

    
$allowguests true

/******** NO EDITS below here! ************/
/******************************************/

if ($show['member'] OR $allowguests)
{
    global 
$vbphrase$vbulletin$stylevar;

    
$sess $vbulletin->session->vars['sessionurl_q'];
        
$template_hook[navtab_end] .= '
        <li class="popupmenu">
            <a href="javascript://" class="popupctrl navtab">
                ' 
$vbphrase['gallery'] . '<img src="' vB_Template_Runtime::fetchStyleVar('imgdir_misc') . '/arrow.png" align="' vB_Template_Runtime::fetchStyleVar('right') . '" />
            </a>
            <ul class="popupbody popuphover" style="color:' 
vB_Template_Runtime::fetchStyleVar('navbar_tab_linkhover_color') . ';font:' vB_Template_Runtime::fetchStyleVar('navbar_tab_font') . '">
            <li></li>
                <li><a href="albumall.php?' 
$sess '"><font color="#333333">' $vbphrase['album_gallery'] . '</font></a></li>
                <li><a href="picall.php?' 
$sess '"><font color="#333333">' $vbphrase['picture_gallery'] . '</font></a></li>
                ' 
. ($show['member'] ? '
                <li><a href="album.php?' 
$sess '&do=latest"><font color="#333333">' $vbphrase['latest_albums'] . '</font></a></li>
                <li><a href="album.php?' 
$sess '&u=' $vbulletin->userinfo['userid'] . '"><font color="#333333">' $vbphrase['my_albums'] . '</font></a></li>
                <li><a href="album.php?' 
$sess '&do=addalbum"><font color="#333333">' $vbphrase['add_album'] . '</font></a></li>
                ' 
'') . '
            </ul>
        </li>'
;

AWESOME!!!!

Thanks so much for posting the solution to this problem!

For my dark skin I switched where it says <font color="#333333"> in your fix to <font color="#FFFFFF"> which makes the words now show up as white instead of the grey colour in your fix.

One question though.

Is there a way to just edit the colours for only one template? If so how would this be done as in what file needs to be changed and what needs to be added where?

As this fix edits all templates.

So now if someone is using default skin the drop down menu is now displaying the links in white text.

I don't understand why the default code in this mod changes the text color for. When every other mod that is added to the nav bar on my dark skin does not do this.

Thanks.
Reply With Quote
  #363  
Old 11-29-2010, 02:19 PM
thespi thespi is offline
 
Join Date: Oct 2010
Posts: 54
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ok there is an issue (BUG) when there are over the amount of albums then the page selsction is not shown on the user albums. This only occurs if a user has over the amount of albums to display on one page:
The page selction shows here:
http://www.carpediem.im/albumall.php?
BUT NOT HERE:
http://www.carpediem.im/album.php?u=109

Is there a change or correction I can make to fix this.
Reply With Quote
  #364  
Old 11-29-2010, 03:12 PM
HCGB HCGB is offline
 
Join Date: Apr 2008
Location: Scotland
Posts: 101
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by thespi View Post
Ok there is an issue (BUG) when there are over the amount of albums then the page selsction is not shown on the user albums. This only occurs if a user has over the amount of albums to display on one page:
The page selction shows here:
http://www.carpediem.im/albumall.php?
BUT NOT HERE:
http://www.carpediem.im/album.php?u=109

Is there a change or correction I can make to fix this.
The first link shows albums for ALL users, the second link shows albums for only ONE user. The second link isn't part of this mod - it's the inbuilt vB album viewer - if it isn't working properly then report it as a bug on the vB site?
Reply With Quote
  #365  
Old 11-29-2010, 10:39 PM
thespi thespi is offline
 
Join Date: Oct 2010
Posts: 54
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by HCGB View Post
The first link shows albums for ALL users, the second link shows albums for only ONE user. The second link isn't part of this mod - it's the inbuilt vB album viewer - if it isn't working properly then report it as a bug on the vB site?
OK will do, how about the NavBar tab is there away to truncate it within IE as its pushing the tabs that proceed it off & looks untidy.

P.S. I received this reply from vB support, The albumall.php file is not a vB file. & they do not support third-party add-ons ect ect... So somewhere in the php a
Code:
<vb:if (user)> = show <div class="floatcontainer" id="controls_above"><div id="pagination_top">{vb:raw $pagenav}</div>
is missing. Now I don't know anything about the code so that's just made up, if these issues are resolvable then it will be working fine.
Reply With Quote
  #366  
Old 11-30-2010, 01:06 PM
fholbert fholbert is offline
 
Join Date: Nov 2010
Posts: 27
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Just what I'm looking for! Any one installed this on 4.0.8? Any issues with 4.08?
Reply With Quote
  #367  
Old 12-01-2010, 12:47 PM
thespi thespi is offline
 
Join Date: Oct 2010
Posts: 54
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by fholbert View Post
Just what I'm looking for! Any one installed this on 4.0.8? Any issues with 4.08?
If you have the tab on the nav bar it will stretch across until the end of the navbar. And users with over the amount of albums you display on one page will page nation doesn't start.
Reply With Quote
  #368  
Old 12-01-2010, 11:15 PM
fholbert fholbert is offline
 
Join Date: Nov 2010
Posts: 27
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by thespi View Post
If you have the tab on the nav bar it will stretch across until the end of the navbar. And users with over the amount of albums you display on one page will page nation doesn't start.
Thanks, I'll load it up!
Reply With Quote
  #369  
Old 12-03-2010, 03:16 PM
Brandon Sheley's Avatar
Brandon Sheley Brandon Sheley is offline
 
Join Date: Mar 2005
Location: Google Kansas
Posts: 4,678
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

This product is not compatible with version 4.1.0 of vBulletin. (Compatible starting with 4.0.2 / Incompatible with 4.1 and greater)

Reply With Quote
  #370  
Old 12-03-2010, 03:36 PM
Alibass's Avatar
Alibass Alibass is offline
 
Join Date: Mar 2007
Posts: 615
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I'm using it on my 4.1.0 PL1 board and it works great. Dont know what to tell you.
Reply With Quote
  #371  
Old 12-03-2010, 04:34 PM
taxman taxman is offline
 
Join Date: Nov 2010
Posts: 14
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Alibass View Post
I'm using it on my 4.1.0 PL1 board and it works great. Dont know what to tell you.
Did you have it already installed when you upgraded to 4.1.0 ?

Will not install for me,,, also states "incompatable"
Reply With Quote
Reply

Thread Tools

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 02:35 PM.


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.12079 seconds
  • Memory Usage 2,377KB
  • 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_code
  • (1)bbcode_php
  • (6)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
  • (12)post_thanks_box_bit
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (3)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
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • 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