Newsflash als Laufschrift möglich ?

In diesem Forum befinden sich alte Themen.
Gesperrt
Flogy23
Inaktiv
Beiträge: 9
Registriert: 22. Januar 2009, 13:06
Wie bist du auf EasyHP gekommen?: Googeln :)
EasyHP Website: www.joan2000.de

Newsflash als Laufschrift möglich ?

Beitrag von Flogy23 »

Hallo,
habe mich gefragt, ob es möglich sei den Newsflash in eine Laufschrift zu setzen. Zusätzlich soll der Newsflash nicht im Inhaltsframe sondern im Hauptframe laufen. Ist dies möglich umzusetzen ?
Hier noch die Homepage von mir damit man sich es genauer anschauen kann was gemeint ist.
http://www.botnanger-kuckuck.de
Benutzeravatar
daniel
Ehemaliger
Beiträge: 413
Registriert: 13. März 2008, 16:49
Wie bist du auf EasyHP gekommen?: Werbung auf phpBB.de
Wohnort: Bremen
Kontaktdaten:

Re: Newsflash als Laufschrift möglich ?

Beitrag von daniel »

Du möchtest also die News im Header anzeigen.

Dafür musst du erstmal die neuesten News, also den newsflash aus der Datenbank holen und entsprechend verarbeiten:
öffne die includes/header.php
finde:

Code: Alles auswählen

$header_admin = file_get_contents("../styles/$config_->default_style/admin/overall_header.html");
und füge darunter ein:

Code: Alles auswählen

$newsflash = mysql_query("SELECT message FROM " . NEWS_TABLE . " WHERE site_id = '$site->newssite' ORDER BY id DESC LIMIT 1");
$newsflash = mysql_fetch_row($newsflash);
$level = mysql_query("SELECT level FROM " . SITES_TABLE . " WHERE id = '$site->newssite'");
$level = mysql_fetch_row($level);
$newsflash = substr($newsflash[0], 0, 170);
$newsflash .= "... " . "[ <a href='sites.php?id=" . $site->newssite . "'><span class='newsflash_more'>" . $lang[more] . "</span></a> ]";
Damit diese Daten im Template verfügbar sind finde:

Code: Alles auswählen

'url' => $url,
und füge darunter ein:

Code: Alles auswählen

'newsflash' => $newsflash,
dann kann die variabel newsflash im template verwendet werden:
öffne die styles/[deinstyle]/overall_header.html
und füge an deiner beliebigen Stelle ein:

Code: Alles auswählen

{newsflash}
Das wäre erstmal der Newsflash.
für einen Lauftext kannst du das hier verwenden:

Code: Alles auswählen

<marquee scrolldelay="70" scrollamount="10">{newsflash}</marquee>
(mit den beiden Zahlenwerten musst du mal experimentieren. Einer ist für die Schnelligkeit des Durchlaufes)

Code wie immer ohne Gewähr ;)
MfG.: Daniel

PS.: Du verwendest keine Frames. Frames sind eine alte nicht sehr gute Methode um Seiten zu gestalten. (Beispiel für ein Frameset)
Flogy23
Inaktiv
Beiträge: 9
Registriert: 22. Januar 2009, 13:06
Wie bist du auf EasyHP gekommen?: Googeln :)
EasyHP Website: www.joan2000.de

Re: Newsflash als Laufschrift möglich ?

Beitrag von Flogy23 »

Hallo daniel,
habe das nun gleich mal ausprobiert, ich muss sagen für den anfang nicht schlecht! Es zeigt schon mal das "...[mehr]" an. Allerdings steht kein Text dabei und wenn man auf mehr klickt kommt man auf der Seite mit der URl: "http://deineseite.de///sites.php?id=" raus.

An was könnte das noch liegen ?

MFG
Flo
EasyHP
Administrator
Administrator
Beiträge: 731
Registriert: 1. April 2007, 17:42

Re: Newsflash als Laufschrift möglich ?

Beitrag von EasyHP »

Klar, er weiß auch nicht, wo er die Daten herbekommen soll. Ersetze:

Code: Alles auswählen

$newsflash = mysql_query("SELECT message FROM " . NEWS_TABLE . " WHERE site_id = '$site->newssite' ORDER BY id DESC LIMIT 1");
$newsflash = mysql_fetch_row($newsflash);
$level = mysql_query("SELECT level FROM " . SITES_TABLE . " WHERE id = '$site->newssite'");
$level = mysql_fetch_row($level);
$newsflash = substr($newsflash[0], 0, 170);
$newsflash .= "... " . "[ <a href='sites.php?id=" . $site->newssite . "'><span class='newsflash_more'>" . $lang[more] . "</span></a> ]";
Mit:

Code: Alles auswählen

$newsflash = mysql_query("SELECT message FROM " . NEWS_TABLE . " WHERE site_id = 'NEWSSEITE' ORDER BY id DESC LIMIT 1");
$newsflash = mysql_fetch_row($newsflash);
$level = mysql_query("SELECT level FROM " . SITES_TABLE . " WHERE id = 'NEWSSEITE'");
$level = mysql_fetch_row($level);
$newsflash = substr($newsflash[0], 0, 170);
$newsflash .= "... " . "[ <a href='sites.php?id=" . 'NEWSSEITE' . "'><span class='newsflash_more'>" . $lang[more] . "</span></a> ]";
Ersetze dabei alle "NEWSSEITE" mit der ID der Newsseite.

LG, Tim
Flogy23
Inaktiv
Beiträge: 9
Registriert: 22. Januar 2009, 13:06
Wie bist du auf EasyHP gekommen?: Googeln :)
EasyHP Website: www.joan2000.de

Re: Newsflash als Laufschrift möglich ?

Beitrag von Flogy23 »

Super und Danke ihr beiden!
Nun funktionierts!
EasyHP
Administrator
Administrator
Beiträge: 731
Registriert: 1. April 2007, 17:42

Re: Newsflash als Laufschrift möglich ?

Beitrag von EasyHP »

Gern geschehen :-) Unser Projekt zeichnet sich ja auch durch (behaupte ich mal) guten Support aus.

LG, Tim
Benutzeravatar
daniel
Ehemaliger
Beiträge: 413
Registriert: 13. März 2008, 16:49
Wie bist du auf EasyHP gekommen?: Werbung auf phpBB.de
Wohnort: Bremen
Kontaktdaten:

Re: Newsflash als Laufschrift möglich ?

Beitrag von daniel »

Tim hat geschrieben:Gern geschehen :-) Unser Projekt zeichnet sich ja auch durch (behaupte ich mal) guten Support aus.
Das behaupte ich auch mal. Hier haben wir uns ja auch prima ergänzt :D
Hätte ich eigentlich auch dran denken können. Naja egal. Hauptsache es klappt.
MfG.: Daniel
Gesperrt