Zum Inhalt springen

Ist Typo3 das richtige CMS?

Erstellt am 24. Januar 2007 · 8 Antworten · letzte Antwort am 6. Februar 2007

Tags: Frontend-Benutzer, Frage

annett ·

Hallo an alle,

wäre Euch sehr dankbar wenn ihr mir als Typo3 Neuling ein paar Tipps geben könntet.
Habe mir auch selbst schon Kopf gemacht (siehe unten) aber die Erfahrungswerte fehlen halt...

Folgendes soll realisiert werden:

Web Portal XYZ

Funktionalität Frontend
1. Benutzeranmeldung (Benutzer und Passwortvergabe später im backend)
2. Benutzerlogin > Änderung von Benutzerdaten
3. Zugriff auf externe Websites(passwortgeschützt) und deren softwaresysteme
> Übergabe der Benutzerdaten an diese per Link
> Abbildung des Softwaresystems im Hauptframe des Portals XYZ
4. Navigation
> Links zu externen Webs
wichtig: benutzer-/gruppenspezifisch => es soll 3 Stati geben (eingeblendet/ausgeblendet/deaktiviert)

Funktionalität Backend
1. Benutzer/ -gruppen anlegen/löschen/deaktivieren bzw. Benutzername+Passwort vergeben, Mail senden
2. neue Links zu externen Seiten anlegen + Benutzerberechtigung vergeben
3. Festlegung Berechtigungen ergibt Ansicht der Steuerung im FE >> 3 Stati
4. Statisik > pro Benutzer + Benutzergruppe

Meine Fragen:

Ist Typo3 geeignet für ein solches Projekt?

Frontendfunktionalitäten können durch folgende Ext abgedeckt werden?
1. Benutzeranmeldung / Änderung Benutzerdaten
>> sr_feuser_register
2. links zu externen Webs (evtl. im Frame?) / Übergabe Benutzerdaten
>> Seitentyp "Externe URL", wildside_single_signon (aber da gehts schon los, die kenn ich nicht...)
3. Steuerung Stati
>> läßt sich über rechtevergabe regeln? kann man Link deaktiviert einblenden?
4. Statistik über feuser verhalten
>> cc_awstats reicht für diesen fall nicht aus. Kennt ihr da eine Extension?

Danke schon mal für Eure Tipps.

Gruß Annett

annett ·

vielleicht nen tipp wenigstens zum Einbinden externer Seiten mit passwortübergabe? Wie ran gehen? Schade das mir niemand weiterhelfen kann/ mag.

einpraegsam.​net ·

Was heißt weiterhelfen kann/will?

Ich müsste hier Punkt für Punkt durchgehen, dazu fehlt mir (zumindest) die Zeit - sorry.

Generell lässt sich alles umsetzen, jedoch wird es einige Arbeit erfordern, die Extensions nach deinen Willen anzupassen.

"externe Seiten mit passwortübergabe..." Variablen kannst du zum Beispiel per POST oder GET übergeben, oder gleich etwas programmieren (lassen)

wedice ·

Hallo Annet.

Die Besucher hier arbeiten selbst an Projekten und suchen Hilfe. Sie werden Dir gewiss gerne eine oder zwei konkrete Fragen beantworten, aber in den seltensten Fällen direkt die eierlegende Wollmilchsau programmieren. Insbesondere bei Fragen, die man sich selbst leicht per Suche beantworten kann.

annett schrieb

4. Statistik über feuser verhalten
>> cc_awstats reicht für diesen fall nicht aus. Kennt ihr da eine Extension?

Eine einfache Suche im TER bringt interessante Resultate. Jetzt noch die Manuals zu ein oder zwei Extensions lesen, geschafft. Wenn dann noch etwas unklar ist, konkret nachfragen.

annett schrieb

3. Zugriff auf externe Websites(passwortgeschützt) und deren softwaresysteme
> Übergabe der Benutzerdaten an diese per Link

Was brauche ich dazu? Wohl nen Link und die Benutzerdaten. Also mal schnell in die TSRef geschaut, nach Link gesucht und typolink gefunden. So hier kann ich also zusätzliche Parameter an nen link anhängen. soso. Wo bekomme ich jetzt nur noch die Benutzerdaten her? Hmm. Ich habe in der TSRef nichts passendes gefunden? Bei Google, alle relevanten Treffer übersehen? Na gut. Dann stelle ich dazu eine konkrete Frage im Forum. Vielleicht bekomme ich ja folgende Antwort...

typolink.additionalParams = &loginstring={TSFE:fe_user|user|username}&user_pw={TSFE:fe_user|user|password}

und noch nen Hilfreichen Suchlink dazu.

Aber Achtung. Benutzername und Passwort ungeschützt in der URL, schön für den nächsten Nutzer in der Browserhistory gespeichert? Geht das nicht noch besser? Vielleicht ein Formular, daß die Daten überträgt? Vielleicht ein Cookie setzen?

...

Gruß,
dirk

annett ·

ich hatte ja auch nur gehofft, das mir jemand sagt,
ob es überhaupt machbar ist und ein zwei tipps gibt (wie wedice z.B.)
... und nicht die "eierlegende wollmilchsau spielt" - so war es net gemeint.

werd das nächste mal referenzierte Fragen stellen, mir zumindest mühe geben
dies zu tun. Für mich als anfänger ist es halt schwer überhaupt nen richtigen
einstieg zu finden, was die ganzen eigenschaften der tsref angeht und
wie/wo/wann man sie verwendet. noch dazu bin ich kein programmierer.
Also sorry nochmals und trotzdem danke.

annett

d.​walter ·

Da fängt es ja schon beinah an... (erinnert sich an nen Thread wo jemand sich ganz schön ausgekotzt hat über Tyop3.

Wenn du kein Programmiererin bist, dann wirst du das sicherlich von jemanden machen lassen. Meiner Meinung nach, sollte er dir dann orschlagen, welches CMS dafür geeignet ist, und welches er aus welchen Gründen bevorzugen würde.

Um mal wieder plakativ zu werden. Typo3 ist so gebaut, dass man "alles" damit machen kann. Voraussetzung ist natürlich, dass dein Programmierer sich entsprechend mit PHP und noch viel wichtiger mit Typo3 auskennt.

Sonst muss er sich erst in Typo3 einarbeiten und herausarbeiten wie er deine Anforderung umsetzen kann.

Gruß

Daniel

annett ·

@ wedice

bin gerade dabei mir den link zu basteln. komme da nicht recht weiter.

{TSFE:fe_user|user|password} müßte doch automatisch ersetzt werden im FE?
Irgendwie macht er das bei mir nicht. Hab ich was vergessen oder eher net kapiert?

Grüße und danke schon mal...

wedice ·

Hallo Annett,

damit:

annett schrieb

{TSFE:fe_user|user|password} müßte doch automatisch ersetzt werden im FE?
Irgendwie macht er das bei mir nicht. Hab ich was vergessen oder eher net kapiert?

habe ich mich auch rumgeärgert!

Folgendes ist unter https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Functions/Stdwrap.html zu finden:

Kommentar von: Jo
19. 12. 2005, 11:35
Beispiel zur Verwendung von value, data, wrap, dataWrap, insertData

20 = TEXT
20 {
  value = has the uid: "{page:uid}"
  wrap = <i> | </i> and is subpage of "{page:pid}"<hr />
  dataWrap = page "{page:title}" <b> | </b>
}
30 = TEXT
30 {
  data = page:uid
  wrap = has the uid <i>" | "</i> and is subpage of "{page:pid}"<hr />
  dataWrap = page "{page:title}" <b> | </b>
}

40 = TEXT
40 {
  value = has the uid "{page:uid}"
  wrap = <i> | </i> and is subpage of "{page:pid}"<hr />
  insertData = 1
  dataWrap = page "{page:title}" <b> | </b>
}

Output of Element 20:
page "My Test Page" has the uid: "{page:uid}" and is subpage of

Output of Element 30:
"{page:pid}"page "My Test Page" has the uid "81" and is subpage of

Output of Element 40:
"{page:pid}"page "My Test Page" has the uid "81" and is subpage of "4"

typolink.additionalParams = &loginstring={TSFE:fe_user|user|username}&user_pw={TSFE:fe_user|user|password}
typolink.additionalParams.insertData = 1

dirk