/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
htmlarea
Fra : Jimmy


Dato : 12-10-04 07:10

Hej

htmlarea genererer noget mærkelig kode, f.eks. er alle linier indkapslet i
<p>, hvilket gør at der er gigantisk linieafstand.

Jeg erstatter alle <p> med <br> og alle <p bla bla> med <div bla bla> og
respektivt </p>.

Men findes der ikke en klasse eller pakke i PHP der kan gøre den slags for
mig?

Jeg så på Tidy til PHP, men den så ikke ud til at være noget jeg lige kunne
gå til, da det lå som c-filer...

Nogen hjælp at hente?

Mvh
Jimmy



 
 
Dan Storm (12-10-2004)
Kommentar
Fra : Dan Storm


Dato : 12-10-04 13:18

Nu er det nok bare mig, men den der htmlarea kender jeg vist ikke ?
--
Dan Storm

http://err0r.dk
storm@err0r.dk

PGP Public key på http://err0r.dk/pubring.pkr

>>> husk på; en ekspert er en person der har begået alle fejl mulige
inden for et bestemt område

Jimmy wrote:
> Hej
>
> htmlarea genererer noget mærkelig kode, f.eks. er alle linier indkapslet i
> <p>, hvilket gør at der er gigantisk linieafstand.
>
> Jeg erstatter alle <p> med <br> og alle <p bla bla> med <div bla bla> og
> respektivt </p>.
>
> Men findes der ikke en klasse eller pakke i PHP der kan gøre den slags for
> mig?
>
> Jeg så på Tidy til PHP, men den så ikke ud til at være noget jeg lige kunne
> gå til, da det lå som c-filer...
>
> Nogen hjælp at hente?
>
> Mvh
> Jimmy
>
>

Henrik Stidsen (12-10-2004)
Kommentar
Fra : Henrik Stidsen


Dato : 12-10-04 14:06

"Jimmy" <nyhedsgruppe2001@SPAM.yahoo.co.uk> wrote in
news:416b7560$0$56885$14726298@news.sunsite.dk

> htmlarea genererer noget mærkelig kode, f.eks. er alle linier
> indkapslet i <p>, hvilket gør at der er gigantisk linieafstand.

Tror du ikke det er fordi du bruger det forkert ?

Jeg bruger selv HTMLAREA i Mambo CMS og der er ingen problemer.

--
..: Henrik Stidsen - HS235.dk - http://hs235.dk ::...
"You know the world is going crazy when the best rapper is a white
guy, the best golfer is a black guy, France is accusing the US of
arrogance and Germany doesn't want to go to war."

Jimmy (12-10-2004)
Kommentar
Fra : Jimmy


Dato : 12-10-04 14:29


"Henrik Stidsen" <nospamforme@hs235.dk> wrote in message
news:Xns9580998BA3C8CHS235dk@130.225.247.90...
> "Jimmy" <nyhedsgruppe2001@SPAM.yahoo.co.uk> wrote in
> news:416b7560$0$56885$14726298@news.sunsite.dk
>
> > htmlarea genererer noget mærkelig kode, f.eks. er alle linier
> > indkapslet i <p>, hvilket gør at der er gigantisk linieafstand.
>
> Tror du ikke det er fordi du bruger det forkert ?

Hvis du prøver deres demo og klikker på <>, vil du se, at der er <p> foran
hver linie.

Kunne det tænkes at Mambo har indset at dette er utilsigtet og renser koden?

/Jimmy



Henrik Stidsen (12-10-2004)
Kommentar
Fra : Henrik Stidsen


Dato : 12-10-04 22:03

"Jimmy" <nyhedsgruppe2001@SPAM.yahoo.co.uk> wrote in
news:416bdc4c$0$56895$14726298@news.sunsite.dk

>> Tror du ikke det er fordi du bruger det forkert ?

> Hvis du prøver deres demo og klikker på <>, vil du se, at der er
> <p> foran hver linie.
> Kunne det tænkes at Mambo har indset at dette er utilsigtet og
> renser koden?

Det tvivler jeg på, Mambo er lavet så man kan bruge mange forskellige
editorer - de har næppe lavet et specielt filter til lige præcis
HTMLAREA (selvom den er default editor).

Det jeg mente med at du "bruger den forkert" er følgende:
Hvis du skriver en linie og trykker enter får du et stort mellemrum
(også i editoren). Hvis du skriver en linie og trykker
shift+mellemrum får du et enkelt linie skift.

Altså:
Enter = <p>
Shift + Enter = <br />

--
Henrik Stidsen - http://hs235.dk/ - http://såkadulæredet.dk/
"Is everyone else in the world a moron, or is it just me?"
(Dilbert Newsletter)

Jimmy (13-10-2004)
Kommentar
Fra : Jimmy


Dato : 13-10-04 08:14


"Henrik Stidsen" <nospamforme@hs235.dk> wrote in message
news:Xns9580EA65FBA3CHS235dk@130.225.247.90...
> "Jimmy" <nyhedsgruppe2001@SPAM.yahoo.co.uk> wrote in
> news:416bdc4c$0$56895$14726298@news.sunsite.dk
>
> >> Tror du ikke det er fordi du bruger det forkert ?
>
> > Hvis du prøver deres demo og klikker på <>, vil du se, at der er
> > <p> foran hver linie.
> > Kunne det tænkes at Mambo har indset at dette er utilsigtet og
> > renser koden?
>
> Det tvivler jeg på, Mambo er lavet så man kan bruge mange forskellige
> editorer - de har næppe lavet et specielt filter til lige præcis
> HTMLAREA (selvom den er default editor).
>
> Det jeg mente med at du "bruger den forkert" er følgende:
> Hvis du skriver en linie og trykker enter får du et stort mellemrum
> (også i editoren). Hvis du skriver en linie og trykker
> shift+mellemrum får du et enkelt linie skift.
>
> Altså:
> Enter = <p>
> Shift + Enter = <br />

Ja, Shift+Enter giver den forventede opførsel.
Man kan bare ikke forvente at en bruger synes det er lækkert at holde shift
nede.
Det *må* kunne gøres anderledes!

Jeg erstattet P'erne, og jeg ved at Sitecore sender det igennem Tidy.

Desuden spytter den ikke valid kode ud, f.eks. align=center eller alt=hej
med dig og derfor er mit første spørgsmål fortsat: Men findes der ikke en
klasse eller pakke i PHP der kan gøre den slags for mig?

Mvh
Jimmy



Henrik Stidsen (13-10-2004)
Kommentar
Fra : Henrik Stidsen


Dato : 13-10-04 14:06

"Jimmy" <nyhedsgruppe2001@SPAM.yahoo.co.uk> wrote in
news:416cd5f9$0$56895$14726298@news.sunsite.dk

> Ja, Shift+Enter giver den forventede opførsel.
> Man kan bare ikke forvente at en bruger synes det er lækkert at
> holde shift nede.
> Det *må* kunne gøres anderledes!

Det er mere eller mindre standard for den type software, også
standalone systemer.

> Desuden spytter den ikke valid kode ud, f.eks. align=center
> eller alt=hej med dig

Ja det er jo lidt kedeligt.

> og derfor er mit første spørgsmål fortsat:
> Men findes der ikke en klasse eller pakke i PHP der kan gøre den
> slags for mig?

Du må nok igang med at kode selv.

--
..: Henrik Stidsen - http://hs235.dk/ - http://hs235.dk/blog/ ::...
"Is everyone else in the world a moron, or is it just me?"
(Dilbert Newsletter)

Tommy Ipsen (15-10-2004)
Kommentar
Fra : Tommy Ipsen


Dato : 15-10-04 14:26

Jimmy wrote:

> htmlarea genererer noget mærkelig kode, f.eks. er alle linier indkapslet i
> <p>, hvilket gør at der er gigantisk linieafstand.
>
> Jeg erstatter alle <p> med <br> og alle <p bla bla> med <div bla bla> og
> respektivt </p>.

Det du beskriver lyder som standardopførsel og for mig at se også som
den ønskede opførsel - hvis du ønsker at ændre den vertikale margin for
<br> og <p> tags, kan du jo bare lave et stylesheet til formålet.

> Men findes der ikke en klasse eller pakke i PHP der kan gøre den slags
> for mig?

Det tvivler jeg på, da det vil være lidt overkill for et par
tekstsubstitutioner. Du kan evt. kigge nærmere på strtr() i php:

http://dk.php.net/manual/en/function.strtr.php

Mvh Tommy Ipsen

Jimmy (15-10-2004)
Kommentar
Fra : Jimmy


Dato : 15-10-04 20:34


"Tommy Ipsen" <tipsen@imada.sdu.dk> wrote in message
news:416fcfda$1@news.wineasy.se...
> Jimmy wrote:
>
> > htmlarea genererer noget mærkelig kode, f.eks. er alle linier indkapslet
i
> > <p>, hvilket gør at der er gigantisk linieafstand.
> >
> > Jeg erstatter alle <p> med <br> og alle <p bla bla> med <div bla bla> og
> > respektivt </p>.
>
> Det du beskriver lyder som standardopførsel og for mig at se også som
> den ønskede opførsel - hvis du ønsker at ændre den vertikale margin for
> <br> og <p> tags, kan du jo bare lave et stylesheet til formålet.

Duer det også, hvvis man ændre fontstørrelse, så en linie har små typer og
en anden store?


> > Men findes der ikke en klasse eller pakke i PHP der kan gøre den slags
> > for mig?
>
> Det tvivler jeg på, da det vil være lidt overkill for et par
> tekstsubstitutioner.

Det er nu væsentligt mere end et par

Som sagt genererer den meget invalid HTML og f.eks. Sitecore kører den
igennem Tidy.

Mvh
Jimmy



Jens Christian Hille~ (16-10-2004)
Kommentar
Fra : Jens Christian Hille~


Dato : 16-10-04 22:48

Det er Internet Explorers måde at gå i "editing mode".
Mozilla klarer det fint, og du kan evt lave noget javascript "OnKeyDown" og
noget med Enter og return false og tilføje <br> til koden (jeg er ikke SÅ
vild til JS ;))

Jens Christian

"Jimmy" <nyhedsgruppe2001@SPAM.yahoo.co.uk> skrev i en meddelelse
news:416b7560$0$56885$14726298@news.sunsite.dk...
> Hej
>
> htmlarea genererer noget mærkelig kode, f.eks. er alle linier indkapslet i
> <p>, hvilket gør at der er gigantisk linieafstand.
>
> Jeg erstatter alle <p> med <br> og alle <p bla bla> med <div bla bla> og
> respektivt </p>.
>
> Men findes der ikke en klasse eller pakke i PHP der kan gøre den slags for
> mig?
>
> Jeg så på Tidy til PHP, men den så ikke ud til at være noget jeg lige
kunne
> gå til, da det lå som c-filer...
>
> Nogen hjælp at hente?
>
> Mvh
> Jimmy
>
>



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste