Hallo,
der Jörg hatte mir mit einer Änderung geholfen, das ich einen Script über die functions.php einbinden kann.
Dabei ging es um den Echo-Befehl. Aber man muss ja scheinbar einiges umschiffen, damit es richtig eingelesen und angezeigt wird.
Es ging dabei um folgendes:
http://www.pragmamx.org/Forum-topic-26522-start-msg174375.html#msg174375
Nun bin ich an den nächsten Script gegangen und hab mich ausprobiert. Lässt sich aber auch nicht ohne weiteres einbinden bzw. erscheint wieder oben links.
Nun habe ich versucht das Beispiel von Jörg exakt zu kopieren und es ist mir auch gelungen.

- Danke nochmal für die Hilfe.
Es wird die Datei zum Wochentag angezeigt oder wenn diese nicht vorhanden ist eine Standarddatei.
Nur kommt mir dieser Script jetzt sehr unsauber vor, bzw. musste ich eine Anweisung doppelt einbauen, damit es beim Wochentag und der Standarddatei geht.
Geht dies auch kompakter und sauberer. (bin leider nicht der php-Spezialist) Es geht mir dabei auch noch um etwas anderes ... folgt zuletzt.
Original-Code:
<?php
$datei_pfad = "mtoolsm/week/";
$standard = "00standard";
$datei_endung = ".txt";
$standard_datei = $datei_pfad.$standard.$datei_endung;
$datum = date("l");
$anzeigendatei = $datei_pfad.$datum.$datei_endung;
if(file_exists($anzeigendatei)) {
include($anzeigendatei);
}
else
{
include($standard_datei);
}
?>
Der neue funktionierende Code nach Jörgs Vorlage:
<?php
function mx_mtm_weekday()
{
$out = '';
$datei_pfad = "mtoolsm/week/";
$standard = "00standard";
$datei_endung = ".txt";
$standard_datei = $datei_pfad.$standard.$datei_endung;
$datum = date("l");
$anzeigendatei = $datei_pfad.$datum.$datei_endung;
if(file_exists($anzeigendatei)) {
$content = file ($anzeigendatei);
foreach ($content as $line)
$out .= $line;
}
else
{
$content = file ($standard_datei);
foreach ($content as $line)
$out .= $line;
}
return $out;
}
?>
Kann man das allgemein gültig machen ohne jedesmal auszuführen.
foreach ($content as $line)
$out .= $line;
Oder noch kompakter.
Ich habe nähmlich noch einen Script, in dem alle Monatstage eingegeben werden können (mit Dateianhängen).
Der würde sich aufblasen bis zum Gehtsnichtmehr.
Beispiel:
<?
include ('mtoolsm/specialdayset.php');
$heute = getdate () ;
if ($heute[ mon] =="$anzeigemonat_file01" &&
$heute[ mday] == "$anzeigetag_file01") {
include($datei_pfad.$anzeigedatei_file01);
}
elseif ($heute[ mon] =="$anzeigemonat_file02" &&
$heute[ mday] == "$anzeigetag_file02") {
include($datei_pfad.$anzeigedatei_file02);
}
.................. usw.
else
{
include($datei_pfad.$standard);
}
?>
Viele Grüße
Ernst