Avatar billede cypherbeast Nybegynder
21. februar 2003 - 18:30 Der er 10 kommentarer og
1 løsning

Dele et link

Jeg har hjemmesiden Rock-zone.dk, her har vi tit problemer når der er lange links med i nyhederne, de vil nemlig ikke dele sig og ødelægger derfor hele designet.

Kan man på en eller anden måde dele linket, der gøre det mindre? Nogen gode forslag?
Avatar billede simonvalter Praktikant
21. februar 2003 - 18:39 #1
du kan lave nogle smarte ting med mod_rewrite i apache .. hvis du har adgang til serveren kan du kigge på det.
Avatar billede simonvalter Praktikant
21. februar 2003 - 18:41 #2
men har du et exempel så jeg kan se helt precis hvad du mener.
Avatar billede iqzero Nybegynder
21. februar 2003 - 18:45 #3
Du kunne også bruge et par regular expressions til at hente hhv. linket og navnet ud fra dit <a></a> og sidenhen korte navnet ned til et bestemt antal tegn med substr() og så forme et link med det. :)
Avatar billede cypherbeast Nybegynder
21. februar 2003 - 18:55 #4
Hvordan kan jeg hente navnet  og linket ud fra linket?
Avatar billede nicklasb Nybegynder
21. februar 2003 - 19:10 #5
du skal endelig ikke begynde at ændre på det du har skrevet. Hvad nu når du så ændre dit design?? Så passer de jo ikke mere.. Er det nyhederne på forsiden den er gal med??

jeg kan se du har puttet dem ind i tabeller. Hvis den automatisk skal dele for lange ord skal du bare sætte denne style på dine <td>

style="word-wrap: break-word; width: 270px;"

altså så den første nyhed bliver skrevet ud således:

<table width="400" class="tablemenu" bgcolor="#FFFFFF" cellspacing="0" cellpadding="0">
<tr>
    <td valign="top" bgcolor="#FFFFFF" style="word-wrap: break-word; width: 270px;">

<strong>Cold laver snart video til ny single</strong><br>
<font color="#ABABAB" font-size:"8px">Hølle - 21-02-2003, 16:04</font>
<br>

Cold vil imorgen begynde at filme deres nye musik videoen, 'Stupid Girl' i Minneapolis. De er klar med deres nye album 'Year Of The Spider' d. 29 April..
<br>
<br>Har du endnu ikke hørt den nye single 'Stupid Girl' som de skal til at filme video til ...<br><br>
&nbsp;<em>Shoutweb</em>

</td>
    <td align="center" width="115" bgcolor="#FFFFFF"><img border="1" src="news_images/id_0004.gif" border="0" width="100" height="100" alt=""><br><font color="#ABABAB"><A HREF=look.php?idnr=517>» Læs nyheden (0)</A></font></td>
</tr>
</table>

du kan nu skrive et ton af fx æ'er.. og den vil selv dele ordene.. håber det hjalp :)
Avatar billede nicklasb Nybegynder
21. februar 2003 - 19:19 #6
hov.. kan godt se hvor problemet ligger nu.. :)

det er her ikk?? http://rock-zone.dk/look.php?idnr=517

men der gør du det bare på samme måde ;)

altså :

    <td valign="top" bgcolor="#FFFFFF" style="word-wrap: break-word; width: 270px;">

<strong>Cold laver snart video til ny single</strong><br>
<font color="#ABABAB" font-size:"8px">Hølle - 21-02-2003, 16:04</font>
<br>
..... osv..

du vælger så i width (der hvor der nu står 270) hvor lange ordene må være hvis du skulle være i tvivl :)
Avatar billede olebole Juniormester
21. februar 2003 - 19:56 #7
<ole>

Ville det ikke være noget bedre (og simplere) at skrive:

<a href="http://boss.streamos.com/real/interscope/cold/yearofthespider/audio/00_stupidgirl.ram
">Year Of The Spider</a>

/mvh
</bole>
Avatar billede cypherbeast Nybegynder
21. februar 2003 - 20:05 #8
Olebole -> Nej det er netop problemet, fordi de bliver tilføjet af forskellige brugere og det er ikke alle osm kan finde ud af HTML.

Tak for svaret nicklasb
Avatar billede cypherbeast Nybegynder
21. februar 2003 - 20:16 #9
hmm jeg kan ikke få det til at virke.. hvordan bør det defineres i en css fil?

  word-wrap: break-word;

sådan ikke?
Avatar billede olebole Juniormester
21. februar 2003 - 20:49 #10
Jeg har lavet flere lignende systemer. Man giver bare brugeren et ekstra tekstfelt at skrive link-teksten i. Er feltet ikke udfyldt - eller indeholder 'http://' - skriver server-scriptet bare 'Tryk her' eller 'Link'. Det er ekstremt sjældent, serveren er nødt til at udfylde ... så dumme er brugere heller ikke  ;o)
/mvh
Avatar billede nicklasb Nybegynder
21. februar 2003 - 21:10 #11
grunden til du nok ikke kan få det til at virke, er at du SKAL angive en størrelse.. Ellers skulle der ikke være noget problem for at sætte det ind i en css-fil..
men når du har den i en css-fil skal du også huske at sætte classen på cellen.. Det ligner det ikke du har gjordt endnu??

Hvordan indskriver man linket i databasen?? er det i et felt for sig selv?? Hvis det er direkte i text-feltet man skriver det, og du så senere bruger noget regulærer udtryk til at finde det kunne du jo også evt sætte den til at tage et navn ud fra en forudbestemt regel.. fx [link;www.linket.dk/underside;Her skal forklaringsteksten være]
Men det er op til dig :)
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