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

Gesperrt
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

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

Beitrag 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
*** make your own tools (wishlist :: thx)
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

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

Beitrag 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.
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

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

Beitrag 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...
*** make your own tools (wishlist :: thx)
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

so, deine Änderungen sind auch drin. Der CSS-Parser ist sehr angenehm!

Hast du schonwas rausgefunden wegen dem Java-Fehler?
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

ad. java, ist für mich erledigt

-> http://www.contenido.de/forum/viewtopic ... t=sun+java
*** make your own tools (wishlist :: thx)
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

okay, ich mach mal hier zu
Gesperrt