11. december 2009 - 12:16Der er
9 kommentarer og 1 løsning
Tilføj tekst til database med muligheder for fed og linjeskift
Hej. Jeg har en funktion hvor man skriver i en tekstboks og tilføjer teksten til min database, hvorefter man kan se "nyheden" på forsiden af hjemmeside.
Jeg vil gerne lave så det ser lidt pænere ud, i stedet for bare at komme i en lang smørre. Altså f.eks. muligheden for at lave linjeskift og fed skrift.
Hvordan gør man det nemmest?? Evt. nogle der kender et script man kan bruge?
Eller det er selvfølgelig lidt svært, hvis det skal gøres forskelligt afhængigt af nyhedsteksten.
Men nyhedstekster er vel ikke så lange, så der, hvor du indsætter koden i en database kan du indsætte en del som overskrift og en anden del som tekst. Så kan du i hvert fald give overskrift en anden format.
Men ellers kan du vel blot skrive html-tags, når du indsætter tekst i databasen. F.eks. sætte nogle <br> ind eller gøre noget tekst fed/understreget/kursiv/farvet.
Yes, fandt jeg lige ud af... troede ikke man kunne automatisk bruge HTML. Dvs. jeg troede man skulle aktiverer det på en eller anden måde så man kan bruge HTML tags... :-)
Så må jeg bare prøve at lave en lille mini editor så de kan trykke på et ikon og det bliver fed osv. :-)
Hele teksten inklusiv html-tags bliver jo bare sat ind i kildekoden. Browseren ser jo ikke forskel på de html tags og de andre, da den kun ser dit output for php-koden.
Synes godt om
Slettet bruger
11. december 2009 - 12:58#7
Fjong... lækkert... Så skal jeg i gang med at lave min egen lille editor.. :-)
Hvordan kan jeg lave en et ikon, så når man trykker på den så bliver der indsat et <b> tag? Og f.eks. linjeskift?
Det er ikke fordi jeg ved så meget om det, men mon ikke det kan gøres med javascript.
Du skal vel have indsat en knap, hvor der er en funktion, som indsætter teksten <b></b>. Hvis det kan laves på den måde skal brugeren så bare være klar over, at man skal skrive mellem de to indsatte tags. Det kan sikkert laves på smartere måder.
Noget helt andet er, hvis du synes de der interfaces er for store, så kan du istedet opfinde dine egne "tags" som PHP derefter laver om.
Tidligere har jeg behandlet teksten sådan at: linjeskift bliver erstattet af </p><p> og al outputtet bliver omkranset af <p> og </p>. _tekst_ erstattes af <i>tekst</i> *tekst* erstattes af <b>tekst</b> og links bliver automatisk lavet til links. Hvis du ønsker flere "muligheder" kan du evt. også bruge ting som ==overskrift== (<h2>..</h2>) =overskrift= (<h1>..</h1>) og tusind andre ting.
På den måde undgår man en grim kildekode (som CKeditor og TinyMCE oftest skaber), og samtidig giver du brugeren mange muligheder, der nemt kan bruges. Du kan evt. prøve at redigere en artikel på Wikipedia og se, hvordan det fungerer der. Det er lidt som det jeg beskriver.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.