Forum Replies Created
Heres the real truth to all of this,
I want a facebook style gallery. Thats what I want. So when the bp-just-like-facebook-gallery plugin comes out I will rejoice and work it on my site.
Until then I think both applications are severely lacking in comfort and usability. I have only seen a site with bp-Galleries on it and it has some serious issues that I think will eventually be resolved but its alot closer then the other.
I have yet to try bp-albums so I cant give an honest review but since I already know it doesnt have more than one album I know its out.
I’ve started with bp-Galleries because I need to start themeing but the big fear is the the core team will eventually adopt a codebase that is different then that I am using. Then when I have 1000 photos on a defunct plugin what the hell will I do?
So with that I think it hugely important the the core decide on a path to go with this. If Brajesh wants to Open his code to the community so we can all contribute I think he should. Because I’ll be honest I’m already hacking the hell out of it. But I’m not going to go too far because he will release again and break my work..
I want to hack it, I want to break it, then I want to make it sing. So because Brajesh SAYS he will open it, I will stick with BP-Galleries, but since its also GPL if it starts to delay or stagnate I hope we as a community take it out of the box and get more hands on the code. Once Brajesh drops the paywall and lets some other developers offer patches, Ideas, or help I think the plugin will jump leaps and bounds. It is GPL so anyone who has it could redistribute it for free, or for $40,000 its whatever you want to pay for it.. Yay Open Source!
Or it will be replaced. I had plans to work on a plugin for a project of mine, but its so back burnner right now I cant see tackling that until the summer at earliest. But I think Brajesh is in the right path so for now I’m sticking with him.
Are you referring to the actual file path? That is a non issue as most WP plugins for cloud/split level management work great with BP.
The issue is where in the database, and HOW in the database it is being stored.
If your saying I can MOVE the location from the #1 blog with a filter I havent found please let me know.
Also if I can choose which fields it uses to store them would be usefull, I have looked in WP upload and your avatar script and it seems hard coded into the users blog directory, which in all BP users case is blog #1 first.
The issues with the existing plugins for ZenPhoto and NextGen are that they are designed for a single user blog and content.
When users are split into the different sections many of which do not have blogs it creates serious issues. I looked into those, and even stripped them down a bit.
I think WP 2.9 is on the path to galleries, although not active. It has editing, uploading, management(although wrong) and many other features that would be easier to get working then to hack around a outside solution.
Photos should be core, Events as well. If you want to develop these as “core plugins” that users have to activate like the repos in Linux thats fine, but they still need to be there and accessible.
I agree that privacy is a prime concern, but I think by using plugins that work to your needs is a better approach then making everything core..
To use your analogy, WordPress is an Engine in a car.. Tested to be working 100% and made sure everything is perfect…
BuddyPress is an aftermarket Turbo that a bunch of guys got working on that engine..
It’s awesome, we all want it, but its not going to be totally perfect out the gate, and in the end may make your engine blow up..
Over Time I see privacy, images, user levels, events, projects, etc. becoming core but for now the idea is a stable base we can add on to..
If anyone ever used WP 1+ the switch to 2+ was NUTS and then 2.5+ OMG..
So much of what was a “Plugin” became core, and now look at 2.9 All those image plugins, thumbnail plugins, ETC went out the window when the core worked that functionality in.
I think a better situation would be groups of groups.. IE
Superuser Group: Admins, Mods,
Midlevel Group: Testers, lower mods,
User level Group: All users..
I have been working with this concept with my “sitewide ID” idea.. It’s in the works for my image plugin and I bet it could be used from groups as well..
Right now a user or a group can have a album assigned to it by a specific ID number that no two users or groups can have(imagine a phonebook with companies, people, government ETC. They all have numbers but arnt JUST people, or JUST companies).
I thought if I switched the groups from tracking the User ID and switched to the sitewide ID you could potentially have a group IN a group..
Then a check would be made to see if a User was apart of a group that was inturn apart of a group.. (in actuality all users would be added to the root group w/o notification)
ZebPhoto is a inetresting plugin that I’ll look at but the rest are based on a SINGLE blog system.. Many use “posts” to hold data just like WP does instead of actual management.. Coppermine is a general PHP gallery and not written to use WP’s basic toolset..
and Kaltura was last written for 1.1 not 1.2
Just in case anyone was wondering,
all new users not assigned a blog get added to wp_1′s blog and all media uploaded gets directed there… Also, interesting to note that the default BP avatar does not store this data in any of the databases..
edit: I think in may assume the end filename bpfull.jpg with the long key added, ill check that soon.
A weird defect/fault I see right now is the “master” admin cannot add users to a different blog they are not admin of. For some reason right now my setup isnt sending email and as such I have to create the passwords in the admin menu, but cant change what blog they are with..
I havent registered at buddydev but from some of the things I read I think he and I are going about things differently.
First, I am needing this plugin for a site that I need, with that there are things that Brajesh wont be releasing on the first edition. And then it goes 3-6 months on that revision..
I will be using Rackspace’s Cloud files, so I need a solution to use ANY file host be it local or remote, so I am working around that issue as a primary.
Second is I will be needing tagging pretty much off the bat. One post said this was for later..
My plan for tagging will actually allow any user/group/etc to to be tagged to any type of content provided it has a ID. Not just photos.
Plus I am generating a “site ID” so a group and a user cant both have the same ID. Right now there can be user 33, Group 33, and Blog 33.. All unrelated.. this is a pain as every plugin or content would need a “entity type” for each tag, or a separate field for each type. With a siteID and a corresponding table its held in one place and accessed on the fly..
I am also using the core 2.9 image editing, as well as a free java app to edit files in the client side(see facebook’s java app)
I am not trying to compete (well directly) with Brajesh, his plugin looks great but there is some functionality that I need and would rather let other folks have the option to use it as well.
Most of the code is actually already written itno WordPress 2.9′s media tools.
For example, all of the image editing/uploading/unzipping is already core. The biggest thing is taking the content mapping OUT of a hidden blog post(right now all media is stored as a blog post within a users main blog, including avatars) and allow users who DO NOT have blogs to be able to use WordPress’s media tools..
My current plans are:
Created SiteID system(already done)
add new tables to handle images
give all users/groups a “home” album and then a “profile picture” album
Modify how avatars are uploaded/added to the database
modify/duplicate the media-upload to change the filepath and way files are uploaded to fit my needs
I also plan to release what Ive done in smaller stages(for free). If I hit a worth wile release I may charge like $5 for it and maybe some type of support system, I dunno.. I may just give it away and begin work on other projects. ( once this is done I dont see many “new” features… Facebook has been the same for 5 years)
Not to say I wont add new features, or continue support, just that I cant imagine more at this time..
ok Im rambling..
I too have abandoned Joomla for the warmth that is WordPress. Joomla is ALL OVER the place, and we payed for the Joomsocial plugin..
I think its interesting but what is your idea for it? Why would the user be rewarded for filling out the whole profile?
Not knocking it, just want to understand a bit better..
Ok I have talked to a few folks including Andy and have started a bit on this..
I am planning on releasing code for every feature as I go.. that way people can test what “works” before I get to far on whats ahead..
I’ve also learned WP2.9 added some image editing features, although they are buried and have very little documentation on it.. I’m working on stuff now to simply modify BP to do the basics..
My plan for right now is to introduce a “default” album for all members/groups/blogs and to modify the Avatar uploader to upload images into this album(similar to Facebooks default profile pictures album) Then allow users to see that album…
I have read the brief now on what Andy is thinking for using activitymeta for all events, and I have figured a work around that would conform to that, but I am afraid of writing this full out on the current activitymeta tables structure only to have to have it changed up like crazy..
Many of the fields in activitymeta would work, and I see the benifit of a central structure but I have to ask,
Say all events are stored as activities, Blog posts, images being added, comments being made, etc for all members wont this create a ENORMOUS table within the database?
I mean, on my site now there are 3,000 members with at least 5 photos each, so thats 15,000 images plus each has at least 1 album, most have more so lets just say 5,000 albums. Then those can have comments, tags, etc. On my small site alone we are adding over 70,000 records to that single table that also holds all OTHER data and comments. And because we would be relying on that stream for the length of the site I would imagine hitting over 1 million records in the activity stream within maybe 3 months of active use. probably WAY more if the site grows as we forcast…
I think this would greatly reduce the response time of the database and jam up my average sized server…
Or am I wrong?
I need to move over to the DEV side of this and find the IRC channel..