[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • XOutputFilter - Ersetzungen für Frontend, Backend ...
Seite 1 von 1

XOutputFilter - Ersetzungen für Frontend, Backend ...

Verfasst: 6. Dez 2011, 18:06
von Andreas.Eberhard
Hallo Zusammen,

ab sofort ist der XOutputFilter in der Version 2.0 verfügbar.

:arrow: hier gehts zum Download

Die Version ist erst ab REDAXO 4.2.x lauffähig da hier Plugins verwendet werden.

- Ersetzungen für das REDAXO-Frontend und Das REDAXO-Backend
- Nutzung des Extension-Points OUTPUT_FILTER ohne zusätzliches Addon
- ideal für mehrsprachige Seiten
- Sprachersetzungen, Abkürzungen

Fehlerhinweise und Anregungen sind ausdrücklich erwünscht ;-)

Viele Grüße
Andreas

Re: XOutputFilter - Ersetzungen für Frontend, Backend ...

Verfasst: 6. Dez 2011, 19:03
von Markus.Staab
Hi Andreas,

Wirst du das addon auch auf github bereitstellen?
Dort kann man uebrigens auch mit svn arbeiten, falls dir git erstmal zu umstaendlich ist:
https://github.com/blog/966-improved-su ... nt-support

Gruß Markus

Re: XOutputFilter - Ersetzungen für Frontend, Backend ...

Verfasst: 7. Dez 2011, 14:23
von Andreas.Eberhard
Hi Markus,

klar stelle ich das dann auch auf Github bereit. Muss mich da aber erstmal mit anfreunden ;-)

Gruß Andreas

Re: XOutputFilter - Ersetzungen für Frontend, Backend ...

Verfasst: 24. Jan 2013, 19:42
von runstop64
Hi Andreas,

erstmal danke für dieses superpraktische Addon. Allerdings ist mir ist ein kleines Problem mit dem Backend-Plugin aufgefallen:
Wenn der Filter für alle Backend-Module aktiviert ist, werden beim nachträglichen Editieren der Eingaben im XOutputfilter-Bereich 'Backend' die Marker im Eingabefeld ebenfalls ersetzt und damit gelöscht.
Wenn ich die Ersetzung für den XOutputfilter ausnehme klappt's, ist auf Dauer allerdings unpraktisch, wenn die Angabe mal vergessen wird und man alle Marker wieder neu eintragen muss...

Viele Grüße,
Daniel

Re: XOutputFilter - Ersetzungen für Frontend, Backend ...

Verfasst: 1. Feb 2013, 13:22
von site-concept
Hallo,

ich habe auch ein Problem mit der Backend-Ersetzung.
Als Marker habe ich "<body" definiert und als Ersetzung "test", im Bereich Backend alle Seiten.
Das funktioniert auch soweit, wenn ich aber auf eine Seite gehe, wo ich die Blöcke bearbeiten kann (page=content) wird nichts mehr ersetzt, obwohl ja auch hier der Marker existiert.
Ist das ein Bug oder so gewollt?

Die Option "PHP-Code ausführen" funktioniert bei mir gar nicht.
Ich habe auch hier zu Testzwecken als Marker "<body" und als Code "echo 'test';".
Es wird aber nie etwas ausgeführt, was mache ich falsch?

Würde mich über einen Denkanstoß freuen.

Viele Grüße

Pascal

Re: XOutputFilter - Ersetzungen für Frontend, Backend ...

Verfasst: 22. Jan 2014, 20:57
von robo
Hallos,

ich will gerade mit dem XOutputFilter und der Frontend-Ersetzung folgendes umsetzen:

Im Addon hab ich folgende eingetragen:
Marker mit Wert ersetzen
Marker: ###contactid###
Ersetzung: 7

Im Template:

Code: Alles auswählen

$contact_art_id = "###contactid###";
echo '<a href="'.rex_getUrl($contact_art_id, $REX['CUR_CLANG']).'">Kontakt</a>';
... aber irgendwie scheint das nicht zu funktionieren, denn das Linkziel ist immer die aktuelle Seite...

was aber geht ist

Code: Alles auswählen

$contact_art_id = "###contactid###";
echo $contact_art_id;
und natürlich

Code: Alles auswählen

$contact_art_id = "7";
echo '<a href="'.rex_getUrl($contact_art_id, $REX['CUR_CLANG']).'">Kontakt</a>';
Mach ich da was falsch oder ist es einfach so, dass rex_getUrl vor dem OutputFilter zum Zug kommt?

Über eure Hilfe würd ich mich wie immer freuen.
Danke und beste Grüße,
Robert

Re: XOutputFilter - Ersetzungen für Frontend, Backend ...

Verfasst: 7. Feb 2014, 10:11
von Oliver.Kreischer
DANKE!

http://www.redaxo.org/de/download/addons/?addon_id=420

LG
Oliver
Andi hat anscheinend heimlich ein Update gemacht:-))

Re: XOutputFilter - Ersetzungen für Frontend, Backend ...

Verfasst: 22. Jun 2014, 20:24
von cukabeka
Hallo zusammen,

danke auch nochmal von meiner Seite für dieses Addon, ich benutze es hier auch als so eine Art Templateswitcher in Kombination mit iw_assets.

Ich habe ein ähnliches Problem wie robo:
Da die Variable von xOPF für iw_assets nicht verfügbar ist, habe ich folgendes probiert:

Code: Alles auswählen

	$iw_x = new xoutputfilter();
	$dirname = $iw_x->get("###DIRNAME###");

	echo $iw_x->get("###DIRNAME###"); // spuckt mir schon mal nichts aus

	$iw_assets->add("layout/".dirname."/"style.less"); // ergibt error: iw_assets: layout//style.less ist nicht vorhanden.
Was mache ich falsch? Geht das nur in Modulen und Addons, nicht aber in Templates? Welche Alternativen habe ich? rex_sql?

Re: XOutputFilter - Ersetzungen für Frontend, Backend ...

Verfasst: 22. Jun 2014, 21:50
von RexDude
Welche Alternativen habe ich?
https://github.com/RexDude/string_table#api :D

Re: XOutputFilter - Ersetzungen für Frontend, Backend ...

Verfasst: 10. Jun 2015, 14:00
von ralf.schlott
Hat evtl. schon einmal jemand für das Plugin acronym eine Frontend-Ausgabe erstellt und würde sie hier posten? Sonst muss ich mal an die Ausgabe gehen...

Gruß & Dank
Ralf


EDIT: Danke Michael:

Code: Alles auswählen

<?php
	$sql = new rex_sql();
	$sql->setQuery("SELECT * FROM rex_420_xoutputfilter WHERE active = 1 ORDER BY marker");
 
	if ($sql->getRows() > 0 ) {
		for ($i = 1; $i <= $sql->getRows(); $i++) {
		  
			echo $sql->getValue('marker');
			echo $sql->getValue('html');
			
			
	   $sql->next();
		}
	}
?>
Styling darf jeder gratis selbst machen :mrgreen:

Re: XOutputFilter - Ersetzungen für Frontend, Backend ...

Verfasst: 23. Jun 2016, 02:01
von ralf.schlott
Ich muss das noch mal erweitern.

Man kann die Plugins auch bei der Ausgabe einschränken. Nur Acronyme gibt man mit typ = 3 aus. Steht ja so auch in der Datenbank

Code: Alles auswählen

$sql->setQuery("SELECT * FROM rex_420_xoutputfilter WHERE active = 1 AND typ = 3 ORDER BY marker");