php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.04.2005, 15:51  
Benutzer
 
Registriert seit: 31.12.2004
Beiträge: 62
Adrenochrom
Standard Schalter in Template einbauen

Hallo,
bei dem phpBB gibt es ja bestimmte Schalter in den Templates, die in den PHP Dateien so definiert werden:
PHP-Code:
<?php
$template
->assign_block_vars('switch_schalter', array() );
?>
In den Templates schauen dann die Schalter so aus:
Genau solche Schalter würde ich bei mir auch gerne einbauen (da ich ja nicht immer alle Tabellen im Template benötige), aber in der FAQ, bei Google und in diesem Forum hab ich nichts gefunden was auf diese Funktion hinweist ... und ich hab wie immer keine Ahnung wie ich das anstellen soll ...
Wäre nett, wenn mir da wieder jemand helfen könnte!
Adrenochrom ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 14.04.2005, 21:56  
Gast
 
Beiträge: n/a
Standard

also das kann unmöglich alles sein, was man zur lösung deines problemes wissen muss...

allein deine aussage, dass die schalter in den templates so aussehen () zeigt, dass du nicht wirklich viel verstehst.
was du hier gepostet hast, ist eine kommentarzeile in HTML welche nicht angezeigt wird...
alles zwischen "" wird vom browser ignoriert und dient lediglich als notiz im quellcode... !

 
Alt 14.04.2005, 22:21  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Royal TS
allein deine aussage, dass die schalter in den templates so aussehen () zeigt, dass du nicht wirklich viel verstehst.
was du hier gepostet hast, ist eine kommentarzeile in HTML welche nicht angezeigt wird...
alles zwischen "" wird vom browser ignoriert und dient lediglich als notiz im quellcode... !
und deine aussage beschreibt, dass du keine ahnung von templates hast!

musste ich nur loswerden, Adrenochrom, auch wenn ich dir nicht weiterhelfen kann aber vielleicht findest du etwas in der doku oder im forum vom board.
 
Alt 14.04.2005, 22:26  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von eagle71
...
und deine aussage beschreibt, dass du keine ahnung von templates hast!
...
auch und wofür steht dann deiner meinung nach:

?!?

schau mal hier: http://www.dodabo.de/html+css/kommentare.html
oder ...
http://www.computerbase.de/lexikon/K...niger_Sprachen
 
Alt 14.04.2005, 22:29  
Benutzer
 
Registriert seit: 31.12.2004
Beiträge: 62
Adrenochrom
Standard

Das sind die Schalter
Guck mal hier
Adrenochrom ist offline  
Alt 14.04.2005, 22:57  
Gast
 
Beiträge: n/a
Standard

danke für die links, fetter burger.

ja, es sind kommentare in html, aber stell dir vor, dieses html wird nicht direkt an den browser geschickt, sondern wird von der php-template-engine geparst und danach der neu generierte html-code zum client gesandt. template-egines benutzen zur ersetzung meist html-comments.
ein bsp. ist ktemplate: http://kuerbis.org/template/examples.php

du komiker ...
 
Alt 26.04.2005, 18:57  
Benutzer
 
Registriert seit: 31.12.2004
Beiträge: 62
Adrenochrom
Standard

1. Wüsste jemand wie ich nun mein oben genanntes Problem lösen kann?
2. Und zwar gebe ich User in einem Dopdown-Menü aus. Da ich aber nicht weiß wie ich das in Verbindung mit einem Template (HTML) löse, habe ich das in der PHP Datei gemacht. Das Dropdown brauch ich aber im Template ... wegen Design und weil das Dropdown durch das PHP am Anfang der Seite angezeigt wird. Kann mir hier auch jemand helfen?

Hier mein Code:
PHP-Code:
<?php
$cha_sql 
mysql_query("SELECT *
                        FROM users
                        ORDER BY username ASC"
)
                        or die (
mysql_error());
$show_user mysql_fetch_array($cha_sql);
$username $show_user[username];
$name_sql mysql_query("SELECT username
                         FROM users
                         WHERE userid = '$userid'"
)
                         or die (
mysql_error());
$users_name mysql_result($name_sql0'username');
$enemy $_POST['user'];

if (
$_POST['challenge'])
    {
        if (
$enemy == $users_name)
            {
                echo 
"<center>Du kannst Dich nicht selbst herausfordern!!!</center>";
            }
        else
            {
                
mysql_query("UPDATE user_uvu
                             SET enemy_1_name = '$enemy'
                             WHERE userid = '$userid'"
)
                             or die (
"Konnte Gegner nicht herrausfordern" mysql_error());
                echo 
"Du hast den User ".$enemy." herrausgefordert. Du wirsd benachritigt, wenn er Deine Forderung angenommen hat.";
            }
    }
?>
<table width="80%" border="0" align="center" cellpadding="0">
        <tr bgcolor="#9797FF" class="style2">
          <td width="294" class="style2"><div align="center">:: User vs. User :: </div></td>
        </tr>
        <tr bgcolor="#B7B7FF" class="style1">
          <td class="style2"><div align="center">
            

            <form method="post" action="uvu.php">
            <table width="90%"  border="0">
              <tr>
                <td width="38%">User ausw&auml;hlen:</td>
                <td width="29%"><select name="user" size="1">
                <?
                  
for ($i=1$data mysql_fetch_array($cha_sql); $i++)
                    {
                      echo 
"<option>".$data[username]."</option>";
                    }
                
?>
                </select></td>
                <td width="33%"><input type="submit" name="challenge" value="Herrausfordern"></td>
              </tr>
              <tr>
                <td></td>
                <td></td>
                <td></td>
              </tr>
              <tr>
                <td></td>
                <td></td>
                <td></td>
              </tr>
              <tr>
                <td></td>
                <td></td>
                <td></td>
              </tr>
            </table>
            </form>
            



            </p>
          </div>
          </td>
        </tr>
      </table>
Für Hilfe wär ich sehr dankbar!
Adrenochrom ist offline  
Alt 26.04.2005, 19:43  
Gast
 
Beiträge: n/a
Standard Re: Schalter in Template einbauen

Zitat:
Zitat von Adrenochrom
Wäre nett, wenn mir da wieder jemand helfen könnte!
Du suchst keine Schalter sondern eine Templateklasse, die mit dynamischen Blöcken umgehen kann.

Du kannst Monstrer-Smarty nehmen oder das:
http://www.kuerbis.org/template/

Anwendungsbeispiel:
http://test.php-help.info/template-2/

Es gibt auch noch eine PHP Extension php-template:
http://sourceforge.net/projects/php-templates/

Anwendungsbeispiel:
http://test.php-help.info/php-template-1/
http://test.php-help.info/php-template-2/

Die Quelltexte der Anwendungsbeispiele werden angezeigt.
 
Alt 26.04.2005, 20:25  
Benutzer
 
Registriert seit: 31.12.2004
Beiträge: 62
Adrenochrom
Standard

Herzlichen Dank!
Hab jetz mal das Template von Kuerbis so in meine PHP Datei eingebunden:
PHP-Code:
<?php
include ("includes/class_ktemplate.inc.php");
// create instance of Template object
$t = new KTemplate("uvu.tpl");
$t->out();
?>
Nun wird aber folgende Fehlermeldung angegeben:
Zitat:
Fatal error: Cannot redeclare class template in pfad\includes\class_ktemplate.inc.php on line 313
und das ist der Grund:
PHP-Code:
<?php
class Template extends KTemplate
{
    function 
Template($filename="")
    {
        
parent::KTemplate($filename);
    }
}
?>
Adrenochrom ist offline  
Alt 26.04.2005, 20:40  
Gast
 
Beiträge: n/a
Standard

Guck Dir doch einfach mal mein Beispiel an. (Fast) Alle Quelltexte werden angezeigt. Das Beispiel loft unter PHP 5.0.4. (-> das Developer Paket) Die Versionsweiche ist eigentlich hinfällig, weil ich nix mehr für PHP4 schreibe.
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Captcha in Website einbauen Dartgott PHP Tipps 2008 9 23.04.2008 15:53
Captcha in bestehendes GB einbauen ZeroQL PHP Tipps 2008 6 08.04.2008 15:32
Eckige Klammern in Template nutshell PHP Tipps 2006 9 05.06.2006 19:12
template mit funktion einlesen imported_kremser PHP Tipps 2006 16 03.02.2006 00:43
template in template einfuegen tonne PHP Tipps 2005-2 8 10.11.2005 22:24
Template Error: set_root: ./tpl/ is not a directory argon PHP Tipps 2007 11 01.11.2005 14:30
Template verständniss problem; referenz PHP Tipps 2005 17 19.05.2005 06:06
Template: Verschachteln von foreach PHP Tipps 2005 2 12.05.2005 15:37
Smarty Problem (Template Laden) JanM PHP Tipps 2005 5 11.05.2005 16:36
Php Code als Variable definieren und in Template darstellen PHP Tipps 2004-2 4 31.12.2004 16:22
Ausgelesene Daten in Website einbauen PHP Tipps 2004-2 4 24.11.2004 21:31
suche ein bestimmtes template system PHP Tipps 2004-2 2 07.11.2004 19:49
[Erledigt] Template Parser PHP-Fortgeschrittene 9 06.10.2004 23:04
Suche Template Parser - Muss PHP Datein includen können Schaelle PHP Tipps 2004 0 01.07.2004 20:48
[Erledigt] Template Scripting PHP-Fortgeschrittene 2 04.06.2004 18:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
html schalter, php schalter, schalter html, schalter php, schalter in html, schalter in php, html ein aus schalter, html code für schalter, schalter mit html, html an aus schalter, schalter php einfügen, tr color kürbis, html code schalter, schalter für html, template show_user.tpl is missing, ein aus schalter html, phpbb style umschalter, ein aus schalter mit php, schalter auf php, ipsedip schalter

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:51 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.