Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Kein Zugriff zum Admin Bereich

    aenima

    • Neu im Forum
    • Beiträge: 14
    Kein Zugriff zum Admin Bereich
    am: 05. Januar 2011, 10:25:04
    Hallo liebe Leute,

    ich habe modified eCommerce Shopsoftware nun installiert und kann mich einloggen. Klicke ich nun aber auf den Admin-Button kommt folgende Fehlermeldung:
    Zitat
    Direct Access to this location is not allowed.
    Ich habe nach dieser Fehlermeldung gesucht und auch schon mehrere "Kein Admin Zugriff"-Threads durchforstet, komme in meinem Fall aber auf keine Lösung.
    Die Rechte habe ich vergeben wie in der Installationsanleitung beschrieben, die config Dateien sind in "/includes/" und "/admin/includes/" auch ok.
    Als Speicherort für die Sessions habe ich MySQL angegeben (auch in der admin config.php).

    Der Shop liegt in einem Unterverzeichnis. Habe dort die .htaccess drin (die unterverzeichnis_htaccess umbenannt).

    Nun weiß ich nicht mehr weiter! Hat jemand einen Tipp für mich, woran es liegen könnte?

    LG Eva



    Linkback: https://www.modified-shop.org/forum/index.php?topic=10434.0

    hendrik

    • Experte
    • Beiträge: 2.038
    Kein Zugriff zum Admin Bereich
    Antwort #1 am: 05. Januar 2011, 10:48:55
    Normalerweise führt der Klick auf den Adminbutton zur Datei
    admin/start.php

    Ist das auch bei dir so? Wenn nein hast du einen Templatefehler.
    Wenn ja.
    Prüfe mit phpmyadmin die Tabelle admin_access. Datensatz mit customers_id=1 heraussuchen. In diesem Datensatz muß überall "1" stehen. Meldest du dich überhaupt mit dem Account des Hauptadmins (customers_id 1) an?

    Gruß
    Hen

    aenima

    • Neu im Forum
    • Beiträge: 14
    Kein Zugriff zum Admin Bereich
    Antwort #2 am: 05. Januar 2011, 12:53:03
    Hallo Hendrik,

    vielen Dank für deine rasche Antwort!
    Ja, ich werde zur start.php weitergeleitet und dort bekomme ich dann die Fehlermeldung.
    Es ist in der Datenbank nur ein User, mit der customers_id=1.
    In der Tabelle admin_access steht also in der Zeile mit der customers_id=1 immer ein 1er. Also da passt auch alles - hab diesen Hinweis schon einmal gefunden und überprüft.
    bei customers_id gibts dann noch eine Zeile groups, da steht nicht überall ein 1er sondern zB bei customers 2 und orders 3 etc.

    Gibt es da noch etwas, was ich übersehen haben könnte?
    Bin für jeden Hilfe dankbar!

    LG Eva

    hendrik

    • Experte
    • Beiträge: 2.038
    Kein Zugriff zum Admin Bereich
    Antwort #3 am: 05. Januar 2011, 13:27:16
    Tabelle customers
    Suche Datensatz mit customers_id=1

    Ist das der Account mit dem du dich einloggst?

    Gruß
    Hen

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.306
    • Geschlecht:
    Kein Zugriff zum Admin Bereich
    Antwort #4 am: 05. Januar 2011, 13:32:58
    nimm die htacces wieder raus.

    Für mich klingt es als ob du eine htaccess in /admin hast.

    aenima

    • Neu im Forum
    • Beiträge: 14
    Kein Zugriff zum Admin Bereich
    Antwort #5 am: 05. Januar 2011, 13:50:41
    Hallo!

    Ja, customers_id=1 ist der Account mit dem ich mich einlogge. Einen anderen gibt es aber auch nicht.

    Eine .htaccess habe ich nur im root-ordner, nicht aber im Unterordner (wo der Shop drin ist) und auch nicht im admin Ordner.

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.306
    • Geschlecht:
    Kein Zugriff zum Admin Bereich
    Antwort #6 am: 05. Januar 2011, 14:33:03
    gib mir mal den Link zum Shop.

    franky_n

    • Experte
    • Beiträge: 4.950
    Kein Zugriff zum Admin Bereich
    Antwort #7 am: 05. Januar 2011, 16:46:44
    Hallo zusammen,

    oder so: Komme nicht mehr in den Adminbereich

    Viele Grüße

    Franky

    aenima

    • Neu im Forum
    • Beiträge: 14
    Kein Zugriff zum Admin Bereich
    Antwort #8 am: 06. Januar 2011, 08:08:19
    Hallo Franky,

    danke für deine Antwort!
    Gerhard hat mir schon so weit geholfen, herauszufinden, dass in Step6 etwas schief gelaufen ist. Ich bekomme da eine leere Seite - ohne Fehlermeldung, deshalb hab ich es anfangs auch nicht wirklich bemerkt. War nur froh, dass der Shop läuft und habe alles andere ignoriert :D

    Anscheinend wurden deshalb keine Einträge in der Tabelle customers_status gemacht.
    Ich habe nun deine admin Datei importiert und jetzt habe ich eine Frage: Was soll ich jetzt machen - mich im Shop neu registrieren, oder die Daten lieber gleich in die DB schreiben?
    Wenn ja, bräuchte ich bitte Hilfe, wo genau ich was einfügen soll.

    Herzlichen Dank!
    LG Eva

    franky_n

    • Experte
    • Beiträge: 4.950
    Kein Zugriff zum Admin Bereich
    Antwort #9 am: 06. Januar 2011, 10:12:25
    Hallo aenima,

    wenn der step6 schon gar nicht durchgelaufen ist, macht es eigentlich keinen Sinn jetzt 2 oder 3 Sachen zu korrigieren wenn der Rest dann doch nicht läuft.

    In step6 werden nämlich auch die Zonentabellen und andere Dinge in die Datenbank eingefügt.
    Und das nun alles zu korrigieren macht keinen Sinn.

    Wichtiger wäre warum die Installation abgebrochen ist und wie die Fehlermeldung war.
    Damit man das korrigiert und die Installation durchläuft.

    Mein Tipp war nur dafür gedacht wenn die Rechte des Admins nicht mehr stimmen. Ich konnte ja nicht davon ausgehen das die ganze Installation nicht funktioniert.

    In dem Fall wäre es sinnvoll neu zu installieren und dann bei step6 wenn es hängt eine Fehlermeldung zu posten damit wir Dir weiterhelfen können.

    Jetzt hast Du eine halb gefüllte Datenbank...

    Viele Grüße

    Franky

    aenima

    • Neu im Forum
    • Beiträge: 14
    Kein Zugriff zum Admin Bereich
    Antwort #10 am: 06. Januar 2011, 10:18:55
    Hallo Franky,

    ja du hast Recht, das macht natürlich wenig Sinn.
    Ich habe schon oft neu installiert, auch die DB gelöscht, eine neue DB angelegt mit anderem Namen zb und alles von vorn. Es hängt immer bei Schritt 6, Fehlermeldung gibt es aber keine. Die Seite bleibt weiß.

    Alles Liebe,
    Eva

    franky_n

    • Experte
    • Beiträge: 4.950
    Kein Zugriff zum Admin Bereich
    Antwort #11 am: 06. Januar 2011, 10:27:34
    Hallo aenima,

    ok das bedeutet das Dein Server die Fehlermeldung höchstwahrscheinlich unterdrückt.

    Probiere mal in Deinem "root" Ordner des Shops eine Datei mit dem Namen .htaccess zu machen die den Inhalt hat (logisch ohne die Zeilennummern):

    Code: PHP  [Auswählen]
    php_value error_reporting 30719
    php_value display_errors 1
     
    Mach auch mal in die xtc_installer\installer_step6.php bevor Du was installierst in Z. 17 vor dem:

    Code: PHP  [Auswählen]
      require('../includes/configure.php');
    das rein:

    Code: PHP  [Auswählen]
      error_reporting(E_ALL);
    Dann versuche mal zu installieren und dann schau mal ob er eine Fehlermeldung anzeigt.
    Die poste dann mal hier. Wenn dort Pfade zu Deinem Shop drin stehen die Du nicht gern posten möchtes, mach die einfach kurz raus. Mir ist nur die reine Fehlermeldung wichtig. :)

    Viele Grüße

    Franky

    aenima

    • Neu im Forum
    • Beiträge: 14
    Kein Zugriff zum Admin Bereich
    Antwort #12 am: 06. Januar 2011, 10:50:15
    Hallo Franky,

    das habe ich nun alles gemacht, leider ohne Erfolg.
    Die .htaccess sieht so aus: (Für den Unterordner eva-shop)
    # $Id: .htaccess,v 1.5 2005/05/19 17:09:19 Administrator Exp $
    #
    # If your shop runs in a subfolder, for example "www.domain.de/shop/"
    # you can use this .htaccess as a template.
    # Simply search and replace "/eva-shop/" with the folder-name of your
    # custom installation-folder like "/shop/" or something.
    #
    # Attention: Leave the slashes "/" as is!
    #
    # This is used with Apache WebServers
    #
    # For this to work, you must include the parameter 'Options' to
    # the AllowOverride configuration
    #
    # Example:
    #
    #<Directory "/usr/local/apache/htdocs">
    #   AllowOverride Options
    #</Directory>
    #
    # 'All' with also work. (This configuration is in the
    # apache/conf/httpd.conf file)
    # The following makes adjustments to the SSL protocol for Internet
    # Explorer browsers
    <IfModule mod_setenvif.c>
      <IfDefine SSL>
        SetEnvIf User-Agent ".*MSIE.*" \
                 nokeepalive ssl-unclean-shutdown \
                 downgrade-1.0 force-response-1.0
      </IfDefine>
    </IfModule>
    # Fix certain PHP values
    # (commented out by default to prevent errors occuring on certain
    # servers)
    #<IfModule mod_php4.c>
    #  php_value session.use_trans_sid 0
    #  php_value register_globals 1
    #</IfModule>
    #-- set expire header for image, pdf, js and css files for 30 days
    #<FilesMatch "\.(ico|pdf|jpg|jpeg|png|gif|js|css)$">
    #  Header set Cache-Control "max-age=2592000, public"
    #</FilesMatch>
    #-- Turn off ETags in HTTP-header
    #FileETag None
    #-- Call time pass reference error ?!
    #php_flag  allow_call_time_pass_reference On
    #-- XTC Session only on first visit
    #php_flag session.use_trans_sid 0
    #-----------------------------------------
    #- SEO Hartmut König
    #-----------------------------------------
    #-- ! Comment this line, if you get an ERROR 500 !
    #Options +FollowSymlinks
    # http://httpd.apache.org/docs/misc/rewriteguide.html
    RewriteEngine on
    #-- Sitemap
    RewriteRule ^sitemap(.*)\.html$ /eva-shop/shop_content.php?coID=8 [qsappend,L]
    ##-- Kategorien
    RewriteCond %{REQUEST_URI} (.*):::([_0-9]+):([_0-9]+)\.html$
    RewriteRule (.*):::([_0-9]+):([_0-9]+)\.html$ /eva-shop/index.php?cPath=$2&page=$3 [qsappend,L]
    RewriteCond %{REQUEST_URI} (.*):::([_0-9]+)\.html$
    RewriteRule (.*):::([_0-9]+)\.html$ /eva-shop/index.php?cPath=$2 [qsappend,L]
    ##-- Produkte
    RewriteRule (.*)::(.+)\.html$ /eva-shop/product_info.php?products_id=$2 [qsappend,L]
    ##-- Content
    RewriteRule (.*):_:([0-9]+)\.html$ /eva-shop/shop_content.php?coID=$2 [qsappend,L]
    ##-- Manufacturers
    RewriteCond %{REQUEST_URI} (.*):.:([_0-9]+):([_0-9]+)\.html$
    RewriteRule (.*):.:([_0-9]+):([_0-9]+)\.html$ /eva-shop/index.php?manufacturers_id=$2&page=$3 [qsappend,L]
    RewriteCond %{REQUEST_URI} (.*):.:([_0-9]+)\.html$
    RewriteRule (.*):.:([0-9]+)\.html$ /eva-shop/index.php?manufacturers_id=$2 [qsappend,L]
    ##-- Fehlerseiten auf die Sitemap lotsen
    ErrorDocument 400 /eva-shop/sitemap.html?error=400
    ErrorDocument 401 /eva-shop/sitemap.html?error=401
    ErrorDocument 402 /eva-shop/sitemap.html?error=402
    ErrorDocument 403 /eva-shop/sitemap.html?error=403
    ErrorDocument 404 /eva-shop/sitemap.html?error=404
    ErrorDocument 500 /eva-shop/sitemap.html?error=500
    ##-- BOF - Tomcraft - 2009-09-09 - Use canonical URLs
    # (don't use if your shop runs on a subdomain!)
    #
    #RewriteCond %{HTTP_HOST} !^www\. [NC]
    #RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/eva-shop/$1 [L,R=301]
    #
    ##-- EOF - Tomcraft - 2009-09-09 - Use canonical URLs
    php_value error_reporting 30719
    php_value display_errors 1
    Stimmt das so? Füge ich nur die letzten beiden Zeilen ein, ist der Shop nicht erreichbar.

    Die install_step6.php habe ich auch angepasst
    Zeile 17 und 18 sehen nun so aus:

    Code: PHP  [Auswählen]
      error_reporting(E_ALL);

      require('../includes/configure.php');
     
    Beim Öffnen der Datei wurde die Kodierung nicht erkannt, ich konnte nur Westlich auswählen und dann erst die Datei bearbeiten.

    Danach hab ich eine neue Datenbank angelegt, funktionierte alles wieder bis zum Step 6. Komme nur auf folgenden Link: http://www.evawimmer.at/eva-shop/xtc_installer/install_step6.php?lg=german
    Die Seite bleibt aber leer :(

    franky_n

    • Experte
    • Beiträge: 4.950
    Kein Zugriff zum Admin Bereich
    Antwort #13 am: 06. Januar 2011, 11:01:17
    Hallo aenima,

    eigentlich solltest Du eine leere .htaccess erstellen die nur die beiden Zeilen beinhaltet.
    Wieso steht in der .htaccess schon was drin?

    Viele Grüße

    Franky

    aenima

    • Neu im Forum
    • Beiträge: 14
    Kein Zugriff zum Admin Bereich
    Antwort #14 am: 06. Januar 2011, 11:08:21
    Die hab ich in der Dokumentation gesehen, dass man die nachher einfügen soll. Ins Unterverzeichnis. Wiegesagt, wenn ich eine leere htaccess erstelle, kann ich nicht auf den shop zugreifen. was wohl daran liegt, dass im root-Ordner des Servers auch eine .htaccess liegt mit folgendem Inhalt:
    RewriteEngine On
    RewriteBase /
    RewriteRule ^()$ index.php [NC,L]
    Rewritecond %{REQUEST_URI} !(^/?.*\..*$) [NC]
    RewriteRule (.*)$ $1.php [NC]
    Da wird dann nämlich redirectet auf /eva-shop/.php und das gibt's natürlich nicht.

    rechtstexte für onlineshop
    4 Antworten
    2092 Aufrufe
    03. August 2017, 20:02:18 von Speed
    8 Antworten
    5068 Aufrufe
    10. Oktober 2012, 23:41:10 von tausendwelt
    2 Antworten
    1215 Aufrufe
    19. Dezember 2018, 13:58:22 von spiderguy