• Hallo,

    ich habe zusammen mit meinem Bruder für meine News-Seite ein Art Breaking-News-System erstellt. Da ich mich mit Wordpress noch nicht perfekt auskenne, wollten wir das extern regeln.
    Ich hab mir das so vorgestellt, dass man unter dem Head-Menü der Seite einen "Balken" aktivieren kann, auf dem dann ein Text steht, bzw. sich bewegt. Realisiert haben wir das dann so:

    in header.php

    PHP
    <?php include 'breaking-news.php'; ?>	<?php if (get_news() != "") { ?>	<div style="background-color: #ff0000;">		<marquee id="marquee"><?php echo get_news(); ?></marquee>	</div><?php } ?>



    neu: BreakingNews.php

    PHP
    <?php
    
    
    function get_news(){	$file = fopen("breaking-news.txt", "r");	if (feof($file) || !$file)		$news = '';	else		$news = fgets($file);		fclose($file);	return $news;}
    function set_news($news){	echo "ändern zu '".$news."'<br />";	$file = fopen('../breaking-news.txt', 'w');	$news = str_replace('ä', '&auml;', $news);	$news = str_replace('ö', '&ouml;', $news);	$news = str_replace('ü', '&uuml;', $news);	fwrite($file, $news);	fclose($file);}
    function echo_news(){	echo get_news();}
    ?>

    Wenn man dann in BreakingNews.txt einen Text eingibt, sollte eigentlich eine Laufschrift in dem Bereich unterm Menü erscheinen. Ohne Wordpress klappt das auch, also in einer eigenen Datei, nicht in Header.php
    Wenn wir das aber so machen, wie oben beschrieben erscheint auf der WP-Startseite folgende Meldung:

    Code
    [COLOR=#504D4D][FONT=Helvetica Neue]Warning: fopen(breaking-news.txt): failed to open stream: No such file or directory in /var/customers/webs/CHensen/spotlight/wp-content/themes/Bright/breaking-news.php on line 6 Call Stack: 0.0002 643048 1. {main}() /var/customers/webs/CHensen/spotlight/index.php:0 0.0003 648576 2. require('/var/customers/webs/CHensen/spotlight/wp-blog-header.php') /var/customers/webs/CHensen/spotlight/index.php:17 0.1471 34421584 3. require_once('/var/customers/webs/CHensen/spotlight/wp-includes/template-loader.php') /var/customers/webs/CHensen/spotlight/wp-blog-header.php:16 0.1478 34427192 4. include('/var/customers/webs/CHensen/spotlight/wp-content/themes/Bright/index.php') /var/customers/webs/CHensen/spotlight/wp-includes/template-loader.php:43 0.1478 34427464 5. get_template_part() /var/customers/webs/CHensen/spotlight/wp-content/themes/Bright/index.php:1 0.1478 34428704 6. locate_template() /var/customers/webs/CHensen/spotlight/wp-includes/general-template.php:128 0.1478 34428920 7. load_template() /var/customers/webs/CHensen/spotlight/wp-includes/template.php:366 0.1479 34452416 8. require('/var/customers/webs/CHensen/spotlight/wp-content/themes/Bright/content-before.php') /var/customers/webs/CHensen/spotlight/wp-includes/template.php:392 0.1479 34452544 9. get_header() /var/customers/webs/CHensen/spotlight/wp-content/themes/Bright/content-before.php:1 0.1479 34453496 10. locate_template() /var/customers/webs/CHensen/spotlight/wp-includes/general-template.php:34 0.1480 34453784 11. load_template() /var/customers/webs/CHensen/spotlight/wp-includes/template.php:366 0.1482 34519032 12. require_once('/var/customers/webs/CHensen/spotlight/wp-content/themes/Bright/header.php') /var/customers/webs/CHensen/spotlight/wp-includes/template.php:390 0.1711 34811936 13. get_news() /var/customers/webs/CHensen/spotlight/wp-content/themes/Bright/header.php:75 0.1711 34812304 14. fopen() /var/customers/webs/CHensen/spotlight/wp-content/themes/Bright/breaking-news.php:6 Warning: feof() expects parameter 1 to be resource, boolean given in /var/customers/webs/CHensen/spotlight/wp-content/themes/Bright/breaking-news.php on line 7 Call Stack: 0.0002 643048 1. {main}() /var/customers/webs/CHensen/spotlight/index.php:0 0.0003 648576 2. require('/var/customers/webs/CHensen/spotlight/wp-blog-header.php') /var/customers/webs/CHensen/spotlight/index.php:17 0.1471 34421584 3. require_once('/var/customers/webs/CHensen/spotlight/wp-includes/template-loader.php') /var/customers/webs/CHensen/spotlight/wp-blog-header.php:16 0.1478 34427192 4. include('/var/customers/webs/CHensen/spotlight/wp-content/themes/Bright/index.php') /var/customers/webs/CHensen/spotlight/wp-includes/template-loader.php:43 0.1478 34427464 5. get_template_part() /var/customers/webs/CHensen/spotlight/wp-content/themes/Bright/index.php:1 0.1478 34428704 6. locate_template() /var/customers/webs/CHensen/spotlight/wp-includes/general-template.php:128 0.1478 34428920 7. load_template() /var/customers/webs/CHensen/spotlight/wp-includes/template.php:366 0.1479 34452416 8. require('/var/customers/webs/CHensen/spotlight/wp-content/themes/Bright/content-before.php') /var/customers/webs/CHensen/spotlight/wp-includes/template.php:392 0.1479 34452544 9. get_header() /var/customers/webs/CHensen/spotlight/wp-content/themes/Bright/content-before.php:1 0.1479 34453496 10. locate_template() /var/customers/webs/CHensen/spotlight/wp-includes/general-template.php:34 0.1480 34453784 11. load_template() /var/customers/webs/CHensen/spotlight/wp-includes/template.php:366 0.1482 34519032 12. require_once('/var/customers/webs/CHensen/spotlight/wp-content/themes/Bright/header.php') /var/customers/webs/CHensen/spotlight/wp-includes/template.php:390 0.1711 34811936 13. get_news() /var/customers/webs/CHensen/spotlight/wp-content/themes/Bright/header.php:75 0.1713 34812096 14. feof() /var/customers/webs/CHensen/spotlight/wp-content/themes/Bright/breaking-news.php:7 Warning: fclose() expects parameter 1 to be resource, boolean given in /var/customers/webs/CHensen/spotlight/wp-content/themes/Bright/breaking-news.php on line 12 Call Stack: 0.0002 643048 1. {main}() /var/customers/webs/CHensen/spotlight/index.php:0 0.0003 648576 2. require('/var/customers/webs/CHensen/spotlight/wp-blog-header.php') /var/customers/webs/CHensen/spotlight/index.php:17 0.1471 34421584 3. require_once('/var/customers/webs/CHensen/spotlight/wp-includes/template-loader.php') /var/customers/webs/CHensen/spotlight/wp-blog-header.php:16 0.1478 34427192 4. include('/var/customers/webs/CHensen/spotlight/wp-content/themes/Bright/index.php') /var/customers/webs/CHensen/spotlight/wp-includes/template-loader.php:43 0.1478 34427464 5. get_template_part() /var/customers/webs/CHensen/spotlight/wp-content/themes/Bright/index.php:1 0.1478 34428704 6. locate_template() /var/customers/webs/CHensen/spotlight/wp-includes/general-template.php:128 0.1478 34428920 7. load_template() /var/customers/webs/CHensen/spotlight/wp-includes/template.php:366 0.1479 34452416 8. require('/var/customers/webs/CHensen/spotlight/wp-content/themes/Bright/content-before.php') /var/customers/webs/CHensen/spotlight/wp-includes/template.php:392 0.1479 34452544 9. get_header() /var/customers/webs/CHensen/spotlight/wp-content/themes/Bright/content-before.php:1 0.1479 34453496 10. locate_template() /var/customers/webs/CHensen/spotlight/wp-includes/general-template.php:34 0.1480 34453784 11. load_template() /var/customers/webs/CHensen/spotlight/wp-includes/template.php:366 0.1482 34519032 12. require_once('/var/customers/webs/CHensen/spotlight/wp-content/themes/Bright/header.php') /var/customers/webs/CHensen/spotlight/wp-includes/template.php:390 0.1711 34811936 13. get_news() /var/customers/webs/CHensen/spotlight/wp-content/themes/Bright/header.php:75 0.1713 34812232 14. fclose() /var/customers/webs/CHensen/spotlight/wp-content/themes/Bright/breaking-news.php:12[/FONT][/COLOR]

    An sich funktioniert es also, nur halt bei WP nicht ... Woran könnte das liegen? :/
    Danke! :)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!