Ergebnis 1 bis 13 von 13

Thema: Größenangaben bei Downloads

  1. #1
    Contao-Fan Avatar von Zille
    Registriert seit
    22.12.2015.
    Beiträge
    570

    Standard Größenangaben bei Downloads

    Die Maßeinheit MiB wird als Größenangaben bei Downloads verwendet, ohne Frage die exakte Angabe. Allerdings ist der Unterschied zwischen MB und MiB bei den allgemein üblichen Download(s) eher marginal, sodass die gebräuchlichere Angabe in MB zu weniger Nachfragen führt.
    • Sitze ich damit einem Denkfehler auf?
    • Was sollte noch beachtet werden?
    • Und wie könnte man gegenebenfalls von MiB auf Mb umstellen?

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Zitat Zitat von Zille Beitrag anzeigen
    Und wie könnte man gegenebenfalls von MiB auf Mb umstellen?
    PHP-Code:
    // contao/languages/…/default.php
    $GLOBALS['TL_LANG']['UNITS'][1] = 'KB';
    $GLOBALS['TL_LANG']['UNITS'][2] = 'MB';
    $GLOBALS['TL_LANG']['UNITS'][3] = 'GB';
    $GLOBALS['TL_LANG']['UNITS'][4] = 'TB';
    $GLOBALS['TL_LANG']['UNITS'][5] = 'PB';
    $GLOBALS['TL_LANG']['UNITS'][6] = 'EB';
    $GLOBALS['TL_LANG']['UNITS'][7] = 'ZB';
    $GLOBALS['TL_LANG']['UNITS'][8] = 'YB'
    Das stellt aber nur die Labels um. Die tatsächlichen Einheiten sind natürlich weiterhin MiB etc.
    Geändert von Spooky (14.05.2023 um 11:49 Uhr)
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Fan Avatar von Fehrmann
    Registriert seit
    04.07.2009.
    Ort
    Wismar
    Beiträge
    580
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hi,

    das würde natürlich die Ausgabe umstellen. Dann wäre doch aber der Wert falsch. In den meisten Fällen basiert der Wert auf der Funktion `System::getReadableSize()` und diese rechnet intern mit 1024. Somit sind die im Contao integrierten Binärpräfixe korrekt.

    Ich denke falls notwendig, sollte man sich von der genannten Funktion inspirieren lassen und selbst ein implementierten. Bei Verwendung von Twig potentiell als TwigFilter.

    Viele Grüße
    René
    Software-Entwickler Backend/Frontend

  4. #4
    Contao-Fan Avatar von Zille
    Registriert seit
    22.12.2015.
    Beiträge
    570

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    PHP-Code:
    // contao/languages/…/default.php
    $GLOBALS['TL_LANG']['UNITS'][1] = 'KB';
    $GLOBALS['TL_LANG']['UNITS'][2] = 'MB';
    $GLOBALS['TL_LANG']['UNITS'][3] = 'GB';
    $GLOBALS['TL_LANG']['UNITS'][4] = 'TB';
    $GLOBALS['TL_LANG']['UNITS'][5] = 'PB';
    $GLOBALS['TL_LANG']['UNITS'][6] = 'EB';
    $GLOBALS['TL_LANG']['UNITS'][7] = 'ZB';
    $GLOBALS['TL_LANG']['UNITS'][8] = 'YB'
    Wo ist denn diese »default.php« zu finden? Bei mir gibt es im Ordner »contao« lediglich einen Unterordner »dca«, und in der eine »tl_content.php« – ansonsten nix.

  5. #5
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Das legst du alles selbst an.
    » sponsor me via GitHub or PayPal or Revolut

  6. #6
    Contao-Fan Avatar von Zille
    Registriert seit
    22.12.2015.
    Beiträge
    570

    Standard

    Eine default.php mit dem oben angeführten Inhalt habe ich erstellt, in den Ordner »contao/languages/« gelegt sowie in der Systemwartung den Prod.Chache erneuert. Jedoch keine Änderung. Welche Unterordner müssen da noch angelegt werden bzw. für was stehen die Auslassungspunkte (// contao/languages/…/default.php)?

  7. #7
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.943

    Standard

    Die Auslassungspunkte stehen für die Sprache. Das ist zwar hier ohne Belang, da (z.B.) „MB“ wahrscheinlich in allen Sprachen MB sind, aber so ist das System halt aufgebaut. Im Unterordner für die Sprache („de“, „en“, …) liegen die Dateien mit den Texten für die jeweilige Sprache.
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  8. #8
    Contao-Fan Avatar von Zille
    Registriert seit
    22.12.2015.
    Beiträge
    570

    Standard

    Nun ja, das es in einem Ordner Sprachen mindest auch einen für eine solche geben muss – darauf hätte ich auch selbst kommen können.
    Jetzt also /contao/languages/de/default.php … Prod.Chache erneuert, Browser-Chache geleert … dennoch nach wie vor keine Änderung

  9. #9
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.943

    Standard

    Und Deine default.php beginnt mit <?php ?
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  10. #10
    Contao-Fan Avatar von Zille
    Registriert seit
    22.12.2015.
    Beiträge
    570

    Standard

    Selbstverständlich nicht. Aber jetzt, und endet sogar mit
    Code:
     ?>
    Kaum macht man’s richtig, schon funktioniert’s. Danke.

  11. #11
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Das ?> solltest du entfernen.
    » sponsor me via GitHub or PayPal or Revolut

  12. #12
    Contao-Fan Avatar von Zille
    Registriert seit
    22.12.2015.
    Beiträge
    570

    Standard

    Aha …
    Wie auch immer – mit "<?php" sowie "?>" am Anfang und Ende jeder Zeile funktioniert es.
    Mit "<?php" "?>" lediglich am Anfang der ersten Zeile jedoch auch.
    Vielleicht sollte ich doch einmal php lernen.
    Danke an fiedsch und Spooky.

  13. #13
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Zitat Zitat von Zille Beitrag anzeigen
    Aha …
    Wie auch immer – mit "<?php" sowie "?>" am Anfang und Ende jeder Zeile funktioniert es.
    Ja, best practise bei PHP Dateien ist es aber den end-Tag nicht zu nutzen, um Fehler zu vermeiden. Wenn du bspw. Whitespace danach hast, würde dieser an den Browser gesendet werden, was Probleme verursachen kann. Siehe https://www.php.net/manual/en/langua...ax.phptags.php
    » sponsor me via GitHub or PayPal or Revolut

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •