Ankündigung

Einklappen
Keine Ankündigung bisher.

- √ - Kommastellen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    [Codebeispiel] - √ - Kommastellen

    Hallo,

    nach dem Update sind die Kommastellen nicht mehr wie sie waren(???).
    Am liebesten hätte ich in diesem Fall keine Nachkommastellen.
    Bitte um Hilfestellung:

    Coder:
    Code:
    <div data-role="collapsible" data-collapsed="false">
                <h3>Daten</h3>
             
             <table width=100%>
                    <tr>
                        <td align=left style="padding-left: 10px;">
                            <B>Haushaltsstrom:<B>
                        </td>
                        
                    </tr>
             </table>
                  
                    <table width=100%>
                    <tr>
                        <td align=left style="padding-left: 10px;">
                            Aktueller Verbrauch:
                        </td>
                        <td align=right>
                             {{ basic.float('Zaehler1', 'Daten.HZ.Verbrauch', '&nbsp;W') }}
                            
                        </td>
                    </tr>
                </table>
                <table width=100%>
                    <tr>
                        <td align=left style="padding-left: 10px;">
                            Zählerstand:
                        </td>
                        <td align=right>
                           {{ basic.float('Zaehler2', 'Daten.HZ.Leistung', '&nbsp;kWh') }}
                        </td>
                    </tr>
                </table>
                <BR> 
                
                <HR NOSHADE>
                
                <table width=100%>
                    <tr>
                        <td align=left style="padding-left: 10px;">
                          <B>Wärmepumpenstrom:<B>
                        </td>
                        
                    </tr>
                </table>        
                
                
                <table width=100%>
                    <tr>
                        <td align=left style="padding-left: 10px;">
                            Aktueller Verbrauch:
                        </td>
                        <td  align=right>
                            {{ basic.float('Zaehler3', 'Daten.WPZ.Verbrauch', '&nbsp;W') }}
                        </td>
                    </tr>
                </table>
               <table width=100%>
                    <tr>
                        <td align=left style="padding-left: 10px;">
                            Zähler Hochtarif Stand:
                        </td>
                        <td  align=right>
                            {{ basic.float('Zaehler4', 'Daten.WPZ.LeistungHT', '&nbsp;W') }}
                        </td>
                    </tr>
                </table>
                <table width=100%>
                    <tr>
                        <td align=left style="padding-left: 10px;">
                            Zähler Niedrigtarif Stand:
                        </td>
                        <td  align=right>
                            {{ basic.float('Zaehler5', 'Daten.WPZ.LeistungNT', '&nbsp;W') }}
                        </td>
                    </tr>
                </table>
                <table width=100%>
                    <tr>
                        <td align=left style="padding-left: 10px;">
                            Zähler Gesamtstrom Stand:
                        </td>
                        <td  align=right>
                            {{ basic.float('Zaehler6', 'Daten.WPZ.LeistungGes', '&nbsp;W') }}
                        </td>
                    </tr>
                </table>
    Danke und Gruß,
    Lio
    Angehängte Dateien

    #2
    z.B.
    lang/lang_de.txt

    Code:
    $lang['format']['&nbsp;W']          = '%01,0f W';

    Kommentar


      #3
      Das Problem ist das "&nbsp;" dadurch wird die Einheit nicht richtig erkannt, und somit auch nicht umgewandelt.

      Willst du Platz zwischen Zahl und Einheit dann sollte das per visu.css erledigt werden.

      Gruss
      Join smartVISU on facebook. Web: smartvisu.de.
      Dir gefällt smartVISU? Bitte spenden für die Weiterentwicklung.

      Kommentar


        #4
        Zitat von Apollo Beitrag anzeigen
        Willst du Platz zwischen Zahl und Einheit dann sollte das per visu.css erledigt werden.

        Gruss

        evtl. ein Beispieleintrag für die visu.css
        und ein Beispiel in der page?

        Herzlichsten Dank,
        Lio

        Kommentar


          #5
          Code:
          <td>Pelletverbrauch (24h):</td><td>{{ basic.float('eta_unit.kessel.verbrauch_24.n', 'eta_unit.kessel.verbrauch_24.n', 'kg') }}</td>
          Code:
          $lang['format']['kg']                       = '%01,0f kg';
          Derzeit zwischen Kistenauspacken und Garten anlegen.
          Baublog im Profil.

          Kommentar


            #6
            Das Ergebnis ist noch nicht zufriedenstellend.

            Muss ich die Zeilen So einfügen:
            Code:
            /**
             * -----------------------------------------------------------------------------
             * @package     smartVISU
             * @author      Martin Gleiß
             * @copyright   2012
             * @license     GPL <http://www.gnu.de>
             * -----------------------------------------------------------------------------
             */
            
            
            @CHARSET "UTF-8";
            
            .page-bg {
                background-image: url('../../pics/bg/light_lines.png');
            }
                
            $lang['format']['W']                       = '%01,0f W';
            $lang['format']['kWh']                       = '%01,0f kwh';

            Kommentar


              #7
              tjo... sieht doch gut aus. was passt dir denn nicht?
              Derzeit zwischen Kistenauspacken und Garten anlegen.
              Baublog im Profil.

              Kommentar


                #8
                ..sorry war mein Fehler...

                Das sind jetzt 2 Kommastellen.
                Habe den String "%01,0f " mal gegoogelt, in der Hoffung mehr infos darüber zu bekommen-war aber nichts dabei.

                Wie müsste es aussehen, wenn keine Kommastellen angezeigt werden sollen?
                Danke und Gruß,
                Lio

                Kommentar


                  #9
                  Naja "%d"

                  Gruss
                  Join smartVISU on facebook. Web: smartvisu.de.
                  Dir gefällt smartVISU? Bitte spenden für die Weiterentwicklung.

                  Kommentar


                    #10
                    Hallo,

                    also ich hab' das jetzt so eingegeben:

                    Code:
                    $lang['format']['W']                       = '%d W';
                    $lang['format']['kWh']                       = '%d kWh';
                    das Ergebnis ist aber immer noch zweistellig.

                    ???
                    Gruß,
                    Lio

                    Kommentar


                      #11
                      Hallo,
                      Ich habe das Problem, dass mir Temperaturwerte vom 1-Wire teilweise 4stellen nach dem Komma angezeigt werden.
                      Leider habe ich nicht verstanden, wie das mit dem $lang Format usw. funktioniert. Wo muss ich dieses einfügen ?
                      Aufgefallen ist es mir erstmal nur auf der Navigationsseiten, will jedoch weitere Seiten nicht ausschließen.
                      Dort lasse ich es mir über
                      Code:
                      [FONT=Courier New]{{ basic.float('float2', 'bath_p1', '°') }}[/FONT]
                      die Temperaturen auf der Navigationsseite anzeigen.

                      Danke für die Tipps.

                      Gruß Manuel



                      Kommentar


                        #12
                        Hallo Manuel, ohne nachgelesn zu haben-schau mal in der visu.css.

                        Kommentar


                          #13
                          Hallo Lio123,

                          danke für deine Hilfe. In die Visu.css habe ich schon reingeschaut. Nur weiß ich hier nicht, wie ich es eingeben muss. Wenn ich den Inhalt dort so reinkopiere erscheint es mir nicht, dass es funktioniert. Meine aktuelle Visu.css sieht nun so aus:

                          Code:
                          /**
                           * Anpassungen für den Chrome Browser in Bezug auf die Breite des
                           * Zeiteingabenfeldes. Hier stellt dieser zusätzliche Elemente dar,
                           * die die Breite extrem verringern. Also Lösung wird bei customerFormat = 0
                           * die Breite von 40 auf 70 px erhöht (oder nach Geschmack)
                           *
                           * ab v3 RC1
                           */
                          
                          
                          html[data-useragent*='Chrome'] .uzsuTimeInput{
                              width:70px !important;
                          }
                          
                          /** Nachfolgende Größen sind veränderbar, die angegebenen entsprechen
                          *     denen der ursprünglichen Einstellung im Widget. Wers nicht braucht,
                          *   einfach weglassen
                          */
                          
                          .uzsuValueInput {
                              width:50px;
                          }
                          
                          .uzsuListInput {
                              width:120px;
                          }
                          
                          .uzsuTimeOffsetInput {
                              width:60px;
                          }
                          
                          .uzsuTimeMaxMinInput {
                              width:60px;
                          }
                          
                          $lang['format']['°C']                       = '%d °C';
                          l
                          Ist das so richtig?

                          Gruß Manuel
                          Zuletzt geändert von manu241; 01.05.2015, 09:40.

                          Kommentar


                            #14
                            Hallo Manuel,

                            ich schicke dir meine Einträge und Ergebnisse, leider bin ich auf dem Gebiet nicht der Fachmann.

                            Visu.css
                            Code:
                            /**
                             * -----------------------------------------------------------------------------
                             * @package     smartVISU
                             * @author      Martin Gleiß
                             * @copyright   2012
                             * @license     GPL <http://www.gnu.de>
                             * -----------------------------------------------------------------------------
                             */
                            
                            
                            @CHARSET "UTF-8";
                            
                            
                            
                            $lang['format']['W']                       = '%d W';
                            $lang['format']['kWh']                       = '%d kWh';
                            Zwischenablage02.jpg




                            Zuletzt geändert von lio123; 01.05.2015, 14:41.

                            Kommentar


                              #15
                              Hallo Lio123,

                              so so wie ich das sehe, passt es bei dir auch nicht. %d müsste doch eigentlich ohne nachkommastellen sein oder ?

                              gruß Manuel

                              Kommentar

                              Lädt...
                              X