[buddypress-trac] [BuddyPress Trac] #6569: Let's give post-form.php the love

buddypress-trac noreply at wordpress.org
Tue Jul 28 14:13:44 UTC 2015

#6569: Let's give post-form.php the love
 Reporter:  modemlooper                 |       Owner:
     Type:  enhancement                 |      Status:  new
 Priority:  normal                      |   Milestone:  Awaiting Review
Component:  Appearance - Template Pack  |     Version:  2.3.2
 Severity:  normal                      |  Resolution:
 Keywords:  2nd-opinion                 |

Comment (by imath):

 Replying to [comment:8 modemlooper]:
 > I don't know about full JS, it would break existing plugins that add
 actions to markup.
 Yes, and that's one of the reasons it's so challenging to touch to any
 part of the post form, because some plugins are using existing actions.
 But one day or another, i'm pretty sure we'll need to go this road :)

 In the meantime, i've made some tests with the post form template see
 - remove the `p.activity-greeting` and use it instead as the placeholder
 of the `whats-new` textarea
 - put the `div#whats-new-submit` out of `div#whats-new-options`
 - added a `div#whats-new-actions` that contains `div#whats-new-submit` and
 `div#whats-new-options` and some new actions.
 - edited some css rules and the main js file to auto-resize the textarea
 on keyup

 In `div#whats-new-actions` The main interesting action imho is the one
 before `div#whats-new-submit` and `div#whats-new-options` it's precisely
 `bp_activity_post_form_before_options`. It seems logic to me that when
 posting an update we:
 - write its content
 - eventually attach media
 - tell who is targeted
 - submit the form.

 Google+ post form is interesting, because it has a lot of "attachment"
 types (photo, links, video...) And it seems the more close to our case,
 because we want to make it possible to any plugin to add custom
 "attachment" types.

 So i've played with this and the BuddyDrive plugin to see how a plugin
 could add its customs "attachment" types. Here's what you get when on the
 activity directory :
 Only the placeholder is shown

 When you begin to type a new activity, this is what you get (btns are
 generated by BuddyDrive by hooking on
 `bp_activity_post_form_before_options`) :

 When you click on the "Photo" button, this is what you get (Uploader is
 the BuddyPress one and generated by BuddyDrive)

 > also so apprehensive about a media thing included in BP because almost
 every single client wants something different.
 I see what you mean, but on the other hand, some users could be frustrated
 by the fact there's no built-in component to manage user uploads in the
 long term. I agree there are some great plugins to do so, but i'm also
 hearing some users complaining when a plugin drop his support... I guess
 people could feel safer having a very basic component to organize user
 uploads, other plugins could take to the next level :)

Ticket URL: <https://buddypress.trac.wordpress.org/ticket/6569#comment:9>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac

More information about the buddypress-trac mailing list