Ich hab mich jetzt mit Hilfe der Code-Suche am Beispiel des Moduls FAQ durchgewurschtelt
Hier am Beispiel des Moduls vera (Veranstaltungen)
Eingebunden in der modul-Datei index.php ziemlich weit oben, wo die textarea ersetzt werden soll
//GG spaw
$wysiwyg = 0;
$wysiwyg_review = 0;
if (@is_file('spaw/spaw_control.class.php')) {
include_once('spaw/spaw_control.class.php');
}
// Einbinden der Editorkonfiguration $wysiwyg wird neu gesetzt
include('spaw/editor_cnf.php');
if (WYSIWYG_IS_ADMIN) { // Superuser & Admin
$wysiwyg_toolbar = $wysiwyg_admintoolbar;
} else {
if (WYSIWYG_IS_USER) { // User
$wysiwyg_toolbar = $wysiwyg_usertoolbar;
} else { // Anonyme
$wysiwyg_toolbar = $wysiwyg_guesttoolbar;
}
}
//GG spaw ende
Dann die textarea der Neuerfassung einer Veranstaltung ersetzt
echo "<tr><td colspan=\"3\">";
//GG spaw
if ($GLOBALS['wysiwyg'] && $GLOBALS['wysiwyg_review'])
{
$sw = new SPAW_Wysiwyg(
'vera_desc' /*name*/,
$vera_desc /*value*/,
_DOC_LANGUAGE /*language*/,
$GLOBALS['wysiwyg_toolbar'] /*toolbar mode*/,
$GLOBALS['wysiwyg_btnset'] /*theme*/,
'500px' /*width*/,
'300px' /*height*/);
$sw->show();
} else {
echo "<textarea name=\"vera_desc\" rows=\"15\" cols=\"60\">{$vera_desc}</textarea>";
}
//GG spaw ende
echo "</td></tr>";
Die textarea zum editieren musste erstaunlicherweise etwas anders aussehen bezüglich des Feldnamens
echo "<td colspan=\"1\">";
//GG spaw
if ($GLOBALS['wysiwyg'] && $GLOBALS['wysiwyg_review'])
{
$sw = new SPAW_Wysiwyg(
'vera_desc' /*name*/,
$vera_gesamt['vera_desc'] /*value*/,
_DOC_LANGUAGE /*language*/,
$GLOBALS['wysiwyg_toolbar'] /*toolbar mode*/,
$GLOBALS['wysiwyg_btnset'] /*theme*/,
'500px' /*width*/,
'300px' /*height*/);
$sw->show();
} else {
echo "<textarea name=\"vera_desc\" rows=\"15\" cols=\"60\">{$vera_desc}</textarea>";
}
//GG spaw ende
//alt:
// echo "<textarea name=\"vera_desc\" rows=\"10\" cols=\"60\">".$vera_gesamt['vera_desc']."</textarea>";
echo "</td></tr>";
Dann hab ich in der Admin-Datei immer dort, wo der Bezug meines "Abguckmoduls" FAQ ist, darunter den FAQ-Eintrag kopiert und FAQ mit dem Modul-Namen VERA ersetzt.
in der editor_cnf.php im Ordner spaw das hier bei den Grundeinstellungen dazu...
$wysiwyg_vera = 1;//GG
Was ich noch nicht herausbekommen habe, ist, wie das Nachfolgende zu verstehen bzw. umzusetzen ist:
function BeispielFunktion() {
global $wysiwyg, $wysiwyg_btnset, $wysiwyg_toolbar;
... Funktion ...
if ($wysiwyg)
{
// Vorgegebene Variablen in den Editor einbinden
if (isset($VAR)) {
$wysiwyg_value = "$VAR";
} else {
$wysiwyg_value = "";
}
Herzliche Grüsse aus dem sonnigen Berlin
Gabi