Schatz! Was kochen wir heute ? V1.1a

Wir haben aktuell ein Problem mit dem Board und arbeiten an der Lösung...
  • Wo gibts den 'Tips für den Garten' (URL ?) :winking_face:
    Als nächstes gibts aber erstmal was zum hören.... :winking_face:
    Skripte die was zum Lesen ausgegeben haben hatten wir ja jetzt erstmal genug :winking_face:


    barabas

    ( I love my menu's :winking_face: )
    E1 Quicktip: Blue-Panel -> (5) Quickbutton Einstellungen ->Plugin nach Name -> Flexmenu 1.94 :]
    E2 Quicktip: edit /etc/quickbutton.xml add this into plugins section then Blue-Panel -> (3) Extras/Einstellungen -> Quickbutton ->Plugin nach Name -> Menu Fantastic;)

    Einmal editiert, zuletzt von barabas ()

  • barabas


    Hatte mal versucht, Dein Script für die DBox zu portieren, bin aber erst
    mal gescheitert. Irgendwie fliegen mir Deine Umlaute um die Ohren.
    Habe daher in meiner Verzweiflung selber was geschrieben (andere
    Quelle, einfachere Auswertung). Kannst es Dir ja hier mal anschauen.
    Nach Anpassung der Pfade sollte das auch auf der Dream laufen.

  • SnowHead


    das mit den Umlaute liegt vermutlich ich an den accents ( é , etc. )
    die ja bei einem franz. Kochrezept öfters mal auftauchen.
    Da hatten wir bei dem SKript -Fussball alle Tabellen- auf der dbox das
    gleiche Problem...erst nachdem wir die accents rausgenommen
    haben lief das Skript. :confused_face:


    http://www.jackthegrabber.de/viewtopic.php?t=8689



    Werd mit deine Variante auf jedenfall ansschauen, ist immer schön
    wenn die 'Großen' einem ein Leerbeispiel liefern =)


    Die Quelle http://kochbuch.unix-ag.uni-kl.de ist super!


    gruß
    barabas

    ( I love my menu's :winking_face: )
    E1 Quicktip: Blue-Panel -> (5) Quickbutton Einstellungen ->Plugin nach Name -> Flexmenu 1.94 :]
    E2 Quicktip: edit /etc/quickbutton.xml add this into plugins section then Blue-Panel -> (3) Extras/Einstellungen -> Quickbutton ->Plugin nach Name -> Menu Fantastic;)

    4 Mal editiert, zuletzt von barabas ()

  • barabas


    Zum Runterladen von Umlauten komme ich mit Deinem Script erst gar nicht.
    Du hast ja schon Umlaute im Script selbst stehen, und die scheinen bei Dream
    und DBox unterschiedlich codiert zu sein, so daß sich das Script auf der DBox
    ohne Fehlermeldung in's Nirwana verabschiedet und dann irgendwann mal ent-
    weder die Box zum Absturz bringt (meistens) oder mit "terminated" zurück-
    kommt. Muß mal schauen, wie man das mit den Umlauten im Quelltext hin-
    biegen kann. Hast übrigens auch wieder "awk" verwendet. :winking_face:

  • SnowHead


    ach so, dann werd ich in Zukunft darauf achten keine Umlaute mehr
    zu verwenden.. man muss es sich ja nicht unnötig schwer machen :winking_face:
    Danke für den Hinweis.


    Zitat

    Hast übrigens auch wieder "awk" verwendet.


    psst bitte nicht weitersagen....ihr merkt aber auch alles :]


    barabas

    ( I love my menu's :winking_face: )
    E1 Quicktip: Blue-Panel -> (5) Quickbutton Einstellungen ->Plugin nach Name -> Flexmenu 1.94 :]
    E2 Quicktip: edit /etc/quickbutton.xml add this into plugins section then Blue-Panel -> (3) Extras/Einstellungen -> Quickbutton ->Plugin nach Name -> Menu Fantastic;)

  • SnowHead


    ich neige mein Haupt und erstarre in Ehrfurcht :smiling_face_with_sunglasses:


    Habe dein Skript nach anpassen der Pfade ohne weitere
    Änderungen erfolgreich auf der Dreambox zum laufen gebracht.


    Und nach eingehendem Studium habe ich nun mein Skript
    nochmals überarbeitet und machs nun wie du, dass ich
    aus dem Skript eine neue Instanz der(des?) shellexec starte.
    Dadurch läuft das alles um einiges stabiler, und auch die Probleme
    dass man das Flexmenu manchmal beenden und neu starten musste
    um die Untermenüs erzeugen zu können sind nun passe. =)


    Vielen Dank nochmal für deine Anregungen, und guten Appetit !


    barabas

    ( I love my menu's :winking_face: )
    E1 Quicktip: Blue-Panel -> (5) Quickbutton Einstellungen ->Plugin nach Name -> Flexmenu 1.94 :]
    E2 Quicktip: edit /etc/quickbutton.xml add this into plugins section then Blue-Panel -> (3) Extras/Einstellungen -> Quickbutton ->Plugin nach Name -> Menu Fantastic;)

  • Neue Version V1.1 der Rezepteverwaltung oben angehängt


    Achtung! Flexmenu Aufruf hat sich geändert (siehe erstes Posting )


    Es werden nun bei Anwahl des Menus sofort die Unterkategorien einglesen.
    Nach Anwahl einer Unterkategorie wird nun auch sofort die Liste der Rezepte erzeugt.
    Technisch läuft das jetzt mit einer 2.ten Instanz des Flexmenu dadurch läuft das ganze stabiler
    und der Fehler dass das Flexmenu beendet und wieder gestartet werden musste
    um die Untermenüs zu erzeugen ist damit behoben. =)


    barabas

    ( I love my menu's :winking_face: )
    E1 Quicktip: Blue-Panel -> (5) Quickbutton Einstellungen ->Plugin nach Name -> Flexmenu 1.94 :]
    E2 Quicktip: edit /etc/quickbutton.xml add this into plugins section then Blue-Panel -> (3) Extras/Einstellungen -> Quickbutton ->Plugin nach Name -> Menu Fantastic;)

  • barabas


    Daß das FlexMenü eine Include-Datei nicht zur Laufzeit auswerten kann,
    ist kein Fehler sondern systembedingt, da das FlexMenü alle Dateien nur
    beim Start ausliest und die interne Struktur aufbaut. Das hat sowohl
    Geschwindigkeits- als auch Ablaufgründe. Klick

  • SnowHead


    wer suchet der findet =)
    Klasse ! Du hast mir damit sehr geholfen!


    Werde als bald alle meine Skripte die mit Include Dateien arbeiten
    dahingehend überarbeiten.

    ( I love my menu's :winking_face: )
    E1 Quicktip: Blue-Panel -> (5) Quickbutton Einstellungen ->Plugin nach Name -> Flexmenu 1.94 :]
    E2 Quicktip: edit /etc/quickbutton.xml add this into plugins section then Blue-Panel -> (3) Extras/Einstellungen -> Quickbutton ->Plugin nach Name -> Menu Fantastic;)

  • Hallo Barabas!


    Deine neue Version 1.1 funktioniert jetzt super. Habe jetzt etwas herumgespielt und alles funktioniert jetzt ohne den zweimaligen Aufruf.


    Du hast im Script den Tracemodus (set -x) eingeschaltet, war das Absicht?
    Ich musste ja gleich mal schauen was du umgebaut hast und welche Techniken du da eingesetzt hast. Es liest sich auch jetzt viel leichter und ist gut nachvollziehbar.



    Danke für die neue Version, dieser Lösungsansatz hat es voll gebracht!


    Gruss
    Bauernbub

  • bauernbub


    Hatte da bei den Include Menudateien noch einen Denkfehler :frowning_face:
    werde dass in den anderen SKripts die auch mit Include Dateien arbeiten
    noch korrigieren. Aber erst nächste Woche , bin ab morgen mal
    3 Tage mit der Familie unterwegs. muss ja auch mal sein =)


    Das set -x kannst du natürlich auskommentieren , hatte ich in
    meiner Begeisterung dass das jetzt so gut läuft ganz vergessen. :winking_face:


    barabas

    ( I love my menu's :winking_face: )
    E1 Quicktip: Blue-Panel -> (5) Quickbutton Einstellungen ->Plugin nach Name -> Flexmenu 1.94 :]
    E2 Quicktip: edit /etc/quickbutton.xml add this into plugins section then Blue-Panel -> (3) Extras/Einstellungen -> Quickbutton ->Plugin nach Name -> Menu Fantastic;)

  • barabas
    Danke läuft perfekt, ist einfach geiles teil!
    meine frau meint "endlich was brauchbares auf der db", ihr gefällts..


    @all
    kleine rekapitulation wie ich es zu laufen gebracht habe:
    (habs mit diesem thread geschafft, danke allen..)


    -New-Tuxwetter 3.14 installieren (über blue panel)
    -Flexmenu 1.94 installieren (über blue panel)
    -rezepte.sh V.1.1 nach var/script/ kopieren und rechte auf 755 setzten
    -in datei shellexec.conf (var/tuxbox/config) die Zeile:
    "ACTION=&Schatz! Was kochen wir heute?,( /var/script/rezepte.sh makemenu ; shellexec /tmp/rezepte.inc ; rm /tmp/rezepte.inc )" einfügen
    -das file libcurl.so.2 aus var/bin/tuxwet ins Verzeichnis /lib kopien (danke bauernbub).


    im bluepanel plugings/flexmenu aufrufen
    und es kocht! :)

    DM8000+DM800, TS409Pro
    Gemini 4.3, T90 , Harmony 785, 2 multi17/8

  • Ich habe das Script genau so installiert, wie "ro2".
    Öffne ich das Flexmenü (Hauptmenü) und wählen dann das Script aus, dann wird kurz eine leere Seite geladen und dann wieder zurück ins Hauptmenü.


    Starte ich das Script über Telnet mit "sh rezepte.sh", dann erscheint folgendes:



    Meine Shellconf.conf



    Hat jemand einen Tipp?



    Am Rande: Keines der eigenen Scripte (nur die Demoscripte) funktionieren.

  • bificypdog


    wenn du das Skript über die Konsole startest musst du den Parameter 'makemenu' mit angeben. Dadurch wird die erste Menuebene
    ( Rezept Kateogieren ) erzeugt. Im Pfad /tmp muss dann die
    Datei rezepte.inc erstellt worden sein.


    Code
    /var/script/rezepte.sh makemenu


    probier das mal so.


    Für den Eintrag in der shelllexec.conf kopier dir bitte nochmal den
    kompletten Aufruf aus dem ersten Posting also inklusive dem remove
    Befehl am Schluss. ( musst dazu ein bischen nach rechts scrollen. )


    Zitat

    Am Rande: Keines der eigenen Scripte (nur die Demoscripte) funktionieren.


    Hast du die jeweils Rechte der Skriptdateien ( chmod 755 .....) gesetzt?


    gruß
    barabas

    ( I love my menu's :winking_face: )
    E1 Quicktip: Blue-Panel -> (5) Quickbutton Einstellungen ->Plugin nach Name -> Flexmenu 1.94 :]
    E2 Quicktip: edit /etc/quickbutton.xml add this into plugins section then Blue-Panel -> (3) Extras/Einstellungen -> Quickbutton ->Plugin nach Name -> Menu Fantastic;)

  • hallo




    wo steht der aufruf???????

    Schreibfehler könnt ihr behalten...denn ich hab genug!

  • meine shellexec.conf:


    MENU=Test-Menü
    ACTION=&Schatz! Was kochen wir heute?,( /var/script/rezepte.sh makemenu ; shellexec /tmp/rezepte.inc ; rm /tmp/rezepte.inc )
    ACTION=&Inputbox Demo,(input l='Date: ##.##.####Time: ##:##:##' t='Datum und Uhrzeit ~andern' d='27022005164523' c=16 k=1)
    ACTION=&Messagebox Demo,(msgbox size=26 msg='~cBeispiel f~ur Formatierungs-M~oglichkeiten der Message-Box~n~s~nText ist in Standard, ~Rrot~S, ~Ggr~un~S, ~Bblau ~Ygelb ~Sund ~Fblinkend ~Sm~oglich~n~cZeilen k~onnen zentriert,~n~roder auf Rechtsanschlag formatiert werden~n~nTabulatoren:~tTab1~tTab2~tTab3~tTab4~tTab5~tTab6~n~t~tTab1~tTab2~tTab3~tTab4~tTab5~tTab6')
    ENDMENU

    DM8000+DM800, TS409Pro
    Gemini 4.3, T90 , Harmony 785, 2 multi17/8


  • Ich habe wieder alles so gemacht, wo vorgeschlagen.
    Doch es wird weiterhin nur für eine halbe Sekunde ein Fensterchen geöffnet und dann bin ich wieder im Ausgangsmenü.


    Kann ich den Aufruf denn über Telnet testen?
    Wie EXAKT rufe ich das Skript dann auf?


    So?


    Code
    /var/script/rezepte.sh makemenu


    Oder muss noch ein "SH" davor?


    Weil: Auch mit dem Makemenu erscheinen bei mir die gleichen Zeilen, wie oben.
    Internetverbindung existiert. Einwandfrei!


    Wie kann ich debuggen? Bzw. weitere Möglichkeiten nach den Fehler zu suchen?

  • bificypdog


    hast du das SKript evt. mal mit einem nicht unixkonformen Editor geöffnet und
    gespeichert ? Lad es dir doch zur Sicherheit nochmal runter probier nochmal
    aus der Konsole (Telnet) den Aufruf wie oben geschrieben.
    ( sh musst du nicht davor setzen. )


    barabas

    ( I love my menu's :winking_face: )
    E1 Quicktip: Blue-Panel -> (5) Quickbutton Einstellungen ->Plugin nach Name -> Flexmenu 1.94 :]
    E2 Quicktip: edit /etc/quickbutton.xml add this into plugins section then Blue-Panel -> (3) Extras/Einstellungen -> Quickbutton ->Plugin nach Name -> Menu Fantastic;)

  • barbara:
    Ich nutze seit Jahren PSPad. Unter anderem auch für Webdesign (PHP, etc.).
    Der Editor ist Unix-konform und hat noch nie Probleme gemacht.
    Ich kann es trotzdem mal erneuern.


    Wenn ich kein SH davor setze, dann erscheint ständig "File not found" oder ähnlich.
    Die Datei an sich kann scheinbar nicht gestartet werden. Die Zugriffsrechte habe ich sogar auf 777 gesetzt.


    Ich werd' heute abend mal probieren.


    Scheinbar mach' ich aber generell etwas falsch, weil die anderen Skripte auch nicht laufen.


    Oder hat das irgendetwas mit der Gemini-Installation auf dem USB-Stick (nicht Flash) zu tun?