Buddylist MOD Frage

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Buddylist MOD Frage

Beitrag von Darezettl »

Es geht um den Buddylist MOD http://www.phpbbhacks.com/viewhack.php?id=909

Der MOD stellt ja pro Page (als Beispiel bleib ich jetzt mal bei der viewtopic) zwei Variablen zur Verfügung, nämlich {BUDDY_IMG} und {BUDDY};
wobei der Text für {BUDDY} nicht wie andere Variablen wie zb. PM, WWW, EMAIL etc. in der viewtopic.php definiert werden, sondern nur auf einen language eintrag zurückgreifen.

Ich allerdings würde den User gerne persönlich ansprechen, so wie ich dies bei den anderen Variablen auch mache:

Code: Alles auswählen

$vb_menu_pm = '<a class="vbm" href="' . $temp_url_menu . '">&nbsp;<img src="' . $images['vb_menu_pm'] . '" border="0" />&nbsp;Eine P.M. an&nbsp;' . $postrow[$i]['username'] . '&nbsp;senden</a>';
Ergebnis: Eine P.M. an Oxpus senden

Dazu hilft es mir aber nichts, wenn der Text für die Buddy Variable in der lang_main.php ist, ich brauche den direkt in der viewtopic.php, usercp_viewprofile.php und privmsg.php, den in jeder dieser Dateien braucht man einen unterschiedlichen Parameter, dass der Username ausgegeben wird.

Oxpus, ich hoffe du verstehst was ich meine und kannst mir helfen?!
Bild
Life begins @ 1/1000
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Der MOD hat eine eigene Seite, von der aus Du die Buddies anschreiben kannst ;)

Und in der Themenansicht hast Du eh schon die Button für PN und Email an jeden User...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

ja ich will aber keine buttons verwenden sondern text.
und in den texten in viewtopic, viewprofile und privmsg soll der username mit ausgegeben werden.

verstehst wie ich mein.

also ich will dass nicht nur da steht "Zu Buddyliste hinzufügen" sondern "Oxpus zu Buddyliste hinzufügen"
Bild
Life begins @ 1/1000
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

... und damit auch die Seite weiter unnötig verlangsamen...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

... was ja wohl mein Problem ist.


Also: Kannst helfen oder nicht?
Bild
Life begins @ 1/1000
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Also: Kannst helfen oder nicht?
Nein, nicht wirklich.

Dieser MOD fragt hier nur ab, ob ein User als Buddy bereits gesetzt ist oder nicht und erstellt das entsprechende Image.
Wenn hier jeweils der Username dazu kommen sollte, müsste man diesen immer zunächst aus der User-Tabelle abfragen, bei der Themenansicht dann je Post einmal, sprich bei 20 Posts je Seite wären das dann 20 zusätzliche Queries.

Sorry, aber solch performancefressende Änderungen werde ich nicht programmieren!
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

Naja.. aber ehrlich gesagt kann ich mir nicht vorstellen dass es so performancefressend ist, wenn in dem Text bloß noch der Username ausgegeben wird!?
Ich mein, der Username wird ja auch bei jedem Post ausgegeben, sonst wüßte man ja nicht vom wem er stammt. Deswegen kann ich deine Bedenken nicht so ganz nachvollziehen.

Vielleicht irre ich mich aber auch, du kennst dich beser aus, aber ich mit meinem etwas php Wissen versteh das jetzt nciht wieso dass alles so verlangsamen soll.
Bild
Life begins @ 1/1000
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Damit Du es besser verstehst:
Das Icon für die Buddy-Funktion wird nicht in der viewtopic.php erstellt, sondern in einer Funktion in einer externen Datei.
Dort wird die Usertabelle nicht angesprochen, sondern nur die Buddie-Tabelle.
Wenn also der Username dort mit verwendet werden soll, muss man eben für jeden Aufruf, in einem Thema eben für jeden Post, diesen erst abfragen, um ihn zur Verfügung zu haben. Und das bedeutet eben 1 Query je Post zusätzlich!
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten