Brauche hilfe beim eigenem Forum mit smarty

eternitysoft

Mitglied
Hallo also bin dabei mir ein eigenes Forum zu proggen brauche bloß bei 2 sachen mal hilfe
Ist mit Smarty gemacht
mein Problem ist ich weiß nicht wie ich das mit der Ausgabe machen soll so das die richtigen forums in der richtigen katogerie ist bsp

[Allgemein]
-Test1
-Test2

[Rest]
-Restzeugst

e.t.c

wegen der abfrage und dann noch das ausgeben (mit den mods ausgeben genauso)

und dann hab ich kein plan wie ich das mit dem Neuen Themen/ungelesene beiträge e.t.c machen soll
hoffe ihr könnt mir mal helfen hier die dateien einmal als zip(anhang)

und hier die wichtigen dateien als code

index.php
PHP:
  <?php
  //
  //#########################
  //datein requiren (includen)
  //#########################
  // 
  require ('config.php');
  require ('db/mysql_connect.php');
  //
  //#########################
  //datein requiren (includen) ende
  //#########################
  //
  
  //
  //#########################
  //Pfad zu smarty
  //#########################
  //
  define('SMARTY_DIR', $absoluter_pfad.'/smarty/');
  require(SMARTY_DIR.'Smarty.class.php');
  //
  //#########################
  //Pfad zu smarty ende
  //#########################
  //
  
  //
  //#########################
  //db auswählen
  //#########################
  //
  $select_db = mysql_select_db($db['name']);
  //
  //#########################
  //db auswählen ende
  //#########################
  //
  
  //
  //#########################
  //config daten auslesen 
  //#########################
  //
  
  $sql_config=mysql_query("select * from ".$prefix."_config ");
  			    while($row_config = mysql_fetch_array($sql_config))
  				{
 				 $sitename = $row_config['sitename'];
 				 $standart_style = $row_config['style'];
 				 $standart_language = $row_config['language'];
 				 $description = $row_config['description'];
 				 $allow_html = $row_config['allow_html'];
 				 $allow_bbcode = $row_config['allow_bbcode'];
 				 $allow_sig = $row_config['allow_sig']; 			 
  				}
  //
  //#########################
  //config daten auslesen ende
  //#########################
  //
  
  //
  //#########################
  //abfrage ob ein User eingeloggt ist oder nicht
  //#########################
  //
  
  include ('inc/login.php');
  
  //
  //#############################
  //abfrage ob ein User eingeloggt ist oder nicht ende
  //#############################
  //
  
  //
  //#########################
  //sprache setzen
  //#########################
  //
  
  include ('inc/language.php');
  
  //
  //#########################
  //sprache setzen ende
  //#########################
  //
  
  //
  //#########################
  //Katogerien auslesen 
  //#########################
  //	
  
  $catagories = array();
  $sql_catagories=mysql_query("select * from ".$prefix."_catagories order by nr asc ");
  while($row_catagories = mysql_fetch_assoc($sql_catagories))
  				{
 				 $catagories[] = $row_catagories;
  				 echo $row_catagories['id'];
  				}
  
  //
  //#########################
  //Katogerien auslesen 
  //#########################
  //	
  				
  				
  //
  //#########################
  //template parsen 
  //#########################
  //				
  		
  	$smarty = new Smarty;
  	 require ('templatedaten.php');
  	$smarty->assign("catagorie",$catagories);
  	$smarty->display('index.tpl');
  	
  //
  //#########################
  //template parsen  ende
  //#########################
  //	
  
  ?>

index.tpl
HTML:
  {* index tpl *}
  <table border="1" cellspacing="0" width="900" >
  <tr>
  <td>
  {foreach from=$catagorie item=catagorie}
  <table border="1" cellspacing="0" cellpadding="0" width="95%">
  <tr><td>
  {$catagorie.title}
  </td></tr>
  <tr><td>
  {$catagorie.id}
  </td></tr>
  </table>
   {/foreach}
  </td>
  </tr>
  </table>

Die tabellen

PHP:
  $tables = array ("".$prefix."_catagories" =>"CREATE TABLE ".$prefix."_catagories (
 	 						 id int(10) DEFAULT '0' NOT NULL auto_increment,
 		 		 		 title VARCHAR(100),
 		 		 		 nr VARCHAR(5),
 		 		 		 PRIMARY KEY (id),
 		 		 		 		
 		 		 		 		)",
 		 		 	"".$prefix."_forums" =>"CREATE TABLE ".$prefix."_forums (
 	 						 id int(10) DEFAULT '0' NOT NULL auto_increment,
 		 		 		 cid int(10) NOT NULL,
 		 		 		 name varchar(100),
 		 		 		 description text,
 		 		 		 password varchar(250),
 		 		 		 last_topic varchar(100),
 		 		 		 last_poster varchar(50),
 		 		 		 posts varchar(5),
 		 		 		 topics varchar(5),
 		 		 		 nr varchar(5),
 		 		 		 PRIMARY KEY (id)
 		 		 		 		
 		 		 		 		)", 			
 		 		 		 		
 		 		 	"".$prefix."_config" =>"CREATE TABLE ".$prefix."_config (
 	 						 id int(10) DEFAULT '0' NOT NULL auto_increment,
 		 		 		 sitename varchar(100),
 		 		 		 style varchar (255),
 		 		 		 language varchar (255),
 		 		 		 description text,
 		 		 		 allow_html varchar(1), 
 		 		 		 allow_bbcode varchar(1),
 		 		 		 allow_sig varchar(1),
 		 		 		 posts_per_page varchar(3),
 		 		 		 topics_per_page varchar(3),
 		 		 		 PRIMARY KEY (id)
 		 		 		 		
 		 		 		 		)", 			
 		 		 		 		// 0 nein 1 ja
 		 		 	"".$prefix."_ranks" =>"CREATE TABLE ".$prefix."_ranks (
 		 		 	 id int(10) DEFAULT '0' NOT NULL auto_increment,
 		 		 	 title varchar(50) NOT NULL,
 		 		 	 posts varchar(10) NOT NULL,
 		 		 	 image varchar(250),
 		 		 	 PRIMARY KEY(id),
 		 		 	 )",
  
 						 "".$prefix."_posts" =>"CREATE TABLE ".$prefix."_posts (
 		 		 	 id int(10) DEFAULT '0' NOT NULL auto_increment,
 		 		 	 tid int(10) DEFAULT '0' NOT NULL,
 		 		 	 fid int(10) DEFAULT '0' NOT NULL,
 		 		 	 pid int(10) NOT NULL,
 		 		 	 text text,
 		 		 	 sig_on varchar(0),
 		 		 	 time varchar(20),
 		 		 	 ip varchar(16),
 		 		 	 PRIMARY KEY (id), 		 			 
 		 		 		 		)",
 		 		 		 		
 		 		 	 "".$prefix."_pns" =>"CREATE TABLE ".$prefix."_pns (
 		 		 	 id int(10) DEFAULT '0' NOT NULL auto_increment,
 		 		 	 subject VARCHAR( 80 ),
 		 		 	 from_id INT(10),
 		 		 	 from_user VARCHAR( 50 ) ,
 		 		 	 to_id INT(10),
 		 		 	 to_user VARCHAR( 50 ) ,
 		 		 	 text TEXT,
 		 		 	 time varchar(20),
 		 		 	 PRIMARY KEY (id), 		 			 
 		 		 		 		)",
  
 		 		 	"".$prefix."_themes" =>"CREATE TABLE ".$prefix."_themes (
 		 		 	 id int(10) DEFAULT '0' NOT NULL auto_increment,
 		 		 	 name VARCHAR( 80 ),
 		 		 	 url varchar(250),
 		 		 	 PRIMARY KEY (id), 		 		 
 		 		 		 		)",
 		 		 		 		
 		 		 	"".$prefix."_language" =>"CREATE TABLE ".$prefix."_language (
 		 		 	 id int(10) DEFAULT '0' NOT NULL auto_increment,
 		 		 	 name VARCHAR( 255 ),
 		 		 	 PRIMARY KEY (id), 		 		 
 		 		 		 		)", 			
  
 		 		 	"".$prefix."_topics" =>"CREATE TABLE ".$prefix."_topics (
 		 		 		id int(10) DEFAULT '0' NOT NULL auto_increment,
 		 		 		title varchar(100),
 		 		 		poster int(10),
 		 		 		time varchar(20),
 		 		 		views varchar(20),
 		 		 		answers varchar(20), 
 		 		 		fid int(10) NOT NULL,
 		 		 		status int(10) DEFAULT '0' NOT NULL,
 		 		 		type int(10) DEFAULT '0' NOT NULL,
 		 		 		lastpost_time varchar(20),
 		 		 		PRIMARY KEY (id) ,
 		 		 		)",
  
 		 		 	"".$prefix."_users" =>"CREATE TABLE ".$prefix."_users (
 		 		 		id int(10) DEFAULT '0' NOT NULL auto_increment,
 		 		 		username varchar(40) ,
 		 		 		regdate varchar(20) ,
 		 		 		passwort varchar(250),
 		 		 		email varchar(50),
 		 		 		icq varchar(15),
 		 		 		website varchar(100),
 		 		 		job varchar(100),
 		 		 		come varchar(100),
 		 		 		interest varchar(150),
 		 		 		sig varchar(255),
 		 		 		style varchar(255),
 		 		 		language varchar(255),
 		 		 		aim varchar(18), 
 		 		 		yim varchar(25),
 		 		 		msnm varchar(25),
 		 		 		posts int(10) DEFAULT '0',
 		 		 		attachsig varchar(1),
 		 		 		smile varchar(1),
 		 		 		html varchar(1),
 		 		 		bbcode varchar(1),
 		 		 		rank int(10) DEFAULT '0',
 		 		 		level int(10) DEFAULT '1',
 		 		 		PRIMARY KEY (id),
 		 		 		)",	
  
 						 "".$prefix."_online" =>"CREATE TABLE ".$prefix."_online (
 		 		 		id int(3) DEFAULT '0' NOT NULL auto_increment,
 		 		 		ip varchar(255),
 		 		 		name varchar(255), 
 		 		 		count varchar(255),
 		 		 		date varchar(255),
 		 		 		username varchar(40), 
 		 		 		forum int(10),
 		 		 		PRIMARY KEY (id)
 		 		 		)",
 		 		 		
 						 "".$prefix."_smilies" =>"CREATE TABLE ".$prefix."_smilies (
 		 		 		id int(10) DEFAULT '0' NOT NULL AUTO_INCREMENT,
 		 		 		code varchar(50),
 		 		 		smile_url varchar(100),
 		 		 		emotion varchar(75),
 		 		 		PRIMARY KEY(id),
 		 		 		)",
 						 "".$prefix."_words" =>"CREATE TABLE ".$prefix."_words (
 		 		 		id int(10) NOT NULL AUTO_INCREMENT DEFAULT '0',
 		 		 		word varchar(100),
 		 		 		replacement varchar(100),
 		 		 		PRIMARY KEY(id), 
 		 		 		)",
 						 "".$prefix."_banlist" =>"CREATE TABLE ".$prefix."_banlist (
 		 		 		 id int(10) NOT NULL AUTO_INCREMENT DEFAULT '0',
 		 		 		 ban_userid int(10),
 		 		 		 ban_ip varchar(16),
 		 		 		 PRIMARY KEY(id),
 		 		 		 )",
 						 "".$prefix."_mods" =>"CREATE TABLE ".$prefix."_mods (
 		 		 		 fid int(10) NOT NULL,
 		 		 		 uid int(10) NOT NULL
 		 		 		 )",		 		 		
 		 		 		 		);
 

Anhänge

Zurück