---
title: "Fehler bei ve_guestbook"
url: "https://www.typo3.net/d/70116-fehler-bei-ve-guestbook"
source: "typo3.net"
tags: ["Extensions","Frage"]
created: "2007-11-05"
last_reply: "2007-11-06"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# Fehler bei ve_guestbook

Extensions · 2 Antworten · gestartet 2007-11-05

## Eröffnungsbeitrag

**Alexander Wilhelm** · 2007-11-05 · [Beitrag #1](https://www.typo3.net/d/70116-fehler-bei-ve-guestbook/1)

Hallo ihr alle da draußen,

mir macht ein Fehler im ve_guestbook zu schaffen.
Ich habe das Eingabefeld E-Mail nicht zu einem Pflichtfeld gemacht. Jedesmal, wenn jetzt jemand keine eMail-Adresse einträgt wird in der Liste im Frontend:

###GUESTBOOK_EMAIL###

angezeigt.

Wie kann ich das ändern??

Vielen Dank
Alexander

## Antworten

### [#2](https://www.typo3.net/d/70116-fehler-bei-ve-guestbook/2) · jan.​wege · 2007-11-06

Hallo,

wie sieht denn Dein komplettes Template aus?

Also ich würde darauf tippen, dass Du die umschließenden Marker vergessen hast.

Es gibt zwei Marker für die Email. Der eine "###ENTRY_EMAIL###" definiert den subpart und der zweite "###GUESTBOOK_EMAIL###" die eigtl. Ausgabe des Eintrags.

Wenn die Email Adresse leer ist, wird ###GUESTBOOK_EMAIL### einfach nicht ersetzt, d.h. es bleibt weiterhin ###GUESTBOOK_EMAIL### im Template stehen und wird auch ausgegeben. Der andere Marker ###ENTRY_EMAIL### wird jedoch auf '' gesetzt. Dadurch verschwindet dann auch die Ausgabe von ###GUESTBOOK_EMAIL###.

Fehlt in Deinem Template vieleicht das

```html
<!-- ###ENTRY_EMAIL### begin -->
	...			
<!-- ###ENTRY_EMAIL###  end -->
```

?

Im Beispiel Template steht es so:

```html
		<div class="tx-guestbook-left">
			<!-- ###ENTRY_EMAIL### begin -->
				<p><a href="###GUESTBOOK_EMAIL_URL###">###GUESTBOOK_EMAIL###</a></p>
			<!-- ###ENTRY_EMAIL###  end -->
			...
```

Probier das doch mal aus.

Falls das nicht zutrifft/funktioniert, kannst Du noch probieren über den Hook

```php
		if (is_array($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['ve_guestbook']['extraItemMarkerHook'])) {
			foreach($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['ve_guestbook']['extraItemMarkerHook'] as $_classRef) {
				$_procObj = & t3lib_div::getUserObj($_classRef);
				$markerArray = $_procObj->extraItemMarkerProcessor($markerArray, $row, $this->config, $this);
			}
		}
```

das Markerarray im nachhinein zu ändern und den ###GUESTBOOK_EMAIL### Marker einfach mit '' (leer) zu ersetzen.

Gruß!

### [#3](https://www.typo3.net/d/70116-fehler-bei-ve-guestbook/3) · Alexander Wilhelm · 2007-11-06

Hallo jan.wege,

vielen Dank, dein erster Tipp war genau richtig!
Übrigens war es bei dem Eintrag für HOMPAGE genau so.

```html
<!-- ###ENTRY_EMAIL### begin -->
<a href="###GUESTBOOK_EMAIL_URL###">###GUESTBOOK_EMAIL###<br /></a>
<!-- ###ENTRY_EMAIL###  end -->
<!-- ###ENTRY_HOMEPAGE### begin -->
<a href="###GUESTBOOK_HOMEPAGE###" target="blank">###FORM_HOMEPAGE###</a></td>
<!-- ###ENTRY_HOMEPAGE###  end -->
```

Jetzt werden beide nur noch angezeigt, wenn tatsächlich etwas eingetragen wurde.
Komisch, denn ich hatte die Vorlage direkt aus der ve_guestbook.

---

Quelle: „Fehler bei ve_guestbook“, typo3.net, https://www.typo3.net/d/70116-fehler-bei-ve-guestbook
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
