Jump to content


News Script


11 replies to this topic

#1 Guest_Guest_*

  • Gast

Geschrieben 23 März 2006 - 09:02

Das Script funktioniert soweit. Nur wenn ich auf weiter oder zurück im "Einträge ansehen" Bereich klicke, erscheint folgende Fehlermeldung: Warning: fopen(awsnews/csv/beschreibung.txt): failed to open stream: No such file or directory in /var/www/web171/html/awsnews/index.php on line 13 Warning: fgetcsv(): supplied argument is not a valid stream resource in /var/www/web171/html/awsnews/index.php on line 14 Warning: fopen(awsnews/csv/autor.txt): failed to open stream: No such file or directory in /var/www/web171/html/awsnews/index.php on line 16 Warning: fgetcsv(): supplied argument is not a valid stream resource in /var/www/web171/html/awsnews/index.php on line 17 Warning: fopen(awsnews/csv/date.txt): failed to open stream: No such file or directory in /var/www/web171/html/awsnews/index.php on line 19 Warning: fgetcsv(): supplied argument is not a valid stream resource in /var/www/web171/html/awsnews/index.php on line 20 Warning: fopen(awsnews/csv/kopf.txt): failed to open stream: No such file or directory in /var/www/web171/html/awsnews/index.php on line 22 Warning: fgetcsv(): supplied argument is not a valid stream resource in /var/www/web171/html/awsnews/index.php on line 23 Nach mehr als 5 Einträgen komme ich auch nicht mehr zurück. http://www.alles-wir...swort/index.php Um Hilfe währe ich sehr dankbar.

#2 Webmasterchen

    Member

  • Mitglied
  • PIPPIP
  • 24 Beiträge:
  • LocationMagdeburg

Geschrieben 28 März 2006 - 10:33

hmm, es scheint, als wären entweder die dateien nicht vorhanden, die dateien verfügen nicht über die benötigten schreibrechte oder die config datei ist nicht mit korrekten daten gefüttert. schau nochmal in die anleitung ob wirklich alles korrekt eingetragen ist. (notfalls mal posten)

#3 Guest_Guest_*

  • Gast

Geschrieben 23 August 2006 - 11:32

Habe das selbe Problem, habe alles nochmal angeschaut aber ich finde keinen Fehler. Meine Fehlermeldung: Warning: fopen(): Unable to access aktuell/csv/beschreibung.txt in /home/htdocs/web55/html/aktuell/index.php on line 13 Warning: fopen(aktuell/csv/beschreibung.txt): failed to open stream: No such file or directory in /home/htdocs/web55/html/aktuell/index.php on line 13 Warning: fgetcsv(): supplied argument is not a valid stream resource in /home/htdocs/web55/html/aktuell/index.php on line 14 Warning: fopen(): Unable to access aktuell/csv/autor.txt in /home/htdocs/web55/html/aktuell/index.php on line 16 Warning: fopen(aktuell/csv/autor.txt): failed to open stream: No such file or directory in /home/htdocs/web55/html/aktuell/index.php on line 16 Warning: fgetcsv(): supplied argument is not a valid stream resource in /home/htdocs/web55/html/aktuell/index.php on line 17 Warning: fopen(): Unable to access aktuell/csv/date.txt in /home/htdocs/web55/html/aktuell/index.php on line 19 Warning: fopen(aktuell/csv/date.txt): failed to open stream: No such file or directory in /home/htdocs/web55/html/aktuell/index.php on line 19 Warning: fgetcsv(): supplied argument is not a valid stream resource in /home/htdocs/web55/html/aktuell/index.php on line 20 Warning: fopen(): Unable to access aktuell/csv/kopf.txt in /home/htdocs/web55/html/aktuell/index.php on line 22 Warning: fopen(aktuell/csv/kopf.txt): failed to open stream: No such file or directory in /home/htdocs/web55/html/aktuell/index.php on line 22 Warning: fgetcsv(): supplied argument is not a valid stream resource in /home/htdocs/web55/html/aktuell/index.php on line 23 meine config: http://www.Neandertaler.net) (Moosa@web.de) //Dies ist die Version: 1.2 //das Passwort, das benötigt wird um News zu posten/editieren/löschen $password = "xxxxxxx"; //der Pfad zum Script z.B. http://www.ihreDomai...pfadzumsscript/ wichtig ist das abschließende Slash-Zeichen //wenn diese Angabe hier nicht stimmt, funktioniert das Script nicht! $home = "http://www.meineDomain.de/aktuell/"; //ALSO: wenn Sie das Script in eine andere Seite per include einfügen wollen, müssen Sie hier einen Wert eingeben //(ansonsten hier einfach nichts ändern) //und zwar den RELATIVEN Pfad von der Seite die das Newsscript aufrufen soll zum Verzeichniss in dem das //Newsscript liegt. //Dieser Pfad ist von höchster Wichtigkeit! Wenn Sie noch mehr Informationen benötigen, gucken Sie im Adminbereich //in die Hilfe bzw. auf www.Neandertaler.net //die Eingabe muss ein abschließendes Slash-Zeichen haben z.B.: $csv = "pfadzumScript/"; $csv = "aktuell/"; //Hier wird der Bereich über den Einträgen definiert, wenn dort nichts stehen soll, einfach alles //zwischen den beiden Anführungszeichen löschen $head = ""; //Design der Newsansicht // Dinge die hier nicht aufgeführt sind, können in den Dateien: template.inc.php design.css header.php oder footer.php //geändert werden. // Breite der News Einträge $tablewidth = "90%"; //Hintergrundfarbe $bgcolor = "grey"; //Hintergrundfarbe der Spalte wo Autor und Überschrift stehen $autorcolor = "black"; //Hintergrundfarbe der Spalte mit dem Datum $datecolor = "black"; //Hintergrundfarbe der Textspalte $textcolor = "black"; //Anzahl der Newseinträge auf der Startseite $starteintraege = "10"; ?>

#4 Moosa

    Administrator

  • Administrator
  • 198 Beiträge:
  • LocationHannover

Geschrieben 23 August 2006 - 06:29

Hast du das Script in eine andere Seite per Include eingebunden, oder nutzt du einfach die "normale" index.php vom Newsscript? Ich tippe jetzt einfach mal, dass bei der Variablen §csv irgendwas durcheinandergekommen ist :rolleyes: Versuch mal was passiert, wenn du sie leerlässt: $csv = ""; Gruss Moosa

#5 Guest_Guest_*

  • Gast

Geschrieben 24 August 2006 - 11:10

Dann sind die News weg ,und es gibt nur noch Fehlermeldungen. Ach ja, ich habe das script per Include eingebunden. Zum besseren Verständnis, hier die Seite: http://www.consilium-de-ratio.de/

#6 Moosa

    Administrator

  • Administrator
  • 198 Beiträge:
  • LocationHannover

Geschrieben 24 August 2006 - 01:21

Da ich mal annehme, das du in der index.php nichts geändert hast, scheint die Variable $PHP_SELF bei dir nicht so zu funktionieren wie das Script es gerne möchte. Das kann bei manchen PHP-Konfigurationen vorkommen. Versuch es mal in dem du $PHP_SELF ersetzt: Zeile 43 und 53 durch folgendes ersetzen:
$vor = "index.php?starteintraege=".$forward;
und Zeile 82 durch folgendes:
«zurück 
und wenn das auch nicht helfen sollte, setzt du vor index.php?starteintraege noch ein ../ also ../index.php?starteintraege Das müsste eigentlich dann funktionieren :D Gruss Moosa

#7 Guest_Guest_*

  • Gast

Geschrieben 24 August 2006 - 03:02

Mhm, hat leider auch nicht geklappt, hier die index.php zum abstimmen: http://www.Neandertaler.net) (Moosa@web.de) //einfügen des Headers include("inc/header.php"); if($_GET["mode"] == "admin") { $csv = ""; } //öffnen der Textdateien $besch = fopen($csv."csv/beschreibung.txt", "r"); $beschopen = fgetcsv($besch, 400000, §); $autor = fopen($csv."csv/autor.txt", "r"); $autoropen = fgetcsv($autor, 400000, §); $date = fopen($csv."csv/date.txt", "r"); $dateopen = fgetcsv($date, 400000, §); $kopf = fopen($csv."csv/kopf.txt", "r"); $kopfopen = fgetcsv($kopf, 400000, §); //und hier kommt die Startseite //den Zähler auf Null setzen $nr = "0"; //verschiedene Zaehler initalisieren: $post = $starteintraege; $zahl = (count($beschopen) -2); //verschiedene Sachen zur Berechnung der Archivlinks if (isset($_GET["starteintraege"])) { if ($_GET["starteintraege"] <= "0") { $_GET["starteintraege"] = $starteintraege; } if ($_GET["starteintraege"] >= $zahl + 1 ) { $vor = ""; } else { $forward = $_GET['starteintraege'] + $starteintraege; $vor = "../index.php?starteintraege=".$forward; } $starteintraege = $_GET["starteintraege"]; $zahl = $zahl - $_GET["starteintraege"] + $post ; } else { $_GET["starteintraege"] = $starteintraege; $forward = $_GET['starteintraege'] + $starteintraege; $vor = "../index.php?starteintraege=".$forward; } //erst die Nachrichten und dann die Archivlinks ausgeben: while ($beschopen) { if (!isset($beschopen[$zahl])) { fclose($besch); fclose($autor); fclose($date); fclose($kopf); break; } include("inc/template.inc.php"); $zahl--; $nr++; if ($nr == $starteintraege) { fclose($besch); fclose($autor); fclose($date); fclose($kopf); break; } } ?>


«zurück weiter» Das Ding ist, das der Server auf dem meine Seite liegt vor kurzem einem Hack-Angriff zum Opfer fiel. Davor ging alles einwandfrei, dann habe ich alles repariert und es funktionierte auch wieder, nur eben die "vor-" und "zurück-Funktion" nicht mehr. Achja bei diesem Angriff wurden alle index-Dateien gelöscht.

#8 Moosa

    Administrator

  • Administrator
  • 198 Beiträge:
  • LocationHannover

Geschrieben 24 August 2006 - 05:03

Hm, es ist mir ehrlich gesagt ein Rätsel, von der Variante mit dem index.php einsetzen hätte ich eigentlich erwartet, das sie funktioniert. Das seltsame ist ja, das beim manuellen Aufrufen alles funktioniert: http://www.consilium...arteintraege=20 Aber eine Hardcore-Variante habe ich noch auf Lager :cyclops: Gleiches Vorgehen wie ebend, aber nun mit absoluten Links und nicht mehr mit relativen. Die folgende Lösung ist zwar nicht ganz so elegant, aber sie MUSS eigentlich funktionieren: Zeile 43 und 53 durch folgendes ersetzen:
$vor = "http://www.consilium-de-ratio.de/index.php?starteintraege=".$forward;
und Zeile 82 durch folgendes:
«zurück 
Wenn es vor dem Hack-Angriff funktioniert hat, muss durch den Angriff ja irgendwas verändert worden sein... eine seltsame Geschichte :thinking: Gruss Moosa

#9 Guest_Guest_*

  • Gast

Geschrieben 25 August 2006 - 11:00

Ich werde verrückt, es klappt immer noch nicht. Ich werde noch mal alles probieren bevor ich hier weiter die Pferde scheu mache.

#10 Guest_Guest_*

  • Gast

Geschrieben 25 August 2006 - 11:04

Ich habe was gefunden: http://www.consilium...arteintraege=20 das ist der Link der ohne Probleme funktioniert aber der link bei dem vor und zurück buttons sieht so aus: http://www.consilium...arteintraege=20

#11 Guest_Guest_*

  • Gast

Geschrieben 25 August 2006 - 11:13

Wenn ich in der Config diesen Bereich ändere: //der Pfad zum Script z.B. http://www.ihreDomai...pfadzumsscript/ wichtig ist das abschließende Slash-Zeichen //wenn diese Angabe hier nicht stimmt, funktioniert das Script nicht! $home = "http://www.consilium-de-ratio.de/aktuell/"; in ...$home = "http://www.consilium-de-ratio.de/"; Dann funktioniert das weiter schalten, allerdings stimmt meine Textformatierung nicht mehr (Farben, Schrift, Größe, etc.).

#12 Moosa

    Administrator

  • Administrator
  • 198 Beiträge:
  • LocationHannover

Geschrieben 27 August 2006 - 08:03

Tut mir leid, aber ich kann mir einfach nicht vorstellen wie es immer noch nicht funktionieren kann. Die weiter und zurück Links KÖNNEN nach meinem letzten Lösungsvorschlag eigentlich garnicht mehr auf den Unterordner /aktuell zeigen, da jetzt der Link direkt auf den richtigen Ordner gesetzt wird. Das ist so, als wenn ich in den Flieger nach NewYork einsteige, aber in Kapstadt ankomme. Ich weiß nicht, warum der weiter-Link immer noch auf http://www.consilium...arteintraege=20 zeigt und nicht auf http://www.consilium...arteintraege=20, obwohl wir die Links jetzt manuell eingegeben haben :( Gruss Moosa





1 Besucher lesen dieses Thema

0 members, 1 guests, 0 anonymous users