Bild wird im Login-Button nicht geladen

Bild wird im Login-Button nicht geladen

von Markus Schiller -
Anzahl Antworten: 1

Hallo! Auf unserer Moodle-Seite verwenden wir ein SAML2 Plugin und das Theme "Boost" und bei dem entsprechendem Button zum Login wird ein Bild nicht geladen.

Bild/Icon wird nicht geladen

Im Quelltext sehe ich, dass versucht wird das folgende Bild zu laden, nur habe ich keine Ahnung wie das Bild heißen sollte bzw. wo es sich befinden sollte, sonst würde ich es einfach erstellen bzw. dort hinein kopieren.

<img src="[domain]/theme/image.php?theme=boost&amp;component=core&amp;image" alt="" width="24" height="24">

Wenn mir jemand helfen könnte hier das richtige Bild (Name + Pfad wo es abgespeichert werden sollte) zu definieren, wäre ich sehr dankbar.

Die zweite Lösung wäre direkt in der PHP-Datei die Änderung durchzuführen. Ich dachte in der PHP-Datei /blocks/login/block_login.php das richtige Skript gefunden zu haben, doch das Theme scheint hier eine andere PHP-Datei zu verwenden, denn jede Änderung in dieser wird nicht auf der Webseite übernommen. Ein weiteres Indiz ist auch, dass in der block_login.php das Bild mit der CSS-Klasse "mr-1" gerendert wird, während es auf der Seite ohne diese Klasse angezeigt wird:

Auszug aus der PHP-Datei block_login.php:

if (!empty($idp['iconurl'])) {
                        $this->content->text .= '<img src="' . s($idp['iconurl']) . '" width="24" height="24" class="mr-1"/>';
                    }

Wenn mir jemand hier einen Tipp geben könnte, wie das block_login im Theme Boost generiert wird, wäre ich auch sehr dankbar, dann sollte ich die entsprechenden Änderungen dort durchführen können.


Mittelwert:  -
Als Antwort auf Markus Schiller

Re: Bild wird im Login-Button nicht geladen

von Markus Schiller -

Ich habe eine Lösung für mein Problem gefunden:

im PHP-File /lib/templates/loginform.mustache wird der Code generiert und ich konnte ihn dort so anpassen, damit ich die notwendigen Änderungen in der Darstellung vornehmen kann.