ich suche aktuell nach einem neuen Shopsystem, da unser vorhandenes (oxid) in meinen Augen nicht mehr als eine eierlegende Wollmilchsau ist, an der man ohne Ende rumfrickeln muss, weil 85000000 Zeilen unnützer Code vorhanden sind.
Bin soweit von Geschwindigkeit und Oberfläche vom Randshop angetan und wollte nun die Grundeinrichtung vornehmen.
Soweit so gut, schon gibt es Probleme
### ### ### Meine Config findet sich ganz unten im Post. ### ### ###
### ### ### 1) Adminbereich + Zugriffsschutz = 404 ### ### ###
Generell tritt nach der Aktivierung des Zugriffsschutzes überall unter /admin ein 404 auf.
Wie man unten an meiner Config sieht habe ich schon etwas umgestellt, aber es trat auch vorher auf.
Meine Änderung ist lediglich das Entfernen vom Modulcheck sowie Anpassung des 301 auf die Subdomain.
Interessant: Entferne ich die letzten fünf Zeilen funktioniert alles.
Ich bin jetzt mit der htaccess nicht soooo fit und kann es daher nicht analysieren.
### ### ### 2) Adminbereich + User anlegen = falsches passwd-File ### ### ###
Ich hatte zum einen erwartet, dass ein "echtes" Usermanagement implementiert ist...ist für uns jetzt nicht relevant, aber vllt. so als Tipp für einen zukünftigen Milestone.
Das Problem das auftritt ist, dass im passwd-File "admin:%HASH%" landet.
Der User heißt natürlich anders.
Das System schreibt also offensichtlich Murks da rein, und es manuell zu pflegen macht absolut keinen Sinn.
Gruß
Oliver
### ### ### Config ### ### ###
/...................../darkcrypt/randshop/.htaccess
- Code: Alles auswählen
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^randshop\.darkcrypt\.org$ [NC]
RewriteRule ^(.*)$ http://randshop\.darkcrypt\.org/$1 [L,R=301]
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ bootstrap.php [NC,L]
/...................../darkcrypt/randshop/conf/config.inc.php
- Code: Alles auswählen
<?php
// Copyright (c) 2004-20013 randshop
// http://www.randshop.com
//
// Unter Lizenz von randshop
//
// Letzte Bearbeitung: 11.02.2013
// *************** Die Daten fuer die Datenbank eintragen *****************
// * Die Namen bekommt man meistens von seinem Provider *
// ************************************************************************/
$datenbankname = '.....................';
$server = '.....................';
$user = '.....................';
$passwort = '.....................';
/*************** Optionale Einstellungen ************/
$variantenAnzahl = "4"; // Einstellungen der Variantenthemenanzahl
$kurzTextAusgabe = "150"; // Zeichenbegrenzung bei der Uebersichtsausgabe
$bestelluebersichtAnzahl = "90"; // Wieviel Tage kann der Kunde seine Bestellungen einsehen
// mit dieser varibale kannst du den prefix vor den tabellen easy aendern!!!
DEFINE("SEITENMAXIMUM", 4); // Seitennavigation
$config = new stdClass();
$config->tablePrefix = "randshop_";
// Hauptsprache auswaehlen
if(!isset($_SESSION["langu"])) { $_SESSION["langu"] = "de"; }
ini_set("display_errors", 0);
error_reporting(E_ALL ^ (E_NOTICE));
ini_set("default_charset", "");
define(SSL_CHECKOUT, false);
if((strstr($_SERVER['SCRIPT_NAME'], 'bestellen/index.php') || strstr($_SERVER['SCRIPT_NAME'], 'bestellen/auftragsbestaetigung.php')) && SSL_CHECKOUT || $_SERVER['HTTPS']) {
define('PROTOCOL', 'https'); } else {
define('PROTOCOL', 'http'); }
define("URLPFAD", PROTOCOL . "://randshop.darkcrypt.org/");
if(SSL_CHECKOUT) {
define("URLPFAD_SSL", "https://randshop.darkcrypt.org/"); } else {
define("URLPFAD_SSL", "http://randshop.darkcrypt.org/"); }
define("URLPFAD_NOSSL", "http://randshop.darkcrypt.org/");
define("DATEIPFAD", "/...................../darkcrypt/randshop/");
define("IMAGEPFAD", PROTOCOL . "://randshop.darkcrypt.org/images/");
define("ADMINPFAD", "/...................../darkcrypt/randshop/admin/admin_neu/");
define("ADMINURLPFAD", PROTOCOL . "://randshop.darkcrypt.org/admin/admin_neu/");
// Modul eBay
DEFINE("RUNAME", "DieRandgruppe-Randshop-FetchToken");
define("INSTALL", false);
define("DLSTATUS", 3);
define("LANGU_ADMIN", "de");
define("CHARSET", "utf-8");
define("SQLCHARSET", "utf8"); // Bei ISO-8859-1 latin1 verwenden (nur zu empfehlen bei älteren Shop Versionen unter 1.3, die auf ISO gelaufen sind.
// Modul - Artikeldownload
$ArtikelDownloadFSPfad = DATEIPFAD . "data/dateidownload/";
$ArtikelDownloadHTTPPfad = URLPFAD . "data/dateidownload/";
define('GASTKUNDEN_BASE', 1000000);
// Zeitinitialisierung
date_default_timezone_set("Europe/Berlin");
?>