Hallo, Gast! (Registrieren)

Wir wünschen allen Besuchern frohe Ostern!

Letzte Ankündigung: MyBB 1.8.37 veröffentlicht (04.11.23)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Brauche etwas PHP-Hilfe
#11
Woher soll denn PHP wissen, was eingesetzt werden soll?
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#12
Nichts scheint perfekt zu sein, auch nicht PHP Big Grin
Naja, was solls. Dann muss ich es irgendwie hinkriegen, dass User nur pngs hochladen können.
Danke schön Smile
Zitieren
#13
Oh man, ich bekomme es einfach nicht hin. Und ja ich hab festgestellt, dass das ohne eine Datenbankabfrage nicht möglich ist, auch wenn ich nur noch pngs erlaube, da User ohne Avas auch versorgt werden müssen.

(29.04.2012, 14:08)Jones schrieb: Ups stimmt Big Grin du müsstest die Variable $memprofile mit den Daten des lastposter füttern. Dazu ist wahrscheinlich eine zusätzliche Datenbank Abfrage nötig, die kann ich dir leider jetzt nicht liefern, ich bin nur mit dem Handy on Wink

Könntest du mir jetzt helfen oder bist du noch mit dem Handy on? Smile
Zitieren
#14
In welcher Datei genau machst du deine Änderungen? Ich denke mal in der inc/functions_forumlist.php oder?

Eine DB Abfrage, die jetzt aber kurz aus dem Kopf geschrieben ist und nicht getestet:
PHP-Code:
$getAvatar $db->simple_select("users""avatar""uid='".$lastpost_data['lastposteruid']."'");
$memprofile $db->fetch_array($getAvatar); 
Und darunter dann den Code von oben, mit Ausnahme der ersten Zeile. Ich teste das jetzt auch noch mal eben Toungue

Edit:
An den obigen Code angepasst Wink
Zitieren
#15
Weiß nicht ob ich es richtig gemacht hab, aber Code schaut jetzt so bei mir aus:
PHP-Code:
$getAvatar $db->simple_select("users""avatar""uid='".$lastpost_data['lastposteruid']."'");
$memprofile $db->fetch_array($getAvatar);
        if(
$memprofile['avatar'])
        {
            
$memprofile['avatar'] = htmlspecialchars_uni($memprofile['avatar']);
            
$lastava "<img class=\"miniavatar\" src=\"{$memprofile['avatar']}\" alt=\"\" />"
        } 
Und das Ergebnis ist, das immer noch nur der eigene Avatar angezeigt wird :/
Zitieren
#16
Also nach deinem Code sollte es funktionieren. Wo führst du den denn genau aus?
Zitieren
#17
Moment, ich muss mich korrigieren. Es wird nicht der eigene Ava angezeigt, sondern immer nur der hier: /avatar_1.png. Also von mir, egal wenn der letzte Post von einem anderen stammt.

Ich hab den Code in der functions_forumlist.php direkt unter $lastpost_time = my_date($mybb->settings['timeformat'], $lastpost_data['lastpost']); copy&pasted.

Und wieder eine korrektur: Das tritt nur auf, wenn der letzte Poster keinen eigenen Ava hat.
Zitieren
#18
Dann füg mal unter den Code folgendes ein:
PHP-Code:
else
            
$lastava ""
Zitieren
#19
JAAA, jetzt klappts Smile
Ich hab noch einen Standard-Ava festgelegt für alle avalosen
PHP-Code:
        else
        {
            
$lastava "<img class=\"miniavatar\" src=\"uploads/avatars/avatar_default.png\" alt=\"\" />";
        } 

Zu schade, dass es keine Rep oder Dankefunktion hier gibt, du hast mir sehr geholfen Smile

Ach bevor ich es vergesse, wie siehts denn mit Datenbankabfragen aus? Wird nun für jeden letzten Post Link eine Datenbankabfrage durchgeführt? Also wenn es auf der Startseite sagen wir mal 20 Foren und jedes Forum davon hat einen letzten Poster, bedeutet das +20 Queries?

Gruß
Zitieren
#20
Ja aber anders geht es nicht. Zumindest nicht meines Wissens Wink Solange du aber keinen externen MySQL Server oder einen sehr langsamen hast wird es nicht bemerkbar sein. Da ist die Zeit zum Anzeigen der Avatare um einiges länger.
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Brauche Hilfe Virginia 16 3.615 27.06.2017, 23:35
Letzter Beitrag: Virginia
Photo Brauche hilfe- Portal-sufu benuzt lampe 6 2.618 13.10.2011, 18:28
Letzter Beitrag: lampe
  Brauche MyPlaza Hilfe CLEOPATRA 1 1.770 04.01.2011, 21:57
Letzter Beitrag: Michael
  Brauche hilfe bei Game Section, neue Spiele Installieren PatrickGER 10 4.221 29.09.2009, 17:03
Letzter Beitrag: frankyy
  Brauche Hilfe bei Plugins Dummi 8 2.910 24.08.2009, 15:04
Letzter Beitrag: Dummi