HTML-Editor (SPAW) für Contenido 4.4.x optimieren!

Luigi
Beiträge: 34
Registriert: Do 18. Nov 2004, 20:50
Kontaktdaten:

Beitrag von Luigi »

rw72 hat geschrieben:Hallo,
danke für den Tip - hilft mir leider nicht.

In der css Datei sind mehrere Schrift Styles enthalten.

Benutze 4.4.5 Wenn ich die Datei einbaue von dir funktioniert gar nichts mehr.

Da weiß ich auch nicht mehr weiter.
Am besten die alte Datei wiederherstellen.
Andreas
Beiträge: 254
Registriert: So 16. Nov 2003, 14:48
Wohnort: Reichshof
Kontaktdaten:

Beitrag von Andreas »

Gibt es für die Einbindung der CSS-Styles auch so eine klasse Beschreibung für 4.5.x ???

gruß
Andreas
Luigi
Beiträge: 34
Registriert: Do 18. Nov 2004, 20:50
Kontaktdaten:

Beitrag von Luigi »

Andreas hat geschrieben:Gibt es für die Einbindung der CSS-Styles auch so eine klasse Beschreibung für 4.5.x ???

gruß
Andreas
Also bei mir war schon fast alles drin. Das haben die Entwickler wohl zum Teil aus diesem Forum übernommen.
Ich habe nur die Datei "spaw_control.config.php" verglichen und entsprechend noch ein klein wenig angepasst, sodass sie so aussieht, wie ich sie hier gepostet habe.

Ich verwende kein Snapshot von Contenido, sondern die "offizielle", in die Jahre gekommene Alpha-Version 4.5.2 ;-)
Andreas
Beiträge: 254
Registriert: So 16. Nov 2003, 14:48
Wohnort: Reichshof
Kontaktdaten:

Beitrag von Andreas »

Hallo Luigi,

ich habe alles entsprechend Deiner Beschreibung bearbeitet.
Funktioniert auch alles soweit.
Leider wird im Spaw die Darstellung der CSS irgendwie ignoriert.
Im HTML sieht alles perfekt aus (auch die span-Klassen werden richtig gesetzt) und auch das Ergebnis ist einwandfrei.
Nur im Editor selber bleibt die Schrift unverändert.

Kann es an der editor.php liegen (siehe unten)?
Weiß wirklich nicht mehr weiter...

Code: Alles auswählen

<?php

include_once (dirname(__FILE__) . '/../../../includes/startup.php');
include $cfg["path"]["wysiwyg"].'config/spaw_control.config.php';
include $cfg["path"]["wysiwyg"].'spaw_control.class.php';

/*
  $editor = new SPAW_Wysiwyg(
              $control_name='CMS_HTML', // control's name
              $value='',                  // initial value
              $lang='en',                 // language
              $mode = '',                 // toolbar mode
              $theme='',                  // theme (skin)
              $width='100%',              // width
              $height='300px',            // height
              $css_stylesheet='',         // css stylesheet file for content
              $dropdown_data=''           // data for dropdowns (style, font, etc.)
            );

$editor->show();*/

$currentuser = new User;
$currentuser->loadUserByUserID($auth->auth["uid"]);

$sw = new SPAW_Wysiwyg('CMS_HTML', $a_content[$type][$typenr], $spaw_default_lang,
                       $toolbar_mode, $spaw_theme, $editorwidth, $editorheight, $css_stylesheet);
if ($currentuser->getField("wysi") == 0)
{
	$sw->disabled = true;
} else {
	$sw->disabled = false;
}
                       
$sw->show();

?>
Viele grüße
Andreas
Luigi
Beiträge: 34
Registriert: Do 18. Nov 2004, 20:50
Kontaktdaten:

Beitrag von Luigi »

Du musst unter Administration->Benutzer->Eigenschaften für jeden Benutzer eine Benutzerdefinierte Eigenschaft hinzufügen.
Dies ist folgende:

Code: Alles auswählen

Area/Type          Eigenschaft                Wert   
wysiwyg             spaw-stylesheet-file    css/style.css 
Der Wert ist dabei der Pfad zur CSS, die Spaw verwenden soll.
Andreas
Beiträge: 254
Registriert: So 16. Nov 2003, 14:48
Wohnort: Reichshof
Kontaktdaten:

Beitrag von Andreas »

Hallo Luigi,

super - das war's!
Funktioniert perfekt.

Danke für die schnelle Hilfe.

Gruß
Andreas
malsdgtac
Beiträge: 717
Registriert: Fr 12. Mär 2004, 15:50
Kontaktdaten:

Beitrag von malsdgtac »

Danke für die perfekte Anleitung! Funktioniert bestens :D
Gesperrt