Bedankomatanzeige im Profil

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!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Die viewtopic_body.tpl hast Du aber schon mit gemoddet, oder?
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!
musteng
Beiträge: 250
Registriert: Do 07.Sep, 2006 00:49

Beitrag von musteng »

Ja die habe auch gemodded es ist nur der text zu sehen keine zahlen.obwohl der user sich mehrmals bedankt hatte.

milerweile habe ich neu viewtopic.php weil ich paar updates gemacht habe.hänge die an.
ich hatte die du moddet hast entfernt zu sicherheit damit keine fehler auftreten.

Die drei sachen hattestdu eingebaut oder

Code: Alles auswählen

$sql = "SELECT * FROM " .BEDANKOMAT_TABLE. " 
	   WHERE user_id = ".$poster_id; 
	if ( !($result = $db->sql_query($sql)) ) 
	{ 
	   message_die(GENERAL_ERROR, 'Could not obtain bedankomat information', '', __LINE__, __FILE__, $sql); 
	} 
	$total_thx = $db->sql_numrows($result); 
	$db->sql_freeresult($result); 




'THANKS_TO_TOPICS' => $total_thx, 


'L_THANKS_TO_TOPICS' => $lang['Thx_to_topic'], 
mfg
Zuletzt geändert von musteng am Fr 06.Apr, 2007 16:43, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ja. Diese drei.
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!
musteng
Beiträge: 250
Registriert: Do 07.Sep, 2006 00:49

Beitrag von musteng »

und machstdu mir bitte das noch? :(
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ich habe es doch schon eingebaut.
Ohne bei Dir selber zu testen kann ich da nichts weiter machen...

Mit fällt aber gerade auf, daß es in der viewtopic_body.tpl nicht

Code: Alles auswählen

{THANKS_TO_TOPICS}
sondern

Code: Alles auswählen

{postrow.THANKS_TO_TOPICS}
lauten muss.
Ich ändere den Code von oben auch gleich...
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!
musteng
Beiträge: 250
Registriert: Do 07.Sep, 2006 00:49

Beitrag von musteng »

PERFECKT :D danke dir

Ich habe da einen Mod gefunden der beides kan ist echt geiles ding.Ich habe das instaliert aber ich bekomme immer die fehler meldung.

Parse error: parse error, unexpected T_IF, expecting ')' in /srv/www/vhosts/myhome.de/httpdocs/forum/viewtopic.php on line 2265

bei Line 2265 hat er das nicht gern.
if ($postrow[$i]['thanks_count'] >= 1) {

Was könte der Fehler sein,Ich hänge mal das mod an ist echt gute mod finde ich!Vileicht kan einer gebrauchen.

[ Attachment gelöscht am Di 10.Apr, 2007 08:08 von oxpus ]
Zuletzt geändert von musteng am Di 10.Apr, 2007 02:43, insgesamt 4-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Wenn, dann brauche ich die viewtopic.php, denn dort tritt ja auch der Fehler auf ;)
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!
musteng
Beiträge: 250
Registriert: Do 07.Sep, 2006 00:49

Beitrag von musteng »

Gut hier ist sie.Ich habe aber nich gemoded Hänge ich dir orginal.weil dort ist eine befehl $template->pparse('body'); Hier von gibts 3 stuck wuste nicht genau welche ich nehmen sollte.Bei viewtopic mussen nur 3-4 änderungen gemacht werden mehr nicht.Das mod hastdu doch?

Code: Alles auswählen

#
#-----[ OPEN ]------------------------------------------
#

viewtopic.php

#
#-----[ FIND ]------------------------------------------
#

$search = '<a href="' . $temp_url . '">' . sprintf($lang['Search_user_posts'], $postrow[$i]['username']) . '</a>';

#
#-----[ AFTER, ADD ]------------------------------------------
#


        //
        // Start Thank Post by User Mod
        //

        if ( ($userdata['session_logged_in']) && ($userdata['user_id'] != $poster_id) ) {
           $temp_url = append_sid("thanks.$phpEx?p=" . $postrow[$i]['post_id']);
           $thanks_img = '<a href="javascript:popUp(\'' . $temp_url . '\')"><img src="' . $images['icon_thank'] . '" alt="' . $lang['Thanks_text'] . '" title="' . $lang['Thanks_text'] . '" border="0" /></a>';
        }
        else {
           $thanks_img = '';
        }

        //
        // End Thank Post by User Mod
        //

#
#-----[ FIND ]------------------------------------------
#

$template->assign_block_vars('postrow', array( 

#
#-----[ BEFORE, ADD ]------------------------------------------
#

        //
        // Start Thank Post by User Mod
        //

        // If the user isn't anonymous
        if ($postrow[$i]['user_id'] != -1) 
            {

           // From Users SQL
           $sql = "SELECT user_posts, user_thanks_given, user_thanks_received
                   FROM " . USERS_TABLE . "
                   WHERE user_id = " . $postrow[$i]['user_id'];

           if ( !($result = $db->sql_query($sql)) ) {
              message_die(GENERAL_ERROR, "Could not obtain user information", '', __LINE__, __FILE__, $sql);
           }

           $user_row = $db->sql_fetchrow($result);
           $db->sql_freeresult($result);

           $thanks_given = $lang['Thanks_thanks'] . ': ' . $user_row['user_thanks_given'];
           $thanks_received = $lang['Thanks_thanked_1'] . ' ' . $user_row['user_thanks_received'] . ' ' . $lang['Thanks_thanked_2'] . ' ' . $user_row['user_posts'] . ' ' . $lang['Thanks_thanked_3'];

        }
        else {
           $thanks_given = "";
           $thanks_received = "";
        }

        //
        // End Thank Post by User Mod
        //

#
#-----[ FIND ]------------------------------------------
#

'POSTER_FROM' => $poster_from,

#
#-----[ AFTER, ADD ]------------------------------------------
#

                'POSTER_THANKS_GIVEN' => $thanks_given,
                'POSTER_THANKS_RECEIVED' => $thanks_received,
#
#-----[ FIND ]------------------------------------------
#

'EDIT' => $edit,

#
#-----[ AFTER, ADD ]------------------------------------------
#

                'THANKS_IMG' => $thanks_img,
#
#-----[ FIND ]------------------------------------------
#

}

$template->pparse('body');

#
#-----[ BEFORE, ADD ]------------------------------------------
#


        //
        // Start Thank Post by User Mod
        //

        if ($postrow[$i]['thanks_count'] >= 1) {

          $thanked_by = "";

          $thanked_users = explode("|",$postrow[$i]['thanks_from_user_id']);
          $thanked_count = $postrow[$i]['thanks_count'];

          // Loop through all users who thanked the post
          for ($x = 0; $x < $thanked_count; $x++) {

             // Users SQL
             $sql = "SELECT username
                     FROM " . USERS_TABLE . "
                     WHERE user_id = " . $thanked_users[$x];

             if ( !($result = $db->sql_query($sql)) ) {
                message_die(GENERAL_ERROR, "Could not obtain user information", '', __LINE__, __FILE__, $sql);
             }

             $user_row = $db->sql_fetchrow($result);
             $db->sql_freeresult($result);

             if ($x >= 1) { $thanked_by .= ", "; }

             // Add user to thanked by list
             $thanked_by .= $user_row['username'];
          }

          $template->assign_block_vars('postrow.thanks', array(
                'L_THANKS_TEXT' => $lang['Thanks_thanked_by'],
                'THANKS_USERS' => $thanked_by)
          );
        }

        //
        // End Thank Post by User Mod
        //
[ Attachment gelöscht am Di 10.Apr, 2007 21:22 von oxpus ]
Zuletzt geändert von musteng am Di 10.Apr, 2007 17:12, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ich brauche die Datei nicht irgendwelche Code-Schnipsel!
Und diese nicht posten, sondern als Zip oder Rar File anhängen!
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!
musteng
Beiträge: 250
Registriert: Do 07.Sep, 2006 00:49

Beitrag von musteng »

Sorry habe das vergessen :D
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Öhm, die Datei entspricht nicht mehr der Fehlermeldung ;)
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!
musteng
Beiträge: 250
Registriert: Do 07.Sep, 2006 00:49

Beitrag von musteng »

Habe ich doch gesagt das von hier $template->pparse('body'); 3 stuck gibt und ich nicht weis welche ich nehmen soll,deshalb habe ich den viewtopic orginal angähängt.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Äh, von der Zeile

Code: Alles auswählen

$template->pparse('body');
sehe ich in der viewtopic.php nur ein Vorkommnis...
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!
musteng
Beiträge: 250
Registriert: Do 07.Sep, 2006 00:49

Beitrag von musteng »

Hier habe ich das mal Gemoded Angehängt
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Klar, daß das so falsch ist:
Du sollst BEFORE, ADD einfügen, also vor der Zeile

Code: Alles auswählen

	$template->assign_block_vars('postrow', array(
Du hast es aber danach eingefügt ;)
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!
musteng
Beiträge: 250
Registriert: Do 07.Sep, 2006 00:49

Beitrag von musteng »

Naja das war jetz zu eilig das schon davor :D
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Dann würde die Fehlermeldung aber auch nicht erscheinen ;)
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!
musteng
Beiträge: 250
Registriert: Do 07.Sep, 2006 00:49

Beitrag von musteng »

Sorry du hast recht gehabt,Habe das mall Fertig instaliert leuft alles Super ABER es gibt einen Hacken Das ist mit hide mod nicht Kompfortabel.

Kanstdu bitte Für den bedankomat auch erhaltene dankeschön mit anzeigen modden,Egal wen das den server belastet.

Was mir noch eingefallen ist,kan man die beiträge die er bedankt hat anzeigen lassen.Wie bei dem beiträgen die er geschrieben hat,klickt man drauf sieht man seine beiträge.Halt so eine suche funkzunion.

mfg
Zuletzt geändert von musteng am Mi 11.Apr, 2007 03:12, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Kanstdu bitte Für den bedankomat auch erhaltene dankeschön mit anzeigen modden,Egal wen das den server belastet.
Öhm, bei Deinem Forum kannst Du damit bereits die Topic-Ansicht zum Stillstand bringen.
Dann ist diese nicht mehr aufrufbar!
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!
musteng
Beiträge: 250
Registriert: Do 07.Sep, 2006 00:49

Beitrag von musteng »

ist das deine ernst? So schlim,Wen das für dich nicht viel aufwand ist möchte ich gerne probiern.Ich habe mir das mod doch eingebaut damit ist es auch möglich und der hat nicht ein bischen gebremst!
Zuletzt geändert von musteng am Mi 11.Apr, 2007 13:39, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Überleg doch mal:
Je Post eine zusätzliche Abfrage, die jeweils alle Topics durchsucht, wo der User dieses Posts ein Dankeschön für erhalten hat. Das sind nach meiner Erinnerung 2 zusätzliche Abfragen gegen die Datenbank je Beitrag!

Dazu kommt die Verarbeitung dieser Daten, was auch nochmal den Server direkt belastet.

Hast Du einen eigenen Root Server oder "nur" einen Webspace?
Wenn Du einen eigenen Server für Dich hast, könnte mit etwas Glück der Seitenaufbau "nur" verlangsamt werden, aber das dann extrem, wenn Du einen Webspace hast, sind aber noch viele andere Kunden auf dem Server und dann wird dieser wirklich lahm gelegt, was Deinem Hoster dann überhaupt nicht gefallen dürfte.

Nochmal:
Ich werde kein Script erstellen, was so eindeutig das Board ausbremst, wie Deine Anfrage.
Sorry, aber ich werde Dir da nicht helfen!
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!
musteng
Beiträge: 250
Registriert: Do 07.Sep, 2006 00:49

Beitrag von musteng »

Ok kan man nichst machen.Danke dir :(
Antworten