mortench wrote:
> First of all congrats for a excellent project! Works fine and the
> sample looks great too :-)
>
> I am trying to evaluate if I can use community engine for a project of
> mine. For this I need to do quite some customization which I am trying
> to evaluate the complexity of. I already looked what can be done by a
> custom "application.yml" and it seems a bit limited. F.x. I could see
> no way to turn off a specific category in the menu?
>
> Examples of the things I would like to customize / change:
> 1) Modify menus - remove some menu options, rename and localize others
> + add some new ones. I guess this can be done by providing my own
> theme but are there easier ways ?
Many of the menu items are driven off of instances of Categories. Does
changing that list help you? Look at migration 21 for the plugin.
> 2) Restrict blogging in all or selected categories to "experts" and
> administrators (the way for "normal" users to post things would be in
> the forum).
> 3) Remove birth date/month (but not year) from the login forms -
> storing full birth dates is not acceptable due to privacy concerns
> (promotes identity thefts etc).
Interesting, on facebook it is the other way around. However.. I agree
it would be nice to show one or the other.
> 4) Adding openID support (I already have some OpenID code working for
> an existing site which I could modify and contribute to the community
> engine project).
+1
I will let Bruno speak to that. But.. fork the project in github and
give it a wirl.
-- bk
Examples of the things I would like to customize / change:
1) Modify menus - remove some menu options, rename and localize others
+ add some new ones. I guess this can be done by providing my own
theme but are there easier ways ?
2) Restrict blogging in all or selected categories to "experts" and
administrators (the way for "normal" users to post things would be in
the forum).
3) Remove birth date/month (but not year) from the login forms -
storing full birth dates is not acceptable due to privacy concerns
(promotes identity thefts etc).
4) Adding openID support (I already have some OpenID code working for
an existing site which I could modify and contribute to the community
engine project).
5) Barebones user registration (just email+password OR openid) without
login name or req. email confirmation code activation process etc.
6) Allow administrators to tag users such as experts according to
expertise.
7) Restrict creating of new tags to experts and/or administrators (to
avoid chaos of tags).
8) Customizing when "featured experts" appear f.x. according to some
match between posting tags and experts.
9) Impl. various features to combat spam incl. making it difficult to
register for a robot + ability for users to makr posts as spam
(notifies administrators) + ability for an admin to easily delete all
posts of a specific (spam) user etc.
10) More privacy- restrict users ability to see details of other users
by default.
11) Support large number of forums by putting them into sections/
categories.
etc.
An alternative approach - which I would prefer -would be to help with
a more flexible configuration system where features/menus in
particular can be enabled/disabled easily.
> +1 to spam fighting.Good. I will think about what else can be done. It is a bit hard to do
> Admin can already delete all posts by a user by simply deleting that user.
> Admin can also access any users 'posts/manage' page, which should probably
> have a bulk delete function anyway. +1 to bulk delete on 'posts/manage'
something well
as even google's anti-spam get broken. On the other hand if we make
something simple yet unusual there is chance that spammers will leave
us alone :-)
I think CommunityEngine should implement some of these measures and
not rely on any single method as none is 100% perfect. I would be
interested in contributing with some of the work. My interest is
mostly in the simpler methods 1 & 2.
/Morten