1

tirsdag, 13. februar 2007, 14:59


Hej.

Jeg sidder og tænker på at opdatere min blog lidt, så jeg tænkte på om der var nogen der havde en guide til hvordan man indsætter tekst i et textarea felt ligesom her på Tweak

Altså lige nu bruger jeg:

<script language="Javascript" type="text/javascript">
function code(code)
{
document.getElementById('indhold').value = document.getElementById('indhold').value + code
document.getElementById('indhold').focus();
}
</script>

Men den sætter den bare til sidst i dokumentet, ikke ligesom her på Tweak hvor den sætter det hvor musen er.


En anden ting er hvordan kan jeg få indsat billeder, når jeg bruger en php autourl funktion i min mysql database?

Min funktioner ser sådan her ud:

PHP kildekode

1
2
3
$str preg_replace("#\[img\]((http|ftp|https|ftps)://)([^ \?&=\#\"\n\r\t<]*?(\.(jpg|jpeg|gif|png)))\[/img\]#sie""''"$str);

 $str preg_replace('/(\[img\])(.+?)(\[\/img\])/si'"<img src=\"\\2\"/>"$str);


(Kun noget af funktionen)

Og min lav link funktion sådan:

PHP kildekode

1
2
3
function lavlink($str) {
return eregi_replace("(((f|ht)tp://))([a-zæøå0-9@:%_.~#\-\?&-]+)((\=|[a-zæøå0-9_-]|\?|&|\/|\.)+){0,}""<a href='\\0' target='_blank'>Indsat link</a>"$str);
}


men hvis jeg så for eksempel bruger så omskriver min lavlink funktion http://www til et url

Hvordan kan man "omgå" lavlink når der bruges [img][/img]?

Hvis i ikke forstår, så bare spørg.

Bundkort: MSI P35-NEO-F, Intel P35, LGA775
CPU: Intel Core 2 Duo E6550, BOX, LGA775
Grafikkort: ASUS Radeon HD 5830 1GB GDDR5
Harddisk: Seagate 7200.10 160GB, 8MB

Dette indlæg er blevet redigeret 2 gange, senest redigeret af "Dumpen" (13.02.2007, 15:02)


2

tirsdag, 13. februar 2007, 18:17


Jeg fandt en løsning på javascript tingen

http://parentnode.org/javascript/working…ursor-position/

Nu mangler jeg bare php

Bundkort: MSI P35-NEO-F, Intel P35, LGA775
CPU: Intel Core 2 Duo E6550, BOX, LGA775
Grafikkort: ASUS Radeon HD 5830 1GB GDDR5
Harddisk: Seagate 7200.10 160GB, 8MB

3

onsdag, 14. februar 2007, 10:09


Hvorfor ikke bare køre det hele på BB kode, det er da vist det nemmeste, ellers set ind at der skal være et mellemrum foran http før den går igang på lav link, så vil den jo ikke reagere på


4

onsdag, 14. februar 2007, 10:30


Hvordan silvans skal det så laves ? :)

Bundkort: MSI P35-NEO-F, Intel P35, LGA775
CPU: Intel Core 2 Duo E6550, BOX, LGA775
Grafikkort: ASUS Radeon HD 5830 1GB GDDR5
Harddisk: Seagate 7200.10 160GB, 8MB

5

onsdag, 14. februar 2007, 10:39


Citeret

Originally posted by Dumpen
Hvordan silvans skal det så laves ? :)


Med bbkode det hele eller?


6

onsdag, 14. februar 2007, 11:03


Hvordan man skal checke om der er mellemrum

Lige der har jeg ingen umiddelbar løsning :S

Bundkort: MSI P35-NEO-F, Intel P35, LGA775
CPU: Intel Core 2 Duo E6550, BOX, LGA775
Grafikkort: ASUS Radeon HD 5830 1GB GDDR5
Harddisk: Seagate 7200.10 160GB, 8MB

7

onsdag, 14. februar 2007, 11:12


En hurtig nem løsning

return eregi_replace(" (((f|ht)tp://))([a-zæøå0-9@:%_.~#\-\?&-]+)((\=|[a-zæøå0-9_-]|\?|&|\/|\.)+){0,}", " <a href='\\0' target='_blank'>Indsat link</a>", $str);

bemærk mellemrummet før ((( og mellemrummet før <a href


8

onsdag, 14. februar 2007, 11:17


Selvfølgelig *doh* :O

Bundkort: MSI P35-NEO-F, Intel P35, LGA775
CPU: Intel Core 2 Duo E6550, BOX, LGA775
Grafikkort: ASUS Radeon HD 5830 1GB GDDR5
Harddisk: Seagate 7200.10 160GB, 8MB

9

onsdag, 14. februar 2007, 11:27


Yep det gjorde tricket !

Mange tak WebT :clap:

Tråd lukket !

Bundkort: MSI P35-NEO-F, Intel P35, LGA775
CPU: Intel Core 2 Duo E6550, BOX, LGA775
Grafikkort: ASUS Radeon HD 5830 1GB GDDR5
Harddisk: Seagate 7200.10 160GB, 8MB

Nyeste Videoer og Trailers

Indsend nyhed
Har du fundet en fed nyhed så indsend den så alle andre på Tweak.dk kan få glæde af den.