Giter Club home page Giter Club logo

buddypress-give's Introduction

WeFoster BuddyPress Theme

Contributors: wefoster
Donate link: https://wefoster.co
Tags: buddypress, black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, fixed-layout, responsive-layout, full-width-template, theme-options, threaded-comments, custom-header, custom-menu, editor-style, featured-images, rtl-language-support, sticky-post, translation-ready,accessibility-ready
Requires at least: 4.0
Tested up to: 4.4
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Description

Thousands of site owners & developers are using the WeFoster theme to build better..

  • Membership Sites
  • Academic Commons / Learning Management Systems.
  • Creative HUBs
  • Business & Intranet Solutions
  • Non Profit, Cause & Faith Based Communities.
  • Social Networks for their niche

Visit the WeFoster Demo PlayGround

Create a custom design for your community in five minutes flat by changing colors, fonts, logos/images and much much more. Not a designer? Choose from our expertly designed layout presets and see your changes directly through the WordPress Customiser.

See the Full Feature List

** Built for BuddyPress **

When our team sat down to create a new theme written from the ground up with BuddyPress in mind, we already had 5+ years of experience under our belts developing BuddyPress communities and products. We used all of this experience to make the most flexible and easy to use theme available.

** A few highlights.. **

  1. Completely Redesigned Member & Group Pages
  2. Beautiful crisp icons and many UI/UX improvements.
  3. Unique Sidebars for Posts, Pages and all BuddyPress Components and BBPress forums.
  4. Guaranteed support and styling for all popular BuddyPress plugins, both free and premium.
  5. Beautiful integration of the new BuddyPress Cover Images.
  6. Full Multisite support.

See the Full Feature List

** Build Better Communities on WeFoster.co**

Join our community of BuddyPress site owners and developers on WeFoster.co and read our extensive documentation, get support and download WeFoster theme extensions and plugins.

See the Full Feature List

Installation

  1. Upload the theme zip file from Appearance > Themes
  2. Activate the theme.

Theme Customization

All theme customization options are located at "Appearance > Customize".

Navigation

This theme supports two navigation menus. You can edit this menu in WordPress at "Appearance > Menus".

Widgets

This theme supports several different widgetized areas. Post, Pages, BBPress & BuddyPress pages are all supported out of the box.

Child Theme

Child themes allow you to modify or add to the functionality of the WeFoster theme. A child theme is the best, safest, and easiest way to modify an existing theme, whether you want to make a few tiny changes or extensive changes. Instead of modifying the WeFoster theme files directly, download our child theme and override within.

Download the WeFoster Child Theme

Frequently Asked Questions

Where do I go if I have some questions?

Join our community on WeFoster.co and we will be happy to answer any questions you might have!

WeFoster Community

Copyright

WeFoster WordPress Theme, Copyright 2015-2016 WeFoster.co WeFoster is distributed under the terms of the GNU GPL

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

WeFoster bundles the following third-party resources

Bootstrap 3 - ​getbootstrap.com/License: MIT Kirki, by @aristath, GPL2.0+ License FontAwesome Icons, copyright http://fontawesome.com , MIT License AutoSize- Copyright Jack Moore, MIT License. Bootstrap Select - Copyright bootstrap-select, MIT License FastClick - Copyright The Financial Times Ltd, GP2.0 License FitVids - Copyright Chris Coyier, WTFPL License Headroom - Copyright Nick Williams, MIT License jQuery Autogrow Area - Copyright Bruno Sampaio, MIT License ReflexGrid - Copyright Lee Jordan, MIT License SmartMenus - Copyright Vasil Dinkov, MIT License

Textures by SubtlePatterns.com, CC3.0 License Photos by Unsplash.com, CC 3.0 License

Notes

Choose the "Accessibility Ready" design preset (Appearance > Customize > Designs > Classic > Accessibility) design for increased contrast, bigger fonts and other improvements that improve the experience.

Changelog

1.0 November 18, 2015

  • Initial Release

buddypress-give's People

Contributors

bowefrankema avatar henrywright avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

buddypress-give's Issues

Allow a user to donate on behalf of another member (or group?)

Now this is an interesting one.. But I can imagine scenarios where someone wants to donate on behalf of someone else without needing to login as that user. In this case we would have to have some system in place where we would need to ask for some additional information.

I have no idea how this would work but it probably make sense to add this to the donation check out.

  1. During the donations check out process they would tick a box
    "This donation is on behalf of someone else"
  2. A dropdown appears asking
    "I want to donate on behalf of a member of CFCommunity"
    "I want to donate on behalf of a group of CFCommunity"
    "I want to donate on behalf of someone else.."
  3. When a user selects the Group or Member option they get a ajax Member search (similar to InviteAnyone plugin) where they type the name of the member. Once they have found the member they select the correct member/groups
  4. Once the donation is finished the donation is recorded in the database as belonging to that user.

Potential Problems

  1. Should we send out an email notification to the user that someone donated on there behalf? Should we add a way for that user to distance himself of the donation (I don't know if this could/would be abused in any way)
  2. Should we show the donation receipt in the dashboard of that user?
  3. How would this work in combination with the shortcodes described in #3? Would this massively complicate outputting a loop of donators?
  4. Any other concerns related to this?

Using shortcodes to show members who have donated

I'm not sure if the guys at Give have planned this feature already, but it would be cool to think how we could easily create a page that would output people who have donated.

I've put a little bit of thought into this and I think the most flexible solution would be using a shortcode. Looking at how Give does things they might have a similar solution planned for non-BuddyPress communities to show donations.

But because we use BuddyPress we could something like

[give_bp_donations donation_type="recurring_sponsor"]

This would output a Member loop of all those who have donated as a recurring sponsor. By default this loop should be bare bones with just the avatar.

Shortcode Parameters Ideas

Some additional custom parameters we can add to make this super flexible

type

Some style variations like "list" "card" "directory". This is just to open up the way for custom templates in the future.

show_avatar

Show an avatar yes or no.

donation_amount

Show the donation amount (in case of custom donation amounts)

donation_message

Show the message attached to the donation (if added through a Give custom field)

profile_fields

Show xprofile fields from the user his BuddyPress profile (Name, Location, Age etc etc)

sort_order

Sort by alphabet, date or donation amount.

css_class

Add a custom CSS class to the div container

exclude

Hide certain users

include

A custom loop of users based on user name/ID.

I'm sure there are others I forgot about!

Shortcake Integration

In a perfect world we would look into integrating the shortcodes with ShortCake http://next.fusion.net/tag/shortcode-ui/

@mathetos, @Mamaduka & @mathetos any ideas?

Add an activity stream item when a user has donated

It would be something like in the example below

screenshot 2015-04-10 11 08 10

Admin settings

Default update text
If there is no custom donation message attached let the admin specify a default message that gets added as an update

Visibility
Will the donation be shown to all members of the site or only to the friends of the person who donated?

Show Hide/Donation Amount
Do you want to show the donation amount made by the user?

That's it for now!

Create a Leaderboard of Top Donations

This is a hall of fame widget or shortcode listing the top donators from across your site.

Options

  • Amount of users to display
  • Show total donation amount

Add the donation dashboard to the user profile

We should integrate the dashboard into a users profile if they have an account. I've done this before for EDD and I did the following

  1. Create a new BP profile screen + BP nav item

  2. Output the shortcode for the dashboard directly into the new member screen template like this:

            <?php
                echo do_shortcode('[purchase_history]');
        ?>
    
  3. Do a template redirect on the page that is used for the shortcode like shown here:
    https://gist.github.com/BoweFrankema/9f9b34235a1f43e3df88

Full snippet can be seen here;

https://gist.github.com/BoweFrankema/685d5a52ef98a29cdc6a#file-edd-buddypress-purchase-php

This worked for me, but I'm sure it can be improved. Especially retrieving the "Donation Dashboard" page without hardcoding the slug!

Add Donation Badges to user avatars

Allow an admin to set donation badges for different donation types and show those badges on top of the user his avatar.

screenshot 2015-04-10 11 17 06

screenshot 2015-04-10 11 18 50

Implementation

The BuddyVerfied (https://github.com/CFCommunity-net/BuddyVerified) plugin has a solid system in place to add the badges to members. We could replicate this functionality mostly to filter the avatars.

Assigning Badges

I think it would make sense to add an small upload field extending the CMB2 framework Give uses and adding it to the Donation Type fields.

badges

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.