PDA

View Full Version : Social Group and Album Enhancements - Make a forum Gallery from User Albums


pipedreams
01 Mar 2008, 23:07
UPDATE:
Well, there is another hack been released which is more or less the same as my initial hack, so I recommend that you all use that from now on
http://www.vbulletin.org/forum/showthread.php?t=172215

INTRO:

This is a crude attempt at making a forum gallery from all the user albums on your vb 3.7.x forum.

I can imagine that there are many other better ways to achieve this, but I think my method is quick and easy enough to be shared with other users on this forum.

It is also my first attempt at a vbulletin hack, so forgive my naivety re all this.

STEPS:
Copy the default vbulletin album.php file and rename to (say) gallery.php
Open this new file in a text / php editor and follow the instructions found in the attached galleryFromAlbumsMod.txt file.
That's it!DEMO:
http://www.badminton.ie/forum/gallery.phpHISTORY:
02.03.2008: 1.02 - Changed code to make sure only public albums are shown, added clause for guest navigation when paging, and hide username from top navbar.
==
02.03.2008: 1.01 - Changed code in order to page through all forum public user albums
==
01.03.2008: 1.00 - Initial basic galleryNOTES:
You need to set "Can View Albums" to yes in usergroup permissions. The amount of albums per page is decided by the value in "Albums Per Page" in "User Profile: Album Options" in adminCP options.
===
The amount of albums per page is decided by the value in "Albums Per Page" in "User Profile: Album Options" in adminCP options.
==
User css has an effect on the gallery look. (I have defaulted it to userid 1)COMING SOON:
Separate template for the gallery listing, which will enable the username to be displayed beside each respective album.

pipedreams
01 Mar 2008, 23:09
* reserved *

Itworx4me
01 Mar 2008, 23:13
Get the following error when you click your link for demo


You are not logged in or you do not have permission to access this page. This could be due to one of several reasons:
You are not logged in. Fill in the form at the bottom of this page and try again.
You may not have sufficient privileges to access this page. Are you trying to edit someone else's post, access administrative features or some other privileged system?
If you are trying to post, the administrator may have disabled your account, or it may be awaiting activation.

pipedreams
01 Mar 2008, 23:16
Apologies re this, I forgot the user albums were set to private on that forum.

Here is another instead:
http://www.badminton.ie/forum/gallery.php?u=1

Need to have the ?u=1 on the url, for the gallery to be available for guest viewing - (will work on sorting this out.)

7lanet
01 Mar 2008, 23:48
thanks

very nice ^_^

but
Please activate visitors

ChurchMedia
02 Mar 2008, 00:15
I was hoping someone would do this! It works great. Good job! :)

Zaiaku
02 Mar 2008, 02:31
Awesome mod. No extra files just a copy of an existing one and nothing to import. Thx!

kevinfx
02 Mar 2008, 05:18
nice idea
but it doesn't show all available album, only shows 10 albums ...

Brew
02 Mar 2008, 06:25
The mod seems to pull in any custom CSS from the users profile.

http://www.oldhouseforums.com/forums/gallery.php?u=1

This could be a really good mod if you keep working on it. There's a lot you can do :)

pipedreams
02 Mar 2008, 11:26
nice idea
but it doesn't show all available album, only shows 10 albums ...

I was thinking that this might happen, its obviously due to the limits set in admincp for user albums.

The mod seems to pull in any custom CSS from the users profile. Was thinking that that would happen to....

Anyway I promise to keep working on this, and may even write some stand alone code altogether...

Barakat
02 Mar 2008, 11:52
works great ..

Magnumutz
02 Mar 2008, 12:05
Very nice and simple method.
However, i have one question regarding a feature... can it be done that when you go to /gallery.php, it shows all the users' albums?

pipedreams
02 Mar 2008, 12:13
Very nice and simple method.
However, i have one question regarding a feature... can it be done that when you go to /gallery.php, it shows all the users' albums?

Am working on that now and so far it's working fine:
http://www.badminton.ie/forum/gallery.php?u=1

The amount of albums per page is decided by the value in "Albums Per Page" in "User Profile: Album Options" in adminCP options.

Will update overall instructions very soon..

ChurchMedia
02 Mar 2008, 12:24
I removed this code from the query:
LIMIT $start, $perpage

It's showing 14 galleries -- which is all we probably have right now (I'm trying to get members to use them).

http://www.churchmedia.net/albumgallery.php?u=1

pipedreams
02 Mar 2008, 12:34
I removed this code from the query:
LIMIT $start, $perpage

It's showing 14 galleries -- which is all we probably have right now (I'm trying to get members to use them).

http://www.churchmedia.net/albumgallery.php?u=1

No need to remove that now - unless you want all albums on one page - as my updated version now correctly pages though the total amount pf public albums.

Boofo
02 Mar 2008, 12:46
Any way to keep guests from being able to view the albums? Makie it only veiwable to members?

pipedreams
02 Mar 2008, 13:00
Any way to keep guests from being able to view the albums? Makie it only veiwable to members?

Hi, that's decided by settings in usergroup permissions, where you'll find an option called "Can View Albums."

Boofo
02 Mar 2008, 13:21
But won't the u=1 in the link bypass that?

pipedreams
02 Mar 2008, 13:43
But won't the u=1 in the link bypass that?

Nope as the u=1 ensures the code acts as an album list, when a user is not logged in.

Barakat
02 Mar 2008, 14:48
you should put it in a txt file .... and make update every time u make changes on ,,, so as we can know ...

thanks

pipedreams
02 Mar 2008, 15:05
you should put it in a txt file .... and make update every time u make changes on ,,, so as we can know ...

Will do!

AWMGolfer
02 Mar 2008, 15:49
Great mod...I love it!! The only two things I would add to it is one that would just show who's user gallery it is on the listing and it not show the galleries that are private. Other then that I think it's great. Simple but clean!!

Boofo
02 Mar 2008, 16:13
Nope as the u=1 ensures the code acts as an album list, when a user is not logged in.

How do we keep guests from viewing the list? Or am I missing something here? ;)

The reason I am asking is I run a Fathers' Rights Site and I really don't want any perverts trolling the site looking for victims as we do have a few pictures of members' children in there.

Brew
02 Mar 2008, 18:08
When you update this could you please send out a manual notice with instructions on what has changed?

This is a cool mod I want to keep track of :)

Thanks!

7lanet
02 Mar 2008, 18:16
See worked the same explanation
But when the transition to a second page shows only the first page (only 10 albums)
Aita and is not available for visitors

www.7lanet.com/vb/g.php


Please give me the file that you point change

Copies 3.7.0 4, 3.7.0 5

kevinfx
02 Mar 2008, 18:55
on the table header, it always says "admin's album" because user id = 1 is the admin

how do change that to something generic?

pipedreams
02 Mar 2008, 19:05
Great mod...I love it!! The only two things I would add to it is one that would just show who's user gallery it is on the listing and it not show the galleries that are private.

Have changed it, so that only public albums are viewable, , and will add to mod soon.

See worked the same explanation
But when the transition to a second page shows only the first page (only 10 albums)
Aita and is not available for visitors

Have added a workaround for this, and will add to mod soon.

on the table header, it always says "admin's album" because user id = 1 is the admin

Am aware of this, but template changes will be needed, and I will probably do that with the version after this one. I also hope to add the username beside the album name.

pipedreams
02 Mar 2008, 19:09
How do we keep guests from viewing the list? Or am I missing something here? ;)

As I'm just modifying vbulletin native code, guest viewing is controlled bu usergroup permissions found in your admincp.

Why don't you log out of your forum and see can if you view the album?

When you update this could you please send out a manual notice with instructions on what has changed?

Will do ;)

unitedpunjab
02 Mar 2008, 20:48
Would you please share your 'gallery.php' :)

pipedreams
02 Mar 2008, 20:57
Would you please share your 'gallery.php' :)

Don't know if I'm allowed to do that?
I say that as this mod modifies existing vbulletin native code, so I would imagine it would go against Jelsofts licence agreements?

Maybe someone else might let us know what is / is not allowed?

7lanet
02 Mar 2008, 21:21
http://www.7lanet.com/vb/gallery.php

:*_*:

Even after the last amendment the same problem
When introduced to the other Asfhat show only the first page
But the problem of visitors dissolved

7lanet
02 Mar 2008, 21:25
Please: Can you amendment thereto
I Est amendment
No problem is solved with me

pipedreams
02 Mar 2008, 21:26
Even after the last amendment the same problem
When introduced to the other Asfhat show only the first page
But the problem of visitors dissolved

Can you give pm me a test logon to you site, so I can see what your issue is?
Alas I can't read arabic - which I presume the website language is?

7lanet
02 Mar 2008, 21:34
Regrettably my default language is Arabic
But you can change from under the English
But my request of you is the amendment to the file attached in the previous shrimps
Or give me your Gallery file


^_^

7lanet
02 Mar 2008, 21:40
See my changes this former

Are there mistakes?


www.7lanet.com/vb/g.php
www.7lanet.com/vb/g2.php
www.7lanet.com/vb/g3.php

pipedreams
02 Mar 2008, 22:03
Your g3.php seems correct to me, and from what I can tell it works as mine does:

e.g. I can page and view albums ok:
http://www.7lanet.com/vb/g3.php?u=1&page=4

Though you have to change the file name around line 1536 to the same name as you file name. (e.g. at moment in the file g3.php and you have gallery.php for the paging links)

7lanet
02 Mar 2008, 22:25
ohhhhhhhhh

sorry

ok
I do not know how to express my thanks to you
^_^

pipedreams
02 Mar 2008, 22:40
I do not know how to express my thanks to you
^_^

No problem, am glad it's working for you now. :D

ShawneyJ
04 Mar 2008, 08:14
this is amazing will install later thanks.

rolandogomez
04 Mar 2008, 19:10
Is there a way to get it to say only "Albums" instead of "X-user's Albums" on the category top? Thanks, rg.

Magnumutz
04 Mar 2008, 20:35
Am working on that now and so far it's working fine:
http://www.badminton.ie/forum/gallery.php?u=1

The amount of albums per page is decided by the value in "Albums Per Page" in "User Profile: Album Options" in adminCP options.

Will update overall instructions very soon..
What i really meant was that when you go to /gallery.php, it displays all the albums that all the users have. Not just the admins... or is the admin on your forum the only one with an album?

rzepkaMM
04 Mar 2008, 21:06
Thanks m8
I wait for this

pipedreams
04 Mar 2008, 21:19
What i really meant was that when you go to /gallery.php, it displays all the albums that all the users have. Not just the admins... or is the admin on your forum the only one with an album?

Yes on that forum, only admins have albums so far.

Is there a way to get it to say only "Albums" instead of "X-user's Albums" on the category top? Thanks, rg.

With the next version, I will add a custom template, which will eliminate this issue..

pipedreams
16 Mar 2008, 19:48
Well, there is another hack been released which is more or less the same as my initial hack, so I recommend that you all use that from now on :D

http://www.vbulletin.org/forum/showthread.php?t=172215