[TYPO3-german] Show Message (show at any login)
Juri Diener
j.diener at inkom.de
Mon Sep 14 10:40:00 CEST 2015
Hallo Stefan,
danke dir für deine Hilfe genau sowas habe ich gesucht. Ich werde das gleich mal ausprobieren.
evtl. würde ich mich bei Problemen nochmal melden.
Gruß Juri
Quote: bergischweb wrote on Mon, 14 September 2015 10:34
----------------------------------------------------
> Hallo Juri,
>
> schau dir mal im Object Browser den SETUP-Bereich 'tt_content' an. Das
> 'tt_content'-Objekt ist ein riesengroßer CASE:
>
> tt_content = CASE
> tt_content.key.field = CType
>
> Das heißt, die ganzen Inhaltselemente, die TYPO3 standardmäßig anbietet,
> werden über die Spalte 'CType' gesetzt und gesteuert. Wenn du dir die
> Tabelle 'tt_content' mit phpMyAdmin z.B. ansiehst, kannst du das direkt
> ablesen.
>
> "Überschrift" -> 'header'
> "Text" -> 'text'
> "Bilder" -> 'image'
> "Text mit Bild" -> 'textpic'
> usw.
>
> Du verstehst jetzt sicher das Prinzip.
>
>
>
> Wenn ich jetzt z.B. das Text-Element in dem von dir gewünschten Sinn
> beeinflussen wollte, würde ich das so machen:
>
> Die Überschrift lasse ich stehen und ersetze den Text durch eine
> Standardbotschaft für nicht eingeloggte Lser.
>
> # Definition eines Textbausteins für nicht eingeloggte User
> lib.userNotLoggedIn = TEXT
> lib.userNotLoggedIn.value = Du musst dich einloggen!
> lib.userNotLoggedIn.wrap = <p class="user-not-logged-in">|</p>
>
> [loginUser = ]
> # Den eingegebenen Text für nicht eingeloggte User entfernen
> tt_content.text.20 >
>
> # Um die Überschrift auch zu entfernen, müsstest du eingeben:
> # tt_content.text.10 >
>
> #
> tt_content.text.20 < lib.userNotLoggedIn
> [end]
>
> Das musst du dann für alle Inhaltselemente wiederholen, bei denen du
> diesen Mechanismus installieren willst.
>
> Beste Grüße
> Stefan
>
> Am 14.09.2015 um 08:58 schrieb Juri Diener:
> > Hi, mir ist jedoch nicht so klar, wo genau die Meldung dann angezigt wird.
> > Wird die genau an der Stelle angezeigt wo das Unsichtbare Element
> > angezeigt wird, wenn man eingeloggt ist.
> > oder wird es irgendwo unterhalb meines ganzen Content platziert?
> >
> > Wäre es möglich ein konkretes Beispiel zu bekommen?
> >
> > in meinem TS:
> > lib.content.10 < styles.content.get
> >
> > [loginUser = ]
> > lib.content.20 = some typoscript [end]
> >
> > Wäre hier falsch weil es dann immer unterhalb des Content platziert wird
> > und nicht an der Stelle wo ein Element verborgen wird.
> >
> > Hoffe du kannst mein Problem verstehen mit der Platzierung.
> >
> > Quote: bergischweb wrote on Thu, 10 September 2015 15:32
> > ----------------------------------------------------
> >> Hi Juri,
> >>
> >> mach das doch mit conditions im TS setup:
> >>
> >> This matches when no FE user is logged in:
> >> [loginUser = ]
> >> some typoscript...
> >> [end]
> >>
> >> In der condition kannst du einen wrap für tt_content unterbringen, der
> >> nur angezeigt wird, wenn kein user eingeloggt ist.
> >>
> >> Ich hab das noch nicht ausprobiert, aber ich sehe keinen grund, warum
> >> das nicht klappern sollte.
> >>
> >> Gruß
> >> Stefan
> >>
> >>
> >> Am 10.09.2015 um 14:17 schrieb Juri Diener:
> >> > Hi das Problem, die Meldung muss genau da erscheinen wo so ein Element
> >> > eingefügt worden ist.
> >> > Sprich ich habe mehrer Artikel mit der news, und bei manchen Artikeln
> >> > gibt es PDF - Downloads.
> >> > Somit wenn das PDF nicht angezeigt wird, sollte wenigstens eine Meldung
> >> > angezeigt werden, damit der Benützer weiß, dass er sich anmelden muss,
> >> > um die PDF anzusehen.
> >> > > Gibt es denn keine TypoScript konfiguration, welche einfach bei allen
> >> > Elemente die versteckt sind einen Text anzeigen kann?
> >> > > > > > Quote: Arne-Kolja Bachstein wrote on Thu, 10 September 2015
> >> 14:06
> >> > ----------------------------------------------------
> >> >> Hallo,
> >> >>
> >> >> an der Stelle kannst Du es einfach anders herum machen: Erstell ein
> >> >> Inhaltselement und blende es nur für nicht Eingeloggte ein (hide at
> >> >> login).
> >> >>
> >> >> Gruß
> >> >>
> >> >> Arne
> >> >>
> >> >> > Am 10.09.2015 um 14:04 schrieb Juri Diener <j.diener (at) inkom.de>:
> >> >> > > Hi, ich möchte einige Elemente nur den Besuchern anzeigen die sich
> >> >> auch auf der Webseite eingeloggt haben.
> >> >> > Es gibt ja die Option unter den Elementen Access-> show at any
> >> >> login. > Kann ich über TypoScript eine Message bestimmen mit einem
> >> >> Link, überall da wo diese Auswahl getroffen wurde ?
> >> >> > Sprich momentan wird das Element einfach nicht angezeigt wenn man
> >> >> nicht eingeloggt ist, aber das ist nicht sehr sinnvoll, da der
> >> >> Besucher ja nicht weiß, dass sich dahinter noch was verbirgt. Deshalb
> >> >> würde ich gerne dann anstatt das nichts angezeigt wird, einen Standard
> >> >> text definieren. z.B. Donwloads nur für registrierte Benützer
> >> >> möglich.. > Ich hoffe Ihr versteht was ich meine.
> >> >> > > Danke.
> >> >> > _______________________________________________
> >> >> > TYPO3-german mailing list
> >> >> > TYPO3-german (at) lists.typo3.org
> >> >> > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
> >> > ----------------------------------------------------
> >> > >
> > ----------------------------------------------------
> >
> >
----------------------------------------------------
More information about the TYPO3-german
mailing list