Avatar billede cyberdude Nybegynder
11. april 2004 - 10:06 Der er 16 kommentarer og
1 løsning

gem/åben boks ikke vises - blot åbne ved klik på link

Hejsa!

Stillede følgende spørgsmål i javascript kategorien, men blev henvist til serverside-kategorien for det sprog jeg anvender...

Oprindeligt spørgsmål : http://www.eksperten.dk/spm/479662

Og nu selve spørgsmålet :
Kan man "slippe" af med den der "file download" dialog boks der popper op hver gang man vil hente noget..... ?

Jeg er ved at lave et site for ca. 2000 brugere (for en foreninig) de vil gerne have det sådant at alle deres brugeres v-card ligger tilgængelig for alle medlemmerne....

Her vil jeg så gerne have det sådant at når de klikker på et v-card så åbnes det automatisk - altså man slipper for at tage stilling til at man vil gemme eller åbne linket...

Kan det lade sig gøre, eller ... ?
Avatar billede sukos Juniormester
11. april 2004 - 10:12 #1
v-card? Hvad er det for en fil?
Avatar billede cyberdude Nybegynder
11. april 2004 - 10:15 #2
det er en .vcf - men indeholder ren læsbar tekst....
Prøv evt. at lave et v-card fra outlook (hvis du bruger dette)
Avatar billede sukos Juniormester
11. april 2004 - 10:22 #3
Næhh, bruger nu NS, men har da outlook express liggende! :O)
Kan man lave et v-card i den?
Og hvordan?

Bruger du Apache?
Avatar billede cyberdude Nybegynder
11. april 2004 - 10:27 #4
ved ikk eom man kan lave et v-card i NS, men man kan i outlook, det er et v-card er entlig til ens adressekartotek, den indeholder oplysninger så som. navn, adresse, tlf, mobil, e-mail m.m.m.m. om den bruger man nu miodtager v-cardet fra.....

Ja jeg bruger apache (egen server)
Avatar billede sukos Juniormester
11. april 2004 - 10:31 #5
Prøv i en .htaccess

AddType application/text-html .vcf

Er ikke sikker på den er helt korrekt, men det virker her på XP med Apache 1.3.29
Altså filer som hedder vcf som filnavn, bliver fortolket som html
Avatar billede sukos Juniormester
11. april 2004 - 10:31 #6
Eller brug det i din conf, evt.
Avatar billede sukos Juniormester
11. april 2004 - 10:32 #7
AddType text/html .vcf

er vist mere korrekt
Avatar billede sukos Juniormester
11. april 2004 - 10:38 #8
Du kan jo også smide .vcf på i din conf efter .php

AddType application/x-httpd-php .php .vcf

SÅ kan du bruge PHP til at vise filen! :O)
Avatar billede dennismp Nybegynder
11. april 2004 - 10:42 #9
I apache:
AddType text/x-vcard .vcf

PHP
<?php
header("Content-Type: text/x-vcard");
file_get_contents("..stil/til/vcard");
?>
Avatar billede cyberdude Nybegynder
11. april 2004 - 10:46 #10
hmm.. ser ikke ud til at virke.. men tror måske også du har muisforstået formålet / jeg ikek har formuleret det ordentligt....

Jeg vil slippe af med den der gem/åben dialog boks, men blot åbne filen... på brugerens PC / adressekartoteks program (outlook)

Som jeg har forstået dig - det du har fået til at virke er at man blot ser en sådan fil i sin browser eller.. ?
Avatar billede sukos Juniormester
11. april 2004 - 10:52 #11
ahhh, ja, det er jo en anden snak! :O)
<_BLANK>
Avatar billede dennismp Nybegynder
11. april 2004 - 10:53 #12
Jeg tror ikke du kan slippe af med dialogboksen. Det er jo en slags sikkerhed der fortæller brugeren at her vil der blive downloadet en fil. Hvis du ikke gå uden om denne så kunne du jo snildt installere en virus på de folks computerer der ser hjemmesiden - det vil man gerne undgå :).

Nu bruger jeg ikke windows, men med lidt held så burde du, når du trykker "åben" få outlook startet med adressen importeret.
Avatar billede cyberdude Nybegynder
11. april 2004 - 10:58 #13
Ja adressekartoteket åbner fint op når man trykker på åben...
Avatar billede dennismp Nybegynder
11. april 2004 - 11:01 #14
Jeg tror det er det bedste jeg kan klare. Som sagt så er den dialog en sikkerhed for brugeren.

Jeg ved dog ikke om du kan gå ind i din IE instillinger for fortælle IE at den altid kan stole på hvad der kommer fra dit site (uden at spørge) - jeg tror det er den eneste mulighed - hvis det kan lade sig gøre. Men dér kan jeg ikke hjælpe
Avatar billede cyberdude Nybegynder
11. april 2004 - 11:06 #15
okay, så må jeg leve med den dialog boks :-(

Menn hvordan laver jeg de så nemmest således at jeg "slipper" for at have 2500+ v-cards liggendes på serveren

Meningen er at brugerens info lageres i mysql, og derfra laver jeg så et udtræk, som skal danne v-card'et, og det sklulle jo gerne ske dynamisk, således at hvis en bruger eks. ændre sin e-mail adresse, så ændres den automatisk i v-cardet også.....

Jeg har spekuleret lidt på et system ala de hersens download systemer, der findes hvor url'en bliver noget ala

www.side.dk/download.php?what=vcard&user=123
og herefter bliver der genereret et v-card for brugeren 123 og så bliver, den der henter v-card'et bedt om at gemme eller åbne "filen"

Kan det lade sig gøre uden at skulel have de 2500+ filer liggendes

Grunden til at det er 2500+ filer er at det er for en forening der skal bruge det!

Modtager gerne kommentare / forslag til hvordan det gøres nemmest...
er jeg evt. ude i noget med at oprette filen på serveren efter som de skal bruges og så slette dem igen bagefter eller ?
Avatar billede dennismp Nybegynder
11. april 2004 - 11:23 #16
I princippet kan du have det hele liggende i mysql-databasen og så genererer det on-the-fly via et php script.

Her er et php-script der kan lave vcard'et for dig:
http://www.bitfolge.de/phpvcard-en.html

Så mangler du bare at få puttet vcard-informationerne ind i mysql, hvilket nok bliver en træls opgave, med mindre du laver en fin form hvor brugerne kan oprette sig selv med de oplysninger de nu har.

Alternativt skal du så lave et lille script der løber dem alle igennem og trækker informationerne ud af filerne og putter dem i mysql
Avatar billede cyberdude Nybegynder
11. april 2004 - 18:00 #17
dennismp -> ser ud til at være lige det script jeg mangler....
mht. at få puttet infoene ind, så er de i forvejen i en access database, så den skal bare konverteres til mysql, hvilket er lidt lettere end at skulle taste dem ind igen :-)

Næste søndag skulle jeg efter tidsplanen få hele áccess databsen, til at lege med, så vil jeg lige teste scriptet af, og vende tilbage, men tror nu at du har sikret dig pointene.....

Nå vil tilbage til påskefrokeosten.... SKÅL og fortsat god påske!
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