webForumDet fria alternativet

NEWS SCRIPT

7 svar · 403 visningar · startad av badmongo

badmongoMedlem sedan maj 200367 inlägg
#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/

K@llenMedlem sedan mars 20032 667 inlägg
#2

Välkommen till wF!

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

badmongoMedlem 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

badmongoMedlem 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.

rakiMedlem 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

FlashXMedlem 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) . "...";
}
rakiMedlem sedan jan. 2003137 inlägg
#7

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

PeddaMedlem sedan juni 20006 032 inlägg
#8

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

126 ms totalt · 3 externa anrop · v20260731065814-full.b943c234
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)