EDIT!!! Beiträge (Erstellte, beantwortete und Antworten)
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Also, ich erstelle ein Thema.
Dann Antwortet ein User darauf und ich.
Beides wird ja um 1 erhöht.
Ob nun der User oder ich schreibe.
Da ich in meiner Statistik aber nicht meine Antworten im eigenen erstellten Thema haben möchte, wollte ich mitloggen, wenn ich selber auf mein Thema Antworte.
Dann kann ich einfach die gesamten Antworten für das Thema und meine Antworten für das Thema auslesen, und dann errechnen wieviele Antworten von den Usern auf mein Thema gegeben wurden.
Ich hoffe es ist verständlich.
Schwer zu erklären.
Dann Antwortet ein User darauf und ich.
Beides wird ja um 1 erhöht.
Ob nun der User oder ich schreibe.
Da ich in meiner Statistik aber nicht meine Antworten im eigenen erstellten Thema haben möchte, wollte ich mitloggen, wenn ich selber auf mein Thema Antworte.
Dann kann ich einfach die gesamten Antworten für das Thema und meine Antworten für das Thema auslesen, und dann errechnen wieviele Antworten von den Usern auf mein Thema gegeben wurden.
Ich hoffe es ist verständlich.
Schwer zu erklären.
Leider nicht.
Der Wert in den Klammern ist bei allen Null.
EDIT: Ich bin Müde und leg mich nun hin. Hoffe auf eine Lösung. Bis Morgen.
Der Wert in den Klammern ist bei allen Null.
EDIT: Ich bin Müde und leg mich nun hin. Hoffe auf eine Lösung. Bis Morgen.
Zuletzt geändert von Progmore am 29.12.2003 01:41, insgesamt 1-mal geändert.
Ist glaube ich etwas umständlich, aber es funktioniert erst mal.
Wer etwas kürzeres hat, kann sich hier ja melden.
Würde mich freuen.
Also,...
Ist ab Zeile 439.
Voher:
Nun wird bei einer Antwort zu einem Thema was man selber erstellt hat,
in topic_firstuser immer 1 erhöht. Aber trotzdem in topic_replies auch.
So kann man später die Kompletten Antworten(topic_replies) minus der eigenen Antworten(topic_firstuser) abziehen und man hat dan die Antworten nur von anderen Usern.
Wer etwas kürzeres hat, kann sich hier ja melden.
Würde mich freuen.
Also,...
Ist ab Zeile 439.
Voher:
Nachher:else if ($mode != 'poll_delete')
{
$forum_update_sql .= ", forum_last_post_id = $post_id" . (($mode == 'newtopic') ? ", forum_topics = forum_topics $sign" : "");
$topic_update_sql = "topic_last_post_id = $post_id" . (($mode == 'reply') ? ", topic_replies = topic_replies $sign" : ", topic_first_post_id = $post_id");
}
else
{
$topic_update_sql .= 'topic_vote = 0';
}
Den Roten Text habe ich eingefügt.else if ($mode != 'poll_delete')
{
$forum_update_sql .= ", forum_last_post_id = $post_id" . (($mode == 'newtopic') ? ", forum_topics = forum_topics $sign" : "");
$query = "SELECT * FROM phpbb_topics WHERE topic_id = '$topic_id'";
$result = mysql_query($query);
while($row = mysql_fetch_array($result)){
$topic_firstuser = $row[topic_firstuser];
$topic_poster = $row[topic_poster];}
$tabelle = "phpbb_topics";
if ($mode == 'reply' && $user_id == $topic_poster) {
$topic_update_sql = "topic_last_post_id = $post_id" . (($mode == 'reply') ? ", topic_replies = topic_replies $sign" : ", topic_first_post_id = $post_id");
mysql_query("UPDATE $tabelle SET topic_firstuser = topic_firstuser + '1' WHERE topic_id = '$topic_id'");
mysql_query("UPDATE $tabelle SET topic_views = topic_views - '1' WHERE topic_id = '$topic_id'");
}
else
{
mysql_query("UPDATE $tabelle SET topic_views = topic_views - '1' WHERE topic_id = '$topic_id'");
$topic_update_sql = "topic_last_post_id = $post_id" . (($mode == 'reply') ? ", topic_replies = topic_replies $sign" : ", topic_first_post_id = $post_id");
};
}
else
{
$topic_update_sql .= 'topic_vote = 0';
}
Nun wird bei einer Antwort zu einem Thema was man selber erstellt hat,
in topic_firstuser immer 1 erhöht. Aber trotzdem in topic_replies auch.
So kann man später die Kompletten Antworten(topic_replies) minus der eigenen Antworten(topic_firstuser) abziehen und man hat dan die Antworten nur von anderen Usern.