---
title: "\\\"Klassische\\\" Marker ersetzen"
url: "https://www.typo3.net/d/50845-klassische-marker-ersetzen"
source: "typo3.net"
tags: ["Archiv","TemplaVoilà","Frage"]
created: "2006-09-29"
last_reply: "2006-09-30"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# \"Klassische\" Marker ersetzen

Archiv › TemplaVoilà · 4 Antworten · gestartet 2006-09-29

## Eröffnungsbeitrag

**madmat** · 2006-09-29 · [Beitrag #1](https://www.typo3.net/d/50845-klassische-marker-ersetzen/1)

Frieden!

Als ich vor vielen Jahren mal Typo3 lernte setzte man Marker im Template mit ###MARKER### und füllte diese mit

```typoscript
page.10.marks.MARKER
page.10.marks.MARKER= TEXT
page.10.marks.MARKER.value =
```

usw.

Jetzt arbeite ich mit Typo3 4.0 und TV - wie ersetze ich da einen solchen Marker im Template ?

Recherche hier im Forum brachte mich soweit dass man:

```typoscript
temp.EGAL = COA
temp.EGAL{
   10 = TEXT
   10.value =
```

und dann

```typoscript
MARKER<  temp.EGAL
```

arbeiten muss, aber irgendwas fehlt da noch, im Moment werden nach wie vor die Marker unverändert ausgegeben ?

WAS fehlt da ?
Mir geht´s darum dieses HOWTO von just2b anwenden zu können:
[Frontend Editing Only](https://www.typo3.net/d/48478-frontend-editing-only)

Danke !

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Thread verschoben aus: TypoScript » Anfängerfragen

## Antworten

### [#2](https://www.typo3.net/d/50845-klassische-marker-ersetzen/2) · toyde · 2006-09-29

> Jetzt arbeite ich mit Typo3 4.0 und TV - wie ersetze ich da einen solchen Marker im Template ?

TemplaVoila hat ein eigenes Unterforum. Lies Dich darin schlau oder wirf einen Blick in die Dokus. TV funktioniert über Mapping.

z.B.
» <http://typo3.org/documentation/document-library/tutorials/doc_tut_ftb1/current/view/1/2/>
Step by step mit Screenshots.

grüsse

### [#3](https://www.typo3.net/d/50845-klassische-marker-ersetzen/3) · madmat · 2006-09-30

Gut moderiert Herr Moderator, ein klassisches Mis(t)verständnis.
Ich weiss schon annähernd wie TV funktioniert, setzte bereits einige T3s auf damit.
Nur möchte ich jetzt eine dieser TV Seiten um 2 Marker erweitern um erwähntes HowTo umsetzen zu können - oder lassen sich die beiden Herangehensweisen nicht mischen ?
Daher dachte ich auch es sei eher ein TS als denn ein TV Problem...

### [#4](https://www.typo3.net/d/50845-klassische-marker-ersetzen/4) · toyde · 2006-09-30

[/d/48358-multilang-und-marks/2](https://www.typo3.net/d/48358-multilang-und-marks/2)

[/d/29649-ersetzen-im-template/1](https://www.typo3.net/d/29649-ersetzen-im-template/1)

[/d/34907-einem-gesetzem-marker-inhalt-zuweisen/7](https://www.typo3.net/d/34907-einem-gesetzem-marker-inhalt-zuweisen/7)

### [#5](https://www.typo3.net/d/50845-klassische-marker-ersetzen/5) · madmat · 2006-09-30

Ok, nochmal zusammengefasst das obige HowTo auf TV gemünzt:

**Frontend Edit Only**
Extension runterladen und Installieren.

Benutzergruppe mit entsprechenden Rechten anlegen. (nicht vergessen die Rechte zu setzen >>
Web >> Zugriff >> auf  Eintrag neben der Weltkugel klicken, anschließend  über die Stifte editieren)

Benutzer erstellen und der Benutzergruppe zuweisen. Und am ende den Flag "Edit in Frontend Only" setzen.

Im Typo3 Verzeichnis die Datei alt_main.php suchen und in einem Editor öffnen.

vor der Zeile // Include Extensions
folgende Zeilen eintragen:

```php
if ($GLOBALS["BE_USER"]->user["tx_frontendeditonly_frontend_only"]){
header('Location:'.t3lib_div::locationHeaderUrl('../'));
}
```

Muss wohl für Typo3 4.0 nicht unbedingt sein, also nur ältere Versionen. (Der Vollständigkeit halber)

In der Datei frontend_edit_only / class.ux_t3lib_beuserauth-php
folgende Zeile

```php
if(Typo3_MODE==“BE““…..
```

in

```php
if(Typo3_MODE==“FE““…..
```

ändern.
Nun müssen wir noch ein Logout in unserer Webseite unterbringen. Dieses darf aber nur sichtbar sein wenn ein BE Benutzer im Frontend editiert.

Als erstes wird im Template 1 Marker angelegt, zb

```html
<table>
<tr><td id="LOGIN"></td></tr>
</table>
```

Danach das Mapping über TemplaVoila angelegt:
    * [enter new fieldname] --> field_Login ---> Add
    * Title: Login
    * Sample Data: Login Link
    * Editing Type: "TypoScript Object Path"---> Add
    * Object path: lib.Login
    * Update
    * Map
    * Im Auswahlfenster wählen wir das HTML-Listenelement mit der ID LOGIN
    * INNER zuordnen und mit Set bestätigen

Danach folgendes im Typo Script einfügen (TS Setup):

```typoscript
### Logout nur wenn Redakteure angemeldet, sonst Login Link
[globalVar = TSFE : beUserLogin > 0]
lib.Login = TEXT
lib.Login.value = <a href="http://localhost/typo3/typo3/logout.php?redirect=../index.php?id=5&ATBE=1&sendLogoutSignal=1"><img src="fileadmin/logout.gif" alt="Bearbeitung beenden" /></a>
[else]
lib.Login = TEXT
lib.Login.value = <a href="http://localhost/typo3/typo3/index.php?redirect_url=../"><img src="fileadmin/login.gif" alt="Bearbeitung für Redakteure" /></a>
[global]
```

Die a href Zeile muss am Anfang natürlich auf eure Seite angepasst werden, ebenso die /index?id= xx &ATBE…. für das xx die Seiten ID auf die der User nach der Abmeldung kommen soll.

So nun zu der restlichen Konfiguration, der Redakteur soll natürlich seine Stifte zum editieren haben.
Dies wird wie folgt realisiert:
Im TS Setup der Eintrag :

```typoscript
page.config.admPanel = 1
```

Im TS der Benutzergruppe folgenden Eintrag:

```typoscript
admPanel {
enable.all = 1
module.edit.forceDisplayIcons = 1
module.edit.forceDisplayFieldIcons = 1
hide = 1
}
```

> **capct schrieb:**
>
> Bei mir in einer Localen Typo3 4.0 Installation (Wamp Installation) funktioniert das ganze. 8-)  8-)

(Bei mir auf diversen Windows und Linux Webservern auch :) )

> **capct schrieb:**
>
> Was ich allerdings noch nicht hinbekommen habe ist den angemeldeten User
> an einem Marker auszugeben.

```typoscript
lib.username = COA_INT
lib.username {
  10 = TEXT
  10.data = TSFE:fe_user|user|username
}
```

?

---

Quelle: „\"Klassische\" Marker ersetzen“, typo3.net, https://www.typo3.net/d/50845-klassische-marker-ersetzen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
