Ga naar inhoud
Log in om dit te volgen  
peter-nmgn

[DM500] Hoe werkt het Flexmenu

Aanbevolen berichten

Hallo,

 

Kom niet echt verder met het flexmenu

 

maar wil de volgende actie weer laten geven in het flexmenu:

 

nc localhost 14000

 

is dit mogelijk?? (dit geeft de datum van de C.D. kaart met CCcam weer)

 

Gr. Peter

Deel dit bericht


Link naar bericht
Delen op andere sites

In shellexec.conf script aanroepen, binnen dat script commando uitvoeren, tekst formateren en in temp-bestand zetten, dit bestand met msgbox laten zien.

Zo doe ik het (NB dit is voor newcamd de clients (14000) + datum (14001) verloop kaart te zien, maar je krijgt iig een idee heh):

 

/var/tuxbox/config/shellexec.conf

---------------------------------

Code:
FONT=/share/fonts/micron_bold.ttfFONTSIZE=20LINESPP=12PAGING=1MENU=dagg's control panel	ACTION=&View CS...,/var/script/cpan_dagg.sh cs,One moment...	ACTION=&Netstat...,/var/script/cpan_dagg.sh ns,One moment...	ACTION=&Check CS...,/var/script/cpan_dagg.sh cd,One moment...	ACTION=&Processes...,/var/script/cpan_dagg.sh ps,One moment...	ACTION=&Weer...,/var/script/cpan_dagg.sh wv,One moment...	ACTION=&Verbindingen...,/var/script/cpan_dagg.sh pg,One moment...ENDMENU

/var/script/cpan_dagg.sh (gedeelte)

------------------------

Code:
#!/bin/sh# /var/script/cpan_dagg.shcase "$1" in   cs)		nc localhost 14000 | grep [0-9a-zA-Z] | sed 's/  */ /g' | sed 's/online /~Gonline~S~t~t/' | sed 's/[0-9]*\.[0-9]**\.*:/' > /tmp/cpan_dagg_cs.msg		current_month=`date "+%m"`		current_month="-$current_month-"		nc localhost 14001 | grep -v inactive | grep -v "\-\-\-\-" | sed 's/  */ /g' | sed 's/'$current_month'/~F'$current_month'~S/' >> /tmp/cpan_dagg_cs.msg		msgbox msg=/tmp/cpan_dagg_cs.msg title="CS View" size=26   ;;esacrm -f /tmp/cpan_dagg_*.msg

Deel dit bericht


Link naar bericht
Delen op andere sites

kom hier niet echt verder mee :-(

 

 

Heb mn eigen menu gemaakt:

 

var/tuxbox/config/shellexec.conf

--------------------

FONT=/share/fonts/micron_bold.ttf

FONTSIZE=20

LINESPP=12

PAGING=1

MENU=Smartkaart informatie

ACTION=&Geldigheid smartkaart controleren..,/var/script/cpan_dagg.sh cs,Een ogenblik geduld...

ENDMENU

-----------------

en ..,/var/script/cpan_dagg.sh veranderd in:

-----------------

nc localhost 14000

-----------------

 

 

maar krijg geen weergave

Deel dit bericht


Link naar bericht
Delen op andere sites

je bent er bijna

 

nc localhost 14000 > /tmp/cpan_dagg_cs.msg

msgbox msg=/tmp/cpan_dagg_cs.msg title="CS View" size=26

 

je moet wel de binary msgbox hebben, en het script moet executable zijn

 

dagg.

Deel dit bericht


Link naar bericht
Delen op andere sites

Citaat:
je moet wel de binary msgbox hebben, en het script moet executable zijn

 

...dat betekend <img src="/forums/images/graemlins/confused.gif" alt="" />

Deel dit bericht


Link naar bericht
Delen op andere sites

okayy gedaan,,,,

 

na het openen van het flexmenu krijg ik geen resultaat

 

cpan_dagg_cs ziet er dus zo uit:

 

Code:
  nc localhost 14000 > /tmp/cpan_dagg_cs.msgmsgbox msg=/tmp/cpan_dagg_cs.msg title="CS View" size=26

Deel dit bericht


Link naar bericht
Delen op andere sites
Citaat:
na het openen van het flexmenu krijg ik geen resultaat

uhmm wat bedoel je precies? je krijgt het hele menu niet te zien, of je krijgt geen output van je menu-item?

1e geval: nog ff doen
chmod 755 /var/bin/shellexec

2e geval: weet ik niet goed... dan pls de flexmenu-input-msgbox plugin in gemini downloaden en installeren, of handmatig installeren zodat alles goed staat met rechten enzo. verder moet het script linux-geformateerd zijn, dus niet gemaakt zijn met een windows proggie zoals notepad... <img src="/forums/images/graemlins/blush.gif" alt="" />

dagg.

Deel dit bericht


Link naar bericht
Delen op andere sites

het is gelukt :-)

 

het met VI in telnet de script opnieuw geschreven en van rechten voorzien!

 

Dankjewel <img src="/forums/images/graemlins/laugh.gif" alt="" />

Deel dit bericht


Link naar bericht
Delen op andere sites

ok dan! en nu eventueel nog de tekst wat formateren met kleurtjes en tabs etcetera, zie hier: http://www.keywelt-board.com/index.php?showtopic=68465

in mijn eerste post staat

 

... | sed 's/online /~Gonline~S~t~t/' | ...

 

wat betekent vervang het woord 'online' door een groene 'online' en tabuleer 2x...

 

en in jouw geval is misschien handig

 

current_month=`date "+%m"`

current_month="-$current_month-"

... | sed 's/'$current_month'/~F'$current_month'~S/' | ...

 

wat betekent laat de maand (nu -08-) knipperen als er nog geen kaartupdate is geweest.

 

succes! <img src="/forums/images/graemlins/smile.gif" alt="" />

Deel dit bericht


Link naar bericht
Delen op andere sites

zou je eens een voorbeeldje kunnen maken??

 

ben benieuwd hoe het resultaat is <img src="/forums/images/graemlins/laugh.gif" alt="" />

Deel dit bericht


Link naar bericht
Delen op andere sites

uhmm, kun je de output wat CCcam geeft met 'nc localhost 14000' ff posten? dan probeer ik er wat moois van te maken <img src="/forums/images/graemlins/tongue.gif" alt="" />

te doen door de 'rm -f' regel in het script te verwijderen en dan het /tmp/cpan_dagg_cs.msg bestand uit te lezen?

Deel dit bericht


Link naar bericht
Delen op andere sites
Code:
 ~ > nc localhost 14000
SECA card 00.xxx.xxx.522 entitlements:
SECA : 1990-00-00
CANALDIGITAAL : 2006-09-30
OPERATOR 2 : 1990-00-00
OPERATOR 3 : 1990-00-00
OPERATOR 4 : 1990-00-00

Deel dit bericht


Link naar bericht
Delen op andere sites

nou, daar valt weinig eer aan te behalen lol

 

Code:
current_month=`date "+%m"`current_month="-$current_month-"nc localhost 14000 | grep -v "1990-00-00" | sed 's/  */ /g' | sed 's/'$current_month'/~F'$current_month'~S/' > /tmp/cpan_dagg_cs.msg

 

uitleg:

grep -v "1990-00-00": negeer regels waarin dit voorkomt

sed 's/ */ /g': vervang meerdere spaties achter elkaar door 1 spatie

sed 's/'$current_month'/~F'$current_month'~S/': laat de maand knipperen als er nog geen kaartupdate is geweest. de kaart staat op -09- dus knippert nu niet, maar de weergegeven maand zal op 1 sept gaan knipperen, totdat de kaart weer op -10- staat. er vindt slechts een vervanging van '-{maand}-' plaats als huidige maand en kaartmaand overeenkomen, anders gebeurt er niks met het vervangingscommando.

 

PS let op de spaties...

Deel dit bericht


Link naar bericht
Delen op andere sites

dat ziet er erg goed uit <img src="/forums/images/graemlins/laugh.gif" alt="" />

 

is het ook mogelijk om een tekst te veranderen??

 

als bv staat:

'no or unknown card inserted' dit te vertalen in 'geen smartkaart'?

Deel dit bericht


Link naar bericht
Delen op andere sites

Maak een account aan of log in om te reageren

Je moet een lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!

Registreer een nieuwe account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
Log in om dit te volgen  

  • Wie is er online   0 leden

    Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken

×
×
  • Nieuwe aanmaken...

Belangrijke informatie

Lees alvorens je verder gaat onze Gebruiksvoorwaarden en Privacybeleid. We hebben cookies geplaatst op je toestel om deze website voor jou beter te kunnen maken. Je kunt de cookie instellingen aanpassen, anders gaan we er van uit dat het goed is om verder te gaan.