Author Topic: Templates  (Read 11282 times)

0 Members and 1 Guest are viewing this topic.

Offline starpowder.de

  • Pre-Newbie
  • Posts: 5
    • View Profile
    • http://www.starpowder.de
Templates
« on: April 08, 2002, 07:02:14 PM »
Mein Vorschlag für eine nächste Version...
Den Kopf wo Standardmäßig das Logo und die Suche ist in eine Extra-Datei packen, damit man das nur einmal bearbeiten muß wenn man da was ändern will.

Offline Axel

  • Jr. Member
  • **
  • Posts: 56
    • View Profile
Templates
« Reply #1 on: April 09, 2002, 10:05:35 AM »
Moin,

gute Vorschlag finde ich.  :)

Das kann man vielleicht auch selbst ändern.
Einfach in der template.php die Zeile:

  var $template_filename = "html";

durch

  var $template_filename = "php";

ersetzen. Dann die html - Endungen im Template-Verzeichnis in php ändern. Dann kann man sich das alles schön anpassen und z.b. den einmal angelegten Logoheader in eine extra Datei auslagern und diese dann immer nur includen.

Habe es nicht probiert, da ich keine Ahnung von PHP habe, könnte aber klappen.  :lol:

Gruß
Gruß
Axel

PS. Ich kann kein englisch - I cannot English

Offline Jan

  • Administrator
  • 4images Guru
  • *****
  • Posts: 5.024
    • View Profile
    • 4images - Image Gallery Management System
Templates
« Reply #2 on: April 09, 2002, 10:48:19 AM »
Hallo,

nein, das würde nicht funktionieren. Da man aber PHP Code in den Templates ausführen kann, könnte man es so machen.

Im Template den folgenden Code einfügen:

Code: [Select]
<?php
include&#40;"pfad/zum/include.php"&#41;;
?>


Gruß Jan
Your first three "must do" before you ask a question:
1. Forum rules
2. FAQ
3. Search

Offline Axel

  • Jr. Member
  • **
  • Posts: 56
    • View Profile
Templates
« Reply #3 on: April 09, 2002, 12:11:55 PM »
Hallo Jan,

meinst Du, das sollte wirklich so klappen?
Macht die template.php das mit?

Warning: Failed opening './logo.php' for inclusion (include_path='.:/usr/local/lib/php') in /usr/pfad/zum/verzeichnis/includes/template.php(130) : eval()'d code on line 22

Ich habe einfach im template - Verzeichnis mal die datei logo.php erstellt und füge die in details.html mit
<?php
 include ("./logo.php");
 ?>

ein.

Oder habe ich da einen Fehler gemacht?

Gruß
Gruß
Axel

PS. Ich kann kein englisch - I cannot English

Offline Jan

  • Administrator
  • 4images Guru
  • *****
  • Posts: 5.024
    • View Profile
    • 4images - Image Gallery Management System
Templates
« Reply #4 on: April 09, 2002, 12:23:56 PM »
Hallo,

ja, der pfad muss relativ zur Datei in der der Befehl aufgerufen wird sein.
z.B. so:

<?php
include ("./templates/default/logo.php");
?>

Gruß Jan
Your first three "must do" before you ask a question:
1. Forum rules
2. FAQ
3. Search

Offline Axel

  • Jr. Member
  • **
  • Posts: 56
    • View Profile
Templates
« Reply #5 on: April 09, 2002, 12:35:31 PM »
Das klappt leider auch nicht Jan.

Die Variablen in der logo.php werden dann nicht interpretiert.

Der Quelltext der Logo - Table sieht nach dem includen und Seitenaufruf dann so aus:

<table width="100%" border="0" cellspacing="0" cellpadding="0" class="tablehead">
        <tr>
          <td colspan="4"><img src="{template_url}/images/header_top.gif" width="100%" height="6" alt="" /></td>
        </tr>
        <tr>
          <td width="6"><img src="{template_url}/images/header_left.gif" width="6" height="60" alt="" /></td>
          <td width="405"><img src="{template_url}/images/header_logo.gif" width="405" height="60" alt="" /></td>
          <td width="225" align="right">
            <form method="post" action="{url_search}">
              <table border="0" cellspacing="0" cellpadding="1">
                <tr>
                  <td>
                    <input type="text" name="search_keywords" size="15" class="searchinput" />
                  </td>
                  <td>
                    <input type="submit" value="{lang_search}" class="button" name="submit" />
                  </td>
                </tr>
                <tr valign="top">
                  <td colspan="2"><a href="{url_search}" class="smalltext">{lang_advanced_search}</a></td>
                </tr>
              </table>
            </form>
          </td>
          <td align="right" width="6">
            <div align="right"><img src="{template_url}/images/header_right.gif" width="6" height="60" alt="" vspace="0" /></div>
          </td>
        </tr>
      </table>



Gruß
Gruß
Axel

PS. Ich kann kein englisch - I cannot English

Offline Jan

  • Administrator
  • 4images Guru
  • *****
  • Posts: 5.024
    • View Profile
    • 4images - Image Gallery Management System
Templates
« Reply #6 on: April 09, 2002, 12:43:43 PM »
Hallo,

nein, die Tags werden in den Includes natürlich nicht geparst. Benutze doch das Template header.html dafür.

Gruß Jan
Your first three "must do" before you ask a question:
1. Forum rules
2. FAQ
3. Search

Offline Axel

  • Jr. Member
  • **
  • Posts: 56
    • View Profile
Templates
« Reply #7 on: April 09, 2002, 02:05:17 PM »
Hmm?

vielleicht noch ein Wink für einen Dummie mit Blick auf die praktische Umsetzung?   :?
Gruß
Axel

PS. Ich kann kein englisch - I cannot English