SPAW in eigene Module

Begonnen von msimo, 11 Februar 2007, 15:49:37

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

msimo

PragmaMx-Version: 0.1.9, 1.20.4.18/2006-12-11

Hallo,

wie kann ich den HTML-Editor (SPAW) in meine eigene Module einbinden?

Hintergrund ist ein eigenes Modul, dass Angebote bereit hält und eine Reservierungsoption mit sich bringt.

Nun soll der Inhalt des Angebotes einfach über einen HTML-Editor veränderbar sein. Das Ganze soll idealer Weise in einem Formular untergebracht sein.

Ich habe schon im Forum gesucht, ein Beitrag gefunden aus dem ich aber nicht schlau geworden bin.  :gruebel:

Hoffe einer von euch kann mir helfen.

Viele Grüße

Marco

Andi

Hi :)

im Download-Zipfile von pragmaMx befindet sich im Ordner /docs eine mx-Editor-readme.htm.
Darin ist das beschrieben....

Hmm, sollten wir bei Gelegenheit mal hier irgendwo als tut schreiben...  :red:
schön´s Grüssle, Andi

msimo

Sry ich bin noch Newbie.

Also erstmal Danke für die schnelle Antwort. Nur bei der Umsetzung hab ich da meine Probleme  :red:

Hier mal der Quellcode nur mit dem Modul inkl. SPAW

<?php
// Direktaufruf verhindern
if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");
// rechte Blöcke ein oder aus
$index 1;
// header includen

include("header.php");


// Sicherstellen dass es den Editor gibt und notwendige Dateien einbinden
$wysiwyg 0;
if (@
is_file('spaw/spaw_control.class.php')) {
include('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;
  }
}

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 "";
}
$sw = new SPAW_Wysiwyg(
'NAME' /*name*/,
$wysiwyg_value /*value*/,
_DOC_LANGUAGE /*language*/,
$wysiwyg_toolbar /*toolbar mode*/,
$wysiwyg_btnset /*theme*/,
'100%' /*width*/,
'200px' /*height*/);
$sw->show();
else
{
// Wenn Editor aus oder nicht vorhanden -normale- Textarea laden
echo "<textarea name=\" NAME \" cols=\"10\" rows=\"10\">{$wysiwyg_value}</textarea>";
}

... 
Funktion ...

}


// dann hier die Dateien includen
include("chartool.php");
// footer includen
include("footer.php");

?>


So nun meine Fragen

1. Was haben die "... Funktionen ... " zu bedeuten?
2. Wie bekomme ich das lauffähig? Angenommen mit einem Formular. Im folgenden Beispiel möchte ich die Kursdetails mit Hilfe des SPAW gestalten

<form action="modules.php?name=Kursverwaltung&status=check" method="post">
<table border="0" rules="none" width="600" style="border-width:1px;border-style:solid;border-color:black;padding:2.5em;text-align:justify;">
<tr>
<td >Kursbezeichung</td>
<td><input type="text" name="kursbezeichnung" size="30" value="">
</tr>
<tr>
<td >Kursbeschreibung</td></tr>
<tr>
<td colspan="2"><textarea name="kursbeschreibung" cols="80" rows="10"></textarea></td>
</tr>
<tr>
<td >Kursdetails (Datei):</td>
<td><input type="text" name="kursdetails" size="30" value="">
</tr>
<tr>
<td> </td>
<td></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value=" Abschicken "><input type="reset" value=" Abbrechen"></td>
</table>
</form>


Vielen Dank im voraus für eure Antwort

Viele Grüße

Marco

msimo

Hi Leute, wäre echt super wenn mir jemand etwas weiterhelfen kann, ich komm da nicht weiter  :puzzled:

Viele Grüße
Marco

Andi

Hi :)

habe festgestellt, dass diese Anleitung total veraltet und umständlich ist.

Bin gerade dabei, auf der Nachtschicht, ein einfaches aber komplett kommentiertes Beispiel-Modul zu basteln...
Wird so Ende der Woche fertig sein.


anbei schonmal die ersten Anfänge, evtl. hilft dir das schon weiter...

[gelöscht durch Administrator]
schön´s Grüssle, Andi

msimo

Hi Andy,
danke damit hast du mir schon weiterhelfen können!!

Jetzt läufts soweit  :BD:

Viele Grüße und nochmal herzlichen Dank!

Marco