ilch Forum » Allgemein » HTML, PHP, SQL,... » Templates umbennen?

Geschlossen
  1. #1
    User Pic
    wilhelm Mitglied
    Registriert seit
    10.09.2006
    Beiträge
    40
    Beitragswertungen
    0 Beitragspunkte
    Hey, habe mal eine Frage, was muss ich verändern, wenn ich die ganzen templates statt in htm in php umbenenne? Also, das die dann trotzdem eingefügt werden?


    verwendete ilchClan Version: 1.0.5
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    dildo Mitglied
    Registriert seit
    16.01.2006
    Beiträge
    720
    Beitragswertungen
    0 Beitragspunkte
    alle dateien öffnen und alles ändern viel spaß und kann dir nichrt sagen ob dann auch alles funktioniert weil das sind nicht umsionst php dateien ausserdem mal ne frage wofür den bitte???
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    Welchen Sinn und Zweck hat es die Templates in .php umzubenennen?
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    wilhelm Mitglied
    Registriert seit
    10.09.2006
    Beiträge
    40
    Beitragswertungen
    0 Beitragspunkte
    Ich wollte das die auch php verstehen könne.

    Aber das müsste ja auch anders gehen, in dem ich das im Template so:
    {VARIABLE}
    schreib und die dann mit dem hier:
    $_GET['name'];
    definiere.

    Wo und wie macht man das?
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    s_down Mitglied
    Registriert seit
    11.04.2005
    Beiträge
    1.194
    Beitragswertungen
    0 Beitragspunkte
    Für die Ausgabe wird immer ien Array verwendet. der kann um die auszugebenden Daten erweitert werden.
    externer Link
    Probleme mit dem installieren?
    externer Link
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    wilhelm Mitglied
    Registriert seit
    10.09.2006
    Beiträge
    40
    Beitragswertungen
    0 Beitragspunkte
    Also, wenn ich jetzt den Code von den admin news nehme:
    <?php 
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    defined ('admin') or die ( 'only admin access' );
    
    $variable = $_GET['name'];
    //-----------------------------------------------------------|
    
    ##
    ###
    ####
    ##### F u n k t i o n e n 
    
    function getKats ( $akt ) {
      $katAR = array();
    	$kats = '';
    	$erg = db_query("SELECT DISTINCT news_kat FROM `prefix_news`");
    	while ($row = db_fetch_object($erg)) {
    		$katAr[] = $row->news_kat;
    	}
      $katAr[] = 'Allgemein';
    	$katAr = array_unique($katAr);
    	foreach($katAr as $a) {
    	  if ($a == $akt) {
    		  $sel = ' selected';
    		} else {
    		  $sel = '';
    		}
    	  $kats .= '<option>'.$a.'</option>';
    	} 
      return ($kats);
    }
    
    ##### F u n k t i o n
    ####
    ###
    ##
    #
    ##
    ###
    ####
    ##### A k t i o n e n
    
    if ( !empty($um) ) {
      if ( $um == 'insert' ) {
    	  
    # insert
    		$text  = addslashes($_POST['txt']);
    		if ( $_POST['katLis'] == 'neu' ) {
    		  $_POST['katLis'] = $_POST['kat'];
    		}
    		db_query("INSERT INTO `prefix_news` (news_title,user_id,news_time,news_recht,news_kat,news_text)
    		VALUES ('".$_POST['titel']."',".$_SESSION['authid'].",NOW(),".$_POST['grecht'].",'".$_POST['katLis']."','".$text."')");
    # insert		
    		
    	} elseif ( $um == 'change' ) {
    	  
    # edit
    	  $text  = addslashes($_POST['txt']);
    		
    		if ( $_POST['katLis'] == 'neu' ) {
    		  $_POST['katLis'] = $_POST['kat'];
    		}
    		db_query('UPDATE `prefix_news` SET
    				news_title = "'.$_POST['titel'].'",
    				user_id  = "'.$_SESSION['authid'].'",
    				news_recht = "'.$_POST['grecht'].'",
    				news_kat   = "'.$_POST['katLis'].'",
    				news_text  = "'.$text.'" WHERE news_id = "'.$_POST['newsID'].'" LIMIT 1');
    	  $edit = $_POST['newsID'];
    	}
    }
    # edit
    
    
    # del
    if ( !empty($_GET['del']) ) {
      db_query('DELETE FROM `prefix_news` WHERE news_id = "'.$_GET['del'].'" LIMIT 1');
    }
    if ( !empty($_GET['Kdel']) ) {
      db_query('DELETE FROM `prefix_koms` WHERE id = "'.$_GET['Kdel'].'" LIMIT 1');
    }
    #del
    
    
    ##### A k t i o n e n
    ####
    ###
    ##
    #
    ##
    ###
    ####
    ##### h t m l   E i n g a b e n
    
    
    
    
    if ( empty ($doNoIn) ) {
       
    	$limit = 10;  // Limit 
      if(empty($_GET['page'])) {  $_GET['page'] = 1;  }
      $variable = $_GET['name'];
      $MPL = db_make_sites ($_GET['page'] , '' , $limit , "?name='.$variable.'m=news" , 'news' );
      $anfang = ($_GET['page'] - 1) * $limit;
    	
    	if ( empty($_GET['edit']) ) {
    	  $FnewsID = '';
    		$Faktion = 'insert';
    		$Fueber  = '';
    		$Fstext  = '';
    		$Ftxt    = '';
    		$Fgrecht = '';
    		$FkatLis = '';
    		$Fsub    = 'Eintragen';
    	} else {
    	  $row = db_fetch_object(db_query("SELECT * FROM `prefix_news` WHERE news_id = ".$_GET['edit']));
    	  $FnewsID = $row->news_id;
    		$Faktion = 'change';
    		$Fueber  = $row->news_title;
    		$Ftxt    = stripslashes($row->news_text);
    		$Fgrecht = $row->news_recht;
    		$FkatLis = $row->news_kat;
    		$Fsub    = '&Auml;ndern';
    	}
    $tpl = new tpl ( 'admin/news' );
      $ar = array 
    			  (
    			    'NEWSID' => $FnewsID,
    					'AKTION' => $Faktion,
    					'MPL'    => $MPL,
    					'UEBER'  => $Fueber,
    					'TXT'    => $Ftxt,
    					'grecht'    => arliste($Fgrecht,getFuerAr(),$tpl,'grecht'),
    					'KATS'   => getKats($FkatLis,$db),
    					'FSUB'   => $Fsub
    						
    	  );
    		
    		$tpl->set_ar_out($ar,0);
    		
    	
    	# e d i t , d e l e t e
      $abf = 'SELECT news_id,news_title 
    	        FROM `prefix_news` 
    					ORDER BY news_time DESC 
    					LIMIT '.$anfang.','.$limit;
    					
      $erg = db_query($abf);
    	while ($row = db_fetch_object($erg) ) {
        $erg1 = db_query('SELECT * FROM `prefix_koms` WHERE uid = "NEWS_'.$row->news_id.'"');
    		$komAnz = db_num_rows($erg1);
    		if ( $komAnz > 0 ) {
    		  $variable = $_GET['name'];
    		  $showkoms = ' &nbsp; <a href="?name='.$variable.'m=news&sKoms='.$row->news_id.'#'.$row->news_id.'">show Koms</a>';
    		} else {
    		  $showkoms = '';
    		}
    		$tpl->set_ar_out( array ( 'ID' => $row->news_id, 'KOMS' => $showkoms, 'TITEL' => $row->news_title ) , 1 );
    
    		if ( $komAnz > 0 ) {
    			if ( isset($_GET['sKoms']) AND $_GET['sKoms'] == $row->news_id ) {
    			  while($row1 = db_fetch_object($erg1) ) {
    		      $tpl->set_ar_out( array ( 'NID' => $row->news_id, 'ID' => $row1->id, 'NAME' => $row1->name ) , 2 );
    		    }
    			}
    		}
    	}
      # e d i t , d e l e t e
    
      $tpl->set_ar_out( array ('MPL' => $MPL ) , 3 );
    
    }
    ?>


    und da die {VARIABLE} als $_GET['name']; einschreiben will wie mache ich das?
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    s_down Mitglied
    Registriert seit
    11.04.2005
    Beiträge
    1.194
    Beitragswertungen
    0 Beitragspunkte
    Dies dem Array bei der Ausgabe hinzufügen.
    'VARIABLE' => $variable,
    Probleme mit dem installieren?
    externer Link
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    wilhelm Mitglied
    Registriert seit
    10.09.2006
    Beiträge
    40
    Beitragswertungen
    0 Beitragspunkte
    Habe das jetzt hinten so gemacht:
      # e d i t , d e l e t e
    
      $variable = $_GET['name'];
      $tpl->set_ar_out( array ('VARIABLE' => $variable,'MPL' => $MPL ) , 3 );
    
    }


    Doch beim Link kommt trotzdem das hier:
    ?name={VARIABLE}&m=news&edit=1
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    s_down Mitglied
    Registriert seit
    11.04.2005
    Beiträge
    1.194
    Beitragswertungen
    0 Beitragspunkte
    bidt du sicher das du die richige Datei bzw. richtige Array hast?

    Was möchtest du genau?
    Probleme mit dem installieren?
    externer Link
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    wilhelm Mitglied
    Registriert seit
    10.09.2006
    Beiträge
    40
    Beitragswertungen
    0 Beitragspunkte
    Also, ich habe die tpl datei admin/news.htm:

    <script language="JavaScript" type="text/javascript">
        <!--
          
    			function delcheck ( DELID ) {
    			  var frage = confirm ( "Willst du diesen Eintrag wirklich löschen?" );
    				if ( frage == true ) {
    				  document.location.href="?name={VARIABLE}&m=news&del="+DELID;
    				}
    			}
    			function delKcheck ( DELID , NID) {
    			  var frage = confirm ( "Willst du dieses Kommentar wirklich löschen?" );
    				if ( frage == true ) {
    				  document.location.href="?name={VARIABLE}&m=news&Kdel="+DELID+"&sKoms="+NID+"#"+NID;
    				}
    			}
    		//-->
    </script>
    <table width="99%" border="0" cellspacing="1" cellpadding="5" class="border">
      <tr class="Chead"> 
        <td colspan="2"><b>News</b></td>
      </tr>
      <tr> 
        <td class="Cdark" width="65%"><b>{FSUB}</b></td>
        <td class="Cdark" width="35%"><b>L&ouml;schen / &Auml;ndern</b></td>
      </tr>
      <tr> 
        <td class="Cnorm"> 
          <form action="admin.php?name={VARIABLE}" method="POST" name="form">
    			<input type="hidden" name="m"      value="news">
    			<input type="hidden" name="um"     value="{AKTION}">
    			<input type="hidden" name="newsID" value="{NEWSID}">
    				
          <script type='text/javascript' src='include/includes/js/bbcode.js'></script>
    					
    			<table width="100%" cellpadding="2" cellspacing="1" border="0" class="border">
    
              <tr> 
                <td width="20%" class="Cmite"><strong>Titel</strong></td>
                <td width="80%" class="Cnorm"> 
                  <input size="50" type="text" name="titel" value="{UEBER}">
                </td>
              </tr><tr> 
                <td valign="top" class="Cmite"><strong>News</strong></td>
                <td class="Cnorm"> 
                  <!-- BB Code START -->
                  <table width="400" cellpadding="0" border="0" cellspacing="0">
                    <tr> 
                      <td><a href="#" onClick="simple('b')"><img  src="include/images/icons/button.bold.gif" alt="bold" border="0"></a> 
                      <input style="display: none;" name="b" value="a" size="20"></td>
                      <td><a href="#" onClick="simple('i')"><img  src="include/images/icons/button.italic.gif" alt="italic" border="0"></a> 
                      <input style="display: none;" name="i" value="a" size="20"></td>
                      <td><a href="#" onClick="simple('u')"><img  src="include/images/icons/button.underline.gif" alt="underline" border="0"></a> 
                      <input style="display: none;" name="u" value="a" size="20"></td>
                      <td><a href="#" onClick="simple('code')"><img  src="include/images/icons/button.code.gif" alt="Code" border="0"></a><input style="display: none;" name="code" value="a" size="20"></td>
                      <td><a href="#" onClick="simple('img')"><img  src="include/images/icons/button.image.gif" alt="Bild" border="0"></a><input style="display: none;" name="img" value="a" size="20"></td>
                      <td><a href="#" onClick="url()"><img  src="include/images/icons/button.link.gif" alt="Hyperlink" border="0"></a></td>
                    </tr>
                  </table>
                  <textarea cols="60" rows="13" name="txt" wrap="virtual">{TXT}</textarea>
                </td>
              </tr>
              <tr> 
                <td class="Cmite"><strong>Nur f&uuml;r</strong></td>
                <td class="Cnorm"> 
                  <select name="grecht">
                    {_list_grecht@<option%1 value="%2">%3</option>}
                  </select>
                </td>
              </tr>
              <tr> 
                <td class="Cmite"><strong>Kategorie</strong></td>
                <td class="Cnorm"> 
                  <select onChange="sichtbar()" name="katLis">
                    
                    
                    {KATS}
                  <option value="neu">Neu:</option>
                  </select>
                  &nbsp;&nbsp; 
                  <input type="text" name="kat" size="40">
                  <script language="JavaScript" type="text/javascript">
            <!--
    		    function sichtbar(){
    			    if( document.form.katLis.value=="neu"){
    				    document.form.kat.style.visibility="visible";
    				  } else {
    				     document.form.kat.style.visibility="hidden";
    				  }
    			  }
    				sichtbar();
    		    //-->
                  </script>
                </td>
              </tr>
              <tr> 
                <td class="Cmite"></td>
                <td class="Cnorm"> 
                  <input type="submit" value="{FSUB}" name="submit">
                </td>
              </tr>
          </table>
    			</form>
    
    			<b>Merke (Kategorie Bild)</b>
    			<br />
    			<font class="smalfont">
    			Das Kategorie Bild muss in den Ordner include/images/news/
    			<br />
    			Das Bild muss genau wie die Kategorie heissen z.B. wenn die Kategorie
    			Allgemein heisst dann muss das Bild Allgemein heissen;)...
    			<br />
    			Die Endung muss entweder .jpg oder .gif sein bei uns also z.B. Allgemein.jpg
    			</font>
    			<br /><br />
    			<b>Merke (Vorschau Funktion)</b>
    			<br />
    			<font class="smalfont">
          Soll nur ein kleinerer Vorschautext angezeigt werden, einfach erst die Vorschau
    			eingeben und nach der Vorschau dann <b>[PREVIEWENDE]</b> schreiben. Dann den langen
    			Text eintragen.
    			</font>
        </td>
        <td class="Cmite" width="30%" valign="top">
    		  {MPL}
    			<table width="100%" cellpadding="5" cellspacing="0" border="0">
    		    {EXPLODE}<tr>
    		      <td width="15%"><a href="#" name="{ID}"></a><a href="javascript:delcheck({ID})"><img src="include/images/icons/del.gif" alt="L&ouml;schen" title="L&ouml;schen" border="0"></a>&nbsp;<a href="?name={VARIABLE}&m=news&edit={ID}"><img src="include/images/icons/edit.gif" alt="Ver&auml;ndern" title="Ver&auml;ndern" border="0"></a></td>
    					<td width="85%">{TITEL}{KOMS}</td>
    	      </tr>{EXPLODE}<tr>
    				  <td><a href="javascript:delKcheck({ID},{NID})"><img src="include/images/icons/del.gif" alt="L&ouml;schen" title="L&ouml;schen" border="0"></a></td>
    					<td>{NAME}</td>
    			  </tr>{EXPLODE}
    			</table>
    			{MPL}
    		</td>
      </tr>
    </table>


    Und die admin/news Seite:

    <?php 
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    defined ('admin') or die ( 'only admin access' );
    
    $variable = $_GET['name'];
    //-----------------------------------------------------------|
    
    ##
    ###
    ####
    ##### F u n k t i o n e n 
    
    function getKats ( $akt ) {
      $katAR = array();
    	$kats = '';
    	$erg = db_query("SELECT DISTINCT news_kat FROM `prefix_news`");
    	while ($row = db_fetch_object($erg)) {
    		$katAr[] = $row->news_kat;
    	}
      $katAr[] = 'Allgemein';
    	$katAr = array_unique($katAr);
    	foreach($katAr as $a) {
    	  if ($a == $akt) {
    		  $sel = ' selected';
    		} else {
    		  $sel = '';
    		}
    	  $kats .= '<option>'.$a.'</option>';
    	} 
      return ($kats);
    }
    
    ##### F u n k t i o n
    ####
    ###
    ##
    #
    ##
    ###
    ####
    ##### A k t i o n e n
    
    if ( !empty($um) ) {
      if ( $um == 'insert' ) {
    	  
    # insert
    		$text  = addslashes($_POST['txt']);
    		if ( $_POST['katLis'] == 'neu' ) {
    		  $_POST['katLis'] = $_POST['kat'];
    		}
    		db_query("INSERT INTO `prefix_news` (news_title,user_id,news_time,news_recht,news_kat,news_text)
    		VALUES ('".$_POST['titel']."',".$_SESSION['authid'].",NOW(),".$_POST['grecht'].",'".$_POST['katLis']."','".$text."')");
    # insert		
    		
    	} elseif ( $um == 'change' ) {
    	  
    # edit
    	  $text  = addslashes($_POST['txt']);
    		
    		if ( $_POST['katLis'] == 'neu' ) {
    		  $_POST['katLis'] = $_POST['kat'];
    		}
    		db_query('UPDATE `prefix_news` SET
    				news_title = "'.$_POST['titel'].'",
    				user_id  = "'.$_SESSION['authid'].'",
    				news_recht = "'.$_POST['grecht'].'",
    				news_kat   = "'.$_POST['katLis'].'",
    				news_text  = "'.$text.'" WHERE news_id = "'.$_POST['newsID'].'" LIMIT 1');
    	  $edit = $_POST['newsID'];
    	}
    }
    # edit
    
    
    # del
    if ( !empty($_GET['del']) ) {
      db_query('DELETE FROM `prefix_news` WHERE news_id = "'.$_GET['del'].'" LIMIT 1');
    }
    if ( !empty($_GET['Kdel']) ) {
      db_query('DELETE FROM `prefix_koms` WHERE id = "'.$_GET['Kdel'].'" LIMIT 1');
    }
    #del
    
    
    ##### A k t i o n e n
    ####
    ###
    ##
    #
    ##
    ###
    ####
    ##### h t m l   E i n g a b e n
    
    
    
    
    if ( empty ($doNoIn) ) {
       
    	$limit = 10;  // Limit 
      if(empty($_GET['page'])) {  $_GET['page'] = 1;  }
      $variable = $_GET['name'];
      $MPL = db_make_sites ($_GET['page'] , '' , $limit , "?name='.$variable.'m=news" , 'news' );
      $anfang = ($_GET['page'] - 1) * $limit;
    	
    	if ( empty($_GET['edit']) ) {
    	  $FnewsID = '';
    		$Faktion = 'insert';
    		$Fueber  = '';
    		$Fstext  = '';
    		$Ftxt    = '';
    		$Fgrecht = '';
    		$FkatLis = '';
    		$Fsub    = 'Eintragen';
    	} else {
    	  $row = db_fetch_object(db_query("SELECT * FROM `prefix_news` WHERE news_id = ".$_GET['edit']));
    	  $FnewsID = $row->news_id;
    		$Faktion = 'change';
    		$Fueber  = $row->news_title;
    		$Ftxt    = stripslashes($row->news_text);
    		$Fgrecht = $row->news_recht;
    		$FkatLis = $row->news_kat;
    		$Fsub    = '&Auml;ndern';
    	}
    $tpl = new tpl ( 'admin/news' );
      $ar = array 
    			  (
    			    'NEWSID' => $FnewsID,
    					'AKTION' => $Faktion,
    					'MPL'    => $MPL,
    					'UEBER'  => $Fueber,
    					'TXT'    => $Ftxt,
    					'grecht'    => arliste($Fgrecht,getFuerAr(),$tpl,'grecht'),
    					'KATS'   => getKats($FkatLis,$db),
    					'FSUB'   => $Fsub
    						
    	  );
    		
    		$tpl->set_ar_out($ar,0);
    		
    	
    	# e d i t , d e l e t e
      $abf = 'SELECT news_id,news_title 
    	        FROM `prefix_news` 
    					ORDER BY news_time DESC 
    					LIMIT '.$anfang.','.$limit;
    					
      $erg = db_query($abf);
    	while ($row = db_fetch_object($erg) ) {
        $erg1 = db_query('SELECT * FROM `prefix_koms` WHERE uid = "NEWS_'.$row->news_id.'"');
    		$komAnz = db_num_rows($erg1);
    		if ( $komAnz > 0 ) {
    		  $variable = $_GET['name'];
    		  $showkoms = ' &nbsp; <a href="?name='.$variable.'m=news&sKoms='.$row->news_id.'#'.$row->news_id.'">show Koms</a>';
    		} else {
    		  $showkoms = '';
    		}
    		$tpl->set_ar_out( array ( 'ID' => $row->news_id, 'KOMS' => $showkoms, 'TITEL' => $row->news_title ) , 1 );
    
    		if ( $komAnz > 0 ) {
    			if ( isset($_GET['sKoms']) AND $_GET['sKoms'] == $row->news_id ) {
    			  while($row1 = db_fetch_object($erg1) ) {
    		      $tpl->set_ar_out( array ( 'NID' => $row->news_id, 'ID' => $row1->id, 'NAME' => $row1->name ) , 2 );
    		    }
    			}
    		}
    	}
      # e d i t , d e l e t e
    
      $variable = $_GET['name'];
      $tpl->set_ar_out( array ('VARIABLE' => $variable,'MPL' => $MPL ) , 3 );
    
    }
    ?>


    Und jetzt möchte ich das alle {VARIABLE} aus der tpl datei ersetzt werden?
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    wilhelm Mitglied
    Registriert seit
    10.09.2006
    Beiträge
    40
    Beitragswertungen
    0 Beitragspunkte
    Ups, sorry, stand aufem Schlauch, danke
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten