Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Info-Box Benutzergruppenbild

    toppi

    • Viel Schreiber
    • Beiträge: 651
    Info-Box Benutzergruppenbild
    am: 11. Oktober 2013, 20:36:48
    Hallo,
    kann mir einer von Euch mal sagen, wo man das Benutzergruppenbild ändern kann und dazu die entsprechenden Größenangaben von dem Bild.

    Habe gesucht, aber leider nichts dazu gefunden, das steht bei mir in der Infobox.html:

    {config_load file="$language/lang_$language.conf" section="boxes"}
    <h2 class="boxheader">{#heading_customer_group_info#}</h2>
    <div class="boxbody"><p class="center">{$BOX_CONTENT}</p></div>

    Damit komme ich aber leider nicht weiter. Wer kann mir helfen?

    Linkback: https://www.modified-shop.org/forum/index.php?topic=27978.0

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Re: Info-Box Benutzergruppenbild
    Antwort #1 am: 12. Oktober 2013, 15:27:31
    Im Prinzip mußt du dafür in /templates/YOUR_TEMPLATE/source/boxes/infobox.php gehen und folgenden Code bearbeiten:
    Code: PHP  [Auswählen]
    $loginboxcontent = xtc_image('admin/images/icons/' . $_SESSION['customers_status']['customers_status_image']) . '<br />';

    Die Funktion xtc_image() (/inc/xtc_image.inc.php) lässt noch mehr Parameter zu, du könntest also width- und height-Angaben mit einbinden.
    Das Problem ist, daß man das Icon nicht per HTML in seiner Ursprungsgröße verändern sollte, du müsstest also die Icons in einer anderen Größe zur Verfügung stellen (/admin/images/icons) wenn du die Größe ändern möchtest.
    with- und height-Angaben sowie ein alt-tag sind über die genannte Funktion einfügbar und
    -wenn man die Box denn benötigt -
    auch sinnvoll.

    Gruß,
    noRiddle

    Zeeb-Shop

    • Fördermitglied
    • Beiträge: 88
    Re: Info-Box Benutzergruppenbild
    Antwort #2 am: 24. Mai 2014, 02:13:12

    ein alt-tag sind über die genannte Funktion einfügbar und
    -wenn man die Box denn benötigt - auch sinnvoll.


    Welchen Code muss ich denn an welcher Stelle bei einem mehrsprachigen Shop hierfür einfügen?

    Roland

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Re: Info-Box Benutzergruppenbild
    Antwort #3 am: 24. Mai 2014, 14:12:08
    Wir machen hier "Copy & Paste" -Anleitungen nur im Ausnahmefall.
    Wenn du dir die zitierte Funktion anschaust
    Code: PHP  [Auswählen]
    function xtc_image($src, $alt = '', $width = '', $height = '', $parameters = '') {
        if ( (empty($src) || ($src == DIR_WS_IMAGES) || ( $src == DIR_WS_THUMBNAIL_IMAGES))) {
          return false;
        }
        ...
    }
    müsstest du selbst darauf kommen.

    Gruß,
    noRiddle

    Zeeb-Shop

    • Fördermitglied
    • Beiträge: 88
    Re: Info-Box Benutzergruppenbild
    Antwort #4 am: 24. Mai 2014, 20:57:04
    Nein, ich komme nicht drauf.

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Re: Info-Box Benutzergruppenbild
    Antwort #5 am: 26. Mai 2014, 20:42:57
    Die Funktion xtc_image() gibt dir die Reihenfolge der Parameter doch vor.
    Diese benutzt du im Aufruf der Funktion genau in der Reihenfolge (komma-getrennt versteht sich).

    In der vorher bereits zitierten PHP-Datei für die Box findest du doch dies:
    Code: PHP  [Auswählen]
    $loginboxcontent = xtc_image('admin/images/icons/' . $_SESSION['customers_status']['customers_status_image']) . '<br />';

    Daraus machst du z.B.
    Code: PHP  [Auswählen]
    $loginboxcontent = xtc_image('admin/images/icons/' . $_SESSION['customers_status']['customers_status_image'], constant('ALT_STATUS_' . strtoupper($_SESSION['customers_status']['customers_status_name'])), '20', '20') . '<br />';

    Damit setzt sich die Konstante wie folgt zusammen:
    ALT_STATUS_ADMIN, oder ALT_STATUS_GUEST usw.

    Die Texte für ALT_STATUS_KUNDENGRUPPENAME definierst du in /lang/SPRACHE/SPRACHE.php.
    Die beiden Zahlen sind Breite und Höhe, die ich hier mal willkürlich auf 20px x 20px gesetzt habe.

    Andere Kundengruppen-Icons kannst du ja im Backend hochladen.

    Gruß,
    noRiddle
    Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware
    5 Antworten
    3836 Aufrufe
    02. Januar 2011, 11:56:15 von tanja54
    2 Antworten
    3094 Aufrufe
    11. Mai 2011, 14:08:34 von DokuMan
               
    anything