Simple Machines Community Forum

SMF Support => Language Specific Support => Hilfe zu SMF (German) => Aiheen aloitti: DH_Insane - syyskuu 05, 2006, 10:24:56 AP

Otsikko: Beitragszahlen schwinden beim Löschen von Topics
Kirjoitti: DH_Insane - syyskuu 05, 2006, 10:24:56 AP
Moin,

folgendes:

Bei mir ist die Wiederherstellung von gelöschten Topics aktiv, wird in ein anderes, verstecktes Forum geleitet.

Die Topics tauchen da nach dem Löschen auch auf...nur die Beiträge, die die jeweiligen User dort verfasst haben, werden aus deren persönlichen Beitragszählern entfernt...

Beiträge zählen ist logischerweise an in dem "Trashforum"

Hoffe, das Problem kann behoben werden, wenn ihr mehr Info's braucht sagt Bescheid!

mfg
Otsikko: Re: Beitragszahlen schwinden beim Löschen von Topics
Kirjoitti: dieter4 - syyskuu 05, 2006, 01:28:03 IP
Wenn du das ganz abschalten willst sollte es helfen diese Zeilen Auszukommentieren:

Koodi (RemoveTopic.php) [Valitse]

// Decrease the post counts.
if ($decreasePostCount)
{
$requestMembers = db_query("
SELECT m.ID_MEMBER, COUNT(*) AS posts
FROM ({$db_prefix}messages AS m, {$db_prefix}boards AS b)
WHERE m.ID_TOPIC $condition
AND b.ID_BOARD = m.ID_BOARD
AND m.icon != 'recycled'
AND b.countPosts = 0
GROUP BY m.ID_MEMBER", __FILE__, __LINE__);
if (mysql_num_rows($requestMembers) > 0)
{
while ($rowMembers = mysql_fetch_assoc($requestMembers))
updateMemberData($rowMembers['ID_MEMBER'], array('posts' => 'posts - ' . $rowMembers['posts']));
}
mysql_free_result($requestMembers);
}
Otsikko: Re: Beitragszahlen schwinden beim Löschen von Topics
Kirjoitti: DH_Insane - syyskuu 06, 2006, 06:02:36 AP
edit:

Sorry, habe mit HTML (<!-- -->) versucht auszukommentieren  :(

Geht perfekt!

Danke!
Otsikko: Re: Beitragszahlen schwinden beim Löschen von Topics
Kirjoitti: xduugu - syyskuu 06, 2006, 06:20:04 AP
Wär nicht schlecht, wenn du mal die Zeile +/- 10 Zeilen postest.

Hast du auch die schließende Klammer mit auskommentiert?
Otsikko: Re: Beitragszahlen schwinden beim Löschen von Topics
Kirjoitti: DH_Insane - syyskuu 06, 2006, 09:37:39 AP
Hi

Sieht bei mir nun so aus:




// Decrease the post counts.
// if ($decreasePostCount)
// {
// $requestMembers = db_query("
// SELECT m.ID_MEMBER, COUNT(*) AS posts
// FROM ({$db_prefix}messages AS m, {$db_prefix}boards AS b)
// WHERE m.ID_TOPIC $condition
// AND b.ID_BOARD = m.ID_BOARD
// AND m.icon != 'recycled'
// AND b.countPosts = 0
// GROUP BY m.ID_MEMBER", __FILE__, __LINE__);
// if (mysql_num_rows($requestMembers) > 0)
// {
// while ($rowMembers = mysql_fetch_assoc($requestMembers))
// updateMemberData($rowMembers['ID_MEMBER'], array('posts' => 'posts - ' //$rowMembers['posts']));
// }
// mysql_free_result($requestMembers);
// }


Die abschließende Klammer auf jeden Fall mit auskommentieren, da er sonst wegen fehlerhaftem Syntax meckert  ;D
Otsikko: Re: Beitragszahlen schwinden beim Löschen von Topics
Kirjoitti: xduugu - syyskuu 06, 2006, 09:43:39 AP
Lainaa//            updateMemberData($rowMembers['ID_MEMBER'], array('posts' => 'posts - ' //$rowMembers['posts']));

Was soll denn das rot markierte da? Das hat an der Stelle nichts verloren.

Ersetz mal die ganze Passage durch

Koodi (RemoveTopic.php) [Valitse]

// Decrease the post counts.
/* if ($decreasePostCount)
{
$requestMembers = db_query("
SELECT m.ID_MEMBER, COUNT(*) AS posts
FROM ({$db_prefix}messages AS m, {$db_prefix}boards AS b)
WHERE m.ID_TOPIC $condition
AND b.ID_BOARD = m.ID_BOARD
AND m.icon != 'recycled'
AND b.countPosts = 0
GROUP BY m.ID_MEMBER", __FILE__, __LINE__);
if (mysql_num_rows($requestMembers) > 0)
{
while ($rowMembers = mysql_fetch_assoc($requestMembers))
updateMemberData($rowMembers['ID_MEMBER'], array('posts' => 'posts - ' . $rowMembers['posts']));
}
mysql_free_result($requestMembers);
}*/
Otsikko: Re: Beitragszahlen schwinden beim Löschen von Topics
Kirjoitti: dieter4 - syyskuu 06, 2006, 11:19:29 AP
Lainaus käyttäjältä: DH_Insane - syyskuu 06, 2006, 06:02:36 AP
Geht perfekt!

/me ist verwirrt

Geht doch. Was gibt es denn dann noch zu ändern? ???
Otsikko: Re: Beitragszahlen schwinden beim Löschen von Topics
Kirjoitti: xduugu - syyskuu 06, 2006, 12:04:30 IP
Liegt daran, dass ich mehrere Threads offen hatte. Wenn jemand da so komisch was reineditiert merke ich das nicht wenn ich schreibe ;)