Avatar billede hundevennen Nybegynder
07. februar 2008 - 13:41 Der er 16 kommentarer og
1 løsning

FCKeditor expertise søges

Kan simpelthen ikke få fckeditoren frem jeg får en fejl med at siden ikke kan vises - det er editoren der ikke kommer frem:

<!-- #Include file=forbindelse.asp -->
<!-- #INCLUDE file=../fckeditor/fckeditor.asp -->
<body background="baggrund.jpg" onload="initeditor()">
<form action=sideretnu.asp method=post>
        <%
' Automatically calculates the editor base path based on the _samples directory.
' This is usefull only for these samples. A real application should use something like this:
' oFCKeditor.BasePath = '/fckeditor/' ;    // '/fckeditor/' is the default value.
Dim sBasePath
sBasePath = Request.ServerVariables("PATH_INFO")
sBasePath = Left( sBasePath, InStrRev( sBasePath, "/_samples" ) )

Dim oFCKeditor
Set oFCKeditor = New FCKeditor
oFCKeditor.BasePath = "/fckeditor/"
'oFCKeditor.Value    = "<p>This is some <strong>sample text</strong>. You are using <a href=""http://www.fckeditor.net/"">FCKeditor</a>."
oFCKeditor.Create "FCKeditor1"
        %>
<%
    dim oRec, SQL, ID, strConnect, side, tekst
    ID = request.queryString("ID")
    side = request.querystring("side")
    tekst = request.querystring("tekst")
       
    SQL = "Select * from sider where ID=" & ID
    set oRec = server.createobject("ADODB.Recordset")
    oRec.open SQL, strConnect

   
   
    Response.write "<tr><td><input type=hidden value='" & trim(oRec("ID")) & "'name=" & oRec("ID").name &"></td></tr><br><br>"
   
    Response.write "<tr><td><strong>Tekst:</strong><br> <textarea  rows='20' name='tekst' cols='120'>" & oRec(2) & "</textarea></td></tr><br><br>"   
   
    oRec.close
    set oRec = nothing
%>
    <input type=submit value=Ret>
   
</form>
Avatar billede roenving Novice
07. februar 2008 - 13:51 #1
Har fejlen ikke relation til advarslen i toppen ?-)

'Beregner automatisk edítorens basis-sti baseret på _samples-directory
'Dette er alene brugbart for disse eksempler. En virkelig applikation skal bruge noget i denne stil:
' oFCKeditor.BasePath = '/fckeditor/' ;    // '/fckeditor/' er standard-værdien.
Avatar billede softspot Forsker
07. februar 2008 - 14:25 #2
Jeg tror det har noget med stien til includefilen at gøre. Er du sikker på at fckeditor.asp ligger der hvor du siger i din includelinie

<!-- #INCLUDE file=../fckeditor/fckeditor.asp -->

Du kunne evt. inkludere virtual i stedet

<!-- #INCLUDE virtual="/fckeditor/fckeditor.asp" -->

hvis ellers du har bibeholdt standard strukturen fra ZIP-filen og placere den i roden af dit site...
Avatar billede hundevennen Nybegynder
07. februar 2008 - 14:42 #3
scriptet jeg har vist et en retteside der hedder sideret.asp og den ligger i roden af mit site - fckeditor er pakket ud i roden, - d.v.s. i roden ligger der et bibliotek der hedder fckeditor og i roden af fckeditor ligger fckeditor.asp.
Jeg har prøvet at includere med virtual, men får stadig denne fejl:

Inkluderingsfilen '/fckeditor/fckeditor.asp' blev ikke fundet.
/test/sideret.asp, line 2
Avatar billede softspot Forsker
07. februar 2008 - 14:45 #4
Nu skriver du godt nok sideret.asp ligger i roden, men /test/sideret.asp er da ikke i roden??

Hvis mappen fckeditor ligger i samme mappe som sideret.asp, kan du bruge denne include i stedet:

<!-- #INCLUDE file=fckeditor/fckeditor.asp -->

den inkluderer relativt ifht. den side som inkluderer...
Avatar billede hundevennen Nybegynder
07. februar 2008 - 14:51 #5
test er mit testsite - det skal lige siges, at jeg tester i firefox og via localhost, så det er vel derfor jeg for den sti, men jeg kan da prøve at kopiere filer fra fckeditor over i roden og det har jeg lige prøvet, det hjalp heller ikke, - jeg får godtnok det jeg henter fra databasen ind på siden men der hvor fckeditoren skulle ligge kommer der bare "siden kan ikke vises"
Avatar billede softspot Forsker
07. februar 2008 - 14:57 #6
Jeg synes bare du skal prøve det jeg foreslår og se om det fungerer i stedet for at omdefinerer opgaven igen...
Avatar billede hundevennen Nybegynder
07. februar 2008 - 15:04 #7
softspot - det har jeg nu gjort - jeg får stadig en fejl øverst på siden om at siden ikke kan vises og derefter kommer teksten fra databasen? - her er mit script som det ser ud nu:
<!-- #Include file=forbindelse.asp -->
<!-- #INCLUDE file=fckeditor/fckeditor.asp -->

<body background="baggrund.jpg" onload="initeditor()">
<form action=sideretnu.asp method=post>
        <%
' Automatically calculates the editor base path based on the _samples directory.
' This is usefull only for these samples. A real application should use something like this:
' oFCKeditor.BasePath = '/fckeditor/' ;    // '/fckeditor/' is the default value.
'Dim sBasePath
'sBasePath = Request.ServerVariables("PATH_INFO")
'sBasePath = Left( sBasePath, InStrRev( sBasePath, "/_samples" ) )

Dim oFCKeditor
Set oFCKeditor = New FCKeditor
oFCKeditor.BasePath = "/fckeditor/"
oFCKeditor.Value    = "<p>This is some <strong>sample text</strong>. You are using <a href=""http://www.fckeditor.net/"">FCKeditor</a>."
oFCKeditor.Create "FCKeditor1"
        %>
<%
    dim oRec, SQL, ID, strConnect, side, tekst
    ID = request.queryString("ID")
    side = request.querystring("side")
    tekst = request.querystring("tekst")
       
    SQL = "Select * from sider where ID=" & ID
    set oRec = server.createobject("ADODB.Recordset")
    oRec.open SQL, strConnect

   
   
    Response.write "<tr><td><input type=hidden value='" & trim(oRec("ID")) & "'name=" & oRec("ID").name &"></td></tr><br><br>"
   
    Response.write "<tr><td><strong>Tekst:</strong><br> <textarea  rows='20' name='tekst' cols='120'>" & oRec(2) & "</textarea></td></tr><br><br>"   
   
    oRec.close
    set oRec = nothing
%>
    <input type=submit value=Ret>
   
</form>
Avatar billede softspot Forsker
07. februar 2008 - 15:14 #8
Prøv lige at vise hvordan mappen fckeditor ligger ifht. localhost.

Du skal også rette denne sti, hvis det skal fungere

oFCKeditor.BasePath = "/fckeditor/"

hvis mappen fckeditor ligger på /test/fckeditor, skal ovenstående se således ud:

oFCKeditor.BasePath = "/test/fckeditor/"
Avatar billede hundevennen Nybegynder
07. februar 2008 - 15:26 #9
http://localhost/test/fckeditor/_samples/asp/sample01.asp - denne side kører det er så i roden af test min sideret.asp ligger og jeg har ændret til
oFCKeditor.BasePath = "/test/fckeditor/" nu kommer editoren sørme frem - hurra - nu skal jeg bare ha det fra databasen ind i editoren?
Avatar billede softspot Forsker
07. februar 2008 - 15:39 #10
Værdien tildeles FCKeditor i denne linie:

oFCKeditor.Value = "<p>This is some <strong>sample text</strong>. You are using <a

Derfor er du nød til at ændre flowet af din kode en smule, så du har fat i teksten på det tidspunkt hvor FCKeditoren sættes op. Det kunne f.eks. se således ud (jeg går ud fra at dit textarea er der hvor FCKeditor skal sættes ind):

<!-- #Include file=forbindelse.asp -->
<!-- #INCLUDE file=fckeditor/fckeditor.asp -->

<body background="baggrund.jpg" onload="initeditor()">
<form action=sideretnu.asp method=post>
        <%
' Automatically calculates the editor base path based on the _samples directory.
' This is usefull only for these samples. A real application should use something like this:
' oFCKeditor.BasePath = '/fckeditor/' ;    // '/fckeditor/' is the default value.
'Dim sBasePath
'sBasePath = Request.ServerVariables("PATH_INFO")
'sBasePath = Left( sBasePath, InStrRev( sBasePath, "/_samples" ) )

    dim oRec, SQL, ID, strConnect, side, tekst
    ID = request.queryString("ID")
    side = request.querystring("side")
    tekst = request.querystring("tekst")
       
    SQL = "Select * from sider where ID=" & ID
    set oRec = server.createobject("ADODB.Recordset")
    oRec.open SQL, strConnect
   
    Response.write "<tr><td><input type=hidden value='" & trim(oRec("ID")) & "'name=" & oRec("ID").name &"></td></tr><br><br>"
   
Dim oFCKeditor
Set oFCKeditor = New FCKeditor
oFCKeditor.BasePath = "/test/fckeditor/"
oFCKeditor.Value    = oRec(2)

Response.write "<tr><td><strong>Tekst:</strong><br>

oFCKeditor.Create "FCKeditor1"

Response.write "</td></tr><br><br>"   
   
    oRec.close
    set oRec = nothing
%>
    <input type=submit value=Ret>
   
</form>
Avatar billede softspot Forsker
07. februar 2008 - 15:40 #11
...og så skulle denne linie:

oFCKeditor.Create "FCKeditor1"

måske ændres til:

oFCKeditor.Create "tekst"

så du ikke behøver at ændre på den kode som læser dine post-data (dvs. FCKeditor-teksten skal, som med textarea-kontrollen, stadig hentes i Request.Form("tekst")).
Avatar billede hundevennen Nybegynder
07. februar 2008 - 15:55 #12
Din kode virker ikke - får siden kan ikke vises
Avatar billede hundevennen Nybegynder
07. februar 2008 - 16:02 #13
jeg har fået den til at virke
Avatar billede hundevennen Nybegynder
07. februar 2008 - 16:03 #14
koden skal åbenbart se sådan ud:
<!-- #Include file=forbindelse.asp -->
<!-- #INCLUDE file=fckeditor/fckeditor.asp -->



<body background="baggrund.jpg" onload="initeditor()">
<form action=sideretnu.asp method=post>
<%

dim oRec, SQL, ID, strConnect, side, tekst
    ID = request.queryString("ID")
    side = request.querystring("side")
    tekst = request.querystring("tekst")
       
    SQL = "Select * from sider where ID=" & ID
    set oRec = server.createobject("ADODB.Recordset")
    oRec.open SQL, strConnect



Dim oFCKeditor
Set oFCKeditor = New FCKeditor
oFCKeditor.BasePath = "/indigotest/fckeditor/"
oFCKeditor.Value    = orec(2)
oFCKeditor.Create "tekst"

oRec.close
    set oRec = nothing
%>
    <input type=submit value=Ret>
   
</form>
Avatar billede hundevennen Nybegynder
07. februar 2008 - 16:04 #15
Softspot du skal ha mange tusind tak for tålmodigheden - dagen er reddet.
Læg et svar
Avatar billede softspot Forsker
07. februar 2008 - 16:39 #16
Velbekomme :)
Avatar billede softspot Forsker
07. februar 2008 - 16:50 #17
Tak for point :)
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