NetVision-Technik

Zur?ck   NetVision-Technik > Forum > NetVision-Technik > Off-Topic

Off-Topic Hier ist die allgemeine Plauder-Ecke. Alles, was sonst nirgends reinpasst kommt hier rein

Antwort
 
Themen-Optionen Ansicht
Alt 08.08.2010, 14:08   #21
tantetoni2
König
Punkte: 116.452, Level: 100 Punkte: 116.452, Level: 100 Punkte: 116.452, Level: 100
Levelaufstieg: 0% Levelaufstieg: 0% Levelaufstieg: 0%
Aktivität: 0% Aktivität: 0% Aktivität: 0%
Letzte Erfolge
Auszeichnungen
Artikel Benutzer besitzt 1x Hilfe Level 3
 
Benutzerbild von tantetoni2
 
Registriert seit: 15.10.2008
Beitr?ge: 1.923
Abgegebene Danke: 23
Erhielt 571 Danke für 38 Beiträge
Downloads: 8
Uploads: 0
Nachrichten: 4155
Renommee-Modifikator:
7257 tantetoni2 genießt hohes Ansehentantetoni2 genießt hohes Ansehentantetoni2 genießt hohes Ansehentantetoni2 genießt hohes Ansehentantetoni2 genießt hohes Ansehentantetoni2 genießt hohes Ansehentantetoni2 genießt hohes Ansehentantetoni2 genießt hohes Ansehentantetoni2 genießt hohes Ansehentantetoni2 genießt hohes Ansehentantetoni2 genießt hohes Ansehen
Standard

haut das für die dankesager doch ganz einfach unter dem angezeigten beiträgen wenn die while schleife dafür zuende ist.

auf die idee müsste man doch selber kommen, und der code dafür ist ja schon da
__________________
tantetoni2 ist offline   Mit Zitat antworten Nach oben
Alt 08.08.2010, 15:44   #22
asus
Benutzer
Punkte: 1.083, Level: 17 Punkte: 1.083, Level: 17 Punkte: 1.083, Level: 17
Levelaufstieg: 83% Levelaufstieg: 83% Levelaufstieg: 83%
Aktivität: 0% Aktivität: 0% Aktivität: 0%
Letzte Erfolge
 
Benutzerbild von asus
 
Registriert seit: 03.03.2010
Beitr?ge: 62
Abgegebene Danke: 3
Erhielt 11 Danke für 2 Beiträge
Themenstarter Themenstarter
Downloads: 1
Uploads: 0
Nachrichten: 70
Renommee-Modifikator:
89 asus ist ein sehr geschätzer Menschasus ist ein sehr geschätzer Mensch
Standard

hmm sobald ich es aus der while schleife schmeiße wird mir nix mehr angezeigt irgendwie bin ich wohl zu doof

ich hänge meine forums.php mal an (ist ein sauhaufen ich weiß ist ja nicht von mir! sie wird noch aufgeräumt)

danke euch das ihr zumindest helfen tut

hänge da nun stunden dran leider bleibt es so wie ich es schon gesagt habe :-(
Angeh?ngte Dateien
Dateityp: txt forums.txt (99,3 KB, 6x aufgerufen)

Ge?ndert von Lex (08.08.2010 um 22:24 Uhr)
asus ist offline   Mit Zitat antworten Nach oben
Alt 01.12.2010, 12:09   #23
Baba
Erfahrener Benutzer
Punkte: 7.605, Level: 58 Punkte: 7.605, Level: 58 Punkte: 7.605, Level: 58
Levelaufstieg: 28% Levelaufstieg: 28% Levelaufstieg: 28%
Aktivität: 0% Aktivität: 0% Aktivität: 0%
Letzte Erfolge
 
Benutzerbild von Baba
 
Registriert seit: 20.11.2010
Ort: Deutschland
Beitr?ge: 256
Abgegebene Danke: 235
Erhielt 0 Danke für 0 Beiträge
Downloads: 47
Uploads: 0
Nachrichten: 12
Renommee-Modifikator:
271 Baba befindet sich auf einem aufstrebenden Ast
Standard

Mahlzeit,

also ich habe das bei mir so drin in der forums.php und es funzt bei mir.

Öffnet Eure forums.php und suche das:
Code:
  //---- Get poster thanks
  $resa = mysql_query("SELECT * FROM postthanks WHERE topicid = $topicid") or sqlerr(__FILE__, __LINE__);
  if (mysql_num_rows($resa) > 0) {
  while ($arra = mysql_fetch_array($resa)) {
      $ptuserid = $arra["userid"];
      $ptpostid = $arra["postid"];

      $resb = mysql_query("SELECT id, username, class FROM users WHERE id = $ptuserid") or print(mysql_error());
  while($arrb = mysql_fetch_assoc($resb)) {
  if ($thanks) $thanks .= ",\n";
      $thanks .= "<a href=userdetails.php?id=" . $arrb["id"] . "><font class=".get_class_color($arrb["class"])."><b>" . $arrb["username"] . "</b></font></a>";
      }
    }
  }
  $thanksbutton = ("<form method=\"post\" action=\"forums.php?action=thanks&topicid=$topicid&postid=$postid&userid=$userid\" style=\"display:inline\"><input type=\"submit\" value=\"Bedanken\"></form>");
und ersetze das mit dem:
Code:
  //---- Get poster thanks
  $is_thx = false;
  $resa = mysql_query("SELECT * FROM postthanks WHERE topicid = $topicid") or sqlerr(__FILE__, __LINE__);
  if (mysql_num_rows($resa) > 0) {
  while ($arra = mysql_fetch_array($resa)) {
      $ptuserid = $arra["userid"];
      $ptpostid = $arra["postid"];

      if ($CURUSER["id"] == $ptuserid && $ptpostid == $postid) $is_thx = true;

      $resb = mysql_query("SELECT id, username, class FROM users WHERE id = $ptuserid") or print(mysql_error());
  while($arrb = mysql_fetch_assoc($resb)) {
  if ($thanks) $thanks .= ",\n";
      $thanks .= "<a href=userdetails.php?id=" . $arrb["id"] . "><font class=".get_class_color($arrb["class"])."><b>" . $arrb["username"] . "</b></font></a>";
      }
    }
  }
  $thanksbutton = ("<form method=\"post\" action=\"forums.php?action=thanks&topicid=$topicid&postid=$postid&userid=$userid\" style=\"display:inline\"><input type=\"submit\" value=\"Bedanken\"></form>");
dann suche weiter nach dem:
Code:
  if ($bedanko == "2" && $ptuserid != $CURUSER[id]) {
      $body1 .= "<br>$thanksbutton<br>";
  }
  if ($thanks && $ptpostid == $postid) {
      $body1 .= "<br>Bedankt für diesen Beitrag haben sich:";
      $body1 .= "<br>$thanks<br>";
  }
und ersetze das mit dem:
Code:
  if ($bedanko == "2" && !$is_thx) {
      $body1 .= "<br>$thanksbutton<br>";
  }
  if ($thanks && $ptpostid == $postid) {
      $body1 .= "<br>Bedankt für diesen Beitrag haben sich:";
      $body1 .= "<br>$thanks<br>";
  }
suche weiter nach dem:
Code:
//-------- Action: Thanks
if ($action == "thanks") {
    $userid = $_GET["userid"];
    $topicid = $_GET["topicid"];
    $postid = $_GET["postid"];

if (!is_valid_id($topicid))
    stderr("Forum Fehler", "<b><p>Falsche Beitrags ID $postid.</p></b>");

mysql_query("INSERT INTO postthanks (id,topicid,postid,userid) VALUES (id,$topicid,$postid,$userid)") or sqlerr(__FILE__, __LINE__);

header("Location: $BASEURL/forums.php?action=viewtopic&topicid=$topicid");
die;
}
und ersetze es mit dem:
Code:
//-------- Action: Thanks
if ($action == "thanks") {
$userid = $CURUSER["id"]; // Nicht die $_GET["userid"],  das kann jeder Faken!
$topicid = $_GET["topicid"];
$postid = $_GET["postid"];

$query_check = mysql_query("SELECT * FROM postthanks WHERE topicid = $topicid AND postid= $postid AND userid= $userid") or sqlerr(__FILE__, __LINE__);
$row_check = mysql_num_rows($query_check);

if (!is_valid_id($topicid))
   stderr("Forum Fehler", "<b><p>Falsche Beitrags ID $postid.</p></b>");
elseif($row_check > 0)
  stderr("Forum Fehler", "<b><p>Du hast dich bereits bedankt !</p></b>");

mysql_query("INSERT INTO postthanks (id,topicid,postid,userid) VALUES (id,$topicid,$postid,$userid)") or sqlerr(__FILE__, __LINE__);

header("Location: $BASEURL/forums.php?action=viewtopic&topicid=$topicid");
die;
}
Ich hoffe ich konnte helfen und habe jetzt nix vergessen.

MFG
Baba ist offline   Mit Zitat antworten Nach oben
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, G?ste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beitr?ge zu antworten.
Es ist Ihnen nicht erlaubt, Anh?nge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beitr?ge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:47 Uhr.


Powered by vBulletin® Version 3.8.9 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Template-Modifikationen durch TMS