webForumDet fria alternativet
Logga in / Bli medlem

NEWS SCRIPT

PHP

7 svar · 405 visningar · startad av badmongo

Medlem sedan maj 200367 inlägg
Trådstart#1

hej jag skulle villja ha hjälp med ett nyhetscript.
som är uppbygt på detta sätt ungefär.

exempel.

(2003-03-10) födelsedagskalas
idag hade jag födelsedagskalas. bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla blabla bla bla bla bla bla
----------------------

2003-03-09 en dag kvar
2003-02-29 tråkig dag.
2003-01-01 nytt år.

fattar ni hur jag menar... som på http://www.fatmilk.nu/

Medlem sedan mars 20032 667 inlägg
#2

Välkommen till wF!

Hur långt har du kommit och vad är ditt beskymmer?

Medlem sedan maj 200367 inlägg
#3

niklassons nyhetscript.. mixtra jag lite med.... så långt har jag väl kommit...

mysql databas med 4 blad

id
datum
titel
text

Medlem sedan maj 200367 inlägg
#4

ojsan läste inte så noga.

alltså jag skulle villja ha hjälp med att bygag upp det på det sättet.

just nu så listar den bara upp dom olika nyheterna på en enda lång sida... lite jobbigt om man har långa många nyheter... och om man vill att andra ska kunan läsa dom gamla.

Medlem sedan jan. 2003137 inlägg
#5

Du kanske skulle använda dig utav paging. Dvs dela upp alla nyheter på flera sidor.
kolla här: http://www.a-kok.com/php/paging.php
eller sök på paging här på forumet.

För att få det att se ut såhär (som du ville?):

2003-03-09 en dag kvar

Kan du använda wordwrap.

$wordwrap_text   = wordwrap($text, 50);
echo $wordwrap_text . "...";

Den plockar ur de första 50 tecknen och skriver därefter tre punkter. Kolla mera här: http://www.php.net/manual/en/function.wordwrap.php

Jag vet att svensk-design har ett nyhets script med denna funktionen. Kanske skulle kolla in det?
http://www.svensk-design.net/fil.php?typs=PHP scripts

Medlem sedan nov. 19991 033 inlägg
#6

Den plockar ur de första 50 tecknen och skriver därefter tre punkter.

Det är kanske inte helt korrekt då wordwrap gör vad det låter som.

if (strlen($text) > 50) {
	$text = substr($text,0,47) . "...";
}
Medlem sedan jan. 2003137 inlägg
#7

Oj sorry, vet i fan vad jag tänkte när jag skrev inlägget :e

Medlem sedan juni 20006 031 inlägg
#8

Jag har använt liknande den kod FlashX föreslår och det funkar bra. Så använd den!

375 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
121 ms — deklarationer (db)
117 ms — hämta statistik (db)
131 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)