CWT Community

March 14th, 2009

What does it do?

CWT Community provides a wide range of community features for frontend users of a Typo3 website. All of them are implemented as Typo3 plugins so that they can easily be inserted on any Typo3 website. The following sections contain a more detailed description of this extension’s features. However, you do not have to use all of them on your website. Please read the installation section for more information on which features you can combine and which not. The layout is complete customizable by changing the provided HTML templates. Additionally most of the icons used within this extension can be changed via the Constant Editor.

View for community members after login

View for community members after login

Frontend

The extension provides the following frontend (FE) functions:

  • Userlist – This view provides an alphabetic list of all community users (fe_users). From here you can add other users to your buddylist and you are able to send messages to community participants.
  • Profile – Every user has his own personal profile page, where his realname, city, e-mail, online status, website… and a photo are displayed.
  • Profile Administration – The community users are able to administer their profile pages by themselves. (using CWT Frontend Edit)
  • Guestbook – Every user has his own guest book, where other users can pin their messages. The guest book owning user can close and open his guest book for postings. Furthermore the user can delete entries from his guest book.
  • Messages – All community users can send and receive messages from other community members. Therefore this extension provides a personal message box for every single user, where he is able to delete, reply on messages.
  • Buddylist – Every user can keep his own address book with this feature. The user can send messages from this view directly and is able to see the online status of his buddies.
  • Welcome – This is intended to be the personal start page for users, which may be shown after login. The user will be informed about new community mail, which might have arrived since his last login. In addition to that new buddy invitations are displayed.
  • Gallery – This features a personal photo gallery for each frontend user, where he will be able to create his own photo albums and put pictures in it. The authorization system allows to defines access rights (all community members, only those on his buddylist or nobody) on a per album basis. Finally T3 frontend users are able to put comments on each photo.
  • Search – The community extension provides two different search masks which can be used to find frontend users based on a versatile set of search options: username, age, city, etc..

Backend

The CWT Community extension provides the following backend (BE) functions:

  • User Administration – You can enable and disable community users in the backend.
  • Gallery Administration – The administration of the frontend user galleries is tightly integrated in the backend userlist. The administrator is able to delete complete albums, single photo or even single comments for a photo.
  • Mailing – The mailing module can send messages to all frontend users or to members of a specific usergroup. The messages will then appear in the appropriate users’ inboxes’.

Further information

There is a lot of more detailed information on the Community available:

  1. Yucky
    March 31st, 2009 at 10:10 | #1

    Hello,

    I use the extension CWT community but I have a problem with guestbook : I don’t know how add the link in order to add a post… There is no link in the profile user, and in his own guestbook, it is just write “Your guestbook is ACTIVE. That means that other users can read your guestbook entries and can add…”…

    In your post, the image show a display “new user” : how make it ?

    Can you help me ?? Thanks a lot

  2. April 1st, 2009 at 19:25 | #2

    @Yucky
    Hey Yucky,
    I assume that you have added the guestbook plugin to the page where the profile plugin resides, right? The current implementation of the guestbook only allows visitors of a profile to post comments; so the owner of a guestbook may only view the posts.

    What do you mean by “In your post, the image show a display “new user” : how make it ?”?

    Regards,
    Sebastian

  3. May 8th, 2009 at 01:05 | #3

    Hallo, ich habe mein neues projekt mit der CWT fertiggestellt.
    http://www.miketyrell.com

    Ich habe einiges verändert, und habe noch so viele Wünsche. Wenn Du magst dan Registriere Dich einfach mal und schaue es Dir an.

    Vielleicht kommen wir mal dannach in Kontakt.

    Gruß AlexM

  4. Daniel Mann
    July 23rd, 2009 at 10:27 | #4

    @Sebastian Faulhaber
    Hi Sebastian,

    I guess he is talking about the image at the top of this site, where the new users test, sophie, hansi and irene are shown. I’m interested in this feature, too, could you please elaborate on it?

    Regards
    Daniel

  5. July 23rd, 2009 at 19:22 | #5

    Hey Daniel,

    ah…ok….I see. You can see an upcoming feature for Community V2.0.0, which is called “Generic userlist”. To put it in a nutshell, this new function allows you to create custom userlist views. This actually means that users are shown by certain criteria (e.g. the 10 newest user or all online users), which you have defined. And the best thing is, that you are able to create as many custom views as you want, which guarantees maximum flexibility.

    The process of creating your own custom view will be easy, hence some programming skill is required. Simply put, it is a three way process:

    1. Create a PHP file, which fetches the users to be shown.
    2. Create a HTML template for displaying the users.
    3. Add two lines of Typoscript and you’re done.

    Regards,
    Sebastian

  6. René
    August 3rd, 2009 at 12:17 | #6

    Hi…
    is there a possibility to combine the functions of cwt_community and mm_forum. (best of both)
    René

  7. August 3rd, 2009 at 19:09 | #7

    Hello René,

    unfortunately I have neither tried to combine the functions of both extensions yet nor heard of any successful integration. Sorry.

    Regards,
    Sebastian

  8. August 21st, 2009 at 14:40 | #8

    Hey Sebastian,

    gibt es einen Ausblick, was in den nächten Versionen geplant ist.
    z.B. ob man Profile bewerten kann :-)

    Torsten

  9. August 21st, 2009 at 17:12 | #9

    Hallo Torsten,

    danke für deinen Vorschlag. Bisher ist so eine Funktionalität nicht geplant. Ausblick auf die nächste Version gibt das Changelog.

    Sebastian

  10. Bernd
    September 24th, 2009 at 15:28 | #10

    Hi Sebastian,
    erstma danke für deine extension. Ich versuch gerade die Kombination aus chc-forum und deiner extension hinzukriegen. klappt nicht so ganz. ich hab mich an die anleitung auf typo3.org gehalten, da sieht es ja ganz einfach aus, chc-forum nach cwt-community installieren checkbox im backend aktivieren und fertig. gibt es da einen trick?
    txh
    bernd

  11. September 24th, 2009 at 15:34 | #11

    Hallo Bernd,

    ich habe die Verknüpfung bisher noch für keines meiner Projekte verwendet, so dass ich dir hier leider nicht helfen kann. Am besten fragst du mal in den einschlägigen Typo3 Foren nach.

    Viele Grüße,
    Sebastian

  12. December 3rd, 2009 at 19:45 | #12

    Hallo zusammen,

    ein Tippfehler in der ext_typoscript_setup.txt führt dazu, dass die Extension unter Typo3 4.3.0 nicht funktioniert. In Zeile 9 muss statt

    includeLibs.ts_cwt_community = EXT:cmw_community/pi1/class.tx_cwtcommunity_pi1.php
    das stehen:
    includeLibs.ts_cwt_community = EXT:cwt_community/pi1/class.tx_cwtcommunity_pi1.php

    Ich werde demnächst ein Update im TER machen.

    Gruß,
    Sebastian

    PS: Siehe hier http://forge.typo3.org/issues/show/5616

  13. December 4th, 2009 at 16:24 | #13

    Hello, I have install CWT_community and i don’t found anywhere the answer of my question :

    Why do i have this error message when i go to the gallery page : An unknown error has occured. Please contact your system administrator. ?

    Everything is working, i have created albums and download photos and i can see it from my profile.

    Please help me.

    Stéphane
    Pacy, France

  14. December 5th, 2009 at 13:49 | #14

    @Stephane
    Hi Stéphane,
    there are different situations leading to this error:
    - it has been selected to show the album of a user but the user’s gallery is not activated
    - it has been selected to edit the album but the logged in user is not the owner of the album
    - it has been selected to show the details of an album but the user’s gallery is not activated
    - it has been selected to show the details of an album but the user’s access policy does not allow the user to access their album
    - it has been selected to delete the album but the logged in user is not the owner of the album
    - it has been selected to create a new album but the logged in user is not the user for whom the album should be created
    - it has been selected to show the photos of an album but the user’s gallery is not activated
    - it has been selected to show the photos of an album but the user’s access policy does not allow the user to access their photos
    - it has been selected to create a new photo but the logged in user is not the user for whom the photo should be created
    - it has been selected to edit a photo but the logged in user is not the owner of the photo
    - it has been selected to report a photo but the user’s gallery is not activated
    - it has been selected to report a photo but the user’s access policy does not allow the user to access their photos

    Please check those situations.

    Regards,
    Sebastian

  15. cajuin
    March 18th, 2010 at 13:37 | #15

    Hello

    i’m having the same problem as Yucky.
    all i’m seeing on the page where the guestbook plugin is install is, off it was activated or not. There is no possibility to ad any comment.

  16. Norman
    March 29th, 2010 at 11:43 | #16

    Hallo Herr Faulhaber, trotz Anpassung der Anrede von Du auf Sie in der /typo3conf/ext/cwt_community/pi1/locallang.xml bleibt es beim “du”. Die ersetzung erfolgte Serverseitig mittels AWK auf der shell. Stehen die Anreden noch irgendwo anders?

    Danke
    grüße Norman

  17. May 10th, 2010 at 18:15 | #17

    Sehr geehrter Herr Faulhaber,

    ganz oben auf dem Bild (Screenshot) ist in der Willkommenseite auch ein Bereich für die Liste der neuen Usern.
    Ist es seit kurzem oder muss ich dafür etwas tun damit es angezeigt wird.
    Die Willkommenseite habe ich und dort steht nur ob ich neue Nachricht oder Freundschaftsanträge habe.

    Danke für Ihre Antwort

  18. May 10th, 2010 at 18:46 | #18

    Hallo Aydin-G,

    das stammt schon aus der neuen Version der CWT Community, die bald veröffentlicht wird.

    Beste Grüße,
    Sebastian

  19. May 13th, 2010 at 12:07 | #19

    Hallo Sebastian,

    gibt es vielleicht eine Möglichkeit, dass bei neuer PM eine e Mail an den User versendet wird? Ich habe im Netz nichts passendes gefunden.

    Viele Grüsse und Danke

  20. May 13th, 2010 at 21:52 | #20

    @webler
    Hallo Webler,

    diese Funktion ist bereits implementiert. Die Benachrichtigungen können über den Typoscript Parameter “messages.notification.enabled = 1″ aktiviert werden.

    Mit dem Parametern “common.notification.mail.*” lassen sich schließlich noch Absender und Name des Absenders konfigurieren.

    Viele Grüße,
    Sebastian

  21. May 13th, 2010 at 23:42 | #21

    Hallo Herr Faulhaber,

    werden meine alle Vorherige Einstellungen bei cwt_community verloren gehen, wenn ich es bald updaen werde?
    wie z.B. die Anpassung des Disigns usw.
    ?

    Grüße
    Aydin-G

  22. May 14th, 2010 at 14:21 | #22

    @Aydin-G
    Hallo Aydin-G,

    hier finden sich meine Release Guidelines: http://www.faulhaber.it/typo3-extensions/release-guidelines/.

    Beste Grüße,
    Sebastian

  23. May 18th, 2010 at 09:33 | #23

    Hallo Sebastian,

    vorerst muss ich dich mal loben für diese nette Extension!
    Die Konfiguration deiner Extension verlief bei mir ohne gröbere Probleme und funktioniert auch soweit.
    Mein Problem fing erst an, als ich versucht habe zusätzliche Felder der fe_users Table zum profile-view hinzufügen.
    Genauer gesagt möchte ich comments auch im profile-view anzeigen lassen.
    Den Marker im profile-template habe ich folgend gesetzt.
    ###__CUSTOM_COMMENTS###:###COMMENTS###
    Leider haben mich die gefundenen Tutorials nicht zum gewünschten Ziel geführt.
    Nun meine Frage an dich:
    kannst du mir ein geeignetes Tutorial für dieses Problem empfehlen?
    lg,
    Daniel

  24. May 18th, 2010 at 18:44 | #24

    @Daniel
    Hallo Daniel,

    du solltest folgendes sicherstellen:

    1. Das Feld “comments” muss exakt in dieser Schreibweise als Datenbank Column in deiner fe_users Tabelle existieren (bei eigens angelegten Felder ist das meist nicht der Fall).
    2. Der Prefix lautet “__CUSTOM__”. In deinem Beispiel fehlt ein “_”; evtl. ist das schon der Fehler.

    Viele Grüße,
    Sebastian

  25. May 25th, 2010 at 12:39 | #25

    Hallo Herr Faulhaber,

    geht es, dass es bei den Gästebucheinträge die Zeilenumbrüche automatisch mit genohmen werder, schlecht erklärt tut mir leid

    wenn ich ein gästebuch eintrag schreibe, und dabei noch zeilenumbrüche mache, werden sie, dann mir auf dem profil nicht angezeigt, der text geht weiter ohne zeilenumbruch.

    Wie kann ich es ändern??

    Würde mich auf einen Tipp riesig freueun

    Grüße
    Aydin

  26. June 3rd, 2010 at 06:51 | #26

    Hallo Sebastian,

    danke für deinen Tipp, es war wirklich der fehlende “_”.
    Eine Frage hätte ich noch. Kann man Userlist bzw Profil-Details auch für nicht eingeloggte User im Frontend anzeigen?
    lg,
    Daniel

  27. June 3rd, 2010 at 12:46 | #27

    @Daniel
    Die Anzeige von Community Informationen für nicht eingeloggte User ist momentan nicht implementiert.

    Viele Grüße,
    Sebastian

  28. October 6th, 2010 at 08:03 | #28

    Hallo Sebastian,

    gibt es eine Möglichkeit der cwt_community zu sagen das Profil und Album Bilder beim hochladen automatisch verkleinert werden??

    Habe zwar maximale größen angegeben, aber die werden anscheinend ignoriert. Und teilweise laden die User solche fetten Bilder hoch, das mir das Design zerschossen wird.

    Danke schonmal.

    Gruß
    Sascha

  29. October 15th, 2010 at 11:29 | #29

    @Sascha
    Hallo Sascha,

    direkt nach dem Hochladen gibt es diese Möglichkeit meines Wissens nach nicht. Der normale Ablauf ist, dass die Bilder on the fly durch Image Magick / GDLib beim ersten Hit angepasst werden.

    Viele Grüße,
    Sebastian

  30. Maddin
    November 30th, 2010 at 12:36 | #30

    Hallo,

    ich nutze cwt_community für meine kleine Community. Allerdings habe ich extreme Probleme nach dem Login-Prozess mit fe_login. Die Weiterleitung zum Profil klappt, aber man ist dann jedesmal wieder ausgeloggt und cwt_community sagt mir “Bitte einloggen!”. Woran kann das liegen?

    Ich habe mich an die Dokumentation gehalten und cwt_community danach installiert!

  31. December 2nd, 2010 at 20:28 | #31

    @Maddin
    Hallo Maddin,

    probier bitte mal die hier beschriebene Einstellung aus: http://www.faulhaber.it/2010/03/support-news-for-cwt-community/

    Viele Grüße,
    Sebastian

  32. Leen Strijk
    December 6th, 2010 at 16:58 | #32

    Hi Sebastian,

    I have tried the extension before without problems.
    Now I am a new server and a new typo3-4.4.4 installation and when i put the plugin on a page I am getting a blank page in the browser.
    When I hide it the page is back.
    Allthough everything is new I am having several extensions working without any problems only Community is giving problems.

    I hope you can help me, because I have been thinking and looking quitte some time now and can’t find what could be wrong.

    Kind regards from
    Leen

  33. Maddin
    December 21st, 2010 at 10:15 | #33

    @Sebastian Faulhaber
    Muß ich den TS Code in den Konstanten oder in der Konfiguration angeben?

    plugin.tx_cwtcommunity_pi1.common.killDuplicateUserSessions = 0

    Und dann noch den Cache in Typo3 und den Browser löschen?

    Oder kann ich den Code auch bei der Community Seite (Anfang des User-bereiches) im TSConfig eingeben?

  34. December 21st, 2010 at 14:47 | #34

    @Maddin
    Hallo Maddin,

    den Typoscript Code hinterlegst du am besten in der Konfiguration (also “Setup” im englischen Backend). Im Page TSConfig sollte es auch funktionieren; ich würde dir allerdings zur ersteren Variante raten.

    Viele Grüße,
    Sebastian

  35. Maddin
    December 21st, 2010 at 22:48 | #35

    @Sebastian Faulhaber
    Ich habe die erste Variante mit einer ext-Template Version genommen und in der Konfiguration es eingegeben. Die Caches in Typo3 habe ich danach geleert.

    Aber es kommt trotzdem der Fehler und man kann sich einloggen, aber wenn man dann im Profil ist, steht dann da:
    Die Userdaten können nicht bearbeitet werden wenn man nicht eingelogt ist!
    oder halt “Bitte einloggen”. Ich habe mich aber eingeloggt, aber irgendetwas schmeißt mich wieder heraus. Es ist zum Verrückt werden. Ich bin mit meiner Suche und meinem Latein am Ende.

  36. Maddin
    March 17th, 2011 at 21:46 | #36

    Hallo, ich nutze eine ganz neue lokale Testinstallation mit der aktuellen Typo3-Winstaller-Version. Habe die aktuelle cwt_community Version mit smarty und cwt_user und cwt_feedit installiert.

    Wenn ich nun im BE die einzelnen Seiten anlege und z.B. die Seite “Abuse Report” mit dem Plugin nutze und dann auf Seitenvorschau gehe, kommt dann diese folgende Fehlermeldung:

    Uncaught TYPO3 Exception
    #1: PHP : Call-time pass-by-reference has been deprecated in C:\Users\Martin\WEBSEITE\TYPO3_452\htdocs\Dummy\typo3conf\ext\cwt_feedit\pi1\class.tx_cwtfeedit_pi1.php line 392

    t3lib_error_Exception thrown in file
    C:\Users\Martin\WEBSEITE\TYPO3_452\htdocs\Dummy\t3lib\error\class.t3lib_error_errorhandler.php in line 106.

    Es folgen noch weitere Fehlerfelder, wobie dieses erste Feld anscheinend die Hauptfehlermeldung ist.

    Sobald ich die Vorschauseite neu lade, kommt die eigentliche Seite mit dem eingefügten Teil der Extension zum Vorschein

    Kann es an cwt_feedit liegen? Denn diese Extension ist installiert und läuft, wird aber erst bei den geladenen Erweietrungen angezeigt, wenn ich verborgene Erweiterungen anzeigen lasse. Ansonsten erscheint diese Ext nicht in der Liste.

  37. Katha
    April 1st, 2011 at 09:40 | #37

    Hallo Sebastian,

    vielen Dank erstmal für die Extension!!! Leider habe ich ein Problem, zu dem ich eine Menge schon gegoogelt und in Foren gestöbert habe , aber dazu nichts gefunden.

    Benutze:
    Typo3 Version 4.4.5
    cwt_community 2.0.0
    sr_feuser_register 2.6.1.

    Jetzt zu meinem Problem: Ich habe meine Seitenstruktur so angelegt, wie es im Manual angegeben wird (http://typo3.org/documentation/docum….0/view/toc/0/). Zusätzlich habe ich die einzelnen Seiten unter der Lasche “Zugriff” auf “Anzeigen, wenn angemeldet” umgestellt. Am Ende heißt es “Login to your website as a frontend user and navigate to your welcome page.” Alles klar, wird gemacht.

    Interessanterweise passiert folgendes: Ich bekomme, wenn ich als FE-User eingeloggt bin, eine weiße Seiten angezeigt. Egal, ob ich den Zugriff der Seite beschränke oder nichts erfasse. Logge ich mich aus, bekomme ich alles angezeigt. Aber natürlich ohne Inhalt aus dem fe_user Ordner.

    Was habe ich übersehen bzw. falsch gemacht???

    Danke im voraus,
    Katharina

  38. Andreas
    June 29th, 2011 at 22:35 | #38

    Hallo,
    wo kann man denn die Extension mal im Einsatz sehen?
    (Die Seite von Alex gibt es wohl nicht mehr?!)

    MfG Andreas

  39. December 3rd, 2011 at 01:31 | #39

    Hallo,
    habe gerade ein TYPO3 Update auf 4.6.1 gemacht und bekomme nun auf der Portalseite (dort wo das Plugin eingebunden ist) folgende Fehlermledung:

    Fatal error: Call to undefined method t3lib_DB::sql() in /….. /typo3conf/ext/cwt_community/res/class.tx_cwtcommunity_lib_common.php on line 709

    Ist der Fehler bekannt, oder liegt der Fehler vielleicht bei mir. Bin für jeden Tipp und Hinweis dankbar:

    in Zeile 709 steht folgendes
    $res = $GLOBALS['TYPO3_DB']->sql(TYPO3_db, $query);

    warum er da jetzt auf einmal einen Fehler meldet verstehe ich nicht, die Methode ist doch nicht deprecated oder wurde doch in 4.6.1 nicht verändert.

  40. December 5th, 2011 at 17:22 | #40

    Hallo,
    wo ist denn mein Kommentar hin? Ich hoffe der wurde nicht einfach gelöscht.
    Für die TYPO3 Version 1.6.1 habe ich nun in der cwt_community_pi1.php alle t3lib_div::GPvar durch t3lib_div::_GP ersetzt und in der class.tx_cwtcommunity_lib_common.php habe ich alle SQL Abfragen mit der neuen Schreibweise allá
    $res = $GLOBALS['TYPO3_DB']->sql_query($query);
    umformuliert. Nun funktioniert bei mir die aktuelle CWT_community wieder.
    Das einzige was mir noch etwas Kopfschmerzen bereitet ist dass die beiden Ordner “smarty_cache” und “smarty_compile” im typo3temp Ordner liegen und bei einem unachtsamen löschen des Temp diese Ordner per Hand wieder angelegt werden müssen.
    Liebe Grüße und danke für die Extension

  41. December 5th, 2011 at 17:33 | #41

    @Andreas
    unter http://www.blongroup.de habe ich die Extension momentan im Einsatz, jedoch gibt es aussenrum noch viel zu tun

  42. December 5th, 2011 at 20:24 | #42

    @Dirk
    Hallo Dirk,

    ich gebe aufgrund des Spam Aufkommens jeden Kommentar einzeln frei. Deshalb kann es schonmal ein paar Tage dauern, bis Kommentare erscheinen.

    Ich habe die Korrekturen übernommen und ins TER hochgeladen: CWT Community Version 2.0.1 und CWT Feedit 1.2.1.

    Viele Grüße,
    Sebastian

  43. December 5th, 2011 at 21:42 | #43

    Wow, cool vielen Dank für’s Update.

  44. maddin
    December 5th, 2011 at 21:54 | #44

    Die neuen Versionen sehe ich im TER nicht!

  45. December 6th, 2011 at 20:32 | #45

    @maddin
    Hallo Maddin,

    es kann bis zu 24 Stunden dauern bis die Extension über den EXT Manager verfügbar ist. Bitte probier es nochmal.

    Viele Grüße,
    Sebastian

  46. Katha
    January 3rd, 2012 at 17:16 | #46

    Hallo Sebastian,

    ich brauche bitte nochmal Hilfe beim Hinzufügen von Feldern aus fe_user. Habe gesehen, daß weiter oben das bereits Thema gewesen ist, aber leider stehe ich aufm Schlauch…

    Wir benutzen in fe_user ein angelegte Feld names “tx_txalumni_gradyear”. Du schreibst oben, daß das als Datenbank Column in der fe_users Tabelle existieren muß.

    a) Wo sehe ich das?
    b) Wie sieht dann der Marker aus - ###__CUSTOM_”tx_txalumni_gradyear”###?
    c) Wird so das Feld dann ausgelesen oder muß ich noch irgendwo was anpassen?

    Danke und Grüße,
    Katharina

  1. No trackbacks yet.