Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 393 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

Skatekid

Routinier

Dabei seit: 19.04.2010

Beiträge: 429

 

1 Zum Seitenanfang

Montag, 1. November 2010, 13:12

Beiträge zählen und auf Webseite darstellen

Hi^^,

mir geht's um Folgendes: Ich möchte auf meiner Webseite auf der Startseite (nicht im Forum) zu den News einen Kommentarlink hinzufügen und hinter diesem soll stehen, wieviele Kommentare bereits geschrieben wurden ;D Das ganze möchte ich mit Hilfe des Woltlabboards realisieren. Also das man durch einen Link zum Wbb weitergeleitet wird, dort seine Kommentare als Gast oder User reinschreibt und auf der Startseite meiner Webseite dann hinter dem Kommentarlink angezeigt wird, wieviele Kommentare bereits geschrieben wurden.

Ich muss gestehen, dass ich mich mit PHP und Abfragen etc. nicht wirklich auskenne. Kann ich das ganze irgendwie auf HTML-Basis lösen?

Für Lösungsvorschläge wäre ich sehr dankbar. :rolleyes:
Anime/Mangafans klicken hier --> www.animetown.de (Optimiert auf Mozilla Firefox, nieder mit IE :D)
 

litoca

Tripel-As

Dabei seit: 15.01.2009

Beiträge: 221

 

2 Zum Seitenanfang

Montag, 1. November 2010, 14:45

Hi!


Um soetwas zu realisieren solltest du dich aufjedenfall in PHP einlesen.
Eine Dateizuverändern bzw. beiträge nur mit HTML zu schreiben geht nicht.
HTML ist eine Sprache die darstellt und keine die ausführt.

Um es mit PHP zu realisieren, solltest du dich in Formularauawertung mit GET einlesen.

Es wäre für dich sicher sinnvoll die Beiträge in eine MYSQL Tabelle abzuspeichern. Da du diese dort dann sehr bequem über PHP auslesen und wiedergeben kannst.
Auch die Anzahl der Eingetragenen Antworten lässt sich mit MYSQL Tablle sehr leicht ermitteln.


Wenn du noch nicht mit PHP angefangen hast, aber es trotzdem probieren möchtest, hast du ein ganzes Stück arbeit vor dir.
Zum lernen kann ich bdir folgende Seite empfehlen:
http://www.php-kurs.com/einstieg-in-php-programmierung.htm

Wenn du keine Lust hast PHP zu lernen empfehle ich dir dich mal bei bekannten umzuhören, ob dir jemand soetwas schrieben kann.



>>Leider nicht auf HTML Basis lösbar.


litoca
think positive!

litoca
 

Skatekid

Routinier

Dabei seit: 19.04.2010

Beiträge: 429

 

3 Zum Seitenanfang

Montag, 1. November 2010, 14:53

Danke für die schnelle Antwort^^ Dann werde ich mich wohl doch in die Materie des PHP einlesen müssen. Führt ja kein Weg drumrum...xD
Anime/Mangafans klicken hier --> www.animetown.de (Optimiert auf Mozilla Firefox, nieder mit IE :D)
 

elchrz

Foren As

Dabei seit: 06.10.2010

Beiträge: 99

 

4 Zum Seitenanfang

Montag, 1. November 2010, 22:30

Hallo,
werden die News-Texte auf deiner Website denn dynamisch aus den Foren erzeugt oder hast du die per Hand eingegeben? Wenn die dynamisch erzeugt werden, hast du nämlich u.U. automatisch Zugriff auf die Foren-API und mußt nur noch den entsprechenden Befehl aus dem Quellcode herauslesen, um die Anzahl der Beiträge eines Subforums zu bekommen.
Ansonsten mußt du das auf die klassische Art machen.. Also eine Datenbankabfrage und das Ergebnis dann auf der HP darstellen. Leider kenne ich die Foren-API von deinem Board nicht und daher auch nicht die Datenbankstruktur dahinter. Konkrete Hilfe kann ich dir also nicht geben. Es sei denn du findest beispielsweise mit phpMyAdmin heraus, in welcher Form die Zahlen, die du suchst, vorliegen. Dann könnte ich dir die ein oder andere Hilfestellung geben.

Im Übrigen gibt es schon die Möglichkeit, das, was du machen willst, allein mit HTML und AJAX hinzubekommen. Dazu könntest du die entsprechende Foren-Seite mit XMLHttp_Request zu deiner Homepagestartseite hinzuladen und die gesuchten Zahlen aus dem HTML-Gerüst auslesen. Vorteil: Du brauchst dich nicht in MySQL und PHP einlesen, Nachteil: verursacht unnötigen Traffic und schießt mit Kanonen auf Spatzen ;-).
 

Skatekid

Routinier

Dabei seit: 19.04.2010

Beiträge: 429

 

5 Zum Seitenanfang

Dienstag, 2. November 2010, 13:57

Die News schreib ich per Hand, also ohne sie aus dem Forum auszulesen :P Und PhpMyAdmin müsste ich dann erstmal installieren, weil ich bisjetzt nur mit HTML und CSS gearbeitet habe^^
Anime/Mangafans klicken hier --> www.animetown.de (Optimiert auf Mozilla Firefox, nieder mit IE :D)
 

elchrz

Foren As

Dabei seit: 06.10.2010

Beiträge: 99

 

6 Zum Seitenanfang

Dienstag, 2. November 2010, 16:08

Wenn ich dich richtig verstanden habe, geht es doch um eine Seite, die hier bei webmasterwork auf dem Server liegt, oder? In dem Fall nutzt sie ja wohl auch die Datenbank hier bei wmw und auf den Servern hier ist phpMyAdmin automatisch installiert.
Du kommst da dran, indem du auf Webspace / Webspace-Einstellungen und auf der dann erscheinenden Seite unter dem Menupunkt MySQL auf phpMyAdmin klickst. Dort kannst du dich mit deinem Datenbanklogin einloggen.
Mit diesem Tool kannst du dir dann die Tabellen deines Forums anschauen und vielleicht herausfinden, wo die Zahl, die du suchst steht bzw. wie du sie abfragen mußt.

Nachtrag:

Ich hab mir grad mal dieses Wbblite-Forum angeschaut.. dein Problem sollte recht einfach zu lösen sein.
Deine Startseite muß php code ausführen können. Falls sie das nicht kann, wäre es wohl am einfachsten, sie einfach in index.php umzubenennen.

Folgenden Code müßtest du dann einfügen

  Spoiler Spoiler


PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
$link mysql_connect('localhost''whxxxxxsql1''passwort'); // das sind deine datenbank login daten
$db_selected mysql_select_db('whxxxxxsql1'$link);  // das ist der Name der Datenbank

$tabelle "wbb1_1_thread";    // hier steht der Name der Tabelle, in dem die Threads aufgelistet sind
                                            // Wenn die Tabelle bei dir anders heißt, musst du das abändern

function getField($threadID$field){
      global $tabelle;
      $query "SELECT * FROM $tabelle WHERE threadID = '$threadID'";
      // übersetzt heißt das: Suche aus der Tabelle die Zeile mit der spezifizierten threadID
      $result mysql_query($query);
      $row mysql_fetch_array($resultMYSQL_ASSOC);
      return $row[$field];  // gib das spezifizierte Feld zurück
}
?>


Jetzt mußt du nur noch in deinen Newsbeiträgen auf der Homepage folgendes hinzufügen:

  Spoiler Spoiler

PHP-Quelltext

1
2
3
Hier steht ein Text. Zu diesem Thema gibts im Forum 
<?PHP echo(getField(133'replies')+1); ?>
Beiträge. Weiterer Text.


Dies gibt dir die Anzahl der Beiträge in dem Thread mit der Nummer 133 raus. (Beiträge = Replies + 1)
Die Threadnummer kannst du einfach aus der URL im Forum herausfinden (Dieser Forenbeitrag hat z.B. die ThreadID 52984)
Statt 'replies' kannst du übrigens auch 'views' verwenden, um anzeigen zu lassen, wie oft die Beiträge angeschaut wurden. Weitere Felder findest du - wie gesagt -wenn du dir mit phpMyAdmin deine Datenbank anschaust.

Hoffe, das hilft dir weiter.
 

Skatekid

Routinier

Dabei seit: 19.04.2010

Beiträge: 429

 

7 Zum Seitenanfang

Mittwoch, 3. November 2010, 17:16

Cool, vielen Dank für die Hilfe :D Werde ich dann später testen^^ Was mich aber interessieren würde:
Wenn direkt in der PHP Datei folgender Text steht:

PHP-Quelltext

1
$link mysql_connect('localhost''whxxxxxsql1''passwort');

Kann dann nicht jeder einfach die Daten auslesen und somit meine Datenbank "hacken".
Anime/Mangafans klicken hier --> www.animetown.de (Optimiert auf Mozilla Firefox, nieder mit IE :D)
 

elchrz

Foren As

Dabei seit: 06.10.2010

Beiträge: 99

 

8 Zum Seitenanfang

Mittwoch, 3. November 2010, 18:09

Gerngescheh'n ;-)

Zitat

Kann dann nicht jeder einfach die Daten auslesen und somit meine Datenbank "hacken".

Das Passwort steht zwar im Klartext in der Datei, aber von außen kommt da niemand ran. Denn der PHP-Code wird zunächst serverseitig ausgeführt bevor jemand, der die Datei anfordert, sie zu sehen bekommt. Vereinfacht kann man sagen: Alles, was zwischen <?PHP und ?> steht, sieht nur der Server; alles außerhalb wird bei der HTTP-Anfrage übermittelt.
Wenn du also nicht auf die dumme Idee kommst, dein passwort o.ä. innerhalb der php-Anweisungen mit nem echo()-Befehl auszugeben, bleibt es auch sicher. Das gilt natürlich nur, wenn der Server richtig konfiguriert ist, wovon ich aber hier bei wmw ausgehe.
 

Skatekid

Routinier

Dabei seit: 19.04.2010

Beiträge: 429

 

9 Zum Seitenanfang

Mittwoch, 3. November 2010, 18:51

Ok, habs jetzt mit ner separaten Datei getestet und funktioniert einwandfrei, werde es dann später einbinden^^
Das einzige was ich ändern musste, was nicht in deinen Kommentaren stand, war das 'replies', was bei mir 'replycount' heißen muss. Also nochmal herzlichen Dank für deine Hilfe. Im Prinzip musste ich ja selber nix machen XD

Das Thema kann man dann von mir aus closen :P
Anime/Mangafans klicken hier --> www.animetown.de (Optimiert auf Mozilla Firefox, nieder mit IE :D)