Newsystem: Problem mit VorschaulängeForum » Tutorials » Help » Newsystem: Problem mit Vorschaulänge
-
10.07.2013 um 15:47 Uhr
Hey,
und zwar hab ich ein kleines Problem. Ich habe mir das Newssystem Tut angeschaut soweit so gut funktioniert auch alles so wie ich das will, auer das wenn ich die news.php aufrufe mir immer der komplette Text ausgegeben anstatt nur eine Vorschau mit dem read more Button. Hab auch die Werte fr
max_show = "20";
und auch
echo "".substr($row->news, 0, strpos($row->news, ".", 10 )+1 )."\n";
runtergeschraubt aber er zeigt mir immer dem kompletten Text an auer wenn ich an unterster stelle
if(!empty($row->cat)){ // sofern Kategorie angegeben echo "abgelegt unter: <a href=\"news.php?cat=".urlencode($row->cat)."\">".$row->cat."</a> | \n"; } echo "<a href=\"comments.php?id=".$row->id."\">Kommentare ".$com_num."</a></small>\n"; if(isset($_GET['cat'])){ // Kategorieseite nur einen Auszug ausgeben $max_show = "20"; // max 450 Zeichen anzeigen if (strlen($row->news) > $max_show){ // sofern $news mehr als 450 Zeichen enthaelt echo "".substr($row->news, 0, strpos($row->news, ".", 180 )+1 )."\n"; // Ab 150 Zeichen nach nem punkt suchen und alles das was davor enthalten ist ausgeben echo "<a href=\"comments.php?id=".$row->id."\" class=\"info\">read more</a>\n"; // link ausgeben }else{ // komplett ausgeben echo $row->news; } }else{ echo "".substr($row->news, 0, strpos($row->news, ".", 180 )+1 )."\n"; }
Ich habs schon ein bisschen gendert ist nicht mehr ganz das Originalscript!
Hoffe ihr knnt mir helfen
EDIT: Habe nur einen kurzen Testtext in der Tabelle, deshalb ist max_show nur auf 20 eingestellt.
Lg selfmade
Der Beitrag wurde insgesamt 1 mal editiert, zuletzt 10.07.2013 um 15:54 Uhr ... -
11.07.2013 um 09:52 Uhr
Hallo Selfmade,
kann es sein, dass dein Text weniger als 180 Zeichen hat?
Denn dann wird der komplette Text ausgegeben,
versuch es mal mit einem laengeren Text und schau, ob dieser gekuerzt wird ...
Liebe Gruesse
Alice... { signatur } ...
[ 1 ]
Seite 1 von 1