Zum Inhalt springen

Typo3 als Community-Portal ?

Erstellt am 25. November 2003 · 32 Antworten · letzte Antwort am 27. Juli 2007 · Seite 1 von 2

Tags: Frontend-Benutzer, Frage

LineMan ·

Also, dass was ihr hier so beredet hört sich sehr interessant an und ist letztlich genau das was typo3 meiner meinung nach völlig fehlt... so genial typo auch ist, aber es ist doch letztlich alles andere als eine community lösung...

auch ich habe mit diesen ansätzen zu kämpfen, da wir im augenblick versuche ein musikmagazin zu entwickeln auf der basis von typo3, aber die geforderten communityfeatures, wie forum, eigene übersichtsseite mit allen bisher geschriebenen sachen, verfassen von artikeln für frontenduser die dann auch im profil gelistet werden und si weiter und so weiter... scheint ein mächtiges unterfangen zu werden... aber man wird sehen, wie weit wir kommen, denn wir brauchen ja auch ein gutes cms dahinter... und das ist typo sicherlich...

also solch ein lösungsansatz, die lib so zu erweitern, dass sie eine schnittstelle hat.. ok... aber wie stellt ihr euch das vor.... ich wäre schon bereit, da mitzuwirken.... wenn ich kann...

escapedPrisoner ·

Hi LineMan,

herzlich willkommen in unserer Runde. 🙂

Ich geb Dir mal ein Beispiel: Momentan fühlt man sich wie im siebten Himmel, wenn man herausgefunden hat, wie man die Id des aktuellen Users ermitteln kann

$userid = $GLOBALS["TSFE"]->fe_user->user[uid];

Aber wenn man dann einen check machen möchte ob der User in Usergruppe 3 drin ist, oder wenn man seine Telefonnummer oder eine Avatargrafik haben möchte - dann muss man schon einige linesofcode schreiben.

Und das, obwohl lesende und schreibende Zugriffe aufs Userprofil in einer Community-Sache sehr oft nötig sind.

Also wäre eine praktische Schnittstelle angebracht. So etwas wie

$vornameUndName = $this->userProfile->get("full_name");
$telefon = $this->userProfile->get("tel");
$listevonselbstgeschriebenennews = $this->userProfile->getList("news_from_lastweek");
$check = $this->userProfile->isInGroup(3);
$avatargrafik = $this->userProfile->get("avatar_image");

Man kann sich vom phpBB einiges abschauen. 😃

Schönen Sonntag noch.
Greetz
Daniel

tronixx ·

Einen wunderschönen Montagmorgen wünsch ich euch 🙂

So, das Wochenende ist überstanden und somit fangen die Fragen um die Community mit Typo3 wieder an, in meinem Kopf herumzuschweben.

Freut mich, noch einen "Mitstreiter" gefunden zu haben... willkommen an Bord, LineMan 😉

@Daniel: Dein Ansatz ist der gleiche, den ich mir gedacht habe. Aber im Prinzip müsste man auch gleich noch überlegen, was für Module für eine Community noch sinnvoll wären, damit man das dann auch gleich in einem Abwasch abhaken kann. Ich denke dabei an so Dinge wie Privat Messages, BuddyList, Guestbook für jeden User, Statistiken über die Useraktivitäten oder ähnliche "Spielereien".
Zwar geht das eher in Richtung "Extentions schreiben" und wäre somit unter deinem 2. Punkt zu finden, aber ich denke, dass man das auch in der Planung der extended lib beachten sollte, damit man nicht im Nachhinein wieder Defizite entdecken muss.

Was ich mir auch schon überlegt hatte, war, einfach eine Art config zu schreiben, die mit in die Admin-lib eingebunden wird. Resultat wäre, dass man erstmal (hoffentlich 😉 ) auf die wichtigsten Variablen zugreifen kann ohne sich jedesmal drei Millionen Gedanken machen zu müssen, wie man nun an diese Vars herankommt. Diese könnten dann in der Admin-lib weiterverarbeitet werden.

Desweiteren müsste man auch nochmal darüber nachdenken, das phpbb besser einzubinden... leicht gesagt, ich weiss. Aber irgendwann muss es ja mal gemacht werden... bzw. sitzt da im Moment jemand dran, weiß das einer von euch?

So, das sollte erstmal an Geschwafel reichen 😉

Ave
Sandra

escapedPrisoner ·

Hi Sandra,

puh, jetzt ist der große Stress erstmal vorrüber. Nun hab ich den Kopf wieder ein bischen frei.

> @Daniel: Dein Ansatz ist der gleiche, den ich mir gedacht habe.

Na, das ist doch schon mal prima.

> Module für eine Community
> Privat Messages, BuddyList, Guestbook für jeden User, Statistiken über die Useraktivitäten oder ähnliche "Spielereien".

Das sollten ganz normale Extensions sein, die für sich allein entwickelt werden. Die allerdings durch unsere neue lib kinderleicht aufs Userprofil zugreifen können werden. Dann ist außer den Features, die Du nun genannt hast, noch viel mehr möglich.
Dafür müssen wir einfach mal sehen, welche Informationen ins Userprofil noch hinzu müssen.

Frage: Wie fit bist Du denn in PHP?

> config zu schreiben, die mit in die Admin-lib eingebunden wird
> Zugriff auf die wichtigsten Variablen
Tja, da hast Du mich blank erwischt. Diese lib möchte ich mir noch anschauen. Allerdings ist die sicher nur fürs Backend zuständig - an welche Features dieser lib denkst Du denn?

> das phpbb besser einzubinden... leicht gesagt, ich weiss.
Tja, hier sieht man, dass es wirklich eine recht offene Schnittstelle sein muss. Das würde ich aber noch ein Stück auf die Seite schieben. Erstmal innerhalb Typo3 klarwerden was nötig ist. Dann können wir - und müssen wir - über den Tellerrand schauen. :p

Schönen Abend!
Daniel

tronixx ·

Moin,

also erstmal kurz zur erklärung... mit der Admin-lib meinte ich die fe_adminLib.inc, in der die Steuerung des Userprofils vorgenommen wird (Beispiel: per cmdKey wird gesetzt, ob ein neues Profil erstellt oder ein bestehendes editiert oder gelöscht werden soll, daraufhin folgen die nötigen Schritte).

Wie bereits erwähnt, hatte ich mir diese Datei schon eingehend angesehen, da ich die FE-User-Passwörter nicht im Klartext in der DB speichern wollte. Dafür ist sogar schon eine Codierung von Kasper angelegt, doch dann bringt es nicht mehr viel, wenn man sich sein PW zuschicken lässt.. sowas musste halt alles umgeschrieben werden.

Frage: Wie fit bist Du denn in PHP?

Hmm, das ist wohl Ansichtssache. Eigene Scripte zu schreiben fällt mir auf jeden Fall leichter, als mich durch Kaspers Code zu wühlen. Ausserdem hab ich vor T3 immer nur prozedural und nicht objektorientiert programmiert. Aber naja, ich hab mich inzwischen daran gewöhnt und kann halbwegs gut mit dem T3-Code umgehen. Hab z.B. vor garnet allzu langer Zeit die Extention "Alt-Texts for Images" (oder so ähnlich) um eine Mouse-Over-Funktion für Bilder erweitert. War anstrengend, aber hat alles so geklappt, wie ich es haben wollte 😉

Aber nun doch die Gegenfrage: Wie sieht's mit deinen PHP-Künsten aus?

Ave
Sandra

escapedPrisoner ·

Moin Sandra,

ah verstehe konkret. Du meinst DIE lib. Ich dachte, Du bist schon wieder wo anders ;-)

Schau mal, hier ist das gute Stück ganz nett aufbereitet:
t3lib_userAuth http://typo3doku.ueckermann.de/classt3lib__userAuth.html . (Thanx to Nico Ueckermann).

Tja und mit PHP habe ich schon ne ganze Menge programmiert. Einiges davon objektorientiert, also mit Vererbung und Instanzvariablen. Das war ich von C++ und Java so gewöhnt. Bei PHP muss man allerdings ein paar Abstriche machen. Aus Performance-Gründen stelle ich meistens ein Array zur Verfügung auf das man von außen auch direkt zugreifen darf/ muss.

Das Konzept der admin-lib mit dem cmdKey gefällt mir jedenfalls super. Ein Zustandsautomat.

Soweit mal. 😃
Greetzz
Daniel

tronixx ·

Hi Daniel,

sorry, dass ich mich erst jetzt wieder melde, aber mir war's leider in den letzten zwei Tagen nicht möglich, hier auch nur einen Blick hineinzuwerfen... aber nun 😉

Also zum Thema Userprofil gibt es meines Erachtens nach einiges zu bedenken/überarbeiten:

- ganz wichtig: PWs im Klartext zu speichern ist auf deutsch gesagt k a c k e (sorry). Mal ganz abgesehen von der Sicherheit finde ich, dass kein Admin irgendwelche PW's einfach so einsehen können sollte. Eine süße kleine md5-Verschlüsselung würde mir persönlich ja schon reichen (ist ja auch bereits so ähnlich von Kasper angelegt -> per $security_level kann zwischen 3 Zuständen umgeschaltet werden, müsste allerdings noch einmal überarbeitet werden, meiner Meinung nach, da 1. die Einstellung übers TS regulierbar sein sollte und man 2. ein Problem mit der Funktion "Passwort verschicken" bekommt)

- sein Profil (im FE!) komplett zu editieren erweist sich als relativ umständlich (habe es immernoch nicht herausgefunden, wie ich den User ein Bild von sich hochladen lassen kann *verzweifel*)

- ich fände Statistiken zur User-Aktivität sehr nice. Ich weiss allerdings nicht genau, ob man sich soetwas nicht aus irgendwelchen anderen Modulen herausziehen kann (???).

- Gibt es bereits ein globales Array mit allen userrelevanten Daten ??? Falls nicht, wäre es evtl. auch mal eine Überlegung wert, da man dann wirklich ohne Probleme auf die User-Daten zugreifen könnte.

... so, das sollte erstmal als Brainstorming meinerseits ausreichen 😉

Ave
Sandra

Marco ·

Hallo ihr bis jetzt 3,

ich finde genau das diese dinge fehlen, ich habe einige kommerzielle Projekte mit Typo3 realisiert. Aber mein Freizeit Projekt (ich bin trotz fortgeschrittenen alters, ein begeisterter online gamer 😃 ) würde ich gerne ebenfalls mit typo3 umsetzen.

also, ich bin mit sicherheit nicht so gut im coden wie ihr, sondern mehr der handwerker, aber wenn ihr unterstützung braucht werde ich sie geben .

besten gruß

marco

escapedPrisoner ·

Sandra, das mit dem gemeinsamen Array ist ne Idee. Wäre wohl ein guter Anfang.
- Da müssten dann eben die Daten aus dem fe_users-Eintrag und die
- Daten aus dem zugehörigen (!) tt_address-Eintrag drin stecken. Ich denke man sollte auch noch
- eine dritte Tabelle anlegen, wo dann eher die community-Features abgedeckt werden (das Avatar-bild zum Bleistift).

Dann ist es logisch in angenehme Häppchen verteilt. :p

Marco schrieb

mein Freizeit Projekt (ich bin trotz fortgeschrittenen alters, ein begeisterter online gamer 😃 ) würde ich gerne ebenfalls mit typo3 umsetzen.

Na klingt ja interessant ;-) Wie kommts, dass Du in Deinem Spiel ein userprofil brauchst?

> mehr der handwerker, aber wenn ihr unterstützung braucht werde ich sie geben

Super! Na momentan gehts ja erstmal ums Planen. Wir wollen uns ja nicht in irgendwas hineinstürzen. 😉

Greetz
Daniel

Marco ·
escapedPrisoner schrieb
Marco schrieb

mein Freizeit Projekt (ich bin trotz fortgeschrittenen alters, ein begeisterter online gamer 😃 ) würde ich gerne ebenfalls mit typo3 umsetzen.

Na klingt ja interessant ;-) Wie kommts, dass Du in Deinem Spiel ein userprofil brauchst?

Das spiel ist ja Standalone, ex geht mehr um die community, da bin ich auf phpkit ausgewichen, weil es die communita features beinhaltet, obwohl es stark einschränt
http://www.ga-united.de/include.php?path=start.php

mit typo habe ich unter anderem, folgende projekte realsiert

http://www.philfuldner.com
http://www.edr-klinik.de
http://www.wedding-media-crew.de
http://www.peter-steinbach.de (noch einige details welche ich noch fixen muss)

es ist schon ne herausforderung ´... eine ergänzende memberdarstellung währe nicht schlecht ... diverse clan tools die euch wahrscheinlich nicht interessieren, pm, bessere forum integration, evtl. punkte system, usw.

gruss

marco

Marco ·

warum spielt man ein spiel? ich bin trotz dieses spiels eher pazifist als befürworter solcher realen taktiken, es ist halt ien spiel ...nicht mehr und nicht wenigerm und das taktische gebaren macht mir halt spass

gruss

marco

tronixx ·

Hi Mädels 😉

also mal ganz ehrlich... bevor hier solch eine Diskussion um "Kriegsspiele" entbrennt, möchte ich kurz mal darauf hinweisen, dass wir uns hier aus einem anderen Grund zusammengesetzt haben. Und im Endeffekt ist es doch egal, was mit unseren Ideen später umgesetzt wird, solang es nicht in gewissem Sinne illegal ist.

So keep on smilin'

Zurück zum eigentlichen Thema:
Danke Daniel, dass du mich an die tt_adress erinnerst hast... das hatte ich ja inzwischen vollkommen verdrängt. Sag mal, war es nicht so, dass man sich dafür nochmal extra anmelden musste (im Sinne des Newsletters z.B.)??? Falls es so ist, sollte man wirklich einmal darüber nachdenken, direkt auch eine Reihe dieser Tabelle für jeden User anzulegen, der sich generell (-> fe_user) anmeldet. Dann hätte man das in einem Abwasch.

Ave
Sandra

visionsurfer ·

Hi,

ich wollte mal fragen, wie es eigentlich mit diesem Projekt voran geht ? Ich verfolge das hier schon ein weilchen. Ich suche eine Möglichkeit mit Typo3 eine "Tagebuch Community" zu eröffnen. Damit möchte ich nun langsam starten. Bisher habe ich aber noch keine passende Lösung gefunden ?

Wie weit seit ihr ?

Ich habe leider keine Ahnung von Programmierung. Ich kann zwar eigene Seite mit Typo3 realisieren, aber ich kann keine eigene Extensions usw. machen. Ich würde so ein Projekt aber eventuell gerne mit Geld unterstützen ?

Würde mich über Antwort sehr freuen.

Viele Grüße,

Visionsurfer

Alex ·

Hallo visionsurfer,

CWT Community ist eine Extension, die Du mit dem Extension Manager im Typo3 Backend unter dem Menüpunkt Tools->Ext.Manager->Import Extensions from online repository importieren kannst.

Unter http://typo3.org/doc.0.html?&tx_extrepmgm_pi1[extUid]=1043&cHash=39639473f8
oder http://typo3.org/ und Suchbegriff CWT Community
findest Du mehr Infos. Ich habe diese Extension noch nicht ausprobiert.

Es gibt auch noch die noch nicht 100% ausgereiften Forum Extensions tt_board und die lz_phpbb.

An alle:
Meine Traum Forum Community Extension sollte u.a. folgende Features haben (brainstorm):
- Suchen in Beiträgen
- Seitenbaum von Typo3 = Kategorien der Community
- Anmeldung der Mitglieder optional d.h. Gäste sollen auch Beiträge schreiben dürfen.
- Mitgliedersperrung oder Beitragsperrung
- Administartion Freigabe von Beiträgen per Hand in Email oder automatisch mit Stichworterkennung (Böse Worte = nicht freigeben)
- natürlich gibt es noch mehr Wünsche, das hier sind meine Prioritäten.
Das Forum von chip.de finde ich schön übersichtlich:
http://www.chip.de/forum/uebersicht.html

Ich würde gerne an der Erstelllung oder Erweiterung der vorhandenen Extensions zu einem solchen Forum als Programmierer und Dokumentator mitwirken.
Interessierte bitte bei mir melden. Schreibt doch bitte auch eure Wunschliste zu einer Community-/Forumlösung.
Natürlich treiben Leute wie visionsurfer als Geldgeber das Projekt mit an. Selbstverständlich sollte dann ein passables Ergebnis in absehbarer Zeit herauskommen.

Viele Grüße

Alex

visionsurfer ·

Hi,

ah so, verstehe.

Im Großen und Ganzen such ich dann wohl aber glaube ich doch was anderes. Das was du beschreibst, ist ja eher ein "Forum". Ich suche da ein Portal für Tagebücher, bzw. Geschichten. Sowas wie z.B. www.tagebuchclub.de ! Bis jetzt habe ich leider nur noch niemanden gefunden, der mir da vielleicht helfen könnte.

Viele Grüße,

Visionsurfer

Lord ·

Hach nixxe, hier treibst dich rum 🙂
Leider sehr selten online.... hmpf..

Aber jetzt zum eigentlichen Thema.
Ich warte ja schon gut ein Jahr darauf das sich jemand an ein Community Plugin setzt.

Nun, ich hab mir die CWT Community installiert, ist echt eine sehr gutes Modul

-Gästebuch (für jeden User)
-Profil mit foto für jeden user
-Neue Memberslist mit möglichkeit messages zu schreiben
-Message system von user zu user.
-und eine Buddyliste!

Wenn man das alles richtig anpasst sieht´s gar nichtmal so schlecht aus!!!

Wer fragen hat kann die ja gern an mich stellen 8-)

Aber wenn ich grad hier bin, kennt jemand ein modul mit dem man links erstellen kann die dann von den usern mit punkten bewertet werden können???

Und ich suche noch eine Gallery bei der man kommentare unter die photos schreiben kann....

Soweit erstmal, auf bald!!!

Schönen abend noch!

gruss
andy w.

hier noch der link zum cwt community modul:
http://typo3.org/1383.0.html?&tx_extrepmgm_pi1[mode]=5&tx_extrepmgm_pi1[showUid]=1043