der Redactor macht feine Arbeit, deswegen habe ich angefangen, die Module alle auf diesen Editor umzuschreiben. Bei den meisten auch nicht weiter kompliziert, in der Eingabe den vorhandenen Editor durch Redactor ersetzen, bei der Ausgabe den output auf HTML setzen, fertig.
Nur bei den Tabs komme ich nicht klar, da gibt es die Ausgabe ja doppelt (blöd formuliert, ich weiß).
Die Eingabe mit Redactor funktioniert, nur die Ausgabe im Frontend krieg ich nicht auf die Reihe.
Im Tabs-Eingabemodul (im Ausgabe-Teil) steht ja dies hier:
Code: Alles auswählen
<?php
if (!isset($counter)) {
$counter = 0;
}
$counter++;
// Im Frontend werden die Daten in ein Array geschrieben, aber nicht ausgegeben
if (! rex::isBackend()) {
$items = array();
$items = ['title' => 'REX_VALUE[2]', 'text' => 'REX_VALUE[1]'];
rex::getProperty('tabs')->append($items);
// Im Backend wird der Inhalt als Info für den Redakteur angezeigt
} else {
if ('REX_VALUE[id=2 isset=1]') {
echo '<h2>REX_VALUE[2]</h2>';
}
if ('REX_VALUE[id=1 isset=1]') {
echo '<p>REX_VALUE[id=1 output="html"]</p>';
}
}
?>
Im Modul für die Ausgabe brauche ich das textile-parsing nicht mehr, nun dachte ich also, ich muss das nur wegnehmen, dann geht das. Das sieht an der Stelle jetzt so aus:
Code: Alles auswählen
if ($tabs_title != '' && $tabs_text != '') {
if ($counter == 1) $active_title = ' class="active"';
$textile = $tabs_text;
// Bold-Tags werden "missbraucht", um Bootstrap-Labels setzen zu können.
$textile = str_replace(array('<b>', '</b>', '->'), array('<span class="label label-primary">', '</span>', '->'), $textile);
$tabs_out .= '
<li'.$active_title.'>
<div class="'.$title_style.'">
<span>'.$tabs_title.'</span>
</div>
<div class="'.$content_style.' text">'.$textile.'</div>
</li>';
}
Code: Alles auswählen
<p><strong class="redactor-inline-converted">Di. 04.02.2014</strong><br><em class="redactor-inline-converted">Teilnehmer: 2</em><br>Es wurde viel geredet - erwähne ich demnächst nicht mehr, denn das wird immer so sein um das Verständnis für das Bujinkan, die Schulen, die Tradition und vieles mehr zu erhöhen.<br>Es wurde ein kleiner Überblick zu den Schulen und Techniken gegeben um die Vielseitigkeite des Trainings zu zeigen und zu verdeutlichen, was alles auf die Schüler zukommen wird.</p>
<p><strong class="redactor-inline-converted">Do. 06.02.2014</strong><br><em class="redactor-inline-converted">Teilnehmer: 2</em><br>Die ersten Förmlichkeiten und Basis-Techniken wurden vermittelt.<br>Begrüßung<br>Verabschiedung<br>Shizen tai<br>Ichi monji no kamae<br>Sanshin no kamae<br>Sanshin tsuki<br>Sanshin no kata - Chi (Erde)<br>Kihon Happo - Omote gyaku</p>
Kann mir da jemand einen Tipp geben, bitte?