Wie Suchfeld im Kopfbereich nur für FE-User sichtbar machen?

  • priesemut priesemut
    Padawan
    0 x
    33 Beiträge
    0 Hilfreiche Beiträge
    13. 06. 2013, 10:10

    Liebe Forum-Mitglieder,

    ich möchte gerne folgendes mit TYPO3 LTS 4.5 realisieren:

    Ist im FE kein Benutzer angemeldet, soll im Kopfbereich kein Suchfeld sichtbar sein (siehe oberer Bildteil im Anhang).

    Ist nun im FE ein Benutzer angemeldet, soll im Kopfbereich aber ein Suchfeld sichtbar sein (siehe unterer Bildteil im Anhang).

    Wie ich einzelne Seiten für FE-User freigebe, ist mir schon klar. Doch wie kann ich eine ähnliche Funktion für ein im Kopfbereich angeordnetes Suchfeld erreichen?

    Im Voraus schon mal besten Dank für eure Hilfe!

    Anhänge (1)
    1.png image/png 0,00 B 216 heruntergeladen

  • 1
  • Norman2k Norman2k
    Jedi-General
    0 x
    1657 Beiträge
    80 Hilfreiche Beiträge
    13. 06. 2013, 10:23

    Du kannst doch für jedes Inhaltselement die Berechtigungen steuern, guck mal im Tab "Zugriff". Wenn du es über TS eingebunden hast, setzt du einfach eine Condition

  • priesemut priesemut
    Padawan
    0 x
    33 Beiträge
    0 Hilfreiche Beiträge
    13. 06. 2013, 10:53

    Hallo Norman2k,

    vielen Dank für deinen Hinweis!

    Ich glaube er bringt mich weiter. Wenn ich unter "Zugriff" die Berechtigung ändere, wird nur die Ausgabe der Suche nicht mehr angezeigt, das Suchfeld selbst bleibt aber wo es war.

    Weiter komme ich schon mit dem Tipp über TS. Dort habe ich das Suchfeld wie folgt eingebunden:

    [i]page = PAGE
    page {
    ...

    10 = TEMPLATE
    10.template = FILE
    10.template.file = ...
    10.workOnSubpart = DOCUMENT_BODY
    10.marks {

    ...

    HEADER-MIDDLE-SEARCHBOX >
    HEADER-MIDDLE-SEARCHBOX < plugin.tx_macinasearchbox_pi1
    HEADER-MIDDLE-SEARCHBOX.pidSearchpage = 332

    ...
    }
    }
    [/i]

    Wenn ich nun
    [i]HEADER-MIDDLE-SEARCHBOX[/i]
    auskommentiere, ist die Eingabebox für die Suche verschwunden. Nur bekomme ich das nicht konditional hin, d.h. so, dass die Suchbox sichtbar ist, wenn ein FE-User angemeldet ist.

    Kannst du darauf nochmal kurz eingehen? Hab's mit
    [i][loginUser = *][/i]
    versucht, aber es funktioniert nicht. Die Box bleibt immer sichtbar.

    Viele Grüße

    Priesemut

  • Norman2k Norman2k
    Jedi-General
    0 x
    1657 Beiträge
    80 Hilfreiche Beiträge
    13. 06. 2013, 11:17

    Du zeigst zwar nicht wie du die Condition eingebunden hast aber ich vermute, du hast sie innerhalb von geschweiften Klammern stehen, das darf nicht sein.

  • priesemut priesemut
    Padawan
    0 x
    33 Beiträge
    0 Hilfreiche Beiträge
    13. 06. 2013, 14:33

    OK, verstehe.

    D. h., ich muss zwei

    [i]page = PAGE
    page {...}[/i]

    Blöcke definieren, und die dann jeweils mit einer Conditon umgeben, richtig?

    Also einmal für die Condition FE-User logged in und einmal für die Condition no FE-User logged in.

    Und in den beiden page-Block dann angeben, ob ich die Searchbox sehen möchte oder nicht.

    O.k. so?

  • Norman2k Norman2k
    Jedi-General
    0 x
    1657 Beiträge
    80 Hilfreiche Beiträge
    13. 06. 2013, 15:39

    Nein, wieso 2 komplett separate Blöcke erstellen? Nur das was du mit einer Condition eingrenzen willst

    1. page = PAGE
    2. page {
    3. 10 = TEMPLATE
    4. 10.template = FILE
    5. 10.template.file = ...
    6. 10.workOnSubpart = DOCUMENT_BODY
    7. 10.marks {
    8. # deine ganzen Marker
    9. # Deinen Searchbox-Marker ersetzen, damit ###HEADER-MIDDLE-SEARCHBOX### nicht im Frontend angezeigt wird
    10. HEADER-MIDDLE-SEARCHBOX = TEXT
    11. HEADER-MIDDLE-SEARCHBOX.value =
    12. }
    13. }
    14.  
    15. # Jetzt die Condition außerhalb der geschweiften Klammern
    16.  
    17. [loginUser = *]
    18. page.10.marks.HEADER-MIDDLE-SEARCHBOX >
    19. page.10.marks.HEADER-MIDDLE-SEARCHBOX < plugin.tx_macinasearchbox_pi1
    20. page.10.marks.HEADER-MIDDLE-SEARCHBOX.pidSearchpage = 332
    21. [end]

  • priesemut priesemut
    Padawan
    0 x
    33 Beiträge
    0 Hilfreiche Beiträge
    13. 06. 2013, 15:50

    Verstehe, alles klar!

    Tausend Dank für deine Hilfe, deine Geduld und deine Ausdauer mit mir!

    Du hast mir wirklich sehr geholfen!

    Viele Grüße

    Priesemut

  • 1