Stig Sørensen wrote:
> Jeg kunne godt tænke mig, at selv bestemme hvorhenne jeg skal cutte i
> tesksten, hvis det giver nogen mening
> Altså; Skrive nyheden 2 gange i database tabellen, en kort som bliver vist
> og så en lang der skal vise det hele.
Det kan du sagtens - og så i stedet for at checke på længden kan du bare
checke på om der er noget indhold i feltet med lang tekst, hvis ikke der
er er teksten kort nok til bare at blive vist, hvis der er noget i
sættes der et link ind med nyhedens id som parameter
> Ok tak for det. Men hvad med linket? Når jeg skriver en nyhed kunne jeg godt
> tænke mig at den selv paster linket, altså selv tager id'et og ligger det i
> linket.
selvfølgelig - det skaæ være en del af det if-system du laver
> Hvis vi siger at langenyheder.php hedder visnyhed.php så bliver det vil
> noget ligende: visnyhed.php=12 - Tallet (12) vil jeg have at den selv tager
> fra databasen.
> Det må gøre det hele nemmere, hvis en gammel nyhed pludselig skal slettes,
> ellers skal jeg manuelt selv rette id nummere i alle linksene.
Når du lader begge sider trække på databasen så kan du bare slette den
gamle nyhed i databasen, så vises den ikke nogen steder og der er ingen
døde referencer. At nyhederne ikke nødvendigvis har fortløbende id skal
du 'springe op og falde ned på' - det er underordnet.
Du er nødt til at sørge for at systemet kan håndtere det hvis nogen
tilgår siden med et id som ikke (længere) eksisterer, men det skulle nu
også være let nok i det system jeg har skitseret.
>>Jeg kunne i øvrigt godt tænke mig at din topmenu (
>>Forside - Nyheder - Gratis SMS - Gratis Unlock - Mobil Sjov - OSS -
>
> Kontakt
>
>>)
>>var kontekst-sensitiv, så den ikke linker til den side man står på,
>>kunne du også det?
> Jeg er igang med et nyt design med et venstre stillet menu, der ville det
> nok ikke se så godt ud, hvis nogle menu punkter forsvandt lige pludseligt.
Jeg synes skam heller ikke det aktuelle menupunkt skal forsvinde, jeg
synes bare det skal holde op med at være et link.
Det er ikke spor uoverkommeligt. Du lægger dine menupunkter i et array
hvor urlen er key til menuteksten:
$menupunkter=array(
"index.php" => "Forside",
"nyheder.php" => "Nyheder",
"sms.php" => "Gratis SMS",
"unlock.php" => "Gratis Unlock",
"mobilsjov.php" => "Mobil Sjov",
"oss.php" => "OSS",
"kontakt.php" => "Kontakt",
);
når du så på siden skal lave menuen, kører du igennem som følger:
$aktuelfil=basename($_SERVER['PHP_SELF']);
$i=0;
$mellRumsTegn=' - ';
foreach($menupunkter as $key => $content){
if($i==0){ /* Der skal ikke mellemrumstegn før teksten første gang
Du skal nok ikke bruge det her ved en søjlemenu - så bare slet det. */
$i++;
}else{
echo $mellRumsTegn;
}
if($key==$aktuelfil){ /* skriv menupunktet uden link */
echo $content;
}else{ /* ikke-aktuelle sider skal der linkes til */
echo '<a href="'.$key.'">'.$content.'</a>
'; /* linieskift fordi det giver linieskift i koden */
}
}
Det er utestet, men det burde virke hvis jeg ikke har slåfejl på
mvh
Jesper Brunholm