[TYPO3-german] Menü: Icon für Seiten mit login Inhalt

Stephan Schuler Stephan.Schuler at netlogix.de
Thu Sep 5 00:07:57 CEST 2013


Hallo Silke.


Ob das geht oder nicht hängt von deiner Umgebung ab. Dem Wortlaut der Fragestellung nach und auf Basis meiner üblichen Installationen würde ich das aber verneinen.

Hier etwas ausführlicher.

Du sprichst von Seiten die Inhalt tragen der nur eingelogten Usern zugänglich ist. Das ist offen gestanden eine sehr seltene Anforderung. Gewöhnlich werden Seiten vollständig auf Benutzergruppen beschränkt oder vollständig für alle Benutzergruppen freigegeben. Dass die Seite selbst für alle Benutzergruppen erreichbar ist und nur einzelne Inhaltselemente auf dieser Seite dann durch Berechtigung geschützt ist zwar grundsätzlich möglich, ein tt_content hat immerhin das "Access"-Tab, aber den Wunsch hatten meine Kunden bislang noch nicht.

Ob dieses -- also Seite vollständig für alle erreichbar aber darauf Inhalte nur für einige Gruppen -- mit TYPO3-Boardmitteln machbar ist oder nicht hängt dann wiederum davon ab, ob du z.B. Templavoila verwendetst oder nicht. Templavoila verwendet eine XML-Struktur in der vermerkt wird, welches Inhaltselement wo positioniert wird. Dabei spielt es zunächst keine Rolle, ob das Inhaltselement auch auf dieser Seite im Seitenbaum liegt (tt_content.pid = pages.uid) oder wo ganz wo anders. Deshalb lässt sich bei Templavoila auch kein Datenbankquery erfinden der prüft, ob sämtliche Datensätze auf einer Seite nun sichtbar sind oder einige einschränkt: Weil schon der Query aller angezeigten tt_content überhaupt gar nicht ohne XML-Parsing geht. Wenn es dann auch noch um Language-Overlay geht wird es vollkommen unmöglich.

Deshalb: Wenn du Templavoila verwendest und die Anforderung "Seite vollständig sichbar aber einzelne Inhalte nur eingschränkt" auch so gemeint dann nein, dann geht das nicht.

Solltest du kein Templavoila verwenden liegt bei den tt_contents natürlich immer die genannte Beziehung tt_content.pid = pages.uid vor, es lässt sich also ein SQL-Query erdenken der diejenigen findet bei denen Access-Dinge anders als "immer für alle" konfiguriert sind.

Aber nachdem ein solcher Query alles andere als schön und auch alles andere als schnell wird (das HMENU muss dass separat für jede einzelne Seite ausführen) würde ich auch hier von "geht eher nicht" sprechen.

Wenn jetzt aber deine Formulierung gar nicht so gemeint war und du -- wie eigentlich üblich -- ganze Seiten vollständig auf Benutzergruppen beschränken möchtest: Ja, dann geht das. Sogar sehr einfach.

Du möchtest dann nämlich das Feature "showAccessRestrictedPages" verwenden.
http://docs.typo3.org/typo3cms/TyposcriptReference/MenuObjects/CommonProperties/Index.html

Die genaue Verwendung darfst du selbst ergoogeln. Aber grob gesagt gibst du hier die Login-URL einer Seite an. Die eigentlich geschützte Seite steht dann im GET-Parameter "return_url". Jede halbwegs vernünftig programmierte Loginfunktion (also jede die den TYPO3-eigenen Mechanismus verwendet anstatt drum herum zu programmieren) wird dann nach erfolgreichem Login auf die eigentlich geschützte Seite weiterleiten. Damit dürfte das das sein was du willst.

Für das konkrete Layout dürfte dann "USR" zuständig sein, wenn ich mich nicht irre.
http://docs.typo3.org/typo3cms/TyposcriptReference/MenuObjects/CommonItemStates/Index.html
Hierbei bin ich mir aber nicht sicher, das solltest du also mal zusammen spielen.
Alternativ könntest du im stdWrap eines jeden TMENUITEM auch auf das "access"-Property der jeweiligen Seite zugreifen. Das dürfte sich mit TypoScript-if auch dazu hernehmen lassen zu prüfen, ob das aktuelle TMENUITEM (das ja Dank showAccessRestrictedPages" jetzt beides sein kann, grundsätzlich öffentlich oder grundsätzlich geschützt) nun für die Allgemeinheit zugünglich sein soll oder nicht.


Gruß,

Stephan Schuler
Web-Entwickler

Telefon: +49 (911) 539909 - 0
E-Mail: Stephan.Schuler at netlogix.de
Website: media.netlogix.de



--
netlogix GmbH & Co. KG
IT-Services | IT-Training | Media
Neuwieder Straße 10 | 90411 Nürnberg
Telefon: +49 (911) 539909 - 0 | Fax: +49 (911) 539909 - 99
E-Mail: info at netlogix.de | Internet: http://www.netlogix.de

netlogix GmbH & Co. KG ist eingetragen am Amtsgericht Nürnberg (HRA 13338)
Persönlich haftende Gesellschafterin: netlogix Verwaltungs GmbH (HRB 20634)
Umsatzsteuer-Identifikationsnummer: DE 233472254
Geschäftsführer: Stefan Buchta, Matthias Schmidt



________________________________________
Von: typo3-german-bounces at lists.typo3.org [typo3-german-bounces at lists.typo3.org]" im Auftrag von "Silke Capo [s.capo at digital-worx.de]
Gesendet: Montag, 2. September 2013 15:08
An: typo3-german at lists.typo3.org
Betreff: [TYPO3-german] Menü: Icon für Seiten mit login Inhalt

Hallo,

ich weiß nicht genau, wie ich das besser beschreiben sollte als subject.

Ich möchte ein Menü machen, das alle Seiten anzeigt, aber denjenigen
Seiten, die Inhalte besitzen, die nur eingeloggte User sehen dürfen,
soll ein Schloss-Icon vorangestellt werden. Ist das mit Typoscript
möglich und falls ja, nach was muss ich suchen?

Freue mich schon auf Lesehinweise oder Snippets - oder Stichwörter, um
Tante Google zu füttern!
Silke

On 09/02/2013 12:00 PM, typo3-german-request at lists.typo3.org wrote:
> Send TYPO3-german mailing list submissions to
>       typo3-german at lists.typo3.org
>
> To subscribe or unsubscribe via the World Wide Web, visit
>       http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
> or, via email, send a message with subject or body 'help' to
>       typo3-german-request at lists.typo3.org
>
> You can reach the person managing the list at
>       typo3-german-owner at lists.typo3.org
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of TYPO3-german digest..."
>
>
> Today's Topics:
>
>     1. Re: Probleme bei der Installation (d.ros)
>     2. Re: Probleme bei der Installation (Philipp Gampe)
>     3. Re: FAL / Gridelements 2 Lokalisierung (Thomas Skierlo)
>     4.  GIFBUILDER kein Text (Stephan Grass)
>     5. Re: Multidomain navigation (Jana Golinowski)
>     6. Re: Multidomain navigation (Jana Golinowski)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Sun, 01 Sep 2013 23:13:28 +0200
> From: "d.ros" <projects at r-system.de>
> Subject: Re: [TYPO3-german] Probleme bei der Installation
> To: typo3-german at lists.typo3.org
> Message-ID: <mailman.1.1378070010.12552.typo3-german at lists.typo3.org>
> Content-Type: text/plain; charset=UTF-8; format=flowed
>
> Guck mal in typo3conf rein. Ist tats?chlich leer. localConfiguration.php
> existiert da noch nicht, scheint wohl wirklich erst zur Laufzeit
> erstellt zu werden.
>
> Gr??e
>
> David
>
>
> Am 01.09.2013 23:00, schrieb Philipp Gampe:
>> Hi Michael,
>>
>> Michael wrote:
>>
>>> Kann vielleicht jemand bei dem jetzigen stable
>>> Es auch mal runterladen und entpacken, und schauen
>>> Ob es dann da ist?
>>
>> $ wget get.typo3.org/introduction/ -O typo3_introduction.tgz
>> $ tar xzf typo3_introduction.tgz
>> $ ls -l introductionpackage-6.1.3
>> -rw-r--r-- 1 phil phil   46 30. Jul 15:14 clear.gif
>> drwxr-xr-x 4 phil phil 4096 30. Jul 15:14 fileadmin
>> lrwxrwxrwx 1 phil phil   19 30. Jul 15:14 index.php -> typo3_src/index.php
>> -rw-r--r-- 1 phil phil 9721 30. Jul 15:14 INSTALL.txt
>> -rw-r--r-- 1 phil phil 8558 30. Jul 15:14 README.txt
>> -rw-r--r-- 1 phil phil  241 30. Jul 15:14 RELEASE_NOTES.txt
>> lrwxrwxrwx 1 phil phil   15 30. Jul 15:14 t3lib -> typo3_src/t3lib
>> lrwxrwxrwx 1 phil phil   15 30. Jul 15:14 typo3 -> typo3_src/typo3
>> drwxr-xr-x 4 phil phil 4096 30. Jul 15:14 typo3conf
>> lrwxrwxrwx 1 phil phil   16 30. Jul 15:14 typo3_src -> typo3_src-6.1.3/
>> drwxr-xr-x 4 phil phil 4096 30. Jul 15:14 typo3_src-6.1.3
>> drwxr-xr-x 2 phil phil 4096 30. Jul 15:14 typo3temp
>> drwxr-xr-x 5 phil phil 4096 30. Jul 15:14 uploads
>>
>> Dann Aufruf der Seite via Webbroser, Setup Wizard, done.
>>
>> L?uft alles ohne Probleme.
>>
>>
>> Vielleicht m?chtest du dir ja den aktuellen Entwicklersnapshot anschauen.
>> Die 6.2 LTS kommt mit einem neuen Installer, welcher viel mehr Probleme
>> abf?ngt.
>> Den jeweils aktuelle Snapshot bekommst du direkt vom git:
>> https://git.typo3.org/Packages/TYPO3.CMS.git/snapshot/master.tar.gz
>>
>> Allerdings gibt es f?r 6.2 LTS noch kein Introduction Package.
>>
>> Viele Gr??e
>>
>
>
>
> ------------------------------
>
> Message: 2
> Date: Mon, 02 Sep 2013 00:02:34 +0200
> From: Philipp Gampe <philipp.gampe at typo3.org>
> Subject: Re: [TYPO3-german] Probleme bei der Installation
> To: typo3-german at lists.typo3.org
> Message-ID: <mailman.1.1378072954.19875.typo3-german at lists.typo3.org>
> Content-Type: text/plain; charset="UTF-8"
>
> Hi d.ros,
>
> d.ros wrote:
>
>> Guck mal in typo3conf rein. Ist tats?chlich leer. localConfiguration.php
>> existiert da noch nicht, scheint wohl wirklich erst zur Laufzeit
>> erstellt zu werden.
>
> Ja, dies passiert w?hrend der Installation.
>
> Gr??e
>

--
     -------------------------------------
     echolot digital worx GmbH
     Schulze-Delitzsch-Str. 16
     70565 Stuttgart
     Tel. 0711 220 40 93 0
     Fax. 0711 220 40 93 44
     [name]@digital-worx.de
     http://www.digital-worx.de
     -------------------------------------
     Geschaeftsfuehrer:
     Sven Rahlfs
     Mirko Ross
     HRB 22 5281 Amtsgericht Stuttgart
     USt.-Id. Nr.: DE218401190
     -------------------------------------
     Unseren Blog finden Sie unter:
     http://think.digital-worx.de
_______________________________________________
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