Theme erstellt nach Tutorial -> Feheler

Begonnen von M-o-D, 14 Oktober 2008, 13:33:05

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 2 Gäste betrachten dieses Thema.

M-o-D

Hi, ich habe ein Problem mit einen, oder eher gesagt allen Themes die ich erstelle.
Irgendwas muss ich übersehen, aber ich hab keine ahnung was, währe nett wenn ihr mir helfen könntet ;P

Ich bekomme diese Fehelermeldung:


Fatal error: Call to undefined function themeheader() in C:\xampp\htdocs\pragmamx\header.php on line 170


Und das hier ist wirklich einfach mal ein Plankes Theme ohne irgendwas:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Unbenanntes Dokument</title>
</head>

<body>
<table width="100%" border="1">
  <tr>
    <td><div id="pathview">&nbsp;{CURRENTPATH}</div></td>
  </tr>
  <tr>
    <td><div id="loginform">{LOGINFORM}</div></td>
  </tr>
  <tr>
    <td><div id="date"><font color="#666666" size="1">&nbsp;{SHOWDATE}
      {SHOWTIME} : <font color="#99cc33">{SHOWTOTALUSER}</font></font></div></td>
  </tr>
  <tr>
    <td><table style="width: 100%; height: 100%;" border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td class="blocksLeft" valign="top" width="150"><!-- START blocks_left_loop -->
          <!-- START block_left -->
          <table width="100%"  border="0" cellspacing="0" cellpadding="2">
            <tr>
              <td class="boxtitle">{BLOCK_TITLE}</td>
            </tr>
            <tr>
              <td valign="top" class="boxcontent">{BLOCK_CONTENT}</td>
            </tr>
          </table>
          <!-- END block_left -->
          <!-- END blocks_left_loop --></td>
        <td class="CenterBox" valign="top"><!-- START blocks_center_top_loop -->
          <!-- START block_center_top -->
          <table  align="center" cellpadding="0" cellspacing="1" border="0" width="100%">
            <tbody>
              <tr>
                <td><table cellpadding="0" cellspacing="0" border="0" width="100%">
                    <tbody>
                      <tr>
                        <td><div class="storytitle">{BLOCK_TITLE}</div></td>
                      </tr>
                      <tr>
                        <td><div class="content">{BLOCK_CONTENT}</div></td>
                      </tr>
                    </tbody>
                </table></td>
              </tr>
            </tbody>
          </table>
          <br />
          <!-- END block_center_top -->
          <!-- END blocks_center_top_loop -->
          <!-- START script_output -->
          <!-- START opentable -->
          <table  align="center" cellpadding="0" cellspacing="1" border="0" width="100%">
            <tbody>
              <tr>
                <td><table bgcolor="#ffffff" cellpadding="5" cellspacing="0" border="0" width="100%">
                    <tbody>
                      <tr>
                        <td class="content">{OPENCLOSE_TABLE}</td>
                      </tr>
                    </tbody>
                </table></td>
              </tr>
            </tbody>
          </table>
          <!-- END opentable -->
          <br />
          <!-- START opentable2 -->
          <table align="center" cellpadding="1" cellspacing="1" border="0" width="70%">
            <tbody>
              <tr>
                <td><table bgcolor="#ffffff" cellpadding="0" cellspacing="8" border="0" width="100%">
                    <tbody>
                      <tr>
                        <td>{OPENCLOSE_TABLE_2}</td>
                      </tr>
                    </tbody>
                </table></td>
              </tr>
            </tbody>
          </table>
          <!-- END opentable2 -->
          <br />
          <!-- START opentableal -->
          <table align="center" cellpadding="1" cellspacing="1" border="0" width="85%">
            <tbody>
              <tr>
                <td bgcolor="#C4060B"><table bgcolor="#ffffff" cellpadding="0" cellspacing="8" border="0" width="100%">
                    <tbody>
                      <tr>
                        <td align="center">{OPENCLOSE_TABLE_AL}</td>
                      </tr>
                    </tbody>
                </table></td>
              </tr>
            </tbody>
          </table>
          <!-- END opentableal -->
          <br />
          <!-- START themeindex_1 -->
          <table cellpadding="0" cellspacing="1" border="0" width="100%">
            <tbody>
              <tr>
                <td><table bgcolor="#ffffff" cellpadding="1" cellspacing="0" border="0" width="100%">
                    <tbody>
                      <tr valign="top">
                        <td><div class="storytitle">{$title}</div></td>
                        <td valign="top" width="1%">{$buttons}</td>
                      </tr>
                    </tbody>
                  </table>
                    <table bgcolor="#ffffff" cellpadding="5" cellspacing="0" border="0" width="100%">
                      <tbody>
                        <tr valign="top">
                          <td class="content">{$content}</td>
                        </tr>
                      </tbody>
                    </table>
                  <table bgcolor="#ffffff" cellpadding="3" cellspacing="0" border="0" width="100%">
                      <tbody>
                        <tr valign="bottom">
                          <td class="tiny">{$infoline}</td>
                          <td>{$readmore}</td>
                        </tr>
                      </tbody>
                  </table></td>
              </tr>
            </tbody>
          </table>
          <br />
          <!-- END themeindex_1 -->
          <!-- START themeindex_2 -->
          <table cellpadding="0" cellspacing="1" border="0" width="100%">
            <tbody>
              <tr>
                <td><table bgcolor="#ffffff" cellpadding="1" cellspacing="0" border="0" width="100%">
                    <tbody>
                      <tr valign="top">
                        <td><div class="storytitle">{$title}</div></td>
                        <td valign="top" width="1%">{$buttons}</td>
                      </tr>
                    </tbody>
                  </table>
                    <table bgcolor="#ffffff" cellpadding="5" cellspacing="0" border="0" width="100%">
                      <tbody>
                        <tr valign="top">
                          <td class="content">{$content}</td>
                        </tr>
                      </tbody>
                    </table>
                  <table bgcolor="#ffffff" cellpadding="3" cellspacing="0" border="0" width="100%">
                      <tbody>
                        <tr valign="bottom">
                          <td class="tiny">{$infoline}</td>
                          <td>{$readmore}</td>
                        </tr>
                      </tbody>
                  </table></td>
              </tr>
            </tbody>
          </table>
          <br />
          <!-- END themeindex_2 -->
          <!-- START themearticle -->
          <table  cellpadding="0" cellspacing="1" border="0" width="100%">
            <tbody>
              <tr>
                <td><table bgcolor="#ffffff" cellpadding="0" cellspacing="0" border="0" width="100%">
                    <tbody>
                      <tr>
                        <td><div class="storytitle">{$title}</div></td>
                        <td valign="top" align="right">&nbsp;</td>
                      </tr>
                    </tbody>
                  </table>
                    <table bgcolor="#ffffff" cellpadding="5" cellspacing="0" border="0" width="100%">
                      <tbody>
                        <tr valign="bottom">
                          <td class="content"><i>{$infoline}</i></td>
                        </tr>
                      </tbody>
                    </table>
                  <img alt="" border="0" height="1" width="1" src="images/pixel.gif" /><br />
                    <table bgcolor="#ffffff" cellpadding="5" cellspacing="0" border="0" width="100%">
                      <tbody>
                        <tr>
                          <td><div class="content">{$content}</div></td>
                        </tr>
                      </tbody>
                  </table></td>
              </tr>
            </tbody>
          </table>
          <!-- END themearticle -->
          <!-- END script_output -->
          <!-- START blocks_center_down_loop -->
          <!-- START block_center_down -->
          <table align="center" cellpadding="0" cellspacing="1" border="0" width="100%">
            <tbody>
              <tr>
                <td><table  cellpadding="0" cellspacing="0" border="0" width="100%">
                    <tbody>
                      <tr>
                        <td><div class="storytitle">{BLOCK_TITLE}</div></td>
                        <td valign="top" align="right">&nbsp;</td>
                      </tr>
                      <tr>
                        <td colspan="2"><div class="content">{BLOCK_CONTENT}</div></td>
                      </tr>
                    </tbody>
                </table></td>
              </tr>
            </tbody>
          </table>
          <br />
          <!-- END block_center_down -->
          <br />
          <!-- END blocks_center_down_loop --></td>
        <!-- START index_on -->
        <td class="blocksRight" valign="top" width="150"><!-- START blocks_right_loop -->
          <!-- START block_right -->
          <table width="100%" border="0" cellspacing="0" cellpadding="2">
            <tr>
              <td class="boxtitle">{BLOCK_TITLE}</td>
            </tr>
            <tr>
              <td class="boxcontent"> {BLOCK_CONTENT}</td>
            </tr>
          </table>
          <!-- END block_right -->
          <!-- END blocks_right_loop --></td>
        <!-- END index_on -->
      </tr>
    </table></td>
  </tr>
  <tr>
    <td><table width="100%" border="0">
      <tr>
        <td class="footmsg"><div align="center">{FOOTMESSAGE}<br />
          {VIEWBENCH} </div></td>
      </tr>
    </table></td>
  </tr>
</table>
</body>
</html>


So da bin ich mal gespannt was fürn Käs ich nu wieder verzapft hab  :puzzled:

SvenW

Probiere mal:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Unbenanntes Dokument</title>
<!-- START more_header -->
<!-- END more_header -->
</head>

M-o-D

Danke für dein schnelle Antwort aber das geht leider auch nicht..

Ich werd hier noch verrückt O.o

SvenW

Aus welchen Dateien besteht denn dein Theme und wo kommen die Dateien her?

M-o-D

theme (Ordner)
  Images (Ordner)
  Style (Ordner)
    Style.css
functions.php
theme.php


Die Style.css und function.php hab ich mir einfach mal von default theme ausgeliehen ^^

hab mal einfach mein theme in den anhang, ist wirklich einfach ohne inhalt, da ich erstmal die grundstruktur haben will.

SvenW

Wenn du beispielsweise den Platzhalter {SHOWTIME} in deine html Datei einfügst, muss diese Funktion auch in der funktions.php vorhanden sein. Wenn nicht, gibt's Fehler. Der Funktionsumfang der funktions.php ist oft von Theme zu Theme unterschiedlich.

Wichtig ist auch, dass die Platzhalter in der richtigen Reihenfolge eingefügt werden und auch alle vorhanden sind.

Am besten mal ein funktionierendes Theme nachbauen und nur die Platzhalter verbauen, die auch im org. vorhanden sind. Danach kannst du die Reihenfolge der Platzhalter vergleichen... falls wieder Fehler auftauchen und diese gegebenenfalls korrelieren.

M-o-D

Also brauch ich eine functions.php mit allen Funktionen oder wie ist das gemeint?
Auch wenn ich hingehe und lösche alle Platzhalter kommt immernoch der selbe Fehler, muss ich etwas in die theme file reinschreiben was ich vergessen hab?

SvenW

Zitat von: M-o-D am 14 Oktober 2008, 14:34:03
Also brauch ich eine functions.php mit allen Funktionen oder wie ist das gemeint?
Auch wenn ich hingehe und lösche alle Platzhalter kommt immernoch der selbe Fehler, muss ich etwas in die theme file reinschreiben was ich vergessen hab?

Siehe meinen vorherigen Beitrag und nutze nur die vorhandenen Platzhalter.

Was mir eben noch auf die schnelle aufgefallen ist, falls du die Dateien aus dem mx-default genommen hast.
Hier wird von der funktions.php auch noch die settings.php benötigt. Diese fehlt bei dir auch?

NDeezign

wenn du das theme nach der anleitung hier werkelst, kannst du auf jeden fall das default-theme als grundlage nehmen... dein eigenes design slicen und halt gegen die theme.html austauschen und weiterbearbeiten ... wenn du die dreamweaver extension benutzt sind dort alle standardplatzhalter vorhanden, die zumindest auf grundlage des default themes funktionieren werden ...
wenn du andere platzhalter aus anderen themes hinzufügen möchtest, musst du mindestens noch dann die komplette function und die platzhalterdefiniton in deine vorhandene functions.php intrigieren ...
Liebe Grüsse & Gü Güş



Kein Support via Mail, PN & Messenger!
Nutze vorher bitte auch die Optionen: Suche | DokuWiki