Hallo
Ich hab mir auf typo3.org einen Counter runtergeladen und diesen als Inhaltselement "Rechte Spalte" angelegt (plugin).
Soweit so gut. Dieser wird allerdings nur auf der Startseite angezeigt, da er als Inhaltselement im Root definiert ist.
Ich würde den Counter aber immer anzeigen wollen, egal welcher Menüpunkt aktiv ist. Diesbezüglich hab ich auch einen Platzhalter ###COUNTER### in meinem Template, der immer vorhanden ist!
das typoscript an entsprechender Stelle sieht so aus:
page.10.marks.COUNTER < styles.content.getRight
Und meine Zweite Frage ist, wie ich es organisieren kann, das die Rückgabe des Plugins einfach nur eine Zahl (String) ist, ohne lästiges
<div class="tx-bktfegraphiccounter-pi1">
<table cellspacing="0" cellpadding="0" border="0" align="left">
<tr>
<td>6532</td>
</tr>
</table>
<br>
</div>
anzeigen kann. Ich will einfach nur die 6532 haben, mehr nicht!
Könnt Ihr mir helfen?
PS: ich nutze das plugin bkt_fe_graphiccounter-pi1
Ich würde den Counter aber immer anzeigen wollen, egal welcher Menüpunkt aktiv ist.
Suche im Forum nach der Syntax RECORDS.
Und meine Zweite Frage ist, wie ich es organisieren kann, das die Rückgabe des Plugins einfach nur eine Zahl (String) ist, ohne lästiges
a) Es steht evtl. in der Doku. Auf typo3.org nachgesehen?
b) Der Entwickler hat evtl. das TypoScript so ausgerichtet, so dass deine Anforderung möglich ist. Sieh dazu unter Modul Web » Template » Root Seite » Pulldownmenu "TypoScript Object Browser" nach.
c) Im "schlimmsten" Fall gibt's ne simple Lösung: Die Extension gibt nur das aus, was programmiert wurde. Falls Du der Ausgabe eine Diät verpassen möchtest - dann lösche ungewünschte Formatierungen aus dem Template bzw. der PHP-Klasse raus (typo3conf/ext/deine_ext/). Bei dieser Methode aber eine Sicherheitskopie vor der Entschlackung anlegen 😉 .
Ergänzung:
das die Rückgabe des Plugins einfach nur eine Zahl (String)
Deine Begriffswahl ist etwas verwirrend. Dein Frontend-HTML kennt keine Strings - und falls String auf TypoScript bezogen war, irritiert der gepostete HTML-Code.
grüsse
Hallo.
Das Problem war einfacher als gedacht.
Ich habe mir die entsprechende PHP Datei gesucht und wie folgt editiert.
die richtige Datei ist jene, die genauso heisst, wie das plugin. Nur eben mit ner PHP Endung 😉.
Alte Version:
$content='
<table cellspacing="0" cellpadding="0" border="0" align="'.$counteralign.'">
<tr>
<td>'.$counterhtml_before_img.$counterdigitsreturn.$counterhtml_after_img.'</td>
</tr>
</table>
<br>';
return $this->pi_wrapInBaseClass($content);
angepasste Version:
$content=$counterhtml_before_img.$counterdigitsreturn.$counterhtml_after_img;
return $content;
Daumen hoch. Danke für die Ausführung.
grüsse