Seite 1 von 1

anmerkung: snapshot contenido-cvs-2004-03-26.tar

Verfasst: Do 1. Apr 2004, 12:22
von emergence
hab jetzt wieder mal zeit gehabt mir das ein wenig anzusehen...

ganz neugierig auf das applet modul mit zeilen nummern, kommt bei leider nur ne graue fläche und sonst nichts... (bei input und output)

******

die punkte bei
-> http://www.contenido.de/forum/viewtopic ... =anmerkung
sind noch offen


******

und ne schöne neue erweiterung für den spaw hab ich zusammengestellt...

hier der alte code von contenido/external/wysiwyg/spaw/config/spaw_controll.config.php

Code: Alles auswählen

$css_stylesheet = getEffectiveSetting("wysiwyg","spaw-stylesheet-file");

if ($css_stylesheet == false)
{
   $css_stylesheet = "";
}

$styles = getEffectiveSetting("wysiwyg","spaw-styles");

if ($styles == false)
{
    $spaw_dropdown_data['style']['default'] = 'Normal';
    $spaw_dropdown_data['style']['style1'] = 'Style No1';
    $spaw_dropdown_data['style']['style2'] = 'Style No2';
} else {
    $styles = explode(";",urldecode($styles));
    if (is_array($styles))
    {
        foreach ($styles as $style) // if there are more values
        {
           $spaw_dropdown_data['style'][$style] = $style;
        }
    } else {
        $spaw_dropdown_data['style'][$styles] = $styles; // for one value
    }
}
hier der neue code...

Code: Alles auswählen

$css_stylesheet = getEffectiveSetting("wysiwyg","spaw-stylesheet-file");

if ($css_stylesheet == false)
{
	$css_stylesheet = "";
} else {
    $css_stylesheet = $cfgClient[$client]["htmlpath"]["frontend"].$css_stylesheet;
}


$styles = getEffectiveSetting("wysiwyg","spaw-styles");

if ($styles == false && $css_stylesheet == "")
{
    // standard settings
    $spaw_dropdown_data['style']['default'] = 'Normal';
    $spaw_dropdown_data['style']['style1'] = 'Style No1';
    $spaw_dropdown_data['style']['style2'] = 'Style No2';
} else {

    if ($styles != false) // check if any styles are defined
    {
        $styles = explode(";",urldecode($styles));
        if (is_array($styles))
        {
            foreach ($styles as $style) // if there are more values
            {
        	    $spaw_dropdown_data['style'][$style] = $style;
            }
        } else {
            $spaw_dropdown_data['style'][$styles] = $styles; // for one value
        }
    }

    if ($css_stylesheet != "") // get styles from defined stylesheet file
    {
        $styles = file ($css_stylesheet);
        if ($styles) {
            foreach ($styles as $style) {
                if (preg_match("/\.([^\s:,{]*)/i", $style, $style_result)) {
                    // matches all .class in stylesheet, double entries are not possible
    	            $spaw_dropdown_data['style'][trim($style_result[1])] = trim($style_result[1]);
                }
            }
            asort($spaw_dropdown_data['style']); // sort styles alphabetically
        } else {
            // stylesheet does not exist
        }
    }
}
der neue code bietet zwei kleine aber sehr feine features
1. die definierung eines stylesheets geht jetzt immer vom mandanten verzeichnis aus...
die definition würde so aussehen -> wysiwyg spaw-stylesheet-file css/format.css
2. wenn kein spaw-stylesheet-file und spaw-styles angegeben wurden anzeige wie bisher (spaw-standard)
3. wenn spaw-stylesheet-file definiert wurde, werden alle .class innerhalb des files dem style dropdown hinzugefügt (die vordefinierten spaw-styles bleiben erhalten)

es fehlt eigentlich nur noch eine notification wenn das spaw-stylesheet-file nicht existieren würde...

*******

bugfixes für spaw fehlen noch
-> http://www.contenido.de/forum/viewtopic ... light=spaw
und
-> http://www.contenido.de/forum/viewtopic ... light=spaw

Re: anmerkung: snapshot contenido-cvs-2004-03-26.tar

Verfasst: Do 1. Apr 2004, 12:27
von timo
emergence hat geschrieben:ganz neugierig auf das applet modul mit zeilen nummern, kommt bei leider nur ne graue fläche und sonst nichts... (bei input und output)
Steht was in der Java-Konsole?
Ja, ich weiß; ich bin bisher nicht dazu gekommen. Laß die Sachen einfach offen; ich geh demnächst mal über die ganzen Bugs drüber und bau die Sachen dann ein.

Re: anmerkung: snapshot contenido-cvs-2004-03-26.tar

Verfasst: Do 1. Apr 2004, 12:38
von emergence
timo hat geschrieben:
emergence hat geschrieben:ganz neugierig auf das applet modul mit zeilen nummern, kommt bei leider nur ne graue fläche und sonst nichts... (bei input und output)
Steht was in der Java-Konsole?
ähm nein, dafür steht in der statuszeile
load: class Test not found

der html code sieht so aus:

Code: Alles auswählen

<applet id="eoutput" codebase="http://localhost/contenido/applets/" code="Test.class" width="100%" height="400"></applet>
das verzeichnis und die datei ist aber vorhanden und die pfade stimmen auch...

Verfasst: Di 1. Jun 2004, 14:04
von timo
so, deine Änderungen sind auch drin. Der CSS-Parser ist sehr angenehm!

Hast du schonwas rausgefunden wegen dem Java-Fehler?

Verfasst: Di 1. Jun 2004, 14:16
von emergence
ad. java, ist für mich erledigt

-> http://www.contenido.de/forum/viewtopic ... t=sun+java

Verfasst: Di 1. Jun 2004, 14:23
von timo
okay, ich mach mal hier zu