Jump to content


Newsscript - maximal 23 News möglich!?


4 replies to this topic

#1 hackbert23

    Newbie

  • Mitglied
  • PIP
  • 6 Beiträge:

Geschrieben 20 April 2007 - 01:47

Hallo, ersteinmal ein riesiges Danke und dickes Lob an das Team, das das Newsscript entworfen hat. Ich war schon am verzweifeln, dann habe ich dieses Script gefunden und es war genau wonach ich gesucht habe. Jetzt bin ich allerdings wieder am verzweifeln... ;) Ich habe das Script "umgebaut" um daraus ein total simples Artikelmanagementsystem zu machen. (Es werden nur ein paar coole Zitate aufgelistet). Das Problem allerdings ist, dass (obwohl in den Textdateien ALLE einträge stehen) nur 23 Stück angezeigt werden, sowohl im Front-, als auch im Backend. Ist dafür eine Variable deklariert? Könnte ich dies mit meinen null-php-meister-fähigkeiten lösen? Ich hoffe dass ihr mir helfen könnt. Dankedankedankeimvoraus!

#2 Slayth

    Advanced Member

  • Mitglied
  • PIPPIPPIP
  • 45 Beiträge:

Geschrieben 20 April 2007 - 05:59

Vielen Dank für das Lob! Zum besseren Verständnis des Problems würde sicherlich ein Link zum Script helfen. Da eigentlich alle Artikel angeziegt werden müssten, könnte sich ein oftmals kleiner Fehler bei der Umstrukturierung eingeschlichen haben. Wäre gut, wenn Sie den Link noch nachträglich schreiben könnten. Greetz, Slayth

#3 Moosa

    Administrator

  • Administrator
  • 198 Beiträge:
  • LocationHannover

Geschrieben 22 April 2007 - 07:10

Also von dem Fehler hab ich vorher auch noch nie gehört, vor allem das es gerade 23 sein sollen irritiert mich irgendwie. Bis auf die Variable in der config.inc.php ($starteintraege) gibt es auch keine Variable die die Anzahl der Einträge irgendwie beschränken könnte. Ich würde mir das ganze wirklich gerne mal angucken ;) Gruss Moosa

#4 hackbert23

    Newbie

  • Mitglied
  • PIP
  • 6 Beiträge:

Geschrieben 26 April 2007 - 09:44

Hallo! Ersteinmal ein riesengroßes Sorry weil ich erst jetzt zurückschreibe, aber ich war ein wenig unterwegs... Danke auch für das rege Interesse und die schnelle Hilfe... :D Ich hab mal den Quellcode der index.php rausgesucht. Ich möchte lieber keinen Link angeben, weil ich das letzte mal von irgendwelchen "Scriptkiddies" heimgesucht wurde, nachdem ich in einem Forum Hilfe gesucht habe. Wenn Sie die Adresse trotzdem lieber haben möchten, würde ich sie sonst per pn verschicken. Aber hier meine Index.php


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, §);

	$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 = $home."index.php?starteintraege=".$forward;
	}

$starteintraege = $_GET["starteintraege"];
$zahl = $zahl - $_GET["starteintraege"] + $post ;

}
else {
	$_GET["starteintraege"] = $starteintraege;
	$forward = $_GET['starteintraege'] + $starteintraege;
	$vor = $home."index.php?starteintraege=".$forward;
	
}

//erst die Nachrichten und dann die Archivlinks ausgeben:
	while ($beschopen) {
		  if (!isset($beschopen[$zahl])) {
		  	fclose($besch);
		  	fclose($autor);

		  	fclose($kopf);
			break;
		  }
		include("inc/template.inc.php");
		$zahl--;
		$nr++;
			if ($nr == $starteintraege) {

		     fclose($besch);
		     fclose($autor);

		     fclose($kopf);
		     break;
		}	
	}


?>
  
    

Die Header. php und die footer.php sind identisch geblieben und wurden nur an meinen Style angepasst. Vielleicht ist die template.inc.php noch von Bedeutung:
http://www.Neandertaler.net) (Moosa@web.de)
require("passwort/config.inc.php");
// hier ist das Design für die Einträge
?>

 

Ich hoffe, dass das ersteinmal ausreicht und bitte um Verzeihung. Ich bin wirklich dankbar, dass es dieses tolle Script gibt. ;)

#5 hackbert23

    Newbie

  • Mitglied
  • PIP
  • 6 Beiträge:

Geschrieben 26 April 2007 - 09:47

Ich muss mich entschuldigen für den Doppelpost, aber ich habe das Problem gelöst. In der Index.php ist die Anzahl der einzulesenden Zeichen auf 400000 "begrenzt" durch:
$beschopen = fgetcsv($besch, 400000, §);
wenn man den Wert erhöht, werden alle übrigen Einträge auch angezeigt. Trotzdem Vielen Dank für die Hilfe!!! ;)





1 Besucher lesen dieses Thema

0 members, 1 guests, 0 anonymous users