[HOW-TO] Problema menu telefonia dei firmware.67: soluzione
Pagina 1 di 1
[HOW-TO] Problema menu telefonia dei firmware.67: soluzione
Vi propongo una veloce modifica al menu telefonia del firmware internazionale originale xx.04.67 uscito solo pochi giorni fa.
Il problema si presenta nello specifico nel menu delle Dialing Rules e delle Regional Options: se clicco su Dialing Rules si evidenzia anche Regional options come se fossero entrambe cliccate, se clicco su Regional Options non appare come selezionato il relativo link. E' un errore commesso da avm nel file menu2_fon.html che trovate su original/filesystem/usr/www/avme/html/de/menus/menu2_fon.html.
Per prima cosa dobbiamo aprire il firrmware: con il freetz installato e il firmware originale posizionato nella cartella di lavoro del freetz da shell linux digitiamo:
./fwmod -u [nome_firmware_originale]
e ci ritroveremo con una cartella denominata [nome_firmware_originale].mod da cui seguendo il percorso :
original/filesystem/usr/www/avme/html/de/menus/
troveremo il file:
menu2_fon.html
questo è ill file su cui operiamo le dovute modifiche.
Vi allego un Diff (differenza tra file) da cui si evidenziano le differenze tra il file originale e il modificcato. In rosso (segno +) è ciò che aggiungiamo al file, in blu (segno -) ciò che togliamo al file originale (cancelliamo)
diff -Naur original/filesystem/usr/www/avme/html/de/menus/menu2_fon.html mod/filesystem/usr/www/avme/html/de/menus/menu2_fon.html
--- original/filesystem/usr/www/avme/html/de/menus/menu2_fon.html 2009-01-28 15:53:56.000000000 +0100
+++ mod/filesystem/usr/www/avme/html/de/menus/menu2_fon.html 2009-01-25 23:38:05.000000000 +0100
@@ -48,12 +48,11 @@
<? if eq $var:pagename quality `<? setvariable var:classname 'LSubitemaktiv' ?>` ?>
<li class="<? echo $var:classname ?>"><img class="LMenuPfeil" src="<? echo $var:subpfeil ?>"><a href="javascript:jslGoTo('fon','siplist')">Internet Telephony</a><span class="PTextOnly">Internet Telephony</span></li>
<? setvariable var:classname 'LSubitem' ?>
+<? if eq $var:pagename laender `<? setvariable var:classname 'LSubitemaktiv' ?>` ?>
+<li class="<? echo $var:classname ?>"><img class="LMenuPfeil" src="<? echo $var:subpfeil ?>"><a href="javascript:jslGoTo('fon','laender')">Regional Options</a><span class="PTextOnly">Regional Options</span></li>
+<? setvariable var:classname 'LSubitem' ?>
<? if eq $var:pagename routing `<? setvariable var:classname 'LSubitemaktiv' ?>` ?>
<? if eq $var:pagename route `<? setvariable var:classname 'LSubitemaktiv' ?>` ?>
<? if eq $var:pagename vorwahl `<? setvariable var:classname 'LSubitemaktiv' ?>` ?>
<li class="<? echo $var:classname ?>"><img class="LMenuPfeil" src="<? echo $var:subpfeil ?>"><a href="javascript:jslGoTo('fon','routing')">Dialing Rules</a><span class="PTextOnly">Dialing Rules</span></li>
-<? if eq $var:isMultiCountry 1 `
-<? setvariable var:classname 'LSubitem' ?>
-<? if eq $var:pagename laender `<? setvariable var:classname 'LSubitemaktiv' ?>` ?>
-<li class="<? echo $var:classname ?>"><img class="LMenuPfeil" src="<? echo $var:subpfeil ?>"><a href="javascript:jslGoTo('fon','laender')">Regional Options</a><span class="PTextOnly">Regional Options</span></li>
-` ?>
+
in pratica per prima cosa eliminiamo il controllo sui file multilingua che non ci interessa proprio:
-<? if eq $var:isMultiCountry 1 `
-` ?>
e poi spostiamo la parte finale del file, cioè questa:
-<? setvariable var:classname 'LSubitem' ?>
-<? if eq $var:pagename laender `<? setvariable var:classname 'LSubitemaktiv' ?>` ?>
-<li class="<? echo $var:classname ?>"><img class="LMenuPfeil" src="<? echo $var:subpfeil ?>"><a href="javascript:jslGoTo('fon','laender')">Regional Options</a><span class="PTextOnly">Regional Options</span></li>
,che indica il menu regional options,e la posizioniamo PRIMA del menu Dialing rules.
In pratica potete anche utilizzare direttamente il diff che ho postato avendo l'accortezza di salvarlo in formato linux compatibile e poi applicarlo come patch al file originale ( mettendo il file diff nella stessa cartella del menu da modificare e lanciando il comando patch -p0 > [nome_diff].
infine si richiude il firmware col solito procedimento:
./fwmod -p [nome_firmware_originale]
Spero di essere stato chiaro ;D
Ciao
Il problema si presenta nello specifico nel menu delle Dialing Rules e delle Regional Options: se clicco su Dialing Rules si evidenzia anche Regional options come se fossero entrambe cliccate, se clicco su Regional Options non appare come selezionato il relativo link. E' un errore commesso da avm nel file menu2_fon.html che trovate su original/filesystem/usr/www/avme/html/de/menus/menu2_fon.html.
Per prima cosa dobbiamo aprire il firrmware: con il freetz installato e il firmware originale posizionato nella cartella di lavoro del freetz da shell linux digitiamo:
./fwmod -u [nome_firmware_originale]
e ci ritroveremo con una cartella denominata [nome_firmware_originale].mod da cui seguendo il percorso :
original/filesystem/usr/www/avme/html/de/menus/
troveremo il file:
menu2_fon.html
questo è ill file su cui operiamo le dovute modifiche.
Vi allego un Diff (differenza tra file) da cui si evidenziano le differenze tra il file originale e il modificcato. In rosso (segno +) è ciò che aggiungiamo al file, in blu (segno -) ciò che togliamo al file originale (cancelliamo)
diff -Naur original/filesystem/usr/www/avme/html/de/menus/menu2_fon.html mod/filesystem/usr/www/avme/html/de/menus/menu2_fon.html
--- original/filesystem/usr/www/avme/html/de/menus/menu2_fon.html 2009-01-28 15:53:56.000000000 +0100
+++ mod/filesystem/usr/www/avme/html/de/menus/menu2_fon.html 2009-01-25 23:38:05.000000000 +0100
@@ -48,12 +48,11 @@
<? if eq $var:pagename quality `<? setvariable var:classname 'LSubitemaktiv' ?>` ?>
<li class="<? echo $var:classname ?>"><img class="LMenuPfeil" src="<? echo $var:subpfeil ?>"><a href="javascript:jslGoTo('fon','siplist')">Internet Telephony</a><span class="PTextOnly">Internet Telephony</span></li>
<? setvariable var:classname 'LSubitem' ?>
+<? if eq $var:pagename laender `<? setvariable var:classname 'LSubitemaktiv' ?>` ?>
+<li class="<? echo $var:classname ?>"><img class="LMenuPfeil" src="<? echo $var:subpfeil ?>"><a href="javascript:jslGoTo('fon','laender')">Regional Options</a><span class="PTextOnly">Regional Options</span></li>
+<? setvariable var:classname 'LSubitem' ?>
<? if eq $var:pagename routing `<? setvariable var:classname 'LSubitemaktiv' ?>` ?>
<? if eq $var:pagename route `<? setvariable var:classname 'LSubitemaktiv' ?>` ?>
<? if eq $var:pagename vorwahl `<? setvariable var:classname 'LSubitemaktiv' ?>` ?>
<li class="<? echo $var:classname ?>"><img class="LMenuPfeil" src="<? echo $var:subpfeil ?>"><a href="javascript:jslGoTo('fon','routing')">Dialing Rules</a><span class="PTextOnly">Dialing Rules</span></li>
-<? if eq $var:isMultiCountry 1 `
-<? setvariable var:classname 'LSubitem' ?>
-<? if eq $var:pagename laender `<? setvariable var:classname 'LSubitemaktiv' ?>` ?>
-<li class="<? echo $var:classname ?>"><img class="LMenuPfeil" src="<? echo $var:subpfeil ?>"><a href="javascript:jslGoTo('fon','laender')">Regional Options</a><span class="PTextOnly">Regional Options</span></li>
-` ?>
+
in pratica per prima cosa eliminiamo il controllo sui file multilingua che non ci interessa proprio:
-<? if eq $var:isMultiCountry 1 `
-` ?>
e poi spostiamo la parte finale del file, cioè questa:
-<? setvariable var:classname 'LSubitem' ?>
-<? if eq $var:pagename laender `<? setvariable var:classname 'LSubitemaktiv' ?>` ?>
-<li class="<? echo $var:classname ?>"><img class="LMenuPfeil" src="<? echo $var:subpfeil ?>"><a href="javascript:jslGoTo('fon','laender')">Regional Options</a><span class="PTextOnly">Regional Options</span></li>
,che indica il menu regional options,e la posizioniamo PRIMA del menu Dialing rules.
In pratica potete anche utilizzare direttamente il diff che ho postato avendo l'accortezza di salvarlo in formato linux compatibile e poi applicarlo come patch al file originale ( mettendo il file diff nella stessa cartella del menu da modificare e lanciando il comando patch -p0 > [nome_diff].
infine si richiude il firmware col solito procedimento:
./fwmod -p [nome_firmware_originale]
Spero di essere stato chiaro ;D
Ciao
Argomenti simili
» 7490 NUOVO AGGIORNAMENTO FIRMWARE 6.80 !!!
» Problema con telefonia su 7390
» Firmware Fritz Box 7390 / 06.86 e downgrade
» Fritz Versione firmware 73.04.76-Multi_Language_By_Annex_b1.02 e menù dect
» Problema telefonia con il fritz box 6850 lte
» Problema con telefonia su 7390
» Firmware Fritz Box 7390 / 06.86 e downgrade
» Fritz Versione firmware 73.04.76-Multi_Language_By_Annex_b1.02 e menù dect
» Problema telefonia con il fritz box 6850 lte
Pagina 1 di 1
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.
Oggi alle 11:45 am Da rohrl
» 6850 lan1 wan
Oggi alle 8:24 am Da maurofritz
» FritzBox 5690 pro e Fastweb FTTH
Oggi alle 7:53 am Da Steveworld7
» Fritz!Repeater 600 e Fasweb Fastgate
Oggi alle 6:45 am Da DANIELONE
» Steve - Nuovo utente
Oggi alle 2:32 am Da Steveworld7
» Buongiorno a tutti !
Ieri alle 11:24 pm Da globulo
» FRITZ!Box 7690 ora disponibile
Ieri alle 7:42 pm Da mackillers
» Nuovo arrivato, sono Stevenb.
Ieri alle 6:02 am Da Stevenb
» [Fritzbox 7590] Downgrade firmware da 8.00 a 7.59
Ieri alle 5:43 am Da kd2
» Nuovo arrivato
Ieri alle 4:26 am Da serbat
» Problemi strani Fritz 7530 con 8.0
Lun Nov 18, 2024 7:09 pm Da kd2
» Buona giornata
Lun Nov 18, 2024 6:52 pm Da kd2