Seite 1 von 2

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

Verfasst: 12.04.2004 02:51
von Medi8tor
DIESER BEITRAG IST ABGESCHLOSSEN !

Verfasst: 12.04.2004 05:13
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

Verfasst: 12.04.2004 12:52
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 !

Verfasst: 12.04.2004 13:54
von Medi8tor
Halloooo `? HELFT MIR BITTE !

Verfasst: 12.04.2004 15:56
von D@ve
Also eine Datenbankverbindung solltest Du schon vorher aufbauen...

Gruß, Dave

Verfasst: 12.04.2004 17:11
von Medi8tor
Ich sag doch bin Neuling wie geht das `?

Verfasst: 12.04.2004 18:23
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

Verfasst: 12.04.2004 23:01
von Medi8tor
Ey ich bin absuluter neuling ... wo muss ich diesen code hinschreiben,wie und wo hochladen !?

Verfasst: 12.04.2004 23:13
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 ?

Verfasst: 13.04.2004 00:03
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
???