Sie sind hier: > Home

Ankündigung auf jeder Seite anzeigen

Wer kennt das nicht. Auf einer Website möchte man Termine oder Aktuelles auf jeder Seite anzeigen lassen, damit der Besucher der Website dieses auch sofort sehen kann. WebsiteBaker bietet dafür keine Möglichkeit und da ich diese Ankündigungen für die Website von Germania Hauenhorst verwirklichen wollte, habe ich im Netz nach Möglichkeiten gesucht.

Gefunden habe ich dann unter web beesign das was ich gesucht hatte. Nachdem ich das Script dann in die Website eingebaut hatte, bemerkte ich jedoch, dass Start- und Enddatum der Section in der die Ankündigung stand, nicht von Bedeutung waren. Also habe ich das Scripte von web beesign so angepasst, dass dann auch Start- und/oder Enddatum berücksichtigt wurden.

Das Script entstand als ich gerade mit PHP begonnen hatte, man kann das sicherlich auch anders programmieren, aber es war das was ich brauchte.

Sicherlich ist dieses Skript auch an unterschiedliche Anforderungen anpassbar, ich denke mit diesem "Gerüst" kann es auf unterschiedlichste Anforderungen angepasst werden.

Viel Spass beim probieren...

<?PHP

function aktuell($id_eins$id_zwei$id_drei)
// ANKUENDIGUNGEN Funktion zum einlesen der Ankuendigungen
{
global 
$database;

$content '
    <h1>Ank&uuml;ndigungen</h1>
    <div class="wbox">
    <div class="trenner"></div>
    '
;
$heute time();
$start 0;
$ende 0;
$content_eins '';
$content_zwei '';
$content_drei '';

// 1.ANKUENDIGUNG
// Startdatum auslesen, falls vorhanden
$get_start $database->query("SELECT publ_start FROM ".TABLE_PREFIX."sections WHERE section_id = $id_eins");
$fetch_start $get_start->fetchRow();
$start = ($fetch_start['publ_start']);
    
// Enddatum auslesen, falls vorhanden
$get_ende $database->query("SELECT publ_end FROM ".TABLE_PREFIX."sections WHERE section_id = $id_eins");
$fetch_ende $get_ende->fetchRow();
$ende = ($fetch_ende['publ_end']);

// Auslesen falls Start- oder Enddatum noch nicht greifen    
if (($start==or $start<$heute) and ($ende==or $ende>$heute)) {
    
$get_content $database->query("SELECT content FROM ".TABLE_PREFIX."mod_wysiwyg WHERE section_id = $id_eins");
    
$fetch_content $get_content->fetchRow();
    
$content_eins = ($fetch_content['content']);
    }    
        
if (
$content_eins) { 
    
$content .= $content_eins
    
$content .= '<p>&nbsp;</p><div class="trenner"></div><p>&nbsp;</p>';
    }

// Enddatum auslesen, falls vorhanden
$get_ende $database->query("SELECT publ_end FROM ".TABLE_PREFIX."sections WHERE section_id = $id_zwei");
$fetch_ende $get_ende->fetchRow();
$ende = ($fetch_ende['publ_end']);

// Startdatum auslesen, falls vorhanden
$get_start $database->query("SELECT publ_start FROM ".TABLE_PREFIX."sections WHERE section_id = $id_zwei");
$fetch_start $get_start->fetchRow();
$start = ($fetch_start['publ_start']);

if ((
$start==or $start<$heute) and ($ende==or $ende>$heute)) {
    
$get_content $database->query("SELECT content FROM ".TABLE_PREFIX."mod_wysiwyg WHERE section_id = $id_zwei");
    
$fetch_content $get_content->fetchRow();
    
$content_zwei = ($fetch_content['content']);
    }
if (
$content_zwei) { 
    
$content .= $content_zwei
    
$content .= '<p>&nbsp;</p><div class="trenner"></div><p>&nbsp;</p>';
    }
    
// Enddatum auslesen, falls vorhanden
$get_ende $database->query("SELECT publ_end FROM ".TABLE_PREFIX."sections WHERE section_id = $id_drei");
$fetch_ende $get_ende->fetchRow();
$ende = ($fetch_ende['publ_end']);

// Startdatum auslesen, falls vorhanden
$get_start $database->query("SELECT publ_start FROM ".TABLE_PREFIX."sections WHERE section_id = $id_drei");
$fetch_start $get_start->fetchRow();
$start = ($fetch_start['publ_start']);

if ((
$start==or $start<$heute) and ($ende==or $ende>$heute)) {
    
$get_content $database->query("SELECT content FROM ".TABLE_PREFIX."mod_wysiwyg WHERE section_id = $id_drei");
    
$fetch_content $get_content->fetchRow();
    
$content_drei = ($fetch_content['content']);
    }
if (
$content_drei) { 
    
$content .= $content_drei
    
$content .= '<p>&nbsp;</p><div class="trenner"></div><p>&nbsp;</p>';
    }
if (!
$content_eins and !$content_zwei and !$content_drei) {
    
// $content .= '<b>Im Moment haben wir keine Ank&uuml;ndigungen!</b><div class="trenner"></div>';
    
$content '';
    }
else 
    {
    
$content .= '</div><!-- .wbox -->';
    }
return 
$content;
// Ende aktuell *************************************************************
?>

 

Seite drucken Seitenanfang Seiten-Login

Interaktiv

Kontakt
Gastbuch
Impressum
Sitemap
Rezepte
Admin

RSS-Feed dieser Seite
RSS-Icon