Du bist hier: Startseite > TobbiVM > Installation > 2. config.php

2. config.php

Die in der Datei  config.php (als Vorlage dient die Datei demo.config.php) werden die globalen Einstellungen vorgenommen. Diese gelten für alle Shops. Hier, wie in allen Konfigurationsdateien, nur die entsprechend gekennzeichneten Stellen an deine Bedingungen anpassen. Der Übersichtlichkeit wegen wird hier die komplette Datei angezeigt.

Kopiere vor der Bearbeitung die Datei demo.config.php in die Datei config.php und bearbeite diese. So hast du bei einem Fehler o.ä. immer noch das Original.

Die blaue Schrift dient nur der Erklärung einzelner Anpassungen und darf nicht in der eigentlichen Datei stehen und der orange hervorgehobene Text muss entsprechend angepasst werden!

Auf jeden Fall solltest du ein HTTPS-URL haben. Das heist deine Seite benutzt eine Verschlüsselung durch die keiner feststellen kann was auf deiner Seite gerade an Daten heruntergeladen wird. Besonders im Bezahl-Bereich ist dies wichtig. Aber verschlüsselt immer die komplette Seite und nicht wie bei einigen Spezialisten nur den Warenkorb und die eigentliche Bezahlung! Es kostet heute nichts mehr, außer ein wenig Arbeit und schon ist eure Domain via. letsEncrypt verschlüsselt. Viele, gute, Hoster haben solch eine Einstellung standardmäßig im Programm. Nutzt es. Ohne Verschlüsselung sind Onlineshops u.ä., ein totales No-Go.

<?php

(!defined('TOBBIVM')) ? (header('location:/template/notrepassing.php')) : '';

/**
* This file is part of TobbiVMShop.
*
* TobbiVMShop 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 3 of the License, or
* (at your option) any later version.
*
* TobbiVMShop is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with TobbiVMShop. If not, see <http://www.gnu.org/licenses/>.
*/
/**
* Configuration Frontend
*
* @version $Id$
* @package TobbiVM-Shop
* @copyright Copyright (C) 2012-23
*/
/**
* These values ​​must be adapted to your requirements!
* Database and domain settings etc.
*/

// @const string URL_0 to URL_5 for all shops. Not used
// are empty = '', with 'http://www.'!
Hier wird die komplette URL zu deiner Domain eingetragen!
Unbedingt eine https-URL nehmen!!
const URL_0 = 'https://www.deineDomain.de';
const URL_1 = '';
const URL_2 = '';
const URL_3 = '';
const URL_4 = '';
const URL_5 = '';


Dieser Abschnitt dürfte selbsterklärend sein.
// @const string DB_NAME Databasename
const DB_NAME = 'Datenbankname';
// @const string DB_HOST DB-Adress, mostly 'localhost'
const DB_HOST = 'localhost';
// @const string DB_USER DB-Username
const DB_USER = 'Benutzername';
// @const string DB_PASSWORD DB-Password
const DB_PASSWORD = 'Datenbank-Passwort';
// @const string DB_PREFIX DB-Präfix - e.g. more than one shop in Database,,,
const DB_PREFIX = '';
// @const string ADMIN_EMAIL Email for all systemmails
const ADMIN_EMAIL = 'admin@deineDomain.de';
// @ TESTSHOPPER string Password for the testshopper
const TESTSHOPPER = 'TobbiVM-Shop';

/**
* Category settings
*/
// @const string CATEGORY_IMAGE_PATH Path to category images
const CATEGORY_IMAGE_PATH = 'category';
// @const string CATEGORY_IMAGE_THUMB_PATH Path to category images Thumbnails
const CATEGORY_IMAGE_THUMB_PATH = 'thumb';

/**
* Article settings
*/
// @const string ARTICLE_IMAGE_PATH Path to article images
const ARTICLE_IMAGE_PATH = 'article';
// @const string ARTICLE_IMAGE_THUMB_PATH Path to article images Thumbnails
const ARTICLE_IMAGE_THUMB_PATH = 'thumb';

/**
* Filebrowser settings
*/
// @const string USER_IMAGE_PATH Path to user images
const USER_IMAGE_PATH = 'images/user/';

const PAGES_IMAGE_PATH = 'pages';

/**
* Shop settings
*/

Hier müssen u.U. einige länderspezifische Dinge eingetragen werden.
// @const string CURRENCY, Symbol for active Currency
const CURRENCY = '';
// @const string CURRENCY_CODE
const CURRENCY_CODE = 'EUR';
// @const boolean CART_TIME Time in seconds to hold entrys in cart
// if user inactiv
const CART_TIME = 3600;

/**
* Don't change the code after this point!
*/
Echt jetzt! Ändere ab hier etwas und dein Shop ist Geschichte
// @const string $url Path to tobbivmshop (index.php)
define("URL", "https://" . $_SERVER["HTTP_HOST"]);

if (URL == URL_1):
   include_once 'config_1.php';
elseif (URL == URL_2):
   include_once 'config_2.php';
elseif (URL == URL_3):
   include_once 'config_3.php';
elseif (URL == URL_4):
   include_once 'config_4.php';
elseif (URL == URL_5):
   include_once 'config_5.php';
else:
   include_once 'config_0.php';
endif;

 

Wenn alle notwendigen Bearbeitungen in dieser Datei erfolgt sind setze nur noch das Leserecht auf diese Datei. Dies kannst du z.B. mit Filezilla tun.

Letzte Bearbeitung: 11.01.2024, 15:46
Aktuell

Leider werden in den neueren Versionen von Flyspray Eingriffe in der Serverkonfiguration gefordert. Deren Sinn ist wohl nur dem dem Entwickler bekannt. Bisher lief Flyspray einwandfrei und zur vollsten Zufriedenheit, und jetzt solche Änderungen... Also Flyspray ist auf "normalen" Websites nicht mehr nutzbar und kann nur sicher auf gemieteten VPNs etc. benutzt werden. Für mich ein Eigentor und der Grund mich, nach ca. 12 Jahren der Benutzung, davon zu verabschieden. Im Moment bin ich noch in der Testphase von verschiedenen Bugtrackern.


Noch aktuell

Eine besondere Überraschung kommt in Kürze, zusammen mit der PHP8.x-tauglichen Version!

nach oben