---
title: "IP Adressbereich"
url: "https://www.typo3.net/d/21292-ip-adressbereich"
source: "typo3.net"
tags: ["Backend","Benutzer & Rechte","Frage"]
created: "2005-02-16"
last_reply: "2005-04-25"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# IP Adressbereich

Backend › Benutzer & Rechte · 2 Antworten · gestartet 2005-02-16

## Eröffnungsbeitrag

**knuthansen** · 2005-02-16 · [Beitrag #1](https://www.typo3.net/d/21292-ip-adressbereich/1)

Hallo,

ist es in typo3 irgendwie möglich, bestimmte Seiten nur anzuzeigen, wenn der Client von einem bestimmten IP-Adressbereich anfragt?

Vielen Dank!
-knut

## Antworten

### [#2](https://www.typo3.net/d/21292-ip-adressbereich/2) · Oliver Thiele · 2005-02-25

Man kann die IP in den Conditions abfragen. Somit könnte man zumindest das Menü oder einen Teilbereich erst dann erzeugen lassen, wenn die IP passt.

```plaintext
@
|-root
  |--MENU_fuer_alle (ID 123)
    |-Ebene 1-1
    |-Ebene 1-2
  |--MENU_für_meine_IP_Maske (ID 456)
    |-Ebene 1-3
    |-Ebene 1-4
```

Im Setup (Beispiel):

```typoscript
page.marks.MENU = COA
page.marks.MENU.10 = HMENU
page.marks.MENU.10 {
    special = directory
    special.value = 123
  # ...hier kommt das Menü für id 123 hin
}

[IP = 192.168.0.*]
  page.marks.MENU.20 = HMENU
  page.marks.MENU.20 {
    special = directory
    special.value = 456
    # ...hier kommt das Menü für id 456 hin
  }
[else]
  # Marker leer anzeigen, wenn IP nicht passt
  page.marks.MENU.20 = TEXT
  page.marks.MENU.20.value =
[end]
```

...ungeprüft, aber sollte so oder ähnlich funktionieren können.

### [#3](https://www.typo3.net/d/21292-ip-adressbereich/3) · knuthansen · 2005-04-25

Danke Oliver für die Antwort. Ich habe das mal versucht in mein TemplaVoila - Ding einzubinden. Aber irgendwie funktioniert das nicht so recht.
Wahrscheinlich ein einfacher Fehler, den ich aber irgendwie nicht so recht sehe, weil mir die passende Doku fehlt (btw. gibts da irgendwas, wo man alles mal in einem Dokument hat?)

Die Navigations-Marker sind im XML von TemplaVoila gesetzt.... hier der Code im Setup-Feld.

Er soll quasi die ID 319 nur dann zusätzlich anzeigen, wenn in dem gewissen IP Bereich.

#Subnavigation links
lib.menu_1 = HMENU
lib.menu_1.stdWrap.wrap = <table width="100%" cellpadding="0" cellspacing="0" border="0">|</table>
lib.menu_1.entryLevel=1
  # First level menu-object, textual
lib.menu_1.1 = TMENU
lib.menu_1.1 {
    # Normal state properties
  NO.allWrap =  <tr><td class="nav_link">|</td></tr>
  NO.stdWrap.htmlSpecialChars = 1
  ACT = 1
  ACT.allWrap = <tr><td class="nav_link"><b>|</b></td></tr>
}

[IP = 192.168.101.*]
# Subnavigation für 192.*
lib.menu_intern = COA
lib.menu_intern = HMENU
lib.menu_intern.special = directory
lib.menu_intern.special.value = 319
lib.menu_intern.stdWrap.wrap = <table width="100%" cellpadding="0" cellspacing="0" border="0">|</table>
lib.menu_intern.entryLevel=0
  # First level menu-object, textual
lib.menu_intern.1 = TMENU
lib.menu_intern.1 {
    # Normal state properties
  NO.allWrap =  <tr><td class="nav_link">|</td></tr>
  NO.stdWrap.htmlSpecialChars = 1
  ACT = 1
  ACT.allWrap = <tr><td class="nav_link"><b>|</b></td></tr>
}
[else]
# Subnavigation für den Rest
lib.menu_intern = TEXT
lib.menu_intern.value =
[end]

lib.menu_1.2 = TMENU
lib.menu_1.2 {
    # Normal state properties
  NO.allWrap =  <tr><td class="nav_link_sub">|</td></tr>
  NO.stdWrap.htmlSpecialChars = 1
  ACT = 1
  ACT.allWrap = <tr><td class="nav_link_sub"><b>|</b></td></tr>
}

---

Quelle: „IP Adressbereich“, typo3.net, https://www.typo3.net/d/21292-ip-adressbereich
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
