Zuletzt gesehen
|
|
Layzee |
Geschrieben am 11. April 2020 12:24:32
|
|
Moin zusammen, ich glaub ich hab nen Corona-Koller oder sowas. Ich verzweifle grad an einer doch eigentlich ganz einfachen Funktion. Es handelt sich um ein "last seen Panel", welches einfach nur die letzten (in diesem Fall) 12 Mitglieder anzeigt, die online sind/waren. Der Code: Code Download Code <?php Das Ganze sieht dann auf der Seite aber SO aus: Wie man sieht, wird der Online/Offline Status anhand eines kleinen Icons dargestellt, welches aber eigentlich mit in "title" stehen sollte, also erst bei Mouseover angezigt werden soll. Verantwortlich dafür ist diese Zeile: Code Download Code echo profile_link($user_id, "<img align='left' style='margin:5px; width:60px; height:60px; border:1px solid #fff; border-radius:50%;' src='".$user_avatar."' alt='".$data['user_name']."' class='".$user_class." rotate' height='40' width='40' title='".$data['user_name']." ".$user_lastvisit."' />", $user_status)."\n"; Jetzt wäre es mir auch noch egal, wenn der Userstatus komplett ausgeblendet werden würde, aber egal wie ich die Ausgabe schreibe, es führt zu einem Fehler auf der Webseite. Also hab ich jetzt zwei Fragen: 1. bekomme ich das Icon irgendwie IN die Title-Anzeige (erst bei Mouseover) oder wenn nicht, wie nehme ich das korrekt GANZ raus? Wie gesagt, ich hab irgendwie grad echt nen Durchhänger :) PHP-Fusion Version: V8 von Krelli (Systemweb) PHP-Version: 7.1 Danke im Voraus. Bearbeitet von Layzee am 11. April 2020 12:31:55 |
Information: |
PHP Version: 7.2.x • MySQL Version: 8.0 • PHP-Fusion: IUP-FIX-PHP8 |
|
|
Krelli |
Geschrieben am 11. April 2020 18:40:32
|
|
Moin Layzee, habe das mal durchgespielt und das Problem liegt in deinem Fall zuallererst in der Funktion profile_link in der maincore.php. Sobald Benutzer deren Profil unsichbar gemacht haben und du in der Funktion statt nur den Usernamen einen kompletten String mit Image-Code usw. mitlieferst, wurde der Benutzername falsch "zensiert" für die gekürzte Ausgabe (beispielsweise S*****) Du müsstest in der maincore.php die Zeile 1151 von Code Download Code $user_name = substr($user_name, 0, 1)."*****"; Code Download Code $user_name = str_replace($udata['user_name'], substr($udata['user_name'], 0, 1)."*****", $user_name); Bei mir hat dein Code funktioniert. Mit der vorstehenden Änderung werden übrigens alle Vorkommen des Benutzernamens -falls notwendig- korrekt gekürzt. Ich werde das exakt so übernehmen, da es durchaus nützlich ist. Diese Änderung kommt also in die Final Version mit rein. |
Information: |
PHP Version: 8.2.x • MySQL Version: Nicht ausgewählt • PHP-Fusion: IPv9-DE-MOD |
|
|
Layzee |
Geschrieben am 11. April 2020 20:00:52
|
|
Hi Krelli, erstmal Danke für die Antwort und den nicht unwichtigen Hinweis. Der Code entstand beim "Rumtesten", deshalb waren die Variablen noch nicht vollständig richtig.... Ich habe die von dir genannten Änderungen vorgenommen, leider löst das aber das Problem nicht. Es geht bei dem Problem um die im roten Rahmen markierten Icos... die müssen entweder weg oder IN den "title" tag: Ich werd bald kirre damit... |
Information: |
PHP Version: 7.2.x • MySQL Version: 8.0 • PHP-Fusion: IUP-FIX-PHP8 |
|
|
Krelli |
Geschrieben am 11. April 2020 21:50:02
|
|
Das sind die FontAweSome Icons. Entweder FAS deaktivieren oder in der maincore.php die profile_link Funktion abändern Zusammengefügt am 12. April 2020 um 12:36:59: Tausche doch mal die Funktion profile_link in deiner maincore.php komplett aus mit folgendem Code Code Download Code // User profile link Anschließend änderst du deinen Code noch so, dass du den nicht zwansgweise benötigten 4. Parameter für die zu verwendende CSS-Klasse ebenfalls übergibst, hängst demnach hinten noch ein , "" an: profile_link(....... , "") Bearbeitet von Krelli am 12. April 2020 09:36:59 |
Information: |
PHP Version: 8.2.x • MySQL Version: Nicht ausgewählt • PHP-Fusion: IPv9-DE-MOD |
|
|
Layzee |
Geschrieben am 13. April 2020 07:44:04
|
|
JA VERDAMMT! Das war's! Das hat mich wahnsinnig gemacht *lach* VIELEN LIEBEN DANK KRELLI! Hast definitiv einen gut bei mir |
Information: |
PHP Version: 7.2.x • MySQL Version: 8.0 • PHP-Fusion: IUP-FIX-PHP8 |
|
Springe ins Forum: |