Avatar billede Slettet bruger
26. maj 2004 - 13:36 Der er 32 kommentarer og
1 løsning

tvungen linjeskift

hej med Jer.

Har lige et lille HTML/CSS problem som I selvfølgelig kan løse for mig :-)

Jeg har denne HTML kode:
<div class="rss">
<p style="text-align: center; letter-spacing: 3px; color: #888;">FORUM<br /><small>5 nyeste indlæg på Eksperten</small></p>
<?php include("../exp2.php"); ?>
</div>

og denne CSS kode:
.rss
    {
    position: absolute;
    background: #ffffff;
    border: 1px solid #888;
    top: 112px;
    right: 10px;
    width: 178px;
    padding: 10px;
    }

I denne box som skal være 178px bliver der vist et RSS news feed fra Eksperten.
Men er der f.eks. en lang linje, så udvides boxen til mere end 178px. hvilke ser ud af h.... til.
Er I hurtige kan i se hvad jeg mener her:
http://www.digitalempire.ath.cx/forum/forum.php

Håber virklig der er én som kan hjælpe. På forhånd tak

//PhatLasse
Avatar billede grunken Nybegynder
26. maj 2004 - 13:43 #1
skal du ikke bare tilføje

word-wrap: break-word;

i din .rss class ?
Avatar billede mm12010 Nybegynder
26. maj 2004 - 13:43 #2
Avatar billede Slettet bruger
26. maj 2004 - 13:49 #3
grunken >> Du er dagens helt :-) 
Smid et svar.

mm12010 >> Ved ikke om det vil løse mit problem, men ganske smart. :o)
Avatar billede grunken Nybegynder
26. maj 2004 - 13:56 #4
Helt - uff jeg rødmer skisme helt :o)

og et svar :o)
Avatar billede grunken Nybegynder
26. maj 2004 - 13:59 #5
-Og noget helt andet er at den style kun er ie kompatibel :/ så måske skal der alligevel andre alternativer frem!
Avatar billede retry Nybegynder
26. maj 2004 - 14:00 #6
"word-wrap: break-word;" er ikke med i CSS2-standarden, og derfor vil din CSS i givet fald ikke kunne valideres korrekt.
Avatar billede Slettet bruger
26. maj 2004 - 14:07 #7
uha ja, der var jeg måske lige hurtig nok.
Er selvfølgelig glad for at det er løst - nu er det da i det mindste til at holde ud at se på.
Men findes der ikke en løsning som kan CSS valideres ?
Avatar billede mm12010 Nybegynder
26. maj 2004 - 14:09 #8
ikke en css-løsning...
Avatar billede mm12010 Nybegynder
26. maj 2004 - 14:11 #9
med mindre at du kan leve med at det der er for meget skjules, for så kan du jo bruge overflow:hidden;
Avatar billede Slettet bruger
26. maj 2004 - 14:11 #10
mm12010 >> En anden måske ? et eller andet så siden kan valideres som XHTML1.0 og CSS
Avatar billede grunken Nybegynder
26. maj 2004 - 14:12 #11
der findes så vidt jeg ved ikke noget ligende til mozilla, andet end du skal til at lege med overflows, men så skal der også eksempelvis bruges lidt javascript til at styre højden på din .rss div

hvis du er irreteret over den korrekte validering, så placer linien sådan
//word-wrap: break-word;

alt andet end ie ser så linien som en kommentar :o)
Avatar billede grunken Nybegynder
26. maj 2004 - 14:13 #12
*ikke korrekte validering
Avatar billede Slettet bruger
26. maj 2004 - 14:19 #13
Nå, det er sgu lidt øv.
Synes nu ikke man kan tillade sig at sætte: //word-wrap: break-word; ind i sin CSS fil, også samtidig skrive på siden den er valideret - det er jo snyd :-)
Avatar billede grunken Nybegynder
26. maj 2004 - 14:29 #14
hmm, de nævnte muligheder er de eneste du har :o)

medmindre der skal javascriptes, eller php's en del :o)

-du må vist hellere få dine points retur!
http://www.eksperten.dk/spm/502815
Avatar billede mm12010 Nybegynder
26. maj 2004 - 14:31 #15
det første link jeg smed indeholder en function til styring af linie-længde...
Avatar billede mm12010 Nybegynder
26. maj 2004 - 14:32 #16
Avatar billede Slettet bruger
26. maj 2004 - 14:37 #17
grunken >> Nej, du beholder bare de point. Indtil videre vil jeg hellere have det ser pænt ud, end at få det valideret. :-)

Jeg ved stor set ingenting om PHP, og da slet ikke JavaScript.
Så indtil jeg får kigget lidt næmmere på det, så er den word-wrap løsningen.
Avatar billede Slettet bruger
26. maj 2004 - 14:39 #18
mm12010 >> tagster_lib.php ser ganske smart ud. Men det kræver vel at den php side der styrer mit rss feed skal kodes om ? - eller hva.
Avatar billede mm12010 Nybegynder
26. maj 2004 - 14:45 #19
uden at være helt sikker vil jeg mene at du kan gøre sådan:
<?php tagster_fix_longword(include("../exp2.php"),25)); ?>

ellers kan du jo bare bruge js-udgaven herfra: http://www.eksperten.dk/spm/482187
Avatar billede Slettet bruger
26. maj 2004 - 14:48 #20
mm12010 >> Vil helst hvis det kan løses med php. Prøver mig lidt frem :o)
Takker for god hjælp.
Avatar billede Slettet bruger
26. maj 2004 - 14:49 #21
Hvis jeg får det til at virke med PHP, og det kan valideres igen, så kan du få de 30 af grunken. Eller I kan dele - det styrer i selv.
Avatar billede mm12010 Nybegynder
26. maj 2004 - 14:51 #22
velbekomme :o)

selvfølgelig er det rarest hvis det kunne ordnes serverside, men der er jo intet i vejen for at bruge js-løsningen mht valideringen...
Avatar billede Slettet bruger
26. maj 2004 - 14:53 #23
Nej, det har du ret i. Vil bare helst undgå JS - jeg fatter ingen ting af det :o)
Avatar billede grunken Nybegynder
26. maj 2004 - 14:58 #24
mm får de 30 :o)
Avatar billede grunken Nybegynder
26. maj 2004 - 15:01 #25
--og hvis du gir mig dit feed script skal jeg da gerne sætte det sammen lasse ;o)
Avatar billede mm12010 Nybegynder
26. maj 2004 - 15:03 #26
grunken >> lad os vente og se hvad det bliver til ;-)
Avatar billede Slettet bruger
26. maj 2004 - 15:49 #27
hej med Jer...

Har nu prøvet at lege lidt med det.

bruger jeg: <?php tagster_fix_longword(include("../exp2.php"),25)); ?>

får jeg denne fejl: Parse error: parse error, unexpected ')' in c:\www\forum\header.php on line 46

øverst i min .php fil har jeg indsat: include('tagster_lib.php');
Jeg går ud fra at dette er rigtigt.
Avatar billede mm12010 Nybegynder
26. maj 2004 - 16:05 #28
sådan :o)

<?php tagster_fix_longword(include("../exp2.php"),25); ?>
Avatar billede Slettet bruger
26. maj 2004 - 16:16 #29
Avatar billede grunken Nybegynder
26. maj 2004 - 16:28 #30
i din exp2.php - fil må det anbefales at du smider :
include('tagster_lib.php'); -ind øverst i filen!

nu ved jeg ikke hvilken feed du bruger, men jeg har set at du har åbnet et tidligere ? vedr. dette så jeg går udfra at det er den du bruger!

dens syntax er rimelig enkel :o), og hvis jeg ikke tager meget fejl burde filen så komme til at se sådan ud!

<?php
require('tagster_lib.php')
require('rss_fetch.inc');

$url = "http://www.eksperten.dk/feed/enfil.rss";
$str = fetch_rss($url);
$rss = tagster_fix_longword($url,20);

echo $rss;
?>

vil æde min hat på det hitter :o)
Avatar billede Slettet bruger
26. maj 2004 - 16:36 #31
Ja, du har ret. Men det virkede ikke helt som jeg ønskede.
Så jeg bruger http://www.geckotribe.com/rss/carp/manual/ i stedet for.

exp2.php er sådan set bare en fil hvor man konfigurere hvordan man ønsker ens feed skal se ud. Den ser således ud:

<?php
require_once "carp/carp.php";

CarpConf('bidesc','<div style="background:#fff;"><hr />');
CarpConf('atruncidesc','<br />&nbsp;<i style="color:#600;">mere...</i>');
CarpConf('aidesc','</div>');

CarpConf('bilink','<br /><div style="background:#fff;">');
CarpConf('ailink','</div>');

CarpConf('bctitle','<div style="text-align: center;">');
CarpConf('actitle','</div>');

CarpConf('maxidesc',200);
CarpConf('maxitems',3);
CarpConf('iorder','link,desc');
CarpConf('corder','link');
CarpConf('bc','<hr />');
CarpConf('ac','<hr />');
CarpShow("http://www.eksperten.dk/feed/Generelt-IT.rss","");
?>

Der ligger så 3 filer i mappen /carp
carp.php
carpconf.php
carpinc.php
--------------------------------------

Det er måske i carp.php jeg skal sætte
include('tagster_lib.php'); ?????

Jeg skal stadig lige understrege, at jeg stort set intet ved om PHP, og det mest er rent gætteri :-)
Avatar billede grunken Nybegynder
26. maj 2004 - 16:53 #32
puha, den er straks lidt mere møjsommelig :o)

- den skal der sq lige tykkes lidt på :o)
Avatar billede Slettet bruger
26. maj 2004 - 18:13 #33
helt OK :o)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester