Zum Inhalt springen

DCE + vhs Fatal Error: Cannot redeclare Class FluidCache_Standalone_layout_none_**********************

Erstellt am 27. Februar 2015 · 1 Antwort · letzte Antwort am 28. Februar 2015

Tags: ViewHelper, DCE, TYPO3 6.x, Frage

sinnzweck ·

Hallo liebe Community,

ich hoffe hier kann mir jemand weiterhelfen.

Ich verwende Typo3 6.2.9 auf PHP 5.4.x
DCE Version 0.11.6 (stable)
vhs Version 2.2.0 (stable)
Falls relevant, weitere installierte Extensions (+ jeweilige Dependencies):
direct_mail 4.0.1 (stable)
direct_mail_subscription 2.0.2 (stable)
pw_comments 2.1.0 (stable)
jh_pwcomments_captcha 0.0.2 (stable)
metaseo 1.0.5 (stable)
news 3.1.0 (stable)
phpmyadmin 4.18.5 (stable)
powermail 2.1.16 (stable)
realurl 1.12.8 (stable)
tt_address 2.3.5 (stable)
wt_spamshield 1.3.0 (stable)

Das Problem welches ich habe ist für mich nicht 100% zu lokalisieren, daher erkläre ich einfach was ich vorhabe und was ich gemacht habe:

Ich möchte den vhs-ViewHelper "v:format.eliminate(whitespace: 1)" verwenden. An einer Stelle in einem DCE-Content-Element funktioniert das ausgezeichnet (auch wenn ich den selben Fehler hierbei auch schon hatte, dieser aber irgendwann plötzlich nicht mehr auftrat).
Nun möchte ich ein Weiteres Content-Element erstellen (mit DCE) und hier selbigen ViewHelper verwenden.

Mein Template:

{namespace dce=Tx_Dce_ViewHelpers}
xml {namespace v=FluidTYPO3\Vhs\ViewHelpers}
<f:layout name="none" />

<f:section name="main">
	<a href="tel:+{field.countrycode}{field.dialingcode}{field.phonenumber -> v:format.eliminate(whitespace: 1)}">+{field.countrycode} (0) {field.dialingcode} . {field.phonenumber}</a>
</f:section>

Die entsprechenden Felder sind alle angelegt.
Ich kann dieses DCE auch in eine Seite einfügen.

Im Frontend erscheint dann jedoch folgende Fehlermeldung:

Fatal error: Cannot redeclare class FluidCache_Standalone_layout_none_49641d8c99f8db682369129e9dddf71c8b7351ed in /www/htdocs/w01234c3/sinn-zweck.de/wip/typo3temp/Cache/Code/fluid_template/Standalone_layout_none_49641d8c99f8db682369129e9dddf71c8b7351ed.php on line 41

Ich kann hiermit leider überhaupt nichts anfangen.
Meine bisher versuchten Fehlerbehebungen:

typo3cache geleert (Über Install-Tool)
Frontend Cache geleert
Allgemeines Caches geleert
System Caches geleert

Was mir nach diesen Schritten jedes mal auffiel:
Wenn ich direkt nach dem Leeren des Caches auf meine Seite (Frontend) gehe, funktioniert es (auch meine Telefonnummer wird ausgegeben). Sobald ich die Seite neu lade oder auf einen Link klicke kommt wieder die Fehlermeldung.

Das schlimme ist: Wenn ich mein DCE wieder lösche, das Inhaltselemnt auch aus meiner Seite entferne und alle chaches lösche besteht der Fehler weiterhin. Ich fürchte aktuell es bringt mir nicht einmal etwas vhs wieder zu deinstallieren und darauf zu verzichten.

Am Namespace scheint es nicht zu liegen, da die Telefonnummer ja beim ersten Aufruf korrekt angezeigt wird.

Wer kann helfen? Ich habe mir einen Wolf gegoogelt, aber ich finde nichts spezifisch zu diesem Fall (DCE + vhs)

sinnzweck ·

Sollte jemals jemand auf dasselbe Problem stossen...

in der Zeile:
<f:layout name="none" />

sollte man tunlichst
<f:layout name="None" />

schreiben...