Hallo
Ich möchte eine Funktion hinzufügen, in der functions.php Datei ich das hinzugefügt
in function theme_define_placeholders() hab ich den Code eingefügt
$part[] = array("{neutest}", neutest());
und dann die Function selber
function neutest()
{
global $themesetting;
echo "ist nur ein test";
}
im ganzen sieht das dann so aus
function theme_define_placeholders()
{
$part[] = array("{NAVBAR}", theme_get_navbars());
$part[] = array("{FOOTMESSAGE}", theme_show_footmsg());
$part[] = array("{DEBUGSERVICE}", theme_get_servicetext('debugservice'));
$part[] = array("{SITESERVICE}", theme_get_servicetext('siteservice'));
$part[] = array("{LANGUAGEFLAGS}", theme_languageflags());
$part[] = array("{CURRENTPATH}", theme_show_currentpath());
$part[] = array("{LOGINFORM}", mx_theme_loginform());
$part[] = array("{neutest}", neutest());
$part[] = array("{VIEWBENCH}", ''); // mxViewBench();
/* versch. weitere Platzhalter */
// $part[] = array("{SHOWDATE}", theme_show_date());
// $part[] = array("{SHOWTIME}", theme_show_time());
// $part[] = array("{SHOWTOTALUSER}", theme_total_user_online());
// $part[] = array("{LOGINFORM_FIELDS}", mxGetUserLoginCheckField());
// Banner anzeigen
// $part[] = array("{BANNER1}", theme_show_banner(1) ); #HeaderBanner
// $part[] = array("{BANNER2}", theme_show_banner(2) ); #FooterBanner
// $part[] = array("{BANNER7}", theme_show_banner(7) ); # Skyscraper
// $part[] = array("{BANNER6}", theme_show_banner(6) ); # rechter Banner
// weitere Beispiele dazu
return $part;
}
function neutest()
{
global $themesetting;
echo "ist nur ein test";
}
das sollte normal richtig so sein?
in theme.html hab ich in meiner tabelle den cod eingefügt
{neutest}
so nun zu mein Problem, der inhalt wird nicht in der Tabelle angezeigt, sondern ganz oben, was hab ich da vergessen?
gruß
DeMa
Was beinhatet die "function neutest" und wo genau hast du den Platzhalter {neutest} in deiner theme.html eingefügt?
Link zum anschauen wäre hilfreich...
Moin :)
Zitatfunction neutest()
{
global $themesetting;
echo "ist nur ein test";
}
...nicht in der Tabelle angezeigt, sondern ganz oben....
Die Funktion darf das Ergebnis nicht per echo ausgeben, sondern muss es als Funktionswert zurückgeben.
http://de3.php.net/manual/de/functions.user-defined.php
http://de3.php.net/manual/de/functions.returning-values.php
function neutest()
{
global $themesetting;
return "ist nur ein test";
}
Danke Andi
das hat mir sehr geholfen