Giter Site home page Giter Site logo

ryanhowdy / fcms Goto Github PK

View Code? Open in Web Editor NEW
79.0 19.0 40.0 44.13 MB

Family Connections - Create a private family website.

Home Page: http://www.familycms.com

License: GNU General Public License v2.0

PHP 31.26% CSS 3.89% JavaScript 26.85% HTML 33.82% Shell 0.02% Ruby 0.19% ActionScript 0.41% Makefile 0.02% Hack 0.01% Rich Text Format 0.01% Less 3.52%
family social-networking php photo-gallery family-tree

fcms's Introduction

Family Connections

GitHub version Build Status Scrutinizer Quality Score

What is it?

Family Connections is a private social networking site for families or small groups of people.

Why?

Because social networking sites like Facebook/Google+ are not private enough for family use. Family Connections allows you more control over your site: from who can access it, to what it looks like and what features it has.

Contribute

We usually have a few bugs/feature requests that you can get paid to fix. Check out our list of issues labeled bounty.

Installation

  1. Upload the familyconnections/ directory in FCMS_3.8.0.zip to your web host.

  2. Run the online installation script by visiting your website.

    http://www.yourdomain.com/path/to/install.php

  3. It is recommended that you delete the install.php file after installation.

Upgrade

Upgrading from 2.6+ to 3.8.0

DO NOT DELETE inc/config_inc.php

DO NOT TOUCH ANY FILES IN THE FOLLOWING DIRECTORIES

  • uploads/avatar/
  • uploads/documents/
  • uploads/photos/memberX/
  • uploads/upimages/
  1. It is recommended that you backup your entire site, including your MySQL database before upgrading.

  2. Login as the administrator, visit the upgrade section, and run the automatic upgrade.

  3. Delete the install.php file from your web host (if it still exists).

Credits

fcms's People

Contributors

bitdeli-chef avatar burningrooftop avatar colml avatar diivious avatar djtheg avatar marsupilami23 avatar rohitpaulk avatar ryanhowdy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  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  avatar  avatar  avatar  avatar

fcms's Issues

Show more photo detail in Photo Gallery

When looking at a picture in the gallery have it show who has been tagged in the photo simillar to the way facebook shows who is in the photo below the photo... also I would like to have it so anyone could tag a photo not just the member who uploaded it

Simple Registration / Install

Need to make registration faster and easier.

Either hide the address book info with a toggle element, or break the registration into multiple pages with an option to skip the address book stuff, or simple forget it all together.

Also, if this is implemented we need to have an info note on the profile page to tell the user to finish their profile by adding in address info.

FCMS 2.0 Bugs

This is a place holder for keeping tracks of bugs/issues that have been found in the development of FCMS 2.0.

'''Installation'''
- prayer concerns didn't install when checked
- datechooser not working
- success message not centered in FF

'''Photo Gallery'''
- category with only 1 photo causes photo to be off centered

'''Admin'''
- add section link doesn't hide text
- make add new poll a sections_menu link
- make delete form inline

1. JS on Admin:Config doesn't work in IE
2. CSS paths are wrong in displayLoginPage()
3. gallery_class.php line 110 change $LANG['View'] to $LANG['view']
4. Check in upgrade.php with Better Themes fix.
5. upgrade.php has two success messages.
6. Avatar path is missing /
7. Displayname not showing up when adding a new user to the address book (for both all and last 5).

Change default member settings

Need a way to change the default settings for new members (Theme, Time zone, DST, board settings, etc.).

Add this information to the Administration:Members page. Could have
another link or something, some type of submenu.

Date and time format change

I have seen that date and time formats are only available in English word order. It would be fine if the user could choose his time format in 24-hour mode (hh:mm) and date format in "DD.MM.YYYY" or "DD. Month YYYY" - that's what is favorized by Germans. In German we don't have "st", "nd" and "rd" either, we only use "." That's what I found out while translating Family Connections in German for myself.

Easier entries into recipies section

  1. Lets say that i go to the recipes section and then to the "Desserts" and im looking through them and decide that i want to add a recipe to the "Dessert" section so i click on the add a recipe, Instead of at this point having to again select the "Dessert" section it should already be selected by default because I was browsing the "Dessert" section.

  2. Instead of all the recipies as a list why not have it like a tree. A list of the recipies and if you want to see the recipie contents you could click the expand button on the recipe and view its contents.

Change Default Theme Choice in Admin

I would like to see the option to choose a new default theme for all members in admin. I don't want to customize all the themes and then have to make the changes again with every upgrade. Right now I had to save the beta theme as the default theme to get what I wanted and have run into css issues when I upgraded to 1.74.

Face Lift

Audit FCMS:

  1. add additional classes/id's
  2. fine tune the look and feel

Add/edit catagories to recipies

see Ticket #151

Allow users to create recipe categories just like for the photo gallery.

Upgrade script will need to create the old default 9 categories, and move existing recipes to the proper categories.

Show caption on mouseover

This is used on the front page, but not inside the actual photo gallery when viewing a bunch of thumbnails.


This will help user decide which photo should he/she click on to see, comment, and rate. This is already applied elsewhere in FamilyCMS in the home page. In the home page, when you come over with the mouse on an event under the calendar, it shows the events title and description.

http://fcms.crowdsound.com/suggestions/5283-show-caption-when-come-over-photo-thumbnail

May - short/long version translation

"May" only has a translation for the shortened version and not the long version. This is acceptable in English because both short and long are the same, but not acceptable in other languages.

<br/> code showing up in Quotes

Newlines in quotes are being converted to
's in the message board.

Bug was introduced in 1.7.4

[http://www.haudenschilt.com/forum/viewtopic.php?t=553]

Encourage users to create a category when uploading new photos

Hide the Create/Edit Category link, and make it so when clicking on upload photos, you are forced to add a new category first.

Allow an option to add to existing category.

Make sure you can still edit existing categories though.


Upload Photo

Category: [_________] or [existing category >]

Photo: [________]

Better Section Order

Allow users to change the order of the navigation, including both required and optional sections.

Unobtrusive delete confirmation

Currently the delete confirmation for anything in FCMS relies on Javascript, if the user has JS disabled, then the delete will just occur and not allow the user to confirm.

Need to add a confirmation page before deleting, so people without JS will still get a chance to cancel.

Need to add the JS unobtrusively so people with JS will continue to rely on it.

Add Select All to Mass Email

On Adress book page have a select all option so that it is easier to send a mass email to all members


Yes! This would be great for Family Announcements, an easier way to send to all the family

Uploading photos tall photos causes errors

Uploading a photo that is taller than it is wide will cause errors.

Error
Undefined variable: thumb_max_height
Where: on line 1458 in /var/www/vhosts/rockyr.com/httpdocs/fcms/inc/gallery_class.php
Environment: PHP 4.4.8 (Linux)

Magic Quotes function

Replace all the magic quotes code with the following standard function to be placed in util_inc.php

<?php
if (get_magic_quotes_gpc()) {
    function stripslashes_deep($value)
    {
        $value = is_array($value) ?
                    array_map('stripslashes_deep', $value) :
                    stripslashes($value);

        return $value;
    }

    $_POST = array_map('stripslashes_deep', $_POST);
    $_GET = array_map('stripslashes_deep', $_GET);
    $_COOKIE = array_map('stripslashes_deep', $_COOKIE);
    $_REQUEST = array_map('stripslashes_deep', $_REQUEST);
}
?>

Email members on update

Send an email to all members when a new entry is made on the message board, photo gallery, etc. also make an option to opt-out of the emails.

By default this should be turned off.

A new setting in my setting can turn this on for each user.

Better Themes

Use templates so users can better modify themes.

Each template would exist of at least a header, footer and maybe a
sidebar.

header - would include logo, navigation and page title
sidebar - would include side navigation (if needed)
footer -

Video Section (YouTube)

Create a new section that allows you to upload video to youtube/vimeo (setting the video to private).

User will need accounts at those sites obviously.

User's can also import existing videos from youtube/vimeo to FCMS.

Allow site to be Turned Off/Closed.

During upgrading, it would be beneficial to turn off or close the site, preventing people from messing up the upgrade process and also preventing them from seeing any errors that may be visible during the process.


'''SOLUTION'''

As part of this ticket, the login system has changed dramatically, some major changes are:

  1. The login redirects have changed from meta-refresh to header(). this is faster and prevents the stupid "Already Logged in: Continue" messages from appearing.
  2. when a user tries to access a page without logging in, they are now redirected automatically to the login page, and also redirected back to their originally desired page after a successful login.

Easier Private Messages

Email users when they get a new PM

Include the users actual email in the reply line, so the user who receives the PM doesn't need to visit the site to reply.

Relationships (geneology)

Somehow add a relationship table that would link members together.

Add another page on the left side nav that you can add, update and delete relationships.

Also need a page to view your family tree, maybe add a link to it from your profile or simply add it to the same page you edit relationships at.

You could have siblings, parents, cousins, etc.

[http://www.familycms.com/forum/viewtopic.php?t=227]

[http://www.familycms.com/forum/viewtopic.php?t=270]

Allow admin to reset user's password

Allow the admin to reset or change a member's password. And send out an email letting the member know their pw was reset by the admin and what the new pw is.

Update themes

Update the new theme system to use $TMPL[''] variables.

Easier Photo Gallery Options

Make the photo gallery options easier to understand by changing the toggle link to an action and splitting tagging from rotating.

Example

Photo: [_ _ _ _ _ _ _ _ _ _ _ _ _ _] [Browse]

Caption: [_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _]

Rotate Image

Tag Members in This Photo

[Upload] or [Cancel]

Add ability to remove tagged members

Currently their is no way to remove all tagged members for a photo. Once you tag one member, then at least one member must be tagged after that.

Need to add an option to remove all tagged members.

Daily Calendar View

Add daily and weekly views to the calendar to go along with the default month view.

When clicking on a date from the homepage, link to the day view, instead of the month view like we currently do.

Day and week views would show the descriptions with the date entry title.

Import/Export Address Book in CSV

Need the ability to import and export .CSV files to and from the Address Book.

Would be compatible with Outlook and other .CSV capable apps.

Add welcome note to frontpage after install

Add a welcome note that will display at the top of the homepage until
turned off by each user (requires new field in users table). This note
will describe how new info will be displayed on the homepage and how to change the way it displays.

Fix .link_block

Currently FCMS uses .link_block for the top navigation for each page, most notably the Photo Gallery.

We should rename .link_block to something a little better, like .sub_nav and use an unordered list instead of floated links.

Add info note on Poll Admin page

Add a note to the top of the Poll Administration section that describes how to add a new poll, or that deleting the current poll will remove polls from the frontpage.

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.