Wie mache ich aktue. Them.... (ERLEDIGT)

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Medi8tor
Mitglied
Beiträge: 16
Registriert: 08.04.2004 12:30

Wie mache ich aktue. Them.... (ERLEDIGT)

Beitrag von Medi8tor »

DIESER BEITRAG IST ABGESCHLOSSEN !
Zuletzt geändert von Medi8tor am 13.04.2004 19:40, insgesamt 2-mal geändert.
loooool
Benutzeravatar
D@ve
Ehemaliges Teammitglied
Beiträge: 3842
Registriert: 28.08.2002 19:33
Wohnort: Bretzfeld
Kontaktdaten:

Beitrag von D@ve »

Ist nix dolles, hab Dir das jetzt einfach mal 1:1 von meiner Seite rüberkopiert (zu sehen unter www.2sound.de ) . Musst Du eigentlich nur in eine beliebige php-Datei packen und auf Dein Board anpassen:
- Prefix Deines Forums
- Anzahl der Posts
- Foren_ids die nicht angezeitg werden sollen
- Pfadangaben in der Ausgabe

Code: Alles auswählen

//Beginn Forenausschnitt
 echo" <table width=\"100%\">";
 echo"   <tr>";
 echo"     <th align=\"left\">Thema</th><th align=\"left\">Forum</th>\n"; //<th align=\"left\">Datum</th>
 echo"   </tr>";
 $anzahlTopics = 5;   // Anzahl der Topics die angezeigt sollen

 $queryString = "SELECT topic_id, topic_title, topic_last_post_id, forum_name, 2forum_forums.forum_id
                 FROM 2forum_topics, 2forum_forums
                 WHERE 2forum_topics.forum_id = 2forum_forums.forum_id AND
                 2forum_topics.forum_id !=4 AND
                 2forum_topics.forum_id !=21 AND
                 2forum_topics.forum_id !=20
                 GROUP  BY topic_id
                 ORDER  BY topic_last_post_id  DESC
                 LIMIT $anzahlTopics";

 $result = mysql_query($queryString);
 $today = time();

 while($resultArray = mysql_fetch_array($result))
 {
   if(strlen($resultArray[topic_title]) > 25) //Titel kürzen, falls länger als 25 Zeichen
   {
       $resultArray[topic_title] = substr($resultArray[topic_title],0,22)." ..";

   }
   echo"   <tr> \n";
   echo"     <td><a href=\"/forum/viewtopic.php?t=$resultArray[topic_id]#$resultArray[topic_last_post_id]\">$resultArray[topic_title]</a>&nbsp;&nbsp;</td>\n";
   echo"     <td><a href=\"/forum/viewforum.php?f=$resultArray[forum_id]\">$resultArray[forum_name]</a>&nbsp;&nbsp;</td>\n";
   echo"   </tr>";
 }
 echo "</table>";
 echo "<br>";
 echo "<br>";
//Ende Forenausschnitt
Weitere Mods findest Du hier unter Downloads, und auf www.phpbb.com

Gruß, Dave
There are only 10 types of people in the world: Those who understand binary, and those who don't
Medi8tor
Mitglied
Beiträge: 16
Registriert: 08.04.2004 12:30

Beitrag von Medi8tor »

Irgendwas geht da nicht!

Ich hab das hochgeladen und es wird nur so angezeigt :

http://www.esso-splettstoesser.de/marco ... chnitt.php



So habe ich die PHP Datei geschrieben :

Code: Alles auswählen

//Beginn Forenausschnitt 
 echo" <table width=\"100%\">"; 
 echo"   <tr>"; 
 echo"     <th align=\"left\">Thema</th><th align=\"left\">Forum</th>\n"; //<th align=\"left\">Datum</th> 
 echo"   </tr>"; 
 $anzahlTopics = 5;   // Anzahl der Topics die angezeigt sollen 

 $queryString = "SELECT topic_id, topic_title, topic_last_post_id, forum_name, 2forum_forums.forum_id 
                 FROM 2forum_topics, 2forum_forums 
                 WHERE 2forum_topics.forum_id = 2forum_forums.forum_id AND 
                 2forum_topics.forum_id !=4 AND 
                 2forum_topics.forum_id !=21 AND 
                 2forum_topics.forum_id !=20 
                 GROUP  BY topic_id 
                 ORDER  BY topic_last_post_id  DESC 
                 LIMIT $anzahlTopics"; 

 $result = mysql_query($queryString); 
 $today = time(); 

 while($resultArray = mysql_fetch_array($result)) 
 { 
   if(strlen($resultArray[topic_title]) > 25) //Titel kürzen, falls länger als 25 Zeichen 
   { 
       $resultArray[topic_title] = substr($resultArray[topic_title],0,22)." .."; 

   } 
   echo"   <tr> \n"; 
   echo"     <td><a href="viewtopic.php?t=$resultArray[topic_id]#$resultArray[topic_last_post_id]\">$resultArray[topic_title]</a>&nbsp;&nbsp;</td>\n"; 
   echo"     <td><a href="viewforum.php?f=$resultArray[forum_id]\">$resultArray[forum_name]</a>&nbsp;&nbsp;</td>\n"; 
   echo"   </tr>"; 
 } 
 echo "</table>"; 
 echo "<br>"; 
 echo "<br>"; 
//Ende Forenausschnitt
Bitte helft mir !
loooool
Medi8tor
Mitglied
Beiträge: 16
Registriert: 08.04.2004 12:30

Beitrag von Medi8tor »

Halloooo `? HELFT MIR BITTE !
loooool
Benutzeravatar
D@ve
Ehemaliges Teammitglied
Beiträge: 3842
Registriert: 28.08.2002 19:33
Wohnort: Bretzfeld
Kontaktdaten:

Beitrag von D@ve »

Also eine Datenbankverbindung solltest Du schon vorher aufbauen...

Gruß, Dave
There are only 10 types of people in the world: Those who understand binary, and those who don't
Medi8tor
Mitglied
Beiträge: 16
Registriert: 08.04.2004 12:30

Beitrag von Medi8tor »

Ich sag doch bin Neuling wie geht das `?
loooool
Benutzeravatar
D@ve
Ehemaliges Teammitglied
Beiträge: 3842
Registriert: 28.08.2002 19:33
Wohnort: Bretzfeld
Kontaktdaten:

Beitrag von D@ve »

Medi8tor hat geschrieben:Ich sag doch bin Neuling wie geht das `?
Du willst ein Forum modden und weißt nicht wie man eine Datenbankverbindung herstellt? Das ist in etwa so wenn man in einem Auto den Motor reparieren will und fragt: "Wie benutzt man einen Schraubenzieher" naja...

Am besten schreibst Du Dir einmal eine Funktion, die Du dann immer wieder aufrufen kannst. So zB.:

Code: Alles auswählen

<?php
  function connectToDB()
  {
    $mysqluser="deinDbUesrname";
    $mysqlpasswd="deinPasswort";
    $mysqlhost="derDatenbankServer";
    $mysqldbname="nameDerDatenbank";
    $connID = @mysql_pconnect($mysqlhost, $mysqluser, $mysqlpasswd);

    if ($connID)
    {
      mysql_select_db($mysqldbname);
      return $connID;
    }
    else {
           echo "<h1>Fehler</h1><br>";
           echo "<font>Keine Verbindung zum Datenbankserver möglich. <br>Bitte versuchem Sie es später noch mal...";
           exit();
         }
  }
?>
Gruß, Dave
There are only 10 types of people in the world: Those who understand binary, and those who don't
Medi8tor
Mitglied
Beiträge: 16
Registriert: 08.04.2004 12:30

Beitrag von Medi8tor »

Ey ich bin absuluter neuling ... wo muss ich diesen code hinschreiben,wie und wo hochladen !?
loooool
Medi8tor
Mitglied
Beiträge: 16
Registriert: 08.04.2004 12:30

Beitrag von Medi8tor »

Oh doch ich hab den code jetzt fertig gestellt und hochgeladen was muss ich jetzt mit dem anderen code machen ? Das ich endlich aktuelle themen sehe ?
loooool
Medi8tor
Mitglied
Beiträge: 16
Registriert: 08.04.2004 12:30

Beitrag von Medi8tor »

HAAALOOOOO ??? DAS IST ECHT WICHTIG ! Helft mir bitte ... was muss ich jetzt machen nachdem ich :

Code: Alles auswählen

<?php 
  function connectToDB() 
  { 
    $mysqluser="deinDbUesrname"; 
    $mysqlpasswd="deinPasswort"; 
    $mysqlhost="derDatenbankServer"; 
    $mysqldbname="nameDerDatenbank"; 
    $connID = @mysql_pconnect($mysqlhost, $mysqluser, $mysqlpasswd); 

    if ($connID) 
    { 
      mysql_select_db($mysqldbname); 
      return $connID; 
    } 
    else { 
           echo "<h1>Fehler</h1><br>"; 
           echo "<font>Keine Verbindung zum Datenbankserver möglich. <br>Bitte versuchem Sie es später noch mal..."; 
           exit(); 
         } 
  } 
?>
diesen Code erstellt habe ?

Wie mache ich das jetzt mit dem das dass funkt ?

Code: Alles auswählen

//Beginn Forenausschnitt 
 echo" <table width=\"100%\">"; 
 echo"   <tr>"; 
 echo"     <th align=\"left\">Thema</th><th align=\"left\">Forum</th>\n"; //<th align=\"left\">Datum</th> 
 echo"   </tr>"; 
 $anzahlTopics = 5;   // Anzahl der Topics die angezeigt sollen 

 $queryString = "SELECT topic_id, topic_title, topic_last_post_id, forum_name, 2forum_forums.forum_id 
                 FROM 2forum_topics, 2forum_forums 
                 WHERE 2forum_topics.forum_id = 2forum_forums.forum_id AND 
                 2forum_topics.forum_id !=4 AND 
                 2forum_topics.forum_id !=21 AND 
                 2forum_topics.forum_id !=20 
                 GROUP  BY topic_id 
                 ORDER  BY topic_last_post_id  DESC 
                 LIMIT $anzahlTopics"; 

 $result = mysql_query($queryString); 
 $today = time(); 

 while($resultArray = mysql_fetch_array($result)) 
 { 
   if(strlen($resultArray[topic_title]) > 25) //Titel kürzen, falls länger als 25 Zeichen 
   { 
       $resultArray[topic_title] = substr($resultArray[topic_title],0,22)." .."; 

   } 
   echo"   <tr> \n"; 
   echo"     <td><a href=\"/forum/viewtopic.php?t=$resultArray[topic_id]#$resultArray[topic_last_post_id]\">$resultArray[topic_title]</a>&nbsp;&nbsp;</td>\n"; 
   echo"     <td><a href=\"/forum/viewforum.php?f=$resultArray[forum_id]\">$resultArray[forum_name]</a>&nbsp;&nbsp;</td>\n"; 
   echo"   </tr>"; 
 } 
 echo "</table>"; 
 echo "<br>"; 
 echo "<br>"; 
//Ende Forenausschnitt
???
loooool
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“