MyBB.de Forum
Übersicht der User auf Website - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Übersicht der User auf Website (/thread-7545.html)

Seiten: Seiten: 1 2 3 4 5 6


RE: Übersicht der User auf Website - StefanT - 06.11.2007

Da ist ein Fehler in der Tabelle:
Ersetze:
PHP-Code:
$query mysql_query("SELECT COUNT(uid) AS count FROM mybb_users");
  
$output mysql_fetch_array($query);
  
$pages ceil($output['count']/$count);
  echo 
"Seiten: ";
  for (
$i 1$i <= $pages$i++)
  {
    echo 
"<a href=\"Wanted2.html?page=$i\">$i</a>\n";
  }
  
//HTML Code Bottom
  
echo "</table>\n</body>\n</html>"
durch:
PHP-Code:
echo "</table>\n";
  
$query mysql_query("SELECT COUNT(uid) AS count FROM mybb_users");
  
$output mysql_fetch_array($query);
  
$pages ceil($output['count']/$count);
  echo 
"Seiten: ";
  for (
$i 1$i <= $pages$i++)
  {
    echo 
"<a href=\"Wanted2.html?page=$i\">$i</a>\n";
  }
  
//HTML Code Bottom
  
echo "</body>\n</html>"
Der IE kann an der Reihenfolge aber nicht ändern.
Hast du einen Link, damit man das testen kann?


RE: Übersicht der User auf Website - SavageDriver - 06.11.2007

Hab nun mal im IE7 getestet. Nach der Änderung zeigt dieser die Seitenzahl auch richtig am Ende des Dokuments an. Die Reihenfolge der Felder ist nun auch korrekt. Leider wird weder die mit CSS erstellte Box dargestellt, noch die dafür vorgesehene Hintergrundgrafik.

Code:
#rundrum {
  border-width:1px;
  border-style:solid;
  border-color:black;
  padding:1.0em;
  text-align:justify;
  background-image:url(gr01013.gif);
}

Diese Box soll die Einträge jedes Benutzers umgrenzen. Ist dies vielleicht anders, IE tauglich, möglich?


RE: Übersicht der User auf Website - StefanT - 06.11.2007

Dein Code ist Schwachsinn!
Probiere es so:
PHP-Code:
<?php
  
//Send HTML-Header Information
  
header("Content-Type: application/xhtml+xml; charset=utf-8");
  
  
//Connect to MyBB db and get Users
  
define("IN_MYBB"1);
  require_once 
"./inc/config.php";
  
mysql_connect($config['hostname'], $config['username'], $config['password']) or die("Verbindung fehlgeschlagen");
  
mysql_select_db($config['database']) or die("Verbindung fehlgeschlagen");
  if(!isset(
$_GET['page']))
  {
    
$page 1;
  }
  else
  {
    
$page $_GET['page'];
  }
  
$count 30;
  
$start $count*($page-1);
  
$end $count*$page;
  
$query mysql_query("SELECT u.username, u.uid, u.avatar, u.birthday, f.fid2, f.fid9, f.fid7, f.fid4 FROM mybb_users u LEFT JOIN mybb_userfields f ON (u.uid=f.ufid) ORDER BY f.fid4 ASC LIMIT $start,$end"); 
  
  
//HTML Code Part Top
  
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">';
  echo 
"\n<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"de\" lang=\"de\">\n<head>\n<title>New Page</title>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n<style type=\"text/css\">


img {border: none;}
* html a.bilderlink {border: 1px solid black;}
* html a.bilderlink:hover {border: 1px solid white}
.bilderlink img {border: 1px solid black;}
.bilderlink img:hover {border: 1px solid white;}

a.speziell:link {
  background-color: solid white;
  color:            #000000;
}

a.speziell:visited {
  background-color: solid white;
  color:            solid blue;
}

a.speziell:hover {
  background-color: solid white;
  color:            soild blue;
}

a.speziell:active {
  background-color: solid white;
  color:            solid black;
}

body{
    font-family: Verdana;    
}

tr {
  border-width:1px;
  border-style:solid;
  border-color:black;
  padding:2.5em;
  text-align:justify;
  background-image:url(gr01013.gif);
}

</style> 

</head>\n<body>\n<table border=\"0\" align=\"center\">\n<tr>\n<td>Übersicht</td>\n<td></td>\n</tr>\n"
;
  
  
//Userlist
  
while($user mysql_fetch_array($query))
  {
      if(
$user['fid9'] != 'nein')
      {    
    
    echo 
"<tr><td width=\"250\"><a class=\"speziell\" href=\"/member.php?action=profile&amp;uid={$user['uid']}\">{$user['fid4']}</a> <br />Deckname: {$user['username']}<br /><br /><br />{$user['fid2']}<br />{$user['fid7']}</td> \n";
      
      
//Make IE not display the X icon if user has no avatar
      
if($user['avatar'] == '')
       {
         echo 
"<td width=\"90\"><center>{$user['birthday']}<br /><br /><a href=\"/member.php?action=profile&amp;uid={$user['uid']}\" class=\"bilderlink\"><img src=\"/uploads/avatars/nophoto.jpg\" width=\"52\" height=\"64\"  alt=\"\" /></a></center></td></tr>"
       }
       else
       {
         echo 
"<td width=\"90\"><center>{$user['birthday']}<br /><br /><a href=\"/member.php?action=profile&amp;uid={$user['uid']}\" class=\"bilderlink\"><img src=\"{$user['avatar']}\"  width=\"52\" height=\"64\" alt=\"\" /></a></center></td></tr>";
       } 
      }
  }
  
$query mysql_query("SELECT COUNT(uid) AS count FROM mybb_users");
  
$output mysql_fetch_array($query);
  
$pages ceil($output['count']/$count);
  echo 
"Seiten: ";
  for (
$i 1$i <= $pages$i++)
  {
    echo 
"<a href=\"Wanted2.html?page=$i\">$i</a>\n";
  }
  
//HTML Code Bottom
  
echo "</table>\n</body>\n</html>";
?>



RE: Übersicht der User auf Website - SavageDriver - 06.11.2007

Ok danke. Jetzt wird es zwar in allen Browsern soweit korrekt angezeigt, aber weder der schwarze Rahmen ist ersichtlich, noch wird die Hintergrundgrafik pro Benutzer komplett angezeigt, d.h. zwischen der rechten und der linken Spalte wird ein weißer Strich dargestellt (s. Anhang: links "soll", rechts "ist").
Hallo, ist es denn nicht möglich die Grafik vollständig hinter einer Zeile anzuzeigen, ohne das sie getrennt wird in der Mitte durch einen weißen Strich? Auch der Rahmen erscheint nicht um eine Zeile...


RE: Übersicht der User auf Website - Garlant - 13.11.2007

Hallo SavageDriver,

Ist das Problem Browserspezifisch?
Wenn dies der Fall ist, solltest du eine Browserweiche verwenden und je nach Browser die CSS Elemente laden.

Mfg Garlant


RE: Übersicht der User auf Website - SavageDriver - 14.11.2007

Ja, wenn ich folgenden Code benutze:

PHP-Code:
#rundrum {
  
border-width:1px;
  
border-style:solid;
  
border-color:black;
  
padding:1.0em;
  
text-align:justify;
  
background-image:url(gr01013.gif);


PHP-Code:
echo "<p id=\"rundrum\"> $newest_member";
      echo 
"<td width =\"25\"></td>$avatar </p>"

Dann wird alles so angezeigt, wie gewünscht (siehe Anhang letzter Beitrag), aber leider nur im Firefox.

Versuche ich das ganze zu implementieren, wie Dragon vorgeschlagen,

PHP-Code:
tr {
  
border-width:1px;
  
border-style:solid;
  
border-color:black;
  
padding:2.5em;
  
text-align:justify;
  
background-image:url(gr01013.gif);


dann wird zwar bei IE und FF beides identisch angezeigt, aber nicht so wie gewünscht. Die beiden Spalten werden durch einen weißen Strich in der Mitte getrennt, der nicht vorhanden sein dürfte. Zudem wird der Rahmen nicht angezeigt, zumindest nicht in schwarz...


RE: Übersicht der User auf Website - StefanT - 14.11.2007

SavageDriver schrieb:
PHP-Code:
echo "<p id=\"rundrum\"> $newest_member";
      echo 
"<td width =\"25\"></td>$avatar </p>"

Dann wird alles so angezeigt, wie gewünscht (siehe Anhang letzter Beitrag), aber leider nur im Firefox.
Man kann in Tabellen nicht mit <p> arbeiten. Die einzelnen Felder kannst du so formatieren, aber nicht die Zeilen oder Spalten. Siehe: http://de.selfhtml.org/html/referenz/elemente.htm#table Der FF beachtet den Fehler nicht. Das ist zwar nett, trotzdem ist der Fehler so gravierend, dass man keinem Browser die "falsche Anzeige" verübeln kann.


RE: Übersicht der User auf Website - SavageDriver - 14.11.2007

mhh ok. Wie lässt es sich dann denn am besten realisieren, sodass das Hintergrundbild nicht "geteilt" wird und wie ist ein Rahmen möglich ohne alle Spalten komplett gemeinsam einzurahmen?


RE: Übersicht der User auf Website - CH3AT0R-FR3AK - 01.12.2007

Wie ist der Aktuelle Code ? Und wie bekomme ich den in meinem Forum rein ???


RE: Übersicht der User auf Website - CH3AT0R-FR3AK - 02.12.2007

Sry,wegen Doppelpost aber keiner Antwortet^^