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!
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!
So ist das aber nicht vergesehen, d.h. der Bedankomat sagt ja, daß sich ein User für einen Topic bedankt und nichts anderes
Oder meinst Du:
Topic-Autor > Topic > Danksagungen für das Topic (Anzahl und ggf. 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!
Sag ich doch: Der Topic-Autor soll die Anzahl der Danksagungen seiner Topics bekommen.
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!
#
#-----[ OPEN ]-----
#
viewtopic.php
#
#-----[ FIND ]-----
#
for($i = 0; $i < $total_posts; $i++)
{
#
#-----[ BEFORE, ADD ]-----
#
if ( $userdata['session_logged_in'] )
{
$thx_topic_count = array();
$thx_count = array();
$thx_topic = array();
$sql = "SELECT u.user_id, t.topic_id
FROM " . TOPICS_TABLE . " t, " . USERS_TABLE . " u
WHERE t.topic_poster = u.user_id";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain topic information', '', __LINE__, __FILE__, $sql);
}
while ( $row = $db->sql_fetchrow($result) )
{
$thx_topic_count[$row['user_id']][] = $row['topic_id'];
}
$db->sql_freeresult($result);
$sql = "SELECT count(user_id) AS thx_user, topic_id
FROM " . BEDANKOMAT_TABLE . "
GROUP BY topic_id";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain topic-bedankomat information', '', __LINE__, __FILE__, $sql);
}
while ( $row = $db->sql_fetchrow($result) )
{
$thx_count[$row['topic_id']] = $row['thx_user'];
$thx_topic[] = $row['topic_id'];
}
$db->sql_freeresult($result);
}
#
#-----[ FIND ]-----
#
$poster_id = $postrow[$i]['user_id'];
#
#-----[ AFTER, ADD ]-----
#
$thxtopiccount = count($thx_topic_count[$poster_id]);
$thxcount = 0;
$thxusercount = 0;
@reset($thx_topic_count[$poster_id]);
while ( list($topicthxid) = @each($thx_topic_count[$poster_id]) )
{
if ( in_array($topicthxid, $thx_topic) )
{
$thxcount += $thx_count[$topicthxid];
$thxusercount++;
}
}
if ( $thxtopiccount != 0 )
{
$thx_user_string = '<br /><span class="gensmall">'.sprintf($lang['Thx_user_string'], $thxtopiccount, $thxcount, $thxusercount).'</span>';
}
else
{
$thx_user_string = '';
}
#
#-----[ FIND ]-----
#
'POSTER_NAME' => $poster,
#
#-----[ AFTER, ADD ]-----
#
'POSTER_THX_STRING' => $thx_user_string,
#
#-----[ OPEN ]-----
#
language/lang_english/lang_main.php
#
#-----[ FIND ]-----
#
//
// Viewtopic
//
#
#-----[ AFTER, ADD ]-----
#
$lang['Thx_user_string'] = 'User have started %s topics and on %s of these topics %s other users had say "Thank you"';
#
#-----[ OPEN ]-----
#
language/lang_german/lang_main.php
#
#-----[ FIND ]-----
#
//
// Viewtopic
//
#
#-----[ AFTER, ADD ]-----
#
$lang['Thx_user_string'] = 'Benutzer startete %s Topics und in %s von diesen Topics haben %s andere User "Dankeschön" gesagt';
#
#-----[ OPEN ]-----
#
templates/subSilver/viewtopic_body.tpl
#
#-----[ FIND ]-----
#
{postrow.POSTER_FROM}
#
#-----[ IN-LINE AFTER, ADD ]-----
#
{postrow.POSTER_THX_STRING}
#
#-----[ SAVE/CLOSE ALL FILES }-----
#
# EoM
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!
Merke:
Für phpBB immer einen einfachen Texteditor nehmen!
Ultraedit, Textpad oder Editpad sind da die erste Wahl.
So modde ich schon die ganze Zeit.
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!
gibt es jetzt eigentlich nen kompletten mod der auf plus 1.3 geht?? habe mir den von phpbb2.de installiert und der lief nicht ... hatte nach dem dankesagen diesen schon dort genannten sql fehler....
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in d:\server\apache\htdocs\board\db\mysql4.php on line 317
Warning: Cannot modify header information - headers already sent by (output started at d:\server\apache\htdocs\board\db\mysql4.php:317) in d:\server\apache\htdocs\board\viewtopic.php on line 688
Warning: Cannot modify header information - headers already sent by (output started at d:\server\apache\htdocs\board\db\mysql4.php:317) in d:\server\apache\htdocs\board\includes\page_header.php on line 476
Warning: Cannot modify header information - headers already sent by (output started at d:\server\apache\htdocs\board\db\mysql4.php:317) in d:\server\apache\htdocs\board\includes\page_header.php on line 478
Warning: Cannot modify header information - headers already sent by (output started at d:\server\apache\htdocs\board\db\mysql4.php:317) in d:\server\apache\htdocs\board\includes\page_header.php on line 479
Zuletzt geändert von andi1203 am So 20.Jun, 2004 15:51, insgesamt 2-mal geändert.
Häng mal bitte Deine viewtopic.php hier als ZIP-File an. Ich denke, da ist ein $db->sql_freeresult($result) zuviel enthalten.
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!
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!
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!
Ist da nicht bereits ein riesiger Topic auf phpbb2.de erstellt worden?
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!
Wo hapert es denn genau? Kannst Du Stellen, wo der Bedankomat eingebaut werden soll, nicht finden?
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!
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!