Beiträge von Torty

    Ok, nur zur Sicherheit:
    Was kommt bei dieser Funktion bei euch raus, wenn
    $input = 'Die Bäume'
    ist?

    Thx.
    Torty

    zu 1.:
    Du trägst deine eigenen CSS-Dateien in portal_css ein (Formular ganz unten)

    zu 2.)
    plone_custom.css sollte praktisch leer sein bzw. nur Bsp.Code enthalten, der entfernt werden kann. Und die Klassen müssen so heißen wie sie die eitenelemente tragen, die du beeinflussen willst.

    zu 3.:
    Hier hilft dir der Blick in den HTML-Quellcode weiter. Da das ein wenig mühsam ist, gibts jede Menge entsprechende FF-Erweiterungen wie z.B. WebDevBar oder FireBug.
    Welche Styles wo zur Anwendung kommen musst du dann halt damit rausfinden.

    Torty

    Hallo,
    ich möchte eine kleine Fkt. schreiben, die mir nach meinen Regeln einen String Normalisiert. So soll z.B. aus "Die Bäume" durch die Fkt. der String "die_baeume" zurückgeliefert werden.

    Das Ersetzen aller Zeichen die *nicht* a-z0-9 entsprechen klappt per preg_replace schon gut. Jedoch scheint keine der String-Ersetzungsfunktionen mir die deutschen Umlaute zu ersetzen.

    Mein Code sieht aktuell so aus:

    Was mach ich also falsch?

    Torty

    Naja - macht das mein Mini-Script doch so.
    Hier nochmals das Verhalten:


    und die Ausgabe dazu passend :

    Code
    Pfad      -->  Anzeige
    --------------------------------
    /             "Item 1" bis "Item 6"
    /news1        "Item 1"
    /ordner-1     "Item 2" + "Item 3"
    /ordner-2     "Item 4" + "Item 6"
    /ordner-2-1   "Item 6"
    /ordner-3     ---

    Sollte doch das sein was du suchst.

    Torty

    Ok - dann hatte ich wohl eine falsche sub-Methode verwendet. Komisch, aber ich kann deinen Fehler bestätigen.
    Mit

    Code
    import re
    print re.sub('(falsch)', 'richtig', 'Das ist doch falsch.')


    klappt es und ich hänge die geänderte Methode an.

    Torty

    Ja - also damit sollte Zope mit Python 2.4 laufen - was auch korrekt ist.
    Ok probier mal folgendes:
    * öffne das IDLE von Python 2.5
    * gib folgendes ein

    Code
    import re
    reg = re.compile('(falsch)')
    print re.sub('richtig', 'Das ist doch falsch.')


    ^^ Was sagt dein Python 2.5 dazu?

    Torty

    Ok - da haben wir ja unseren Traceback ;)

    Der Fehler lautet:
    sub() takes at least 3 arguments (2 given)

    aber das kann kaum sein denn die Methode sub() des Modul re ist so definiert:
    sub( replacement, string[, count = 0])
    ^^ also 2 Argumente + 1 optional

    Ok: Welche Python-Version nutzt du mit welcher Zope+Plone-Version?

    Torty