Trade Republic - Provisionsfrei Aktien handeln
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: Admin Button in der Adminbar fehlt

    derheiko

    • Fördermitglied
    • Beiträge: 465
    • Geschlecht:
    Admin Button in der Adminbar fehlt
    am: 17. März 2020, 13:22:17
    Hallo zusammen.

    Ich update gerade von

    modified eCommerce Shopssoftware v2.0.4.2 rev 11374 dated: 2018-07-23
    Datenbank Version: "MOD_2.0.4.2"

    auf

    modified eCommerce Shopssoftware v2.0.5.0 rev 12487 dated: 2019-12-13
    Datenbank Version: "MOD_2.0.5.0"

    PHP VERSION 7.4.2
    MySQL Version 5.7.28

    Ich habe auch das Update des ersten kostenpflichtigen responsive Design erworben.

    Nach dem Update, wenn ich mich als Admin erfolgreich eingeloggt habe, fehlt mir oben in der Adminbar der "Start Button".

    Manuell komme ich in den Adminbereich. "/admin/start.php"

    Im Quelltext der \templates\tpl_modified_responsive\boxes\box_admin.html ist auch dies so hinterlegt:

    Code: PHP  [Auswählen]
        {if isset($START)}
          <li>
            <a class="togglelink" href="{$START}" title="{#ab_admin#}"><img src="{$tpl_path}img/adminbar_adminarea.png" alt="{#ab_admin#}" /></a>
          </li>
        {/if}

    Aber der Button wird mich nicht angezeigt und auch nicht geladen.

    Habt ihr noch einen Tipp für mich?

    Vielen Dank vorab für die Hilfe.

    Gruß Heiko

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

    karsta.de

    • Experte
    • Beiträge: 3.048
    Re: Admin Button in der Adminbar fehlt
    Antwort #1 am: 17. März 2020, 13:49:17

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.743
    • Geschlecht:
    Re: Admin Button in der Adminbar fehlt
    Antwort #2 am: 17. März 2020, 17:31:22
    Naja, kurz darunter: Admin login keine Startseite mehr stattdessen wird Account Seite angezeigt
    Heißt, für die Startseite gibt's keine Admin-Rechte mehr in der 2.0.5.0

    Ich tippe also auf einen Template-Fehler.
    @derheiko
    Schau mal in die /templates/DEIN_TEMPLATE/source/boxes/admin.php ob  da das konditionslos definiert ist:

    Code: PHP  [Auswählen]
    $box_smarty->assign('START',  xtc_href_link_admin(FILENAME_START, '', 'NONSSL'));

    Gruß,
    noRiddle

    derheiko

    • Fördermitglied
    • Beiträge: 465
    • Geschlecht:
    Re: Admin Button in der Adminbar fehlt
    Antwort #3 am: 18. März 2020, 08:09:22
    Danke für die Hilfe.

    @karsta.de
    Leider trifft der Fehler nicht auf mich zu, da ich die Seite manuell aufrufen kann.
    Es fehlt nur in der Adminbar das Icon.

    @noRiddle

    bei mir steht dort

    Code: PHP  [Auswählen]
    // start
    if (!isset($admin_access['start']) || $admin_access['start'] == '1') {
      $box_smarty->assign('START', xtc_href_link_admin(FILENAME_START, '', 'NONSSL'));
    }

    entferne ich das

    Code: PHP  [Auswählen]
    if (!isset($admin_access['start']) || $admin_access['start'] == '1') {
    }

    und setze das

    Code: PHP  [Auswählen]
      $box_smarty->assign('START', xtc_href_link_admin(FILENAME_START, '', 'NONSSL'));

    alleine, dann wird das Icon angezeigt.
    Aber ich bin als Admin angemeldet.

    Timm

    • Fördermitglied
    • Beiträge: 6.165
    Re: Admin Button in der Adminbar fehlt
    Antwort #4 am: 18. März 2020, 08:31:32
    Moin

    Du musst dein Template auch anpassen.

    Siehe Wiki: Tutorial: Template eines xt:Commerce Shops in der modified eCommerce Shopsoftware weiter verwenden - Wegfall der Adminberechtigung für "start"

    Gruß Timm

    EDIT:
    Was komisch ist
    Zitat
    Betrifft nur die Templates tpl_modified, tpl_modified_responsive_1 & tpl_modified_responsive_2

    Aus dem original tpl_modified Template ist die folgende Datei ins eigene Template in die selben Ordner zu kopieren:

     /templates/tpl_modified/source/boxes/admin.php
    Alternativ kann die Datei auch manuell wie folgt ergänzt werden:

    Die folgende Datei wie folgt bearbeiten:

    /templates/TEMPLATENAME/source/boxes/admin.php
    Suche:

    // start
    if ($admin_access['start'] == '1') {
      $box_smarty->assign('START', xtc_href_link_admin(FILENAME_START,'', 'NONSSL'));
    }
    Ersetze mit:

    // start
    $box_smarty->assign('START', xtc_href_link_admin(FILENAME_START,'', 'NONSSL'));

    Allerdings steht es im aktuellen tpl_modified_responsive1  für 2.0.5.0 das man vom Team bekommt und du glaube nutzt noch mit:

    Code: XML  [Auswählen]
    if ($admin_access['start'] == '1') {

    Das zweite komische ist, dass es bei mir im Testshop funktioniert, obwohl die Zeile noch drin ist. Im normalen tpl_modified_responsive ist die Zeile nicht mehr vorhanden.

    karsta.de

    • Experte
    • Beiträge: 3.048
    Re: Admin Button in der Adminbar fehlt
    Antwort #5 am: 18. März 2020, 08:54:12
    @derheiko

    Hast du trotzdem mal bei deinen Adminrechten geschaut?

    Da du ein kostenpflichtiges Template erworben hast, steht dir auch Gewährleistung zu. Also würde ich mich in diesem Fall zu erst an den Dienstleister wenden, der dir dieses Problem ganz einfach lösen kann.

    BG Karsta

    Timm

    • Fördermitglied
    • Beiträge: 6.165
    Re: Admin Button in der Adminbar fehlt
    Antwort #6 am: 18. März 2020, 08:55:46
    @Heiko
    Du meinst doch den Punkt Start, der links neben dem Punkt Kunden steht, oder?

    Ich hab dafür Ticket #1780 angelegt.

    Gruß Timm

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.185
    • Geschlecht:
    Re: Admin Button in der Adminbar fehlt
    Antwort #7 am: 18. März 2020, 09:12:53
    Erklärung des Problems und dessen Lösung habe ich in Ticket #1780 ergänzt.

    Grüße

    Torsten

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.743
    • Geschlecht:
    Re: Admin Button in der Adminbar fehlt
    Antwort #8 am: 18. März 2020, 09:44:22
    Wird hier jetzt kommentarlos an Texten von Usern editiert oder habe ich Hallus ?
    Ich schreibe bewußt wie ich schreibe, auch Reihenfolgen von Codes und Texten betreffend.
    Bitte um Aufklärung.

    Gruß,
    noRiddle

    derheiko

    • Fördermitglied
    • Beiträge: 465
    • Geschlecht:
    Re: Admin Button in der Adminbar fehlt
    Antwort #9 am: 18. März 2020, 12:56:05
    Ok, dann melde ich mich Form halber zurück -
    Fehler gefunden - Anfrage erledigt. ;)

    Zusammengefasst:

    Im Update des ersten kostenpflichtigen Updates,
    ist in der Datei

    /templates/tpl_modified_responsive_1/source/boxes/admin.php

    noch unter ca. Zeile 158

    Code: PHP  [Auswählen]
    // start
    if (!isset($admin_access['start']) || $admin_access['start'] == '1') {
      $box_smarty->assign('START', xtc_href_link_admin(FILENAME_START, '', 'NONSSL'));
    }

    eine - if - Abfrage die nicht reingehört.

    Also

    Code: PHP  [Auswählen]
    // start

      $box_smarty->assign('START', xtc_href_link_admin(FILENAME_START, '', 'NONSSL'));
     

    Problem gelöst ;)

    Danke für die Hilfe!

    Timm

    • Fördermitglied
    • Beiträge: 6.165
    Re: Admin Button in der Adminbar fehlt
    Antwort #10 am: 18. März 2020, 13:19:31
    @derheiko
    Das umgeht das Problem. Wenn ich Tomcraft im Ticket richtig verstanden habe, dann müsste eigentlich der Teil für start und blz_update in der Tabelle admin_access wieder raus. Dann würde es auch mt der if Abfrage funktionieren.

    Was mich aber wundert, dass bei mir "Start" angezeigt wird, obwohl ich im Testshop sowohl die if Abfrage als auch noch die beiden Einträge in der Tabelle admin_access habe.

    Gruß Timm

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.743
    • Geschlecht:
    Re: Admin Button in der Adminbar fehlt
    Antwort #11 am: 18. März 2020, 14:49:09
    ...
    Was mich aber wundert, dass bei mir "Start" angezeigt wird, obwohl ich im Testshop sowohl die if Abfrage als auch noch die beiden Einträge in der Tabelle admin_access habe.
    ...

    Was wundert dich daran genau ?
    Fehlt da die Aussage, daß start in der admin_access bei dir auf 0 steht ?
    Wenn es auf 1 steht ist ja nichts verwunderlich.

    Gruß,
    noRiddle

    Timm

    • Fördermitglied
    • Beiträge: 6.165
    Re: Admin Button in der Adminbar fehlt
    Antwort #12 am: 18. März 2020, 15:55:14
    Was mich wundert ist, dass @derheiko und ich das gleiche Template nutzen und beide beim Update das DB Strukturupdate ausgeführt haben und das eigentlich gleich sein müsste und dennoch wird bei einem Start angezeigt (bei mir) und beim anderen nicht.

    Bei mir sieht es so in der Tabelle admin_access aus. Wobei die oberste Zeile der Hauptadmin ist und es dort auf 0 steht.

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Gruß Timm

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.743
    • Geschlecht:
    Re: Admin Button in der Adminbar fehlt
    Antwort #13 am: 19. März 2020, 17:58:30
    Wie immer die Unterschiede zustande kamen weiß ich nicht.
    Jedenfalls gilt:
    Wenn du diesen Code in der /templates/DEIN_TEMPLATE/source/boxes/admin.php hast
    Code: PHP  [Auswählen]
    // start
    if (!isset($admin_access['start']) || $admin_access['start'] == '1') {
      $box_smarty->assign('START', xtc_href_link_admin(FILENAME_START, '', 'NONSSL'));
    }

    und gleichzeitig admin_access in der DB-TAbelle admin_access auf 0 steht kann der Button eigtl. nicht angezeigt werden.
    Begründung:
    • $admin_access['start'] ist set, auch wenn es 0 ist ist es im Array welches aus der DB-Query gebildet wurde
    • $admin_access['start'] ist nicht 1

    Somit trifft keine der Konditionen zu und der Smarty-Platzhalter START dürfte nicht gesetzt sein.
    Allerdings muß in /templates/DEIN_TEMPLATE/source/boxes/admin.php auch eine Kondition stehen in welcher abgefragt wird ob START settet ist:
    Code: XML  [Auswählen]
    {if isset($START)}
      <li>
        <a class="togglelink" href="{$START}" title="{#ab_admin#}"><img src="{$tpl_path}img/adminbar_adminarea.png" alt="{#ab_admin#}" /></a>
      </li>
     {/if}

    Gruß,
    noRiddle

    Timm

    • Fördermitglied
    • Beiträge: 6.165
    Re: Admin Button in der Adminbar fehlt
    Antwort #14 am: 19. März 2020, 22:38:41
    @noRiddle
    Danke für deine Mühe. Es gibt doch keinen Unterschied zwischen mir und @derheiko. Sorry für die Aufregung. Es ging gar nicht um den Button/Menüpunkt der das Wort Start enthält sondern das kleine Icon mit den gekreuzten Werkzeugen, die zur Startseite im Adminbereich führen. Die sind bei mir auch nicht dagewesen. Nach ausführen der SQL Befehle, die Torsten in Ticket #1780 hinterlegt hat, gehts nun.

    Mit einem Bild im Anfangsthread wäre es vielleicht gar nicht zu dem Missverständnis gekommen, obwohl er klar den Codeschnipsel gepostet hat, wo es um das Icon geht. Hätte ich auch besser lesen können.

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Gruß Timm
    Shop Hosting
    2 Antworten
    3798 Aufrufe
    31. März 2009, 23:42:19 von Anonym
    17 Antworten
    9957 Aufrufe
    09. März 2011, 21:13:38 von Oktay
    4 Antworten
    992 Aufrufe
    28. September 2020, 10:55:53 von Modellbau-Braeuer
    5 Antworten
    5724 Aufrufe
    07. März 2013, 15:19:19 von henrik23