Keyhelp - Kundensicht  [GELÖST]

Locked
Mmicha
Posts: 56
Joined: Wed 11. May 2016, 20:56

Keyhelp - Kundensicht

Post by Mmicha »

Hallo,

ich habe nun die aktuelle KeyHelp-Version 17.0.0 drauf.

Wenn ich Kunden habe, die keinen Mail-Account haben, fehlt in der Kundenansicht
des KeyHelp der gesamte Tool-Block, also auch die Möglichkeit
PhpMyAdmin aufzurufen obwohl der Kunden Datenbanken hat..

Bei den Paneleinstellungen habe ich alles aktiviert.

Wie kann ich den Tool-Block mit dem PhpMyAdmin-Link anzeigen lassen ?
Viele Grüße
Micha
User avatar
Alexander
Keyweb AG
Posts: 4448
Joined: Wed 20. Jan 2016, 02:23

Re: Keyhelp - Kundensicht  [GELÖST]

Post by Alexander »

Hallo,

Entschuldigung, das hätte nicht passieren dürfen.

Möglichkeit 1)

Anbei ein Workaround. Diesen Code bitte unter dem Menüpunkt Whitelabel-Einstellungen in den Kasten "Zusätzliches Javascript" einfügen:

EDIT: Code aktualisiert am 05. Apr. 14:32

Code: Select all

$(document).ready(function(){

  if (!$('img[alt="PhpMyAdmin"]').length){

    var parser = location;
    var phpmyadminUrl = parser.origin + '/phpmyadmin/';
    var ulSettings = $(".sidebar h4").last().prev();
    var menuHtml = '<h4>Tools</h4>' +
                   '<ul>' +
                   '  <li>' +
                   '    <img style="vertical-align: bottom;" src="/theme/default/assets/images/navigation.png" alt="PhpMyAdmin" width="16" height="16">' +
                   '    <a id="app-phpmyadmin-url" target="_blank">PhpMyAdmin</a>' +
                   '  </li>' +
                   '</ul>';
       
    ulSettings.after(menuHtml);     
    $('#app-phpmyadmin-url').attr("href", phpmyadminUrl);    
    
  }
  
});

Möglichkeit 2)

Wer direkt die verantwortliche Datei austauschen möchte, kann dies hiermit tun. Bitte entsprechende Anleitung im Archiv beachten.
phpmyadmin_fix.zip
(8.05 KiB) Downloaded 181 times
Mit freundlichen Grüßen / Best regards
Alexander Mahr

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Mmicha
Posts: 56
Joined: Wed 11. May 2016, 20:56

Re: Keyhelp - Kundensicht

Post by Mmicha »

Funktioniert.

Danke.
Viele Grüße
Micha
User avatar
Tobi
Community Moderator
Posts: 3230
Joined: Thu 5. Jan 2017, 13:24

Re: Keyhelp - Kundensicht

Post by Tobi »

Alexander wrote:

Code: Select all

phpmyadminUrl+'?sid=hs83nuhar8araaqmipr21kdio3
Man soll die "sid" hartcodiert übergeben?
Gruß,
Tobi


-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
User avatar
Alexander
Keyweb AG
Posts: 4448
Joined: Wed 20. Jan 2016, 02:23

Re: Keyhelp - Kundensicht

Post by Alexander »

Ist mir erst gar nicht aufgefallen, das die SID da hinten dran hängt. Die SID wird im KeyHelp an alle "internen" Links angehängt. Das das nicht aus versehen noch einmal passiert und man somit seine SID verrät, habe ich den Code oben angepasst und setze den href anschließend mit jQuery separat.

Danke fürs aufmerksame Lesen :)

@Mmicha - Bitte aktualisiere den Code noch einmal auf deinem Server. In meinem Beitrag oben ist der nun Korrigierte zu finden.
Mit freundlichen Grüßen / Best regards
Alexander Mahr

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
User avatar
Tobi
Community Moderator
Posts: 3230
Joined: Thu 5. Jan 2017, 13:24

Re: Keyhelp - Kundensicht

Post by Tobi »

Alexander wrote:Danke fürs aufmerksame Lesen
Gerne doch.

Ich hätte da aber noch eine kleine Anmerkung nachdem ich mir den Code nochmals durchgelesen habe.
Das funktioniert nur sprachspezifisch. Daher müsste man das ggf. für jede Sprache separat einpflegen.

Daher würde ich folgenden Code vorschlagen.

Code: Select all

$(document).ready(function(){

  if (!$('img[alt="PhpMyAdmin"]').length){

    var parser = location;
    var phpmyadminUrl = parser.origin + '/phpmyadmin/';
    var ulSettings = $(".sidebar h4").last().prev();
    var menuHtml = '<h4>Tools</h4>' +
                   '<ul>' +
                   '  <li>' +
                   '    <img style="vertical-align: bottom;" src="/theme/default/assets/images/navigation.png" alt="PhpMyAdmin" width="16" height="16">' +
                   '    <a id="app-phpmyadmin-url" target="_blank">PhpMyAdmin</a>' +
                   '  </li>' +
                   '</ul>';
       
    ulSettings.after(menuHtml);     
    $('#app-phpmyadmin-url').attr("href", phpmyadminUrl);    
    
  }
  
});

Das sollte in jeder Sprache funktionieren.
Gruß,
Tobi


-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
Mmicha
Posts: 56
Joined: Wed 11. May 2016, 20:56

Re: Keyhelp - Kundensicht

Post by Mmicha »

Hallo Alexander,

habe die neuen Änderungen übernommen.

Gruß
Micha
Viele Grüße
Micha
User avatar
Alexander
Keyweb AG
Posts: 4448
Joined: Wed 20. Jan 2016, 02:23

Re: Keyhelp - Kundensicht

Post by Alexander »

Tobi wrote:Ich hätte da aber noch eine kleine Anmerkung
Genau ;) noch besser. Hab es oben übernommen.
Mit freundlichen Grüßen / Best regards
Alexander Mahr

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Locked