Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak zrobić taki panel dolny?
Forum PHP.pl > Forum > PHP
Artur918273
Witam wszystkich!
Znalazłem ostatnio na jednej stronie taki fajny panel dolny, bardzo ładnie on wygląda a przy okazji jest on funkcjonalny. Chodzi mi o coś takiego jak na zdjęciu, wiem że trzeba to ustawić w pliku theme.php. Pierwsze i ostatnie mniej więcej zrobiłem lecz mam kłopot z 2 w środku. Czy ktoś wie jak takie coś zrobić żeby to działało?

untorched
Że to znaczy z czym masz problem? Jakiś kod błędnie działający podaj, albo coś. Nikt z głowy Ci nie powie "jak to zrobić".
pedro84
HTML + CSS. Jakie pytanie, taka odpowiedź.
kristaps
Masz w ogóle jakiś skrypt do zliczania statystyk? W zasadzie (prawie)każde z tych pól to proste zapytanie do bazy danych. Rozumiem, że chcesz to podpiąć pod jakieś forum?
Artur918273
Przepraszam za złe zapytanie ale jestem tutaj nowy, jest to strona na PHP Fusion v7

Mam jakiś kod ale wyskakują błędy podam jak wygląda błędny kod:

STATYSTYKI
  1. <td><img src='".THEME."images/ppp.png'></td>
  2. <td>
  3. <table cellpadding='0' cellspacing='0'>
  4. <tr>
  5. <td class='blackground3'><b>STATYSTYKI</b></td>
  6. </tr>
  7. <tr>
  8. <td class='blackground2-2'>
  9.  
  10. <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
  11. <tr>
  12. <td>".showcounter()."</td>
  13. </tr>
  14. <tr>
  15. <td>";
  16. $datetime=strtotime( "2011-11-28" );
  17. $date2=strtotime("NOW");
  18. $holdtotday=intval(($datetime-$date2)/-86400);
  19. echo "Istniejemy już ".$holdtotday." dni.</td>
  20. </tr>
  21. <tr>
  22. <td>";
  23. $data = dbarray(dbquery("SELECT (SELECT Count(*) FROM ".DB_USERS.") AS Users"));
  24. echo "Łącznie użytkowników: ".$data['Users']."</td>
  25. </tr>
  26. <tr>
  27. <td>";
  28. $locale['global_014'].": ".number_format(dbcount("(user_id)", DB_USERS, "user_status<='1'"))."<br />\n";
  29.  
  30. echo "Użytkowników online: ".($online ? $online : "0")."</td>
  31. </tr>
  32. <tr>
  33. <td>";
  34. $result = dbquery(
  35. "SELECT ton.online_user, tu.user_id, tu.user_name, tu.user_status FROM ".DB_ONLINE." ton
  36. LEFT JOIN ".DB_USERS." tu ON ton.online_user=tu.user_id"
  37. );
  38. $guests = 0; $members = array();
  39. echo "Gosci online: ".($online ? $online : "0")."</td>
  40. </tr>
  41. <tr>
  42. <td>";
  43. $data = dbarray(dbquery("SELECT user_id, user_name, user_status FROM ".DB_USERS." WHERE user_status='0' ORDER BY user_joined DESC LIMIT 0,1"));
  44. echo " ".$locale['global_016'].": <span class='side'>".profile_link($data['user_id'], $data['user_name'], $data['user_status'])."</span>
  45. </tr>
  46. <tr>
  47. <td>";
  48.  
  49. echo "Super administratorów: ".$sadmin."</td>
  50. </tr>
  51. <tr>
  52. <td>";
  53.  
  54. echo "Administratorów: ".$sadmin."</td>
  55. </tr>
  56. <tr>
  57.  
  58. </tr>
  59. <tr>
  60. <td>";
  61.  
  62. echo "Nasi użytkownicy napisali ".dbresult($facount, 0)." postów</td>
  63. </tr>
  64. </table>
  65.  
  66. </td>
  67. </tr>
  68. </table>
  69.  
  70. </td>


A tutaj na DOSTĘPNI:
  1. <td><img src='".THEME."images/ppp2.png'></td>
  2. <td>
  3. <table cellpadding='0' cellspacing='0'>
  4. <tr>
  5. <td class='blackground4'><b>DOSTĘPNI</b></td>
  6. </tr>
  7. <tr>
  8. <td class='blackground2-3'>";
  9.  
  10. $result = dbquery("SELECT * FROM ".DB_USERS." WHERE user_lastvisit>'0' AND user_status='0' ORDER BY user_lastvisit DESC LIMIT 0,10");
  11. echo "<table cellpadding='0' cellspacing='0' width='100%'>\n";
  12. if (dbrows($result) != 0) {
  13. while ($data = dbarray($result)) {
  14. $lastseen = time() - $data['user_lastvisit'];
  15. $iW=sprintf("%2d", floor($lastseen / 604800));
  16. $iD=sprintf("%2d", floor($lastseen / (60 * 60 * 24)));
  17. $iH=sprintf("%02d", floor((($lastseen % 604800) % 86400) / 3600));
  18. $iM=sprintf("%02d", floor(((($lastseen % 604800) % 86400) % 3600) / 60));
  19. $iS=sprintf("%02d", floor((((($lastseen % 604800) % 86400) % 3600) % 60)));
  20. if ($lastseen < 60){
  21. $lastseen = $locale['lsup001'];
  22. } elseif ($lastseen < 360){
  23. $lastseen = $locale['lsup002'];
  24. } elseif ($iW > 0){
  25. if ($iW == 1) {
  26. $text = $locale['lsup003'];
  27. } else {
  28. $text = $locale['lsup004'];
  29. }
  30. $lastseen = $iW." ".$text;
  31. } elseif ($iD > 0){
  32. if ($iD == 1) {
  33. $text = $locale['lsup005'];
  34. } else {
  35. $text = $locale['lsup006'];
  36. }
  37. $lastseen = $iD." ".$text;
  38. } else {
  39. $lastseen = $iH.":".$iM.":".$iS;
  40. }
  41. echo "<tr><td><div style=\"float:left;\"><a href='".BASEDIR."profile.php?lookup=".$data['user_id']."'>".$data['user_name']."</a></div><div style=\"float:right; padding-left: 100px\">".$lastseen."</td></tr>";
  42. }
  43. }
  44. echo "</table>";
  45.  
  46. echo "</td>
  47. </tr>
  48. </table>
  49.  
  50. </td>



I gdy mam wpisane takie coś w pliku theme.php w stylu którego używam wysypuje błędy co w tych kodach jest źle napisane? Można porsić o drobne poprawki, pomoc?
kristaps
Treść błędu jest niezwykle ważna. Jak mamy Ci pomóc? Zainstalować PHP Fusion v7 i testować skrypt?
Artur918273
Cytat
STATYSTYKI
509 Unikalnych wizyt
Istniejemy już 387 dni.
Łącznie użytkowników: 9

Notice: Undefined variable: online in /home/gfhwatzv/public_html/themes/racing-zone 1/theme.php on line 124
Użytkowników online: 0

Notice: Undefined variable: online in /home/gfhwatzv/public_html/themes/racing-zone 1/theme.php on line 133
Gosci online: 0

Fatal error: Call to undefined function profile_link() in /home/gfhwatzv/public_html/themes/racing-zone 1/theme.php on line 138


Zaczynając od początku tak to wygląda więcej nawet nie jest widoczne, po wykasowaniu kilku linijek dopiero pojawiają się następne problemy. 124 to w moim skopiowanym kodzie 30 linijka, tak więc narazie proszę patrzeć na statystyki
Kshyhoo
Zapytaj na Forum phpFusion, na pewno ktoś kompetentny Ci pomoże.

Link.
Artur918273
tam pytałem kilka razy to tematy się ulatniają :/ zrobię temat za chwile ani go w koszu nigdzie :/
kristaps
Cytat(Kshyhoo @ 19.12.2012, 23:00:42 ) *
Zapytaj na Forum ...


W sumie lepsze wyjście, ale wracając do pytania, błąd oznacza, że wkleiłeś skrypt, ale niekompletny - próbujesz wywołać niezidentyfikowaną funkcję.
Kshyhoo
Jestem innego zdania - zawsze znalazłem tam pomoc w sprawie skryptu phpForum. Ale trzeba wpierw poszukać i próbować zaadaptować coś gotowego a potem ew, pytać o przeróbki. Nikt Ci nie da gotowca, czy tam, czy tu. Nie radzisz sobie z Notice, więc myślę, że po to właśnie przyszedłeś - widocznie Pieka już Cię pogonił...
Mylę się?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.