Hallo
Ich hätte gerne auf meiner Startseite statt dem Anmeldelink, das als Wort dargestellt ist ein Logo wo kann ich das anpassen.
vielen Dank schon mal im Vorraus.
mfg Rene
Ja das ist sicher Richtig ich habe im header auch schon den passenden Eintrag gefunden
<?php echo $menu ?> aber wie kann ich nun das Wort Anmelden durch ein Logo ersetzen wenn ich angemeldet bin soll auch dass passende Logo zum Abmelden erscheinen.
Ich weiß für die Gurus unter euch muss meine Frage ziemlich dämlich sein. Jedoch wo wird das $menu definiert, dass muss ja eigenlich irgendwo stehen.
Meine Frage nun ist wie kann ich die header.html so anpassen das ich ein Logo statt ein Wort bei der Anmeldung bekomme.
Der Header soll anschließend so aussehen: www.campus02.at
mfg
Rene
Also wäre es nicht ratsam eine solche Veränderung vorzunehmen.
Hatt keiner einen Vorschlag wie man doch noch dieses Problem lösen könnte.
mfg
Rene
Hi!
Suche in der weblib.php Datei nach der Funktion "user_login_string". Innerhalb der Funktion suchst du dann nach folgendem Ausschnitt:
.
if (isset($user->id) and $user->id) {
$fullname = fullname($user, true);
$username = "<a target=\"{$CFG->framename}\" href=\"$CFG->wwwroot/user/view.php?id=$user->id&course=$course->id\">$fullname</a>";
$loggedinas = $realuserinfo.get_string("loggedinas", "moodle", "$username").
" <a target=\"{$CFG->framename}\" href=\"$CFG->wwwroot/login/logout.php\"><img width=\"100\" height=\"30\" src=\"pix/moodlelogo.gif\" border=\"0\" /></a>";hier das logout.gif einbinden
//" (<a target=\"{$CFG->framename}\" href=\"$CFG->wwwroot/login/logout.php\">".get_string("logout")."</a>)"; auskommentieren oder löschen
} else {
$loggedinas = get_string("loggedinnot", "moodle").
" <a target=\"{$CFG->framename}\" href=\"$CFG->wwwroot/login/index.php\"><img width=\"100\" height=\"30\" src=\"pix/moodlelogo.gif\" border=\"0\" /></a>"; hier das login.gif einbinden
//" (<a target=\"{$CFG->framename}\" href=\"$CFG->wwwroot/login/index.php\">".get_string("login")."</a>)"; auskommentieren oder löschen
}
.
Die zu modifizierenden Stellen sind fett markiert. Vergiss nicht, vorher die originale weblib.php Datei zu sichern.
Gruss Ralf
Hallo Ralf
Danke für deinen super Hielfe dein Vorschlag hat auf anhieb funktioniert.
Leider habe ich noch ein kleines Problem, jetzt habe ich mein Anmeldelogo ganz unten auf meiner Seite wie kann ich mein Anmeldelogo nun am Anfang im header platzieren.
moodle.campus02.at hätte es aber gerne so wie auf campus02.at
Danke für deine überaus tolle Hielfe.
lg Rene
Hi Rene!
Dazu musst du zwei Stellen abändern.
Zum einen suche in der weblib.php Datei nach der Funktion "print_header". Dort änderst du dann folgendes ab:
if (!$menu and $navigation) {
if (isset($USER->id)) {
$menu = "<font size=\"2\"><a target=\"$CFG->framename\" href=\"$CFG->wwwroot/login/logout.php\"><img width=\"100\" height=\"30\" src=\"$CFG->wwwroot/pix/moodlelogo.gif\" border=\"0\" /></a></font>";//(<-logout.gif)
//$menu = "<font size=\"2\"><a target=\"$CFG->framename\" href=\"$CFG->wwwroot/login/logout.php\">".get_string("logout")."</a></font>";
} else {
$menu = "<font size=\"2\"><a target=\"$CFG->framename\" href=\"$CFG->wwwroot/login/index.php\"><img width=\"100\" height=\"30\" src=\"$CFG->wwwroot/pix/moodlelogo.gif\" border=\"0\" /></a></font>";//(<-login.gif)
//$menu = "<font size=\"2\"><a target=\"$CFG->framename\" href=\"$CFG->wwwroot/login/index.php\">".get_string("login")."</a></font>";
}
}
Suche dann in der index.php Datei nach folgendem Ausschnitt (ziemlich weit oben):
Würde dringend empfehlen - ohne wirklich gute Kenntnisse - hier NICHTS zu ändern, Updates ändern auch Stylsheets und das dann selbst nachzuvollziehen ...
Peter Sereinigg