05. december 2005 - 15:15Der er
10 kommentarer og 1 løsning
Replace - linieindrykning
Hej,
jeg er ved at arbejde på et CMS, og ønsker at lave en replacefunktion, der resulterer i, at angivelsen #pil omskrives/replaces af en grafikfil med en pil. Det er ikke så svært og det har jeg styr på.
Udfordringen er, at jeg bruger #pil i forbindelse med en form for punktopstilling, men at jeg i dag ikke får indrykket på linie 2, så det står pænt omstillet som ved en punktliste <ul><li>aksdfjaædsf</li></ul> Hvordan kringler jeg lige den?
Det skulle gerne resultere i: #pil klæasf jaæsdf jæ alsdjfæ kljasdæfjlask fæ kalsfjdælajsdflkjasdælf kalsjdæklasfasdf #pil klasdjfælajsdfælkjasdælfj klajsdfælkjasdf
Din grafikfil pil.gif er X gange Y pixels.. Lav et tilsvarende _blankt_ billede som du sætter ind foran "underteksterne". På den måde vil de blive rykket ind.
Eks 2: din #pil .gif er billede med pil nedad, og på underteksterne indsætter du: #pil_blank #pil_hoejre $tekst.
Du kan naturligvis også gøre det med eller lignende.
Tak for inputtet, men så har jeg ikke formuleret det klart nok :-)
Problemet er ikke at lave et indryk, når jeg ved, at det kommer, men derimod, at tage højde for at det kun er der nogle gange.
Hvis en sætning er for lang til at stå på en linie, vil den selvfølgelig gå videre til linie 2, og det er i DET tilfælde, at jeg skal have teksten i linie to til at flytte ind, så det står lige under teksten i linie 1.
Lad os sige, at pilen er 15 pixel bred, og så skal der være et mellemrum, , så skal linie to rykkes lige så langt ind, altså 15 pixel og Det samme skal linie 3, 4, 5 eller hvor mange der nu er. Er du med?
Jeps tror jeg.. men så må du jo finde en måde du vil dele linie-længden op på og så smidt tekst-stykkerne i et array og så loope igennem arrayet og udskrive dem ala:
Eksempelvis noget a la "Find ud af hvornår der er tastet #pil, og hvornår der er tastet #pilslut, tæl antallet af tegn imellem, og split det op i brudstykker af 100 tegn (længden af liniens antal tegn), og udskriv pilgrafik.gif linie[0]<br />blank.gif linie[1]...."
Det kan jeg godt se det smarte i, men skal lige have grejet, hvordan man gør det... Smart nok ellers.
Synes godt om
Slettet bruger
05. december 2005 - 18:30#5
Er der en grund til at du ikke bruger en punkliste, hvis det er sådan en, du laver?
Det havde jeg først forsøgt, at få til at spille uden held, og da det andet så virkede, nuppede jeg det - tak for tippet ellers. Det er noteret til en anden gang :-)
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.