Avatar billede casperh Nybegynder
16. februar 2004 - 20:39 Der er 12 kommentarer

Aspnuke skriveadgang

Problemet i sin "enkelhed" :
Jeg er den lykkelige ejer af et domain+webhotel, hvorpå jeg gerne vil køre aspnuke (egallery). Mit domain er opdelt i 2 afdelinger, en med læse/skrive adgang (scripts), og en uden (www). Aspnuke bruger database, så jeg har brug for at kunne ligge disse filer i min scripts og kunne køre resten fra www (tror jeg nok?). Problemet opstår når aspnuke skal have adgang til min scripts folder, for jeg ved ikke hvordan! Så vidt jeg kan forstå skal jeg ændre nogle ting (stier?) i en fil "database-inc.asp", men jeg ved ikke hvordan, eller rettere hvad jeg skal ændre dem til.

Dette er database-inc.asp filens indhold : håber det kan hjælpe.

tak :)

<%
'    ************************************************************************
'    * ASP-Nuke: Free web portal in ASP                                    *
'    ************************************************************************
'    * Copyright (c) 2002-2003 by Gaetan Bouveret (webmaster@asp-nuke.com)  *
'    * http://www.asp-nuke.com                                              *
'    *                                                                      *
'    * This program is free software. You can redistribute it and/or modify *
'    * it under the terms of the GNU General Public License as published by *
'    * the Free Software Foundation; either version 2 of the License, or    *
'    * (at your option) any later version.                                  *
'    *                                                                      *
'    ************************************************************************
%>
<%
    ' Gives a database's connection
    ' IN  : sDBName (string) : database's name
    ' OUT : (Object) : Connection
    Function DBConnexion(sDBName)
        Dim oCn, sConnString, oFs, sDBPath

        sDBPath = Server.MapPath(GLOBAL_SITE_DATABASE_PATH)

        Set oCn = Server.CreateObject("ADODB.Connection")

        sConnString = "DRIVER={Microsoft Access Driver (*.mdb)}; " & "DBQ=" & sDBPath & "\" & sDBName & ".mdb"

        On Error Resume Next
        oCn.Open sConnString
        If Err.number <> 0 Then
            Response.Write "<br>" & GetTranslation("LANG_SQL_ERROR")
            If IsAuthorized(ROLE_ADMIN) Then
                Response.Write " : " & Err.Description & "<br>"
                Response.Write "Connexion String : " & sConnString & "<br>"
            End If
            Err.Clear
        End If
        On Error Goto 0

        Set DBConnexion = oCn
    End Function

    ' Gives a recordset from oCn, query rSQL
    ' IN  : oCn (Object) : database's connection
    '    : rSQL (string) : query
    ' OUT : (Object) : recordset
    Function DBRecordSet(oCn, rSQL)
        On Error Resume Next
        Set DBRecordSet = oCn.Execute(rSQL)
        If Err.number <> 0 Then
            Response.Write "<br>" & GetTranslation("LANG_SQL_ERROR")
            If IsAuthorized(ROLE_ADMIN) Then
                Response.Write " : " & Err.Description & "<br>"
                Response.Write GetTranslation("LANG_QUERY") & " : " & rSQL & "<br>"
            End If
            Err.Clear
        End If
        On Error Goto 0
    End Function

    ' Execute a query rSQL on oCn
    ' IN  : oCn (Object) : database's connection
    '    : rSQL (string) : query
    ' OUT : -
    Function DBExecute(oCn, rSQL)
        On Error Resume Next
        oCn.Execute rSQL
        If Err.number <> 0 Then
            Response.Write "<br>" & GetTranslation("LANG_SQL_ERROR")
            If IsAuthorized(ROLE_ADMIN) Then
                Response.Write " : " & Err.Description & "<br>"
                Response.Write GetTranslation("LANG_QUERY") & " : " & rSQL & "<br>"
            End If
            Err.Clear
        End If
        On Error Goto 0
    End Function
   
    ' Encrypt text to be SQL compliant
    ' IN  : sText (string) : text to process
    ' OUT : (string) : text processed
    Function SQLEncrypt(sText)
        Dim sTemp
        If Not IsNull(sText) Then sTemp = Replace(sText, "'", "''")
        SQLEncrypt = sTemp
    End Function
%>
Avatar billede terry Ekspert
16. februar 2004 - 20:48 #1
I think you have a better chance of getting help in ASP category!
Avatar billede snowball Novice
16. februar 2004 - 20:49 #2
Det er den forkerte fil du kigger i ;)

Det er i filen configuration-inc.asp du skal redigere i - filen ligger i includes folderen. Derefter finder du linien med "Const GLOBAL_SITE_DATABASE_PATH" og sætter værdien til "../scripts/" hvis din database ligger i roden af scripts folderen.
Avatar billede casperh Nybegynder
16. februar 2004 - 21:04 #3
ok, sorry det med ASP/access fejlen :) jeg er grøøøøn.
Jeg kan kun finde én configuration-inc.asp, den ligger i forum afdelingen og ser sådan ud :

<%
'    ************************************************************************
'    * ASP-Nuke: Free web portal in ASP                                    *
'    ************************************************************************
'    * Copyright (c) 2002-2003 by Gaetan Bouveret (webmaster@asp-nuke.com)  *
'    * http://www.asp-nuke.com                                              *
'    *                                                                      *
'    * This program is free software. You can redistribute it and/or modify *
'    * it under the terms of the GNU General Public License as published by *
'    * the Free Software Foundation; either version 2 of the License, or    *
'    * (at your option) any later version.                                  *
'    *                                                                      *
'    ************************************************************************
%>
<%
    Const ACTIVED      = "ok"
    Const FORUM_IS_HOT      = 25
    Const ImagesPath  = "imgs/"
    Const FeelingsPath= "smileys/"
'    Const SmileysPath = "smileys/"

    Const FORUM_TYPE = 1 ' you can change to 2 to display another style
    Const FORUM_RANK_NAME = False
    Const FORUM_TOP_POSTS  = 10
    Const FORUM_AVATARS_PATH = "forum/avatars/"
    Const FORUM_MAX_POSTS = 20
    Const FORUM_MAX_THREADS = 10
    Const FORUM_MAX_SEARCH_RESULTS = 20
    Const FORUM_SIGNATURE_DELIMITER = "<br>---------------<br>"
%>
Avatar billede casperh Nybegynder
16. februar 2004 - 21:25 #4
men der står ikk enoget om "Const GLOBAL_SITE_DATABASE_PATH" i filen
Avatar billede snowball Novice
16. februar 2004 - 21:33 #5
Har du kørt setup'en igennem?
Avatar billede casperh Nybegynder
16. februar 2004 - 21:41 #6
:) nope, det kan jeg ikke. Den kommer op og sider :

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.

/aspnuke/setup.asp, line 283

-

når jeg trykker submit. Jeg kan ændre "Databases directory", men jeg ved ikke hvordan jeg kan give den adgang til mit scripts dir! (hvilket er hvad den skal have right?). Jeg har prøvet med skive "/scripts/aspnuke...." (hvilket giver overstående svar), og som du skrev "../scripts...." hvilket giver dette svar "Error: you have given a bad database path." :(
Avatar billede casperh Nybegynder
16. februar 2004 - 21:41 #7
sider = siger
Avatar billede terry Ekspert
15. marts 2004 - 20:17 #8
casper, can youclose this question please?
Avatar billede snowball Novice
15. marts 2004 - 20:26 #9
terry: Var det er forsøg på at få nogle lette point siden du skriver det der som en kommentar, eller det er måske også "bare en vane" for dig?
Avatar billede terry Ekspert
15. marts 2004 - 21:03 #10
its to get some response from the person who placed the question, and if some "let points" fell off in the process then I wouldnt complain, it could maybe help cover some of those still outstanding :o)

But wouldnt it be a good idea if admin followed up on open questions, they have a bit more authority than me and they could take it serious.
Avatar billede snowball Novice
15. marts 2004 - 21:42 #11
"and if some "let points" fell off in the process then I wouldnt complain"

Lad mig give dig et tip: Drop den holdning! Med det oplæg der er til de nye regler, som gerne snart skulle blive indført, bliver sådan noget faktisk mere eller mindre "strafbart" her på Eksperten.
Avatar billede terry Ekspert
16. marts 2004 - 17:27 #12
snowball, are you telling me that you have NEVER received points from someone even though you havent given a correct answer, I doubt it! The few points I have recieved for doing almost nothing arent worth mentioning, and they do NOT cover the points I still have outstanding. But I dont see any reason for having a bad conscience!

Personally I would prefer that everything went by the book, but as things are at the moment they dont, hence the reason why I try following up on questions where I have been active :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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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