Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 01.03.05, 15:23
Forum Zuschauer
 
Registriert seit: 01.03.05
Beiträge: 4

Seitenbaum in Kategorien aufteilen


Hallo an alle,

leider habe ich noch keine Lösung für folgende Aufgabe gefunden:

Es gibt einen Seitenbaum, in dem alle Seiten vorhanden sind.

Wenn ein Seitenbesucher auf die Seite kommt, kann er zwischen 3 Kategorien auswählen. Wenn er gewählt hat, werden Ihm nur die Seiten dieser Kategorie und allgemeine Seiten (Impressum, Kontakt, ...) angezeigt. Ähnlich als wenn sich jemand im FE anmeldet, und nur die Seiten seiner Gruppe angezeigt bekommt.

Wie kann ich diese Aufgabe lösen, so dass sie für die Redakteure noch händelbar bleibt?
Es wäre schön, wenn jemand eine Antwort auf diese Frage weiss.

Vielen Dank im Vorraus.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 01.03.05, 16:00
Benutzerbild von lutz
TYPO3forum.net Donater
 
Registriert seit: 19.08.04
Beiträge: 579

was haben die redakteure damit zu tun?
und wo ist überhaupt das problem?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 01.03.05, 21:38
Benutzerbild von maxhb
TYPO3 Forum Team
Moderator
 
Registriert seit: 19.08.04
Ort: Bremen
Alter: 36
Beiträge: 1.535

Re: Seitenbaum in Kategorien aufteilen


Hi!
Leg doch einfach 3 Seiten für Deine 3 Kategorien an und gruppiere die zugehörigen Seiten jeweils darunter. Daneben legst Du Impressum, AGBS uws. an.

In jedem Seitenbaum fügst Du dann noch Seiten für Impressum, AGBs usw. ein. Den Seitentyp stellst Du auf "Advanced" und gibst unter "Show content from this page instead:" jeweils die Originalseiten der ersten Ebene an.

Also ungefähr so:
Code:
- Kategorie A
    - Subpage 1
    - Subpage 2
    - Subpage 3
    - AGBs (advanced page) -------+
    - Impressum (Advanced page) |
- Kategorie B   |                              |
- Kategorie C   |                              |
- Impressum <-+                             |
- AGBs <--------------------------------+
- ...
Ich hoffe mal, das ist so verständlich

CU
maxhb

P.S.: ASCII-Art ist ja fast unmöglich in einer CODE-Umgebung... Aaaargh!
__________________
FreeBSD || MySQL 5.x || TYPO3 3.6 - 4.2

Meine Stadt, meine Firma, mein Redaktionssystem.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 02.03.05, 08:07
Benutzerbild von lutz
TYPO3forum.net Donater
 
Registriert seit: 19.08.04
Beiträge: 579

ich hab mir das jetzt noch dreimal durchgelesen und hab die frage immer noch nicht verstanden... :oops: (ich hoffe, das war jetzt ein bißchen höflicher als bei meinem ersten posting)

...aber zum glück gips ja maxhb :!:
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 02.03.05, 09:12
Forum Zuschauer
 
Registriert seit: 01.03.05
Beiträge: 4

Hallo maxhb, hallo lutz,

vielen Dank für die schnelle Antwort.
Mit der Lösung hatte ich auch schon geliebäugelt.
Ein Hauptverzeichnis, und drei Kategoriezweige in denen die Seiten als Rekords ("Zeige den Inhalt dieser Seite an:") angezeigt werden.

Hier nun die Antwort auf lutz Frage:
Zitat:
was haben die Redakteure damit zu tun?
Wenn eine Seite neuangelegt wird, muss der Redakteur in den Kategoriezweigen ebenfalls Seiten anlegen, und den Inhalt aus dem Hauptzweig holen.

Leider sind die Seiteninhalte nicht so sauber zu trennen, wie maxhb das aufgezeigt hat. Die Inhalte der Kategorien sind in der Seitenstruktur absolut durchmischt, und es können auch doppelte Zuweisungen auftreten:

Code:
HAUPTVERZEICHNIS
   über uns
   rubrik A
      kategorie 1 & 3
      kategorie 1 & 2
   rubrik B
      kategorie 2 & 3
   rubrik C
      kategorie 3 & 1
   rubrik D
      kategorie 2
   impressum
   agb


KATEGORIE 1
   über uns
   rubrik A
      kategorie 1 & 3
      kategorie 1 & 2
   rubrik B
   rubrik C
      kategorie 3 & 1
   rubrik D
   impressum
   agb


KATEGORIE 2
   über uns
   rubrik A
      kategorie 1 & 2
   rubrik B
      kategorie 2 & 3
   rubrik C
   rubrik D
      kategorie 2
   impressum
   agb


KATEGORIE 3
   über uns
   rubrik A
      kategorie 1 & 3
   rubrik B
      kategorie 2 & 3
   rubrik C
      kategorie 3 & 1
   rubrik D
   impressum
   agb
Was meint Ihr, ist der von maxhb aufgezeigte Lösungsansatz unter diesen Vorraussetzungen immer noch der Beste?

Es wäre schön, wenn es eine Extension gäbe, die auf jeder Seite die Zuweisung zu den angegebenen Kategorien ermöglichen würde. Soweit ich das beurteilen kann, gibt es so ein Tool jedoch nicht. Oder sehe ich das falsch?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #6  
Alt 04.03.05, 16:27
Forum Zuschauer
 
Registriert seit: 01.03.05
Beiträge: 4

Die Lösung!


Mittlerweile habe ich die Aufgabe gelöst. Ich denke das Thema könnte einige interessieren, deswegen möchte ich an dieser Stelle meinen Lösungsweg hier detailliert aufzeigen:

Damit alle Seiten in einem Baum gehalten werden können, habe ich mir gedacht, das Ein- und Ausblenden der Inhalte und Seiten über die Zugriffsvergabe zu realisieren.
Hier hat man von Typo3 schon die Möglichkeit Seiten und Inhalte Gruppen zuzuweisen.

Zuerst habe ich Gruppen angelegt:
Gruppe A
Gruppe B
Gruppe C
Gruppe AC
Gruppe AB
Gruppe BC

Dann habe ich drei User angelegt und denen die relevanten Gruppen zugewiesen:
User A - Gruppe A, Gruppe AC, Gruppe AB
User B - Gruppe B, Gruppe AB, Gruppe BC
User C - Gruppe C, Gruppe AC, Gruppe BC


Auf der Eingangsseite habe ich drei Links angelegt, um mittels automatischen Login die Seitenbesucher anzumelden:

Code:
<a href=?id={shortCutPage}&logintype=login&user={User A}&pass={Pass User A}&pid={deinUserStorage}> Gruppe A </a>
<a href=?id={shortCutPage}&logintype=login&user={User B}&pass={Pass User B}&pid={deinUserStorage}> Gruppe B </a>
<a href=?id={shortCutPage}&logintype=login&user={User C}&pass={Pass User C}&pid={deinUserStorage}> Gruppe C </a>
{shortCutPage} = Eine Shortcut-Seite, die aufgerufen wird, wenn man sich einloggt. Diese verweist auf die Startseite des Internetauftritts. Leider musste ich diese dazwischensetzen, weil ansonsten die „Anmeldung“ im Menü nicht richtig vollzogen wurde.

{User A} = Benutzername des User A
{User B} = s.o.
...

{Pass User A} = Passwort des User A
{Pass User B} = s.o.


{deinUserStorage} = ID des Ordners, in dem die Webseiten Besucher und Gruppen angelegt wurden.


Soweit so gut.
Man konnte jetzt schon mal die Gruppen wählen, und nur die gewählten Seiten und Inhalte der jeweiligen Gruppen wurde angezeigt.

Nun sollte man auch wenn man sich schon entschieden hatte, von jeder Seite wieder die Gruppe wechseln.
Dazu habe ich die drei Links von der Startseite wieder benutzt. Denn wenn man sich mit einem neuen User anmeldet, wird der vorherige automatisch abgemeldet.
... irgendwie logisch ...

Code:
<a href=?id={shortCutPage}&logintype=login&user={User A}&pass={Pass User A}&pid={deinUserStorage}> Gruppe A </a>
...
Somit war der Wechsel zwischen den Gruppen auch erledigt.

Was soll aber passieren, wenn sich jemand „wirklich“ auf der Seite anmelden möchte.
Immerhin ist jeder Seitenbesucher angemeldet. Würde der Seitenbesucher auf die Login Seite gehen, stände da: Sie sind als „User A“, „User B“ oder „User C“ angemeldet.
Das wäre nicht so schön! Oder?

Dazu habe ich eine normale Login-Seite gebaut, die im Menü nicht angezeigt wird.
Wenn sich jemand einloggen möchte, wird er erst ausgeloggt. Das erledigt eine Zwischenseite (Externe URL). Darüber rufe ich den folgenden URL auf: {deine LoginSeite}?logintype=logout&pid={deinUserStorage}

{deine LoginSeite} = Die im Menü unsichtbare Loginseite.
{deinUserStorage} = s.o.

Fertig!

Aber wie wissen die User, welche Seiten welcher Gruppe sie ansehen?
Dazu habe ich im TS – Setup eine kleine Abfrage mittels Conditions gebaut:

Code:
# 1 = ID  User A
# 2 = ID  User B
# 3 = ID  User C

temp.status = TEXT

# DEFAULT // nicht eingeloggt
temp.status.value = Allgemeine Informationen

# Login allgemein 
[loginUser = *]
temp.status.value = Interne Informationen

# Gruppe A
[loginUser = 1]
temp.status.value = Informationen für Gruppe A

# Gruppe B
[loginUser = 2]
temp.status.value = Informationen für Gruppe B

# Gruppe C
[loginUser = 3]
temp.status.value = Informationen für Gruppe C
[global]

...

# Gruppen Status Anzeige
marks.STATUS < temp.status

Endlich!
Das soll es dann auch gewesen sein.

Fazit:
Die Aufgabe ist gelöst, und die Lösung funktioniert. Aber falls jemand noch Verbesserungsvorschläge oder jemand einen anderen Lösungsansatz für die oben genannte Aufgabe hat, immer her damit!
Für Vereinfachungen und Verbesserungen bin ich immer zu haben ;-)

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #7  
Alt 04.03.05, 16:32
TYPO3 Forum Team
Moderator
 
Registriert seit: 20.08.04
Ort: Zirndorf bei Nürnberg
Beiträge: 886
mavo eine Nachricht über ICQ schicken mavo eine Nachricht über Skype™ schicken

Und auf welcher Seite kann man das Menü jetzt bewundern?
__________________
Ciao mavo
typoversion: 4.0.2 | domain: www.mavodesign.de
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #8  
Alt 04.03.05, 16:43
Forum Zuschauer
 
Registriert seit: 01.03.05
Beiträge: 4

Wo?


Die Seite wird wohl noch im März gelauncht. Dann werde ich sofern der Kunde zustimmt, die Seite hier bekannt geben...

... hatte dann doch noch etwas gedauert:

http://www.status-finplan.de
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
FCEs in Kategorien aufteilen Gluehstrumpf TemplaVoila 0 09.05.08 08:40
Menü aufteilen montz GMENU, HMENU, TMENU und Co. 5 05.04.08 05:01
Zweibaumstruktur - Suche aufteilen TheFreeman Indexed Search 4 19.10.07 16:17
Menü aufteilen Spice1983 GMENU, HMENU, TMENU und Co. 10 22.02.07 15:16
Content aufteilen baserider TYPO3 4.x Fragen und Probleme 0 20.02.07 21:27


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:59 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0