First upload
This commit is contained in:
BIN
.ddev/.DS_Store
vendored
Normal file
BIN
.ddev/.DS_Store
vendored
Normal file
Binary file not shown.
10
.ddev/addon-metadata/phpmyadmin/manifest.yaml
Normal file
10
.ddev/addon-metadata/phpmyadmin/manifest.yaml
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
name: phpmyadmin
|
||||||
|
repository: ddev/ddev-phpmyadmin
|
||||||
|
version: v0.3.9
|
||||||
|
install_date: "2025-01-30T12:43:20+01:00"
|
||||||
|
project_files:
|
||||||
|
- docker-compose.phpmyadmin.yaml
|
||||||
|
- docker-compose.phpmyadmin_norouter.yaml
|
||||||
|
- commands/host/phpmyadmin
|
||||||
|
global_files: []
|
||||||
|
removal_actions: []
|
||||||
BIN
.ddev/commands/.DS_Store
vendored
Normal file
BIN
.ddev/commands/.DS_Store
vendored
Normal file
Binary file not shown.
19
.ddev/commands/host/phpmyadmin
Executable file
19
.ddev/commands/host/phpmyadmin
Executable file
@@ -0,0 +1,19 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
## #ddev-generated: If you want to edit and own this file, remove this line.
|
||||||
|
## Description: Launch a browser with PhpMyAdmin
|
||||||
|
## Usage: phpmyadmin
|
||||||
|
## Example: "ddev phpmyadmin"
|
||||||
|
|
||||||
|
DDEV_PHPMYADMIN_PORT=8036
|
||||||
|
DDEV_PHPMYADMIN_HTTPS_PORT=8037
|
||||||
|
if [ ${DDEV_PRIMARY_URL%://*} = "http" ] || [ -n "${GITPOD_WORKSPACE_ID:-}" ] || [ "${CODESPACES:-}" = "true" ]; then
|
||||||
|
# Gitpod: "gp preview" opens a blank page for PhpMyAdmin, use "xdg-open" instead
|
||||||
|
if [ "${OSTYPE:-}" = "linux-gnu" ] && [ -n "${GITPOD_WORKSPACE_ID:-}" ] && [ -z "${DDEV_DEBUG:-}" ]; then
|
||||||
|
xdg-open "$(DDEV_DEBUG=true ddev launch :$DDEV_PHPMYADMIN_PORT | grep "FULLURL" | awk '{print $2}')"
|
||||||
|
else
|
||||||
|
ddev launch :$DDEV_PHPMYADMIN_PORT
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
ddev launch :$DDEV_PHPMYADMIN_HTTPS_PORT
|
||||||
|
fi
|
||||||
284
.ddev/config.yaml
Normal file
284
.ddev/config.yaml
Normal file
@@ -0,0 +1,284 @@
|
|||||||
|
name: shop
|
||||||
|
type: php
|
||||||
|
docroot: shop/source
|
||||||
|
php_version: "8.2"
|
||||||
|
webserver_type: apache-fpm
|
||||||
|
|
||||||
|
xdebug_enabled: false
|
||||||
|
additional_hostnames: []
|
||||||
|
additional_fqdns: []
|
||||||
|
database:
|
||||||
|
type: mysql
|
||||||
|
version: "5.7"
|
||||||
|
hooks:
|
||||||
|
post-start:
|
||||||
|
- exec: a2enmod rewrite
|
||||||
|
use_dns_when_possible: true
|
||||||
|
composer_version: "2"
|
||||||
|
web_environment: []
|
||||||
|
corepack_enable: false
|
||||||
|
|
||||||
|
# Key features of DDEV's config.yaml:
|
||||||
|
|
||||||
|
# name: <projectname> # Name of the project, automatically provides
|
||||||
|
# http://projectname.ddev.site and https://projectname.ddev.site
|
||||||
|
|
||||||
|
# type: <projecttype> # backdrop, cakephp, craftcms, drupal, drupal6, drupal7, drupal8, drupal9, drupal10, drupal11, laravel, magento, magento2, php, shopware6, silverstripe, symfony, typo3, wordpress
|
||||||
|
# See https://ddev.readthedocs.io/en/stable/users/quickstart/ for more
|
||||||
|
# information on the different project types
|
||||||
|
|
||||||
|
# docroot: <relative_path> # Relative path to the directory containing index.php.
|
||||||
|
|
||||||
|
# php_version: "8.3" # PHP version to use, "5.6" through "8.4"
|
||||||
|
|
||||||
|
# You can explicitly specify the webimage but this
|
||||||
|
# is not recommended, as the images are often closely tied to DDEV's' behavior,
|
||||||
|
# so this can break upgrades.
|
||||||
|
|
||||||
|
# webimage: <docker_image> # nginx/php docker image.
|
||||||
|
|
||||||
|
# database:
|
||||||
|
# type: <dbtype> # mysql, mariadb, postgres
|
||||||
|
# version: <version> # database version, like "10.11" or "8.0"
|
||||||
|
# MariaDB versions can be 5.5-10.8, 10.11, and 11.4.
|
||||||
|
# MySQL versions can be 5.5-8.0.
|
||||||
|
# PostgreSQL versions can be 9-17.
|
||||||
|
|
||||||
|
# router_http_port: <port> # Port to be used for http (defaults to global configuration, usually 80)
|
||||||
|
# router_https_port: <port> # Port for https (defaults to global configuration, usually 443)
|
||||||
|
|
||||||
|
# xdebug_enabled: false # Set to true to enable Xdebug and "ddev start" or "ddev restart"
|
||||||
|
# Note that for most people the commands
|
||||||
|
# "ddev xdebug" to enable Xdebug and "ddev xdebug off" to disable it work better,
|
||||||
|
# as leaving Xdebug enabled all the time is a big performance hit.
|
||||||
|
|
||||||
|
# xhprof_enabled: false # Set to true to enable Xhprof and "ddev start" or "ddev restart"
|
||||||
|
# Note that for most people the commands
|
||||||
|
# "ddev xhprof" to enable Xhprof and "ddev xhprof off" to disable it work better,
|
||||||
|
# as leaving Xhprof enabled all the time is a big performance hit.
|
||||||
|
|
||||||
|
# webserver_type: nginx-fpm or apache-fpm
|
||||||
|
|
||||||
|
# timezone: Europe/Berlin
|
||||||
|
# If timezone is unset, DDEV will attempt to derive it from the host system timezone
|
||||||
|
# using the $TZ environment variable or the /etc/localtime symlink.
|
||||||
|
# This is the timezone used in the containers and by PHP;
|
||||||
|
# it can be set to any valid timezone,
|
||||||
|
# see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
|
||||||
|
# For example Europe/Dublin or MST7MDT
|
||||||
|
|
||||||
|
# composer_root: <relative_path>
|
||||||
|
# Relative path to the Composer root directory from the project root. This is
|
||||||
|
# the directory which contains the composer.json and where all Composer related
|
||||||
|
# commands are executed.
|
||||||
|
|
||||||
|
# composer_version: "2"
|
||||||
|
# You can set it to "" or "2" (default) for Composer v2 or "1" for Composer v1
|
||||||
|
# to use the latest major version available at the time your container is built.
|
||||||
|
# It is also possible to use each other Composer version channel. This includes:
|
||||||
|
# - 2.2 (latest Composer LTS version)
|
||||||
|
# - stable
|
||||||
|
# - preview
|
||||||
|
# - snapshot
|
||||||
|
# Alternatively, an explicit Composer version may be specified, for example "2.2.18".
|
||||||
|
# To reinstall Composer after the image was built, run "ddev debug rebuild".
|
||||||
|
|
||||||
|
# nodejs_version: "22"
|
||||||
|
# change from the default system Node.js version to any other version.
|
||||||
|
# See https://ddev.readthedocs.io/en/stable/users/configuration/config/#nodejs_version for more information
|
||||||
|
# and https://www.npmjs.com/package/n#specifying-nodejs-versions for the full documentation,
|
||||||
|
# Note that using of 'ddev nvm' is discouraged because "nodejs_version" is much easier to use,
|
||||||
|
# can specify any version, and is more robust than using 'nvm'.
|
||||||
|
|
||||||
|
# corepack_enable: false
|
||||||
|
# Change to 'true' to 'corepack enable' and gain access to latest versions of yarn/pnpm
|
||||||
|
|
||||||
|
# additional_hostnames:
|
||||||
|
# - somename
|
||||||
|
# - someothername
|
||||||
|
# would provide http and https URLs for "somename.ddev.site"
|
||||||
|
# and "someothername.ddev.site".
|
||||||
|
|
||||||
|
# additional_fqdns:
|
||||||
|
# - example.com
|
||||||
|
# - sub1.example.com
|
||||||
|
# would provide http and https URLs for "example.com" and "sub1.example.com"
|
||||||
|
# Please take care with this because it can cause great confusion.
|
||||||
|
|
||||||
|
# upload_dirs: "custom/upload/dir"
|
||||||
|
#
|
||||||
|
# upload_dirs:
|
||||||
|
# - custom/upload/dir
|
||||||
|
# - ../private
|
||||||
|
#
|
||||||
|
# would set the destination paths for ddev import-files to <docroot>/custom/upload/dir
|
||||||
|
# When Mutagen is enabled this path is bind-mounted so that all the files
|
||||||
|
# in the upload_dirs don't have to be synced into Mutagen.
|
||||||
|
|
||||||
|
# disable_upload_dirs_warning: false
|
||||||
|
# If true, turns off the normal warning that says
|
||||||
|
# "You have Mutagen enabled and your 'php' project type doesn't have upload_dirs set"
|
||||||
|
|
||||||
|
# ddev_version_constraint: ""
|
||||||
|
# Example:
|
||||||
|
# ddev_version_constraint: ">= 1.22.4"
|
||||||
|
# This will enforce that the running ddev version is within this constraint.
|
||||||
|
# See https://github.com/Masterminds/semver#checking-version-constraints for
|
||||||
|
# supported constraint formats
|
||||||
|
|
||||||
|
# working_dir:
|
||||||
|
# web: /var/www/html
|
||||||
|
# db: /home
|
||||||
|
# would set the default working directory for the web and db services.
|
||||||
|
# These values specify the destination directory for ddev ssh and the
|
||||||
|
# directory in which commands passed into ddev exec are run.
|
||||||
|
|
||||||
|
# omit_containers: [db, ddev-ssh-agent]
|
||||||
|
# Currently only these containers are supported. Some containers can also be
|
||||||
|
# omitted globally in the ~/.ddev/global_config.yaml. Note that if you omit
|
||||||
|
# the "db" container, several standard features of DDEV that access the
|
||||||
|
# database container will be unusable. In the global configuration it is also
|
||||||
|
# possible to omit ddev-router, but not here.
|
||||||
|
|
||||||
|
# performance_mode: "global"
|
||||||
|
# DDEV offers performance optimization strategies to improve the filesystem
|
||||||
|
# performance depending on your host system. Should be configured globally.
|
||||||
|
#
|
||||||
|
# If set, will override the global config. Possible values are:
|
||||||
|
# - "global": uses the value from the global config.
|
||||||
|
# - "none": disables performance optimization for this project.
|
||||||
|
# - "mutagen": enables Mutagen for this project.
|
||||||
|
# - "nfs": enables NFS for this project.
|
||||||
|
#
|
||||||
|
# See https://ddev.readthedocs.io/en/stable/users/install/performance/#nfs
|
||||||
|
# See https://ddev.readthedocs.io/en/stable/users/install/performance/#mutagen
|
||||||
|
|
||||||
|
# fail_on_hook_fail: False
|
||||||
|
# Decide whether 'ddev start' should be interrupted by a failing hook
|
||||||
|
|
||||||
|
# host_https_port: "59002"
|
||||||
|
# The host port binding for https can be explicitly specified. It is
|
||||||
|
# dynamic unless otherwise specified.
|
||||||
|
# This is not used by most people, most people use the *router* instead
|
||||||
|
# of the localhost port.
|
||||||
|
|
||||||
|
# host_webserver_port: "59001"
|
||||||
|
# The host port binding for the ddev-webserver can be explicitly specified. It is
|
||||||
|
# dynamic unless otherwise specified.
|
||||||
|
# This is not used by most people, most people use the *router* instead
|
||||||
|
# of the localhost port.
|
||||||
|
|
||||||
|
# host_db_port: "59002"
|
||||||
|
# The host port binding for the ddev-dbserver can be explicitly specified. It is dynamic
|
||||||
|
# unless explicitly specified.
|
||||||
|
|
||||||
|
# mailpit_http_port: "8025"
|
||||||
|
# mailpit_https_port: "8026"
|
||||||
|
# The Mailpit ports can be changed from the default 8025 and 8026
|
||||||
|
|
||||||
|
# host_mailpit_port: "8025"
|
||||||
|
# The mailpit port is not normally bound on the host at all, instead being routed
|
||||||
|
# through ddev-router, but it can be bound directly to localhost if specified here.
|
||||||
|
|
||||||
|
# webimage_extra_packages: [php7.4-tidy, php-bcmath]
|
||||||
|
# Extra Debian packages that are needed in the webimage can be added here
|
||||||
|
|
||||||
|
# dbimage_extra_packages: [telnet,netcat]
|
||||||
|
# Extra Debian packages that are needed in the dbimage can be added here
|
||||||
|
|
||||||
|
# use_dns_when_possible: true
|
||||||
|
# If the host has internet access and the domain configured can
|
||||||
|
# successfully be looked up, DNS will be used for hostname resolution
|
||||||
|
# instead of editing /etc/hosts
|
||||||
|
# Defaults to true
|
||||||
|
|
||||||
|
# project_tld: ddev.site
|
||||||
|
# The top-level domain used for project URLs
|
||||||
|
# The default "ddev.site" allows DNS lookup via a wildcard
|
||||||
|
# If you prefer you can change this to "ddev.local" to preserve
|
||||||
|
# pre-v1.9 behavior.
|
||||||
|
|
||||||
|
# ngrok_args: --basic-auth username:pass1234
|
||||||
|
# Provide extra flags to the "ngrok http" command, see
|
||||||
|
# https://ngrok.com/docs/ngrok-agent/config or run "ngrok http -h"
|
||||||
|
|
||||||
|
# disable_settings_management: false
|
||||||
|
# If true, DDEV will not create CMS-specific settings files like
|
||||||
|
# Drupal's settings.php/settings.ddev.php or TYPO3's additional.php
|
||||||
|
# In this case the user must provide all such settings.
|
||||||
|
|
||||||
|
# You can inject environment variables into the web container with:
|
||||||
|
# web_environment:
|
||||||
|
# - SOMEENV=somevalue
|
||||||
|
# - SOMEOTHERENV=someothervalue
|
||||||
|
|
||||||
|
# no_project_mount: false
|
||||||
|
# (Experimental) If true, DDEV will not mount the project into the web container;
|
||||||
|
# the user is responsible for mounting it manually or via a script.
|
||||||
|
# This is to enable experimentation with alternate file mounting strategies.
|
||||||
|
# For advanced users only!
|
||||||
|
|
||||||
|
# bind_all_interfaces: false
|
||||||
|
# If true, host ports will be bound on all network interfaces,
|
||||||
|
# not the localhost interface only. This means that ports
|
||||||
|
# will be available on the local network if the host firewall
|
||||||
|
# allows it.
|
||||||
|
|
||||||
|
# default_container_timeout: 120
|
||||||
|
# The default time that DDEV waits for all containers to become ready can be increased from
|
||||||
|
# the default 120. This helps in importing huge databases, for example.
|
||||||
|
|
||||||
|
#web_extra_exposed_ports:
|
||||||
|
#- name: nodejs
|
||||||
|
# container_port: 3000
|
||||||
|
# http_port: 2999
|
||||||
|
# https_port: 3000
|
||||||
|
#- name: something
|
||||||
|
# container_port: 4000
|
||||||
|
# https_port: 4000
|
||||||
|
# http_port: 3999
|
||||||
|
# Allows a set of extra ports to be exposed via ddev-router
|
||||||
|
# Fill in all three fields even if you don’t intend to use the https_port!
|
||||||
|
# If you don’t add https_port, then it defaults to 0 and ddev-router will fail to start.
|
||||||
|
#
|
||||||
|
# The port behavior on the ddev-webserver must be arranged separately, for example
|
||||||
|
# using web_extra_daemons.
|
||||||
|
# For example, with a web app on port 3000 inside the container, this config would
|
||||||
|
# expose that web app on https://<project>.ddev.site:9999 and http://<project>.ddev.site:9998
|
||||||
|
# web_extra_exposed_ports:
|
||||||
|
# - name: myapp
|
||||||
|
# container_port: 3000
|
||||||
|
# http_port: 9998
|
||||||
|
# https_port: 9999
|
||||||
|
|
||||||
|
#web_extra_daemons:
|
||||||
|
#- name: "http-1"
|
||||||
|
# command: "/var/www/html/node_modules/.bin/http-server -p 3000"
|
||||||
|
# directory: /var/www/html
|
||||||
|
#- name: "http-2"
|
||||||
|
# command: "/var/www/html/node_modules/.bin/http-server /var/www/html/sub -p 3000"
|
||||||
|
# directory: /var/www/html
|
||||||
|
|
||||||
|
# override_config: false
|
||||||
|
# By default, config.*.yaml files are *merged* into the configuration
|
||||||
|
# But this means that some things can't be overridden
|
||||||
|
# For example, if you have 'use_dns_when_possible: true'' you can't override it with a merge
|
||||||
|
# and you can't erase existing hooks or all environment variables.
|
||||||
|
# However, with "override_config: true" in a particular config.*.yaml file,
|
||||||
|
# 'use_dns_when_possible: false' can override the existing values, and
|
||||||
|
# hooks:
|
||||||
|
# post-start: []
|
||||||
|
# or
|
||||||
|
# web_environment: []
|
||||||
|
# or
|
||||||
|
# additional_hostnames: []
|
||||||
|
# can have their intended affect. 'override_config' affects only behavior of the
|
||||||
|
# config.*.yaml file it exists in.
|
||||||
|
|
||||||
|
# Many DDEV commands can be extended to run tasks before or after the
|
||||||
|
# DDEV command is executed, for example "post-start", "post-import-db",
|
||||||
|
# "pre-composer", "post-composer"
|
||||||
|
# See https://ddev.readthedocs.io/en/stable/users/extend/custom-commands/ for more
|
||||||
|
# information on the commands that can be extended and the tasks you can define
|
||||||
|
# for them. Example:
|
||||||
|
#hooks:
|
||||||
30
.ddev/docker-compose.phpmyadmin.yaml
Normal file
30
.ddev/docker-compose.phpmyadmin.yaml
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
#ddev-generated
|
||||||
|
services:
|
||||||
|
phpmyadmin:
|
||||||
|
container_name: ddev-${DDEV_SITENAME}-phpmyadmin
|
||||||
|
image: phpmyadmin:5.2.0
|
||||||
|
working_dir: "/root"
|
||||||
|
restart: "no"
|
||||||
|
labels:
|
||||||
|
com.ddev.site-name: ${DDEV_SITENAME}
|
||||||
|
com.ddev.approot: $DDEV_APPROOT
|
||||||
|
volumes:
|
||||||
|
- ".:/mnt/ddev_config"
|
||||||
|
- "ddev-global-cache:/mnt/ddev-global-cache"
|
||||||
|
expose:
|
||||||
|
- "80"
|
||||||
|
environment:
|
||||||
|
- PMA_USER=root
|
||||||
|
- PMA_PASSWORD=root
|
||||||
|
- PMA_HOST=db
|
||||||
|
- PMA_PORT=3306
|
||||||
|
- VIRTUAL_HOST=$DDEV_HOSTNAME
|
||||||
|
- UPLOAD_LIMIT=4000M
|
||||||
|
- HTTP_EXPOSE=8036:80
|
||||||
|
- HTTPS_EXPOSE=8037:80
|
||||||
|
healthcheck:
|
||||||
|
interval: 120s
|
||||||
|
timeout: 2s
|
||||||
|
retries: 1
|
||||||
|
depends_on:
|
||||||
|
- db
|
||||||
4
.ddev/docker-compose.phpmyadmin_norouter.yaml
Normal file
4
.ddev/docker-compose.phpmyadmin_norouter.yaml
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
#ddev-generated
|
||||||
|
# If omit_containers[ddev-router] then this file will be replaced
|
||||||
|
# with another with a `ports` statement to directly expose port 80 to 8036
|
||||||
|
services: {}
|
||||||
BIN
.ddev/shop.sql.gz
Normal file
BIN
.ddev/shop.sql.gz
Normal file
Binary file not shown.
16
.gitignore
vendored
Normal file
16
.gitignore
vendored
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
|
||||||
|
.ddev/db_snapshots/
|
||||||
|
.ddev/session_db_snapshots/
|
||||||
|
.ddev/logs/
|
||||||
|
.ddev/homeadditions/
|
||||||
|
.ddev/.global_commands/
|
||||||
|
|
||||||
|
shop/source/tmp/*
|
||||||
|
shop/source/log/*
|
||||||
|
shop/source/logs/*
|
||||||
|
shop/source/vendor/*
|
||||||
|
shop/source/out/pictures/generated/*
|
||||||
|
shop/source/out/pictures/master/*
|
||||||
|
shop/source/out/pictures/icons/*
|
||||||
|
|
||||||
|
|
||||||
70
shop/composer.json
Normal file
70
shop/composer.json
Normal file
@@ -0,0 +1,70 @@
|
|||||||
|
{
|
||||||
|
"name": "o3-shop/o3-shop",
|
||||||
|
"type": "project",
|
||||||
|
"description": "This file should be used as an O3-Shop project root composer.json file. Entries provided here intended to be examples and could be changed to your specific needs.",
|
||||||
|
"license": [
|
||||||
|
"GPL-3.0-only"
|
||||||
|
],
|
||||||
|
"author": [
|
||||||
|
{
|
||||||
|
"name": "OXID eSales AG",
|
||||||
|
"email": "info@oxid-esales.com",
|
||||||
|
"homepage": "https://oxid-esales.com",
|
||||||
|
"role": "Developer"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "O3-Shop",
|
||||||
|
"email": "info@o3-shop.com",
|
||||||
|
"homepage": "https://o3-shop.com",
|
||||||
|
"role": "Developer"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"minimum-stability": "stable",
|
||||||
|
"require": {
|
||||||
|
"o3-shop/shop-metapackage-ce": "~v1.3.0"
|
||||||
|
},
|
||||||
|
"require-dev": {
|
||||||
|
"o3-shop/testing-library": "^v1.0.0",
|
||||||
|
"incenteev/composer-parameter-handler": "^v2.0.0",
|
||||||
|
"o3-shop/shop-ide-helper": "^v1.0.0"
|
||||||
|
},
|
||||||
|
"autoload-dev": {
|
||||||
|
"psr-4": {
|
||||||
|
"OxidEsales\\EshopCommunity\\Tests\\": "./vendor/o3-shop/shop-ce/tests"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"scripts": {
|
||||||
|
"post-install-cmd": [
|
||||||
|
"Incenteev\\ParameterHandler\\ScriptHandler::buildParameters",
|
||||||
|
"@oe:ide-helper:generate"
|
||||||
|
],
|
||||||
|
"post-update-cmd": [
|
||||||
|
"Incenteev\\ParameterHandler\\ScriptHandler::buildParameters",
|
||||||
|
"@oe:ide-helper:generate"
|
||||||
|
],
|
||||||
|
"oe:ide-helper:generate": [
|
||||||
|
"if [ -f ./vendor/bin/oe-eshop-ide_helper ]; then oe-eshop-ide_helper; fi"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"config": {
|
||||||
|
"preferred-install": {
|
||||||
|
"*": "dist"
|
||||||
|
},
|
||||||
|
"allow-plugins": {
|
||||||
|
"o3-shop/shop-composer-plugin": true,
|
||||||
|
"o3-shop/shop-unified-namespace-generator": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"extra": {
|
||||||
|
"incenteev-parameters": {
|
||||||
|
"file": "test_config.yml",
|
||||||
|
"dist-file": "vendor/o3-shop/testing-library/test_config.yml.dist",
|
||||||
|
"parameter-key": "mandatory_parameters",
|
||||||
|
"env-map": {
|
||||||
|
"shop_path": "SHOP_PATH",
|
||||||
|
"shop_tests_path": "SHOP_TESTS_PATH",
|
||||||
|
"partial_module_paths": "PARTIAL_MODULE_PATHS"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
8098
shop/composer.lock
generated
Normal file
8098
shop/composer.lock
generated
Normal file
File diff suppressed because it is too large
Load Diff
BIN
shop/source/.DS_Store
vendored
Normal file
BIN
shop/source/.DS_Store
vendored
Normal file
Binary file not shown.
64
shop/source/.htaccess
Executable file
64
shop/source/.htaccess
Executable file
@@ -0,0 +1,64 @@
|
|||||||
|
<IfModule mod_rewrite.c>
|
||||||
|
Options +FollowSymLinks
|
||||||
|
RewriteEngine On
|
||||||
|
RewriteBase /
|
||||||
|
|
||||||
|
RewriteRule ^graphql/?$ widget.php?cl=graphql&skipSession=1 [QSA,NC,L]
|
||||||
|
|
||||||
|
RewriteCond %{REQUEST_URI} config\.inc\.php [NC]
|
||||||
|
RewriteRule ^config\.inc\.php index\.php [R=301,L]
|
||||||
|
|
||||||
|
RewriteCond %{REQUEST_URI} setup [NC]
|
||||||
|
RewriteRule ^setup(.*)$ Setup$1 [R=301,L]
|
||||||
|
|
||||||
|
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
|
||||||
|
RewriteRule .* - [F]
|
||||||
|
|
||||||
|
RewriteCond %{REQUEST_URI} oxseo\.php$
|
||||||
|
RewriteCond %{QUERY_STRING} mod_rewrite_module_is=off
|
||||||
|
RewriteRule oxseo\.php$ oxseo.php?mod_rewrite_module_is=on [L]
|
||||||
|
|
||||||
|
RewriteCond %{REQUEST_URI} !(\/admin\/|\/Core\/|\/Application\/|\/export\/|\/modules\/|\/out\/|\/Setup\/|\/tmp\/|\/views\/)
|
||||||
|
RewriteCond %{REQUEST_FILENAME} !-f
|
||||||
|
RewriteCond %{REQUEST_FILENAME} !-d
|
||||||
|
RewriteRule !(\.html|\/|\.jpe?g|\.css|\.pdf|\.doc|\.gif|\.png|\.js|\.htc|\.svg)$ %{REQUEST_URI}/ [NC,R=301,L]
|
||||||
|
|
||||||
|
RewriteCond %{REQUEST_URI} !(\/admin\/|\/Core\/|\/Application\/|\/export\/|\/modules\/|\/out\/|\/Setup\/|\/tmp\/|\/views\/)
|
||||||
|
RewriteCond %{REQUEST_FILENAME} !-f
|
||||||
|
RewriteCond %{REQUEST_FILENAME} !-d
|
||||||
|
RewriteRule (\.html|\/)$ oxseo.php
|
||||||
|
|
||||||
|
|
||||||
|
RewriteCond %{REQUEST_URI} (\/out\/pictures\/generated\/)
|
||||||
|
RewriteCond %{REQUEST_FILENAME} !-f
|
||||||
|
RewriteCond %{REQUEST_FILENAME} !-d
|
||||||
|
RewriteRule (\.jpe?g|\.gif|\.png|\.svg)$ getimg.php [NC]
|
||||||
|
|
||||||
|
RewriteRule ^(vendor/) - [F,L,NC]
|
||||||
|
RewriteRule ^migration - [R=403,L]
|
||||||
|
</IfModule>
|
||||||
|
|
||||||
|
# disabling log file access from outside
|
||||||
|
<FilesMatch "(EXCEPTION_LOG\.txt|\.log|\.tpl|pkg\.rev|\.ini|pkg\.info|\.pem|composer\.json|composer\.lock|test_config\.yml)$">
|
||||||
|
<IfModule mod_authz_core.c>
|
||||||
|
Require all denied
|
||||||
|
</IfModule>
|
||||||
|
<IfModule !mod_authz_core.c>
|
||||||
|
Order allow,deny
|
||||||
|
Deny from all
|
||||||
|
</IfModule>
|
||||||
|
</FilesMatch>
|
||||||
|
|
||||||
|
# Prevent .ht* files from being sent to outside requests
|
||||||
|
<Files ~ "^\.ht">
|
||||||
|
<IfModule mod_authz_core.c>
|
||||||
|
Require all denied
|
||||||
|
</IfModule>
|
||||||
|
<IfModule !mod_authz_core.c>
|
||||||
|
Order allow,deny
|
||||||
|
Deny from all
|
||||||
|
</IfModule>
|
||||||
|
</Files>
|
||||||
|
|
||||||
|
Options -Indexes
|
||||||
|
DirectoryIndex index.php index.html
|
||||||
BIN
shop/source/Application/.DS_Store
vendored
Normal file
BIN
shop/source/Application/.DS_Store
vendored
Normal file
Binary file not shown.
794
shop/source/Application/translations/de/lang.php
Executable file
794
shop/source/Application/translations/de/lang.php
Executable file
@@ -0,0 +1,794 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This file is part of O3-Shop.
|
||||||
|
*
|
||||||
|
* O3-Shop 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, version 3.
|
||||||
|
*
|
||||||
|
* O3-Shop 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 O3-Shop. If not, see <http://www.gnu.org/licenses/>
|
||||||
|
*
|
||||||
|
* @copyright Copyright (c) 2022 OXID eSales AG (https://www.oxid-esales.com)
|
||||||
|
* @copyright Copyright (c) 2022 O3-Shop (https://www.o3-shop.com)
|
||||||
|
* @license https://www.gnu.org/licenses/gpl-3.0 GNU General Public License 3 (GPLv3)
|
||||||
|
*/
|
||||||
|
|
||||||
|
$sLangName = "Deutsch";
|
||||||
|
|
||||||
|
// -------------------------------
|
||||||
|
// RESOURCE IDENTIFIER = STRING
|
||||||
|
// -------------------------------
|
||||||
|
$aLang = [
|
||||||
|
'charset' => 'UTF-8',
|
||||||
|
'fullDateFormat' => 'd.m.Y H:i:s',
|
||||||
|
'simpleDateFormat' => 'd.m.Y',
|
||||||
|
'grid' => 'Galerie',
|
||||||
|
'infogrid' => 'Galerie zweispaltig',
|
||||||
|
'line' => 'Liste',
|
||||||
|
'LIST_DISPLAY_TYPE' => 'Ansicht',
|
||||||
|
|
||||||
|
'COLON' => ':',
|
||||||
|
'ELLIPSIS' => '...',
|
||||||
|
'ACCESSORIES' => 'Zubehör',
|
||||||
|
'ACCOUNT' => 'Konto',
|
||||||
|
'ACCOUNT_INFORMATION' => 'Kontoinformationen',
|
||||||
|
'ADD' => 'hinzufügen',
|
||||||
|
'ADDITIONAL_INFO' => 'Zus. Info',
|
||||||
|
'ADDRESS' => 'Adresse',
|
||||||
|
'ADDRESSES' => 'Adressen',
|
||||||
|
'ADD_THIS_PAGE_TO' => 'Eintragen bei',
|
||||||
|
'ADD_TO_CART' => 'In den Warenkorb',
|
||||||
|
'ADD_TO_GIFT_REGISTRY' => 'Auf den Wunschzettel',
|
||||||
|
'ADD_TO_LISTMANIA_LIST' => 'In die Lieblingsliste',
|
||||||
|
'ADD_TO_WISH_LIST' => 'Auf den Merkzettel',
|
||||||
|
'ADD_WRAPPING' => 'Als Geschenk verpacken',
|
||||||
|
'ADD_YOUR_COMMENTS' => 'Ihre Nachricht',
|
||||||
|
'ALL' => 'Alle',
|
||||||
|
'ALL_LISTMANIA' => 'Alle Lieblingslisten',
|
||||||
|
'ALREADY_CUSTOMER' => 'Ich bin bereits Kunde',
|
||||||
|
'APPLY' => 'Übernehmen',
|
||||||
|
'ARTNUM' => 'Artikelnummer',
|
||||||
|
'ATENTION_GREETING_CARD' => 'ACHTUNG Grußkarte',
|
||||||
|
'AUTHOR' => 'Autor',
|
||||||
|
'AVAILABLE_ON' => 'Lieferbar ab',
|
||||||
|
'BACK_TO_OVERVIEW' => 'Zurück zur Übersicht',
|
||||||
|
'BACK_TO_SHOP' => 'Zurück zum Shop',
|
||||||
|
'BACK_TO_START_PAGE' => 'weiter zur Startseite',
|
||||||
|
'BANK_DETAILS' => 'Bankdetails',
|
||||||
|
'BANK' => 'Bankname',
|
||||||
|
'BANK_ACCOUNT_HOLDER' => 'Kontoinhaber',
|
||||||
|
'BANK_ACCOUNT_NUMBER' => 'Kontonummer oder IBAN',
|
||||||
|
'BANK_CODE' => 'BLZ oder BIC',
|
||||||
|
'BARGAIN' => 'Schnäppchen',
|
||||||
|
'BARGAIN_PRODUCTS' => 'Die besten Schnäppchen des Shops',
|
||||||
|
'BASKET_EMPTY' => 'Der Warenkorb ist leer.',
|
||||||
|
'BIC' => 'BIC',
|
||||||
|
'BILLING_ADDRESS' => 'Rechnungsadresse',
|
||||||
|
'BILLING_SHIPPING_SETTINGS' => 'Rechnungs- und Lieferadressen',
|
||||||
|
'BIRTHDATE' => 'Geburtsdatum',
|
||||||
|
'BLOCK_PRICE' => 'Mengenstaffelpreise',
|
||||||
|
'CANCEL' => 'Beenden',
|
||||||
|
|
||||||
|
/** @deprecated since v6.5.4 (2020-04-06); Suggest feature will be removed completely */
|
||||||
|
'CARD_TO' => 'Karte an',
|
||||||
|
/** end deprecated */
|
||||||
|
'CART' => 'Warenkorb',
|
||||||
|
'CATEGORIES' => 'Kategorien',
|
||||||
|
'CATEGORY' => 'Kategorie',
|
||||||
|
'CATEGORY_OVERVIEW' => 'Kategorieübersicht',
|
||||||
|
'CATEGORY_PRODUCTS_S' => 'Kategorie/%s',
|
||||||
|
'CATEGORY_S' => '| Kategorie: %s',
|
||||||
|
'CELLUAR_PHONE' => 'Mobiltelefon',
|
||||||
|
'CHANGE' => 'Ändern',
|
||||||
|
'CHANGE_ACCOUNT_PASSWORD' => 'Kontopasswort ändern',
|
||||||
|
'CHANGE_PASSWORD' => 'Passwort ändern',
|
||||||
|
'CHARGES' => 'Kosten',
|
||||||
|
/** @deprecated since v6.5.4 (2020-04-06); Suggest feature will be removed completely */
|
||||||
|
'CHECK' => 'Siehe',
|
||||||
|
/** end deprecated */
|
||||||
|
'CHECKOUT' => 'Zur Kasse',
|
||||||
|
'CHECK_YOUR_ORDER_HISTORY' => 'Ihre Bestellhistorie aufrufen',
|
||||||
|
'CHOOSE' => 'Wählen',
|
||||||
|
'CHOOSE_VARIANT' => 'Variante wählen',
|
||||||
|
'CLICK_HERE' => 'hier klicken.',
|
||||||
|
'CLOSE' => 'Schließen',
|
||||||
|
'COMPANY' => 'Firma',
|
||||||
|
'COMPARE' => 'Vergleichen',
|
||||||
|
'COMPLETE_MARKED_FIELDS' => 'Bitte alle fett beschrifteten Pflichtfelder ausfüllen.',
|
||||||
|
'COMPLETE_ORDER' => 'Bestellung abschließen',
|
||||||
|
'CONFIRM_PASSWORD' => 'Passwort bestätigen',
|
||||||
|
'CONTACT' => 'Kontakt',
|
||||||
|
'CONTINUE_SHOPPING' => 'Weiter shoppen',
|
||||||
|
'CONTINUE_TO_NEXT_STEP' => 'Weiter zum nächsten Schritt',
|
||||||
|
'COUNTRY' => 'Land',
|
||||||
|
'COUPON' => 'Gutschein',
|
||||||
|
'COUPON_NOT_ACCEPTED' => 'Der Gutschein "%s" kann nicht akzeptiert werden.',
|
||||||
|
'CREATE_PASSWORD' => 'Passwort erstellen',
|
||||||
|
'CURRENT_PRODUCT' => 'Aktueller Artikel',
|
||||||
|
'CUSTOMERS_ALSO_BOUGHT' => 'Kunden, die diesen Artikel gekauft haben, kauften auch',
|
||||||
|
'DATE' => 'Datum',
|
||||||
|
'DELIVERYTIME_DAY' => '%s Tag',
|
||||||
|
'DELIVERYTIME_DAYS' => '%s Tage',
|
||||||
|
'DAY' => 'Tag',
|
||||||
|
'DAYS' => 'Tage',
|
||||||
|
'YEAR' => 'Jahr',
|
||||||
|
'DEDUCTION' => 'Abschlag',
|
||||||
|
'DELIVERABLE' => 'Lieferbar',
|
||||||
|
'DELIVERYTIME_DELIVERYTIME' => 'Lieferzeit',
|
||||||
|
'DELIVERY_STATUS' => 'Lieferstatus',
|
||||||
|
'DELIVERY_STATUS_ANG' => 'Angenommen, wird bearbeitet',
|
||||||
|
'DELIVERY_STATUS_AUS' => 'Versendet',
|
||||||
|
'DELIVERY_STATUS_BES' => 'Bestellt beim Lieferanten',
|
||||||
|
'DELIVERY_STATUS_EIN' => 'In der Kommissionierung',
|
||||||
|
'DELIVERY_STATUS_HAL' => 'Wartet auf Zahlungseingang',
|
||||||
|
'DELIVERY_STATUS_NLB' => 'Nicht lieferbar',
|
||||||
|
'DELIVERY_STATUS_STO' => 'Storniert',
|
||||||
|
'DESCRIPTION' => 'Beschreibung',
|
||||||
|
'DETAILS' => 'Details',
|
||||||
|
'DISCOUNT' => 'Rabatt',
|
||||||
|
'DISPLAY_BASKET' => 'Warenkorb zeigen',
|
||||||
|
'DO_NOT_WANT_CREATE_ACCOUNT' => '(Ich möchte kein Kundenkonto eröffnen)',
|
||||||
|
'EDIT' => 'Ändern',
|
||||||
|
'EMAIL' => 'E-Mail',
|
||||||
|
'EMAIL_ADDRESS' => 'E-Mail-Adresse',
|
||||||
|
'ENABLE' => 'Anzeigen',
|
||||||
|
'ENTER_COUPON_NUMBER' => 'Gutscheincode eingeben',
|
||||||
|
'ENTER_EMAIL_OR_NAME' => 'E-Mail-Adresse oder Nachname eingeben',
|
||||||
|
'ENTER_NEW_PASSWORD' => 'Bitte geben Sie ein neues Passwort ein.',
|
||||||
|
'ERROR' => 'Fehler',
|
||||||
|
'ERROR_404' => 'Die angeforderte Seite %s konnte nicht gefunden werden.',
|
||||||
|
'ERROR_MESSAGE_ACCESSRIGHT_ACCESSDENIED' => 'Zugriff verweigert, keine ausreichenden Rechte!',
|
||||||
|
'ERROR_MESSAGE_ACCESS_DENIED' => 'Zugriff verweigert.',
|
||||||
|
'ERROR_MESSAGE_ARTICLE_ARTICLE_DOES_NOT_EXIST' => 'Der Artikel "%s" ist leider nicht mehr verfügbar',
|
||||||
|
'ERROR_MESSAGE_ARTICLE_ARTICLE_NOT_BUYABLE' => 'Artikel ist nicht kaufbar',
|
||||||
|
'ERROR_MESSAGE_ARTICLE_NOPRODUCTID' => 'Keine Artikel ID angegeben!',
|
||||||
|
'ERROR_MESSAGE_CHECK_EMAIL' => 'Fehler beim Versenden - bitte E-Mail-Adressen überprüfen.',
|
||||||
|
'EXCEPTION_CONNECTION_NODB' => 'Keine Verbindung zur Datenbank möglich!',
|
||||||
|
'ERROR_MESSAGE_CONNECTION_NOLDAP' => 'Keine Verbindung zum LDAP Server möglich!',
|
||||||
|
'ERROR_MESSAGE_CONNECTION_NOLDAPBIND' => 'Fehler bei der Kommunikation mit dem LDAP Server!',
|
||||||
|
'ERROR_MESSAGE_COOKIE_NOCOOKIE' => 'Für diese Aktion werden Cookies benötigt. Bitte aktivieren Sie Cookies oder nutzen Sie einen anderen Browser.',
|
||||||
|
'ERROR_MESSAGE_FILE_ERRORINFILE' => 'Fehler in Datei!',
|
||||||
|
'ERROR_MESSAGE_INPUT_EMPTYPASS' => 'Bitte geben Sie ein Passwort ein.',
|
||||||
|
'ERROR_MESSAGE_INPUT_INVALIDAMOUNT' => 'Bitte geben Sie eine gültige Menge für den Artikel ein!',
|
||||||
|
'ERROR_MESSAGE_INPUT_NOTALLFIELDS' => 'Bitte Wert angeben!',
|
||||||
|
'ERROR_MESSAGE_INPUT_NOVALIDEMAIL' => 'Bitte geben Sie eine gültige E-Mail-Adresse ein',
|
||||||
|
'ERROR_MESSAGE_INVITE_INCORRECTEMAILADDRESS' => 'Ungültige E-Mail-Adresse. Bitte überprüfen Sie die E-Mail-Adressen.',
|
||||||
|
'ERROR_MESSAGE_MANDATES_EXCEEDED' => 'Die Anzahl der lizenzierten Mandanten ist überschritten. Tragen Sie bitte im Shop Admin einen gültigen Lizenzschlüssel ein oder kontaktieren Sie',
|
||||||
|
'FOR_MORE_INFORMATION' => 'für mehr Informationen.',
|
||||||
|
'ERROR_MESSAGE_NOFILE' => 'Keine Datei hochgeladen',
|
||||||
|
'EXCEPTION_NOTALLOWEDTYPE' => 'Verbotener Dateityp. Bitte config.inc.php anpassen, um diesen Dateityp zu erlauben.',
|
||||||
|
'ERROR_MESSAGE_OUTOFSTOCK_OUTOFSTOCK' => 'Der Lagerbestand dieses Artikels ist nicht ausreichend! Verfügbar',
|
||||||
|
'ERROR_MESSAGE_OXID_ESALES' => 'O3-Shop',
|
||||||
|
'ERROR_MESSAGE_OXID_SHOP_ERROR' => 'O3-Shop Fehler',
|
||||||
|
'ERROR_MESSAGE_PASSWORD_DO_NOT_MATCH' => 'Fehler: Die Passwörter stimmen nicht überein.',
|
||||||
|
'ERROR_MESSAGE_PASSWORD_EMAIL_INVALID' => 'Bitte geben Sie eine gültige E-Mail-Adresse ein!',
|
||||||
|
'ERROR_MESSAGE_PASSWORD_LINK_EXPIRED' => 'Diese Seite ist nicht mehr gültig. Bitte benutzen Sie die Funktion "Passwort vergessen?" erneut.',
|
||||||
|
'ERROR_MESSAGE_PASSWORD_TOO_SHORT' => 'Fehler: Ihr Passwort ist zu kurz.',
|
||||||
|
'ERROR_REVIEW_AND_RATING_NOT_DELETED' => 'Bewertung und Sterne-Rating konnten nicht gelöscht werden',
|
||||||
|
'ERROR_MESSAGE_CURRENT_PASSWORD_INVALID' => 'Fehler: Ihr aktuelles Passwort ist falsch.',
|
||||||
|
'ERROR_MESSAGE_RECOMMLIST_NOTITLE' => 'Kein Titel angegeben',
|
||||||
|
'ERROR_MESSAGE_SYSTEMCOMPONENT_CLASSNOTFOUND' => 'Class "%s" nicht gefunden',
|
||||||
|
'EXCEPTION_SYSTEMCOMPONENT_CLASSNOTFOUND' => 'Class "%s" nicht gefunden!',
|
||||||
|
'ERROR_MESSAGE_SYSTEMCOMPONENT_FUNCTIONNOTFOUND' => 'Function "%s" nicht gefunden',
|
||||||
|
'EXCEPTION_SYSTEMCOMPONENT_TEMPLATENOTFOUND' => 'Template "%s" nicht gefunden',
|
||||||
|
'ERROR_MESSAGE_UNKNOWN_ERROR' => 'Unbekannter Fehler',
|
||||||
|
'ERROR_MESSAGE_UNLICENSED1' => 'Ihr Shop ist nicht lizenziert. Tragen Sie bitte im Shop Admin einen gültigen Lizenzschlüssel ein oder kontaktieren Sie',
|
||||||
|
'ERROR_MESSAGE_USER_NOVALIDLOGIN' => 'Falsche E-Mail-Adresse oder falsches Passwort!',
|
||||||
|
'ERROR_MESSAGE_USER_NOVALUES' => 'E-Mail und Passwort müssen ausgefüllt sein!',
|
||||||
|
'ERROR_MESSAGE_USER_USERCREATIONFAILED' => 'Fehler beim Anlegen des Benutzers!',
|
||||||
|
'ERROR_MESSAGE_USER_UPDATE_FAILED' => 'Fehler beim Aktualisieren der Benutzerdaten!',
|
||||||
|
'ERROR_MESSAGE_USER_USEREXISTS' => '%s konnte nicht registriert werden. Haben Sie bereits ein Kundenkonto bei uns?',
|
||||||
|
'ERROR_MESSAGE_VERSION_EXPIRED1' => 'Ihre Version ist leider abgelaufen. Bitte kontaktieren Sie',
|
||||||
|
'ERROR_MESSAGE_VOUCHER_INCORRECTPRICE' => 'Einkaufswert ist zu niedrig für diesen Gutschein!',
|
||||||
|
'ERROR_MESSAGE_VOUCHER_ISRESERVED' => 'Gutschein ist reserviert!',
|
||||||
|
'ERROR_MESSAGE_VOUCHER_NOTALLOWEDOTHERSERIES' => 'Kombination mit Gutschein einer anderen Serie nicht erlaubt!',
|
||||||
|
'ERROR_MESSAGE_VOUCHER_NOTALLOWEDSAMESERIES' => 'Gutschein der gleichen Serie kann nicht in diesem Einkauf benutzt werden!',
|
||||||
|
'ERROR_MESSAGE_VOUCHER_NOTVALIDUSERGROUP' => 'Ihre Benutzergruppe erlaubt diesen Gutschein nicht!',
|
||||||
|
'ERROR_MESSAGE_VOUCHER_NOVOUCHER' => 'Gutschein ungültig!',
|
||||||
|
'ERROR_MESSAGE_COMPLETE_FIELDS_CORRECTLY' => 'Felder mit einem * müssen ausgefüllt werden.',
|
||||||
|
'ERROR_MESSAGE_FILE_DOESNOT_EXIST' => 'Herunterladbare Datei existiert nicht mehr.',
|
||||||
|
'ERROR_MESSAGE_FILE_DOWNLOAD_FAILED' => 'Fehler beim Herunterladen der Datei.',
|
||||||
|
'ERROR_MESSAGE_WRONG_DOWNLOAD_LINK' => 'Downloadlink ist nicht korrekt.',
|
||||||
|
'ERROR_MESSAGE_INCORRECT_DATE' => 'Falsches Datum',
|
||||||
|
'EXCEPTION_NOT_VALID_CURL_CONSTANT' => 'Ungültiger cURL Konstantenname: %s',
|
||||||
|
'EXCEPTION_CURL_ERROR' => 'cURL Fehler: %s',
|
||||||
|
'EXCEPTION_NON_MATCHING_CSRF_TOKEN' => 'CSRF-Token stimmt nicht überein!',
|
||||||
|
'ERROR_MESSAGE_NON_MATCHING_CSRF_TOKEN' => 'Die Aktion konnte nicht abgeschlossen werden. Bitte versuchen Sie es noch einmal!',
|
||||||
|
'EXPIRES_IN' => 'Läuft ab in',
|
||||||
|
'FAX' => 'Telefax',
|
||||||
|
'FIRST_LAST_NAME' => 'Name',
|
||||||
|
'FIRST_NAME' => 'Vorname',
|
||||||
|
'FORGOT_PASSWORD' => 'Passwort vergessen?',
|
||||||
|
'FROM' => 'Von',
|
||||||
|
'GIFT_OPTION' => 'Geschenkoption',
|
||||||
|
'GIFT_REGISTRY' => 'Wunschzettel',
|
||||||
|
'GIFT_REGISTRY_EMPTY' => 'Der Wunschzettel ist leer.',
|
||||||
|
'GIFT_REGISTRY_OF' => 'Wunschzettel von',
|
||||||
|
'GIFT_REGISTRY_OF_2' => 'Mein Wunschzettel bei',
|
||||||
|
'GIFT_REGISTRY_OF_3' => 'Herzlich willkommen zum Wunschzettel von',
|
||||||
|
'GIFT_REGISTRY_SEARCH_RESULTS' => 'Wunschzettelsuchergebnis',
|
||||||
|
'GIFT_WRAPPING' => 'Geschenkverpackung',
|
||||||
|
'GIFT_WRAPPING_GREETING_CARD' => 'Geschenkverpackung/Grußkarte',
|
||||||
|
'GO' => 'Los!',
|
||||||
|
'GRAND_TOTAL' => 'Gesamtbetrag',
|
||||||
|
'GREETING' => 'Hallo, ',
|
||||||
|
'GREETING_CARD' => 'Grußkarte',
|
||||||
|
'GREETING_MESSAGE' => 'Grußnachricht',
|
||||||
|
'GROSS' => '(brutto)',
|
||||||
|
'HAVE_A_LOOK' => 'Schau Dir das mal an',
|
||||||
|
'HAVE_YOU_FORGOTTEN_PASSWORD' => 'Sie haben Ihr Passwort vergessen?',
|
||||||
|
'HAVE_YOU_SEEN' => 'Schon gesehen?',
|
||||||
|
'HELP' => 'Hilfe',
|
||||||
|
'HERE_YOU_CAN_ENETER_MESSAGE' => 'Hier können Sie uns noch etwas mitteilen.',
|
||||||
|
'HERE_YOU_SET_UP_NEW_PASSWORD' => 'Kein Problem! Hier können Sie ein neues Passwort einrichten.',
|
||||||
|
'HITS_FOR' => 'Treffer für',
|
||||||
|
'HOME' => 'Startseite',
|
||||||
|
'IBAN' => 'IBAN',
|
||||||
|
'IF_DIFFERENT_FROM_BILLING_ADDRESS' => 'Falls abweichend von der Rechnungsadresse.',
|
||||||
|
'IMPRESSUM' => 'Impressum',
|
||||||
|
'INCL_TAX_AND_PLUS_SHIPPING' => '* Alle Preise inkl. MwSt., zzgl. Versandkosten.',
|
||||||
|
'INFORMATION' => 'Informationen',
|
||||||
|
'INTRODUCTION' => 'Einleitung',
|
||||||
|
'INVITE_YOUR_FRIENDS' => 'Freunde einladen',
|
||||||
|
'ITEMS_IN_BASKET' => 'Artikel im Warenkorb',
|
||||||
|
'JUST_ARRIVED' => 'Frisch eingetroffen!',
|
||||||
|
'KEEP_LOGGED_IN' => 'Angemeldet bleiben',
|
||||||
|
'KG' => 'kg',
|
||||||
|
'LABEL' => 'Beschriftung',
|
||||||
|
'LAST_NAME' => 'Nachname',
|
||||||
|
'LAST_SEEN_PRODUCTS' => 'Zuletzt angesehene Artikel',
|
||||||
|
// @deprecated 6.5.6 "News" feature will be removed completely
|
||||||
|
'LATEST_NEWS_AND_UPDATES_AT' => 'Neuigkeiten bei', // try to generalize
|
||||||
|
'LATEST_NEWS_NOACTIVENEWS' => 'Es gibt momentan keine neuen Nachrichten',
|
||||||
|
// END deprecated
|
||||||
|
'LINKS' => 'Links',
|
||||||
|
'LISTMANIA' => 'Lieblingslisten',
|
||||||
|
'LISTMANIA_2' => 'Lieblingsliste/%s',
|
||||||
|
'LISTMANIA_LIST_FOR' => 'Lieblingsliste für %s',
|
||||||
|
'LISTMANIA_LIST_PRODUCTS' => 'Artikel von Lieblingsliste %s',
|
||||||
|
'LISTMANIA_LIST_SAVED' => 'Änderungen der Lieblingsliste wurden gespeichert',
|
||||||
|
'LISTS' => 'Listen',
|
||||||
|
'LIST_BY' => 'Eine Liste von',
|
||||||
|
'LOADING' => 'Laden...',
|
||||||
|
'LOGIN' => 'Anmelden',
|
||||||
|
'LOGIN_ALREADY_CUSTOMER' => 'Falls Sie schon Kunde bei uns sind, melden Sie sich bitte hier mit Ihrer E-Mail-Adresse und Ihrem Passwort an.',
|
||||||
|
'LOGIN_DESCRIPTION' => 'Bitte mit E-Mail-Adresse und Passwort anmelden.',
|
||||||
|
'LOGIN_TO_ACCESS_GIFT_REGISTRY' => 'Für den Wunschzettel bitte anmelden.',
|
||||||
|
'LOGIN_TO_ACCESS_LISTMANIA' => 'Für die Lieblingsliste bitte anmelden.',
|
||||||
|
'LOGIN_TO_ACCESS_WISH_LIST' => 'Für den Merkzettel bitte anmelden.',
|
||||||
|
'LOGIN_WITH' => 'Anmelden mit',
|
||||||
|
'LOGOUT' => 'Abmelden',
|
||||||
|
'LOW_STOCK' => 'Wenige Exemplare auf Lager - schnell bestellen!',
|
||||||
|
'MANUFACTURER' => 'Hersteller',
|
||||||
|
'MANUFACTURER_S' => '| Hersteller: %s',
|
||||||
|
'MANY_GREETINGS' => 'Viele Grüße,',
|
||||||
|
'MEDIA' => 'Medien',
|
||||||
|
'MESSAGE' => 'Nachricht',
|
||||||
|
'MESSAGE_ACCOUNT_REGISTRATION_CONFIRMED' => 'Das Konto wurde eröffnet.',
|
||||||
|
'MESSAGE_ALREADY_RATED' => 'Sie haben schon bewertet!',
|
||||||
|
'MESSAGE_BASKET_EXCLUDE_INFO' => 'Sie können nun zur Kasse gehen und Ihre Bestellung abschließen. Sie können auch weiter einkaufen, jedoch wird dann der Warenkorbinhalt geleert.',
|
||||||
|
'MESSAGE_CONFIRMATION_NOT_SUCCEED' => 'Leider konnten wir Ihnen keine Bestellbestätigung per E-Mail zustellen.',
|
||||||
|
'MESSAGE_CONFIRMING_REGISTRATION' => 'Sie haben eine E-Mail von uns erhalten, die Ihre Registrierung bestätigt.',
|
||||||
|
'MESSAGE_COUPON_ACCUMULATION_SAME_SERIE' => 'Kombination mit Gutschein der gleichen Serie ist nicht erlaubt!',
|
||||||
|
'MESSAGE_COUPON_EXPIRED' => 'Gutschein abgelaufen!',
|
||||||
|
'MESSAGE_COUPON_NOT_APPLIED_FOR_ARTICLES' => 'Diesen Artikeln ist kein Rabatt zugeordnet',
|
||||||
|
'MESSAGE_DENIED_BY_SHOP_RULES' => 'Verweigert aufgrund von Shopregeln',
|
||||||
|
'MESSAGE_EMAIL_ALREADY_IN_USE' => 'E-Mail-Adresse ist bereits vorhanden!',
|
||||||
|
/** @deprecated since v6.5.4 (2020-04-06); Suggest feature will be removed completely */
|
||||||
|
'MESSAGE_ENTER_YOUR_ADDRESS_AND_MESSAGE' => 'Geben Sie die Adressdaten und Ihre persönliche Nachricht ein!',
|
||||||
|
/** end deprecated */
|
||||||
|
'MESSAGE_FROM' => 'Nachricht von',
|
||||||
|
'MESSAGE_GET_BONUS_POINTS' => 'Holen Sie sich jetzt für Ihren Einkauf Bonuspunkte!',
|
||||||
|
'MESSAGE_INVALID_EMAIL' => 'Keine gültige E-Mail-Adresse!',
|
||||||
|
'MESSAGE_INVITE_YOUR_FRIENDS' => 'Laden Sie Ihre Freunde ein und erhalten Sie Bonuspunkte für jede neue Registrierung!',
|
||||||
|
'MESSAGE_INVITE_YOUR_FRIENDS_EMAIL' => 'Tragen Sie die E-Mail-Adressen Ihrer Freunde unten ein, um ihnen eine Einladung zu schicken.',
|
||||||
|
'MESSAGE_INVITE_YOUR_FRIENDS_INVITATION_SENT' => 'Die Einladungen wurden versendet. Danke!',
|
||||||
|
'MESSAGE_LOGIN_TO_RATE' => 'Für Bewertung bitte anmelden!',
|
||||||
|
'MESSAGE_LOGIN_TO_WRITE_REVIEW' => 'Sie müssen angemeldet sein, um eine Bewertung schreiben zu können.',
|
||||||
|
'MESSAGE_MAKE_GIFT_REGISTRY_PUBLISH' => 'Mein Wunschzettel soll von allen gesucht und angesehen werden können',
|
||||||
|
'MESSAGE_NEGATIVE_TOTAL' => 'Negativer Betrag ist nicht erlaubt.',
|
||||||
|
'MESSAGE_NEWSLETTER_CONGRATULATIONS' => 'Herzlichen Glückwunsch!',
|
||||||
|
'MESSAGE_NEWSLETTER_FOR_SUBSCRIPTION_BONUS' => 'Holen Sie sich jetzt für Ihr Newsletter-Abonnement Bonuspunkte!',
|
||||||
|
'MESSAGE_NEWSLETTER_SUBSCRIPTION' => 'Sie können den Newsletter jederzeit abbestellen.',
|
||||||
|
'MESSAGE_NEWSLETTER_SUBSCRIPTION_ACTIVATED' => 'Sie sind nun für den Empfang unseres Newsletters freigeschaltet.',
|
||||||
|
'MESSAGE_NEWSLETTER_SUBSCRIPTION_CANCELED' => 'Sie haben den Newsletter erfolgreich abbestellt.',
|
||||||
|
'MESSAGE_NEWSLETTER_SUBSCRIPTION_SUCCESS' => 'Der Newsletter wurde abonniert.',
|
||||||
|
'MESSAGE_NOT_ABLE_TO_SEND_EMAIL' => 'Leider konnten wir Ihnen keine E-Mail zustellen.',
|
||||||
|
'MESSAGE_NOT_ON_STOCK' => 'Dieser Artikel ist nicht auf Lager und muss erst nachbestellt werden.',
|
||||||
|
'MESSAGE_NO_SHIPPING_METHOD_FOUND' => 'Keine Versandarten gefunden. Bitte kontaktieren Sie uns telefonisch oder per E-Mail!',
|
||||||
|
'MESSAGE_PASSWORD_CHANGED' => 'Ihr Passwort wurde geändert.',
|
||||||
|
'MESSAGE_PAYMENT_AUTHORIZATION_FAILED' => 'Autorisierung der Zahlung fehlgeschlagen. Bitte prüfen Sie Ihre Eingabe!',
|
||||||
|
'MESSAGE_PAYMENT_SELECT_ANOTHER_PAYMENT' => 'Bitte wählen Sie eine andere Zahlungsart!',
|
||||||
|
'MESSAGE_PAYMENT_BANK_CODE_INVALID' => 'Bitte geben Sie eine gültige Bankleitzahl an!',
|
||||||
|
'MESSAGE_PAYMENT_ACCOUNT_NUMBER_INVALID' => 'Bitte geben Sie eine gültige Kontonummer an!',
|
||||||
|
'MESSAGE_PAYMENT_UNAVAILABLE_PAYMENT' => 'Die Zahlungsweise ist aus technischen Gründen derzeit leider nicht möglich. Bitte wählen Sie eine andere Zahlungsart!',
|
||||||
|
'MESSAGE_PAYMENT_UNAVAILABLE_PAYMENT_ERROR' => 'Die Zahlungsweise ist aus technischen Gründen derzeit leider nicht möglich. Bitte wählen Sie eine andere Zahlungsart! (Fehler',
|
||||||
|
'MESSAGE_PLEASE_CONTACT_SUPPORT' => 'Bitte wenden Sie sich an den technischen Support!',
|
||||||
|
'MESSAGE_PLEASE_DELETE_FOLLOWING_DIRECTORY' => 'Bitte löschen Sie folgendes Verzeichnis',
|
||||||
|
'MESSAGE_PRICE_ALARM_PRICE_CHANGE' => 'Wir informieren Sie gern darüber, falls der Preis dieses Artikels Ihrem Wunschpreis entspricht.',
|
||||||
|
'MESSAGE_RATE_THIS_ARTICLE' => 'Bewerten Sie diesen Artikel!',
|
||||||
|
'MESSAGE_READ_DETAILS' => 'Lesen Sie Details zum',
|
||||||
|
/** @deprecated since v6.5.4 (2020-04-06); Suggest feature will be removed completely */
|
||||||
|
'MESSAGE_RECOMMEND_CLICK_ON_SEND' => 'Klicken Sie auf "Empfehlung abschicken", um die E-Mail zu senden!',
|
||||||
|
/** end deprecated */
|
||||||
|
'MESSAGE_SELECT_AT_LEAST_ONE_PRODUCT' => 'Bitte wählen Sie mindestens einen Artikel aus!',
|
||||||
|
'MESSAGE_SELECT_MORE_PRODUCTS' => 'Bitte wählen Sie Artikel zum Vergleichen aus!',
|
||||||
|
'MESSAGE_SEND_GIFT_REGISTRY' => 'Klicken Sie hier, um Ihren Wunschzettel an Ihre Freunde zu versenden!',
|
||||||
|
'MESSAGE_SENT_CONFIRMATION_EMAIL' => 'Sie haben soeben eine E-Mail erhalten, mit der Sie unseren Newsletter freischalten können.',
|
||||||
|
'MESSAGE_SORRY_NO_GIFT_REGISTRY' => 'Leider keine passenden Wunschzettel gefunden.',
|
||||||
|
'MESSAGE_STOCK_LOW' => 'Lagerbestand niedrig: Die eingestellte Lagerbestandsgrenze für diesen Artikel wurde erreicht.',
|
||||||
|
'MESSAGE_SUBMIT_BOTTOM' => 'Bitte prüfen Sie alle Daten, bevor Sie Ihre Bestellung abschließen!',
|
||||||
|
'MESSAGE_THANKYOU_FOR_SUBSCRIBING_NEWSLETTERS' => 'Vielen Dank für das Abonnement unseres Newsletters.',
|
||||||
|
'MESSAGE_UNAVAILABLE_SHIPPING_METHOD' => 'Die von Ihnen gewählte Versandart ist nicht mehr verfügbar. Bitte wählen Sie eine andere Versandart aus!',
|
||||||
|
'MESSAGE_VERIFY_YOUR_EMAIL' => 'Bitte kontrollieren Sie Ihre E-Mail-Adresse!',
|
||||||
|
'MESSAGE_WELCOME_REGISTERED_USER' => 'Herzlich willkommen als registriertes Mitglied!',
|
||||||
|
'MESSAGE_WE_WILL_INFORM_YOU' => 'Sollte etwas nicht lieferbar sein, werden wir Sie sofort informieren.',
|
||||||
|
'MESSAGE_WRONG_VERIFICATION_CODE' => 'Der Prüfcode, den Sie eingegeben haben, ist nicht korrekt. Bitte versuchen Sie es erneut!',
|
||||||
|
'MESSAGE_YOU_RECEIVED_ORDER_CONFIRM' => 'Sie haben bereits eine Bestellbestätigung per E-Mail erhalten.',
|
||||||
|
'MESSAGE_DOWNLOADABLE_PRODUCT' => 'Hinweis: Sie haben Download-Artikel im Warenkorb. Wenn Sie ohne Registrierung einkaufen, finden Sie Downloadlinks ausschließlich in Ihrer E-Mail zur Bestellbestätigung. Sind Sie registriert, werden die Downloadlinks unter KONTO -> MEINE DOWNLOADS angezeigt.',
|
||||||
|
'MIN_ORDER_PRICE' => 'Mindestbestellwert',
|
||||||
|
'MONTH' => 'Monat',
|
||||||
|
'MONTHS' => 'Monate',
|
||||||
|
'DELIVERYTIME_MONTH' => '%s Monat',
|
||||||
|
'DELIVERYTIME_MONTHS' => '%s Monate',
|
||||||
|
'MORE' => 'Mehr',
|
||||||
|
'MORE_INFO' => 'Mehr Informationen',
|
||||||
|
'MOVE' => 'Artikel verschieben',
|
||||||
|
'MR' => 'Herr',
|
||||||
|
'MRS' => 'Frau',
|
||||||
|
'MY_ACCOUNT' => 'Mein Konto',
|
||||||
|
'MY_GIFT_REGISTRY' => 'Mein Wunschzettel',
|
||||||
|
'MY_LISTMANIA' => 'Meine Lieblingslisten',
|
||||||
|
'MY_ORDER_HISTORY' => 'Meine Bestellhistorie',
|
||||||
|
'MY_PRODUCT_COMPARISON' => 'Mein Artikelvergleich',
|
||||||
|
'MY_WISH_LIST' => 'Mein Merkzettel',
|
||||||
|
'NEWEST_SHOP_PRODUCTS' => 'Neue Artikel im Shop',
|
||||||
|
'NEWLIST' => 'Neue Lieblingsliste',
|
||||||
|
// @deprecated 6.5.6 "News" feature will be removed completely
|
||||||
|
'NEWS' => 'News',
|
||||||
|
// END deprecated
|
||||||
|
'NEWSLETTER' => 'Newsletter',
|
||||||
|
'NEWSLETTER_SETTINGS' => 'Newslettereinstellungen',
|
||||||
|
'NEWSLETTER_SUBSCRIBE_CANCEL' => 'Newsletter abonnieren/abbestellen',
|
||||||
|
'NEWSLETTER_SUBSCRIPTION' => 'Newsletter abonnieren',
|
||||||
|
'NEWSLETTER_EMAIL_NOT_EXIST' => 'Unbekannte E-Mail-Adresse!',
|
||||||
|
'NEW_ADDRESS' => 'Neue Adresse',
|
||||||
|
'NEW_BASKET_ITEM_MSG' => 'Neuer Artikel wurde in den Warenkorb gelegt',
|
||||||
|
'NEW_PASSWORD' => 'Neues Passwort',
|
||||||
|
'NEXT' => 'Weiter',
|
||||||
|
'NEXT_PRODUCT' => 'nächster Artikel ',
|
||||||
|
'NO' => 'Nein',
|
||||||
|
'NONE' => 'Keine',
|
||||||
|
'NOTE' => 'Hinweis',
|
||||||
|
'NOT_SHIPPED_YET' => 'Noch nicht versendet!',
|
||||||
|
'NOTREGISTERED_ACCOUNTINFO' => 'Kundeninformation',
|
||||||
|
'NOW_ONLY' => 'Jetzt nur',
|
||||||
|
'NO_GREETING_CARD' => 'Keine Grußkarte',
|
||||||
|
'NO_ITEMS_FOUND' => 'Leider keine Artikel gefunden.',
|
||||||
|
'NO_LISTMANIA_LIST_FOUND' => 'Keine Lieblingslisten gefunden',
|
||||||
|
'NO_RATINGS' => 'Keine Bewertungen',
|
||||||
|
'NO_REVIEW_AVAILABLE' => 'Es liegen keine Bewertungen zu diesem Artikel vor.',
|
||||||
|
'NUMBER' => 'Nummer',
|
||||||
|
'NUMBER_2' => 'Nr.',
|
||||||
|
'OF' => 'VON',
|
||||||
|
'OLD_PASSWORD' => 'Altes Passwort',
|
||||||
|
'ONLY_IN_PACKING_UNITS_OF' => 'Nur in Verpackungseinheiten zu je ',
|
||||||
|
'OPEN_ACCOUNT' => 'Konto eröffnen',
|
||||||
|
'OR' => 'oder',
|
||||||
|
'ORDERS' => 'Bestellungen',
|
||||||
|
'ORDER' => 'Bestellen',
|
||||||
|
'ORDER_COMPLETED' => 'Bestellung abgeschlossen',
|
||||||
|
'ORDER_DATE' => 'Bestellung vom',
|
||||||
|
'ORDER_EMPTY_HISTORY' => 'Die Bestellhistorie ist leer',
|
||||||
|
'ORDER_HISTORY' => 'Bestellhistorie',
|
||||||
|
'ORDER_IS_CANCELED' => 'Bestellung wurde storniert!',
|
||||||
|
'ORDER_NUMBER' => 'Bestellnummer',
|
||||||
|
'BRAND' => 'Marke',
|
||||||
|
'OUR_BRANDS' => 'Unsere Marken',
|
||||||
|
'OUR_REGULAR_PRICE' => '(Unser regulärer Preis)',
|
||||||
|
'OXID_ESALES_URL' => 'https://www.o3-shop.com',
|
||||||
|
'OXID_ESALES_URL_TITLE' => 'Shopsoftware von O3-Shop',
|
||||||
|
'PAGE' => 'Seite',
|
||||||
|
'PASSWORD' => 'Passwort',
|
||||||
|
'PASSWORD_CHANGED' => 'Ihr Passwort wurde erfolgreich geändert.',
|
||||||
|
'PASSWORD_WAS_SEND_TO' => 'Passwort wurde verschickt an',
|
||||||
|
'PAY' => 'Bezahlen',
|
||||||
|
'PAYMENT_INFORMATION' => 'Bezahlinformation',
|
||||||
|
'PAYMENT_METHOD' => 'Zahlungsart',
|
||||||
|
'PCS' => 'Stück',
|
||||||
|
'PERSONAL_PHONE' => 'Telefon (privat)',
|
||||||
|
'PERSONAL_SETTINGS' => 'Persönliche Einstellungen',
|
||||||
|
'PHONE' => 'Telefon',
|
||||||
|
'PLEASE_CHOOSE' => 'Bitte wählen',
|
||||||
|
'PLEASE_SELECT_STATE' => 'Bitte wählen Sie ein Bundesland aus',
|
||||||
|
'PLUS' => 'zzgl. ',
|
||||||
|
'PLUS_SHIPPING' => 'inkl. MwSt., zzgl. ',
|
||||||
|
'PLUS_SHIPPING2' => 'Versandkosten',
|
||||||
|
'PLUS_SHIPPING3' => '* zzgl. Versandkosten',
|
||||||
|
'POSTAL_CODE_AND_CITY' => 'PLZ, Ort',
|
||||||
|
'POSTAL_CODE' => 'PLZ',
|
||||||
|
'POSTAL_CITY' => 'Ort',
|
||||||
|
'POST_CARD_FROM' => 'Eine Postkarte von',
|
||||||
|
'PREVIOUS' => 'Zurück',
|
||||||
|
'PREVIOUS_STEP' => 'Zurück',
|
||||||
|
'PREVIOUS_PRODUCT' => 'Artikel zurück',
|
||||||
|
'PRICE' => 'Preis',
|
||||||
|
'PRICE_ALERT' => '[!] Wunschpreis',
|
||||||
|
'PRICE_ALERT_AT' => 'Wunschpreis im',
|
||||||
|
'PRICE_ALERT_FOR_PRODUCT' => 'Wunschpreis für Artikel',
|
||||||
|
'PRINT' => 'Diese Seite drucken',
|
||||||
|
'PRODUCT' => 'Artikel',
|
||||||
|
'PRODUCTS' => 'Artikel',
|
||||||
|
'PRODUCTS_PER_PAGE' => 'Artikel pro Seite',
|
||||||
|
'PRODUCT_ATTRIBUTES' => 'Artikelattribute',
|
||||||
|
'PRODUCT_COMPARISON' => 'Artikelvergleich',
|
||||||
|
'PRODUCT_DETAILS' => 'Artikeldetails',
|
||||||
|
'PRODUCT_IMAGES' => 'Artikelbilder',
|
||||||
|
'PRODUCT_NO' => 'Art. Nr.',
|
||||||
|
/** @deprecated since v6.5.4 (2020-04-06); Suggest feature will be removed completely */
|
||||||
|
'PRODUCT_POST_CARD_FROM' => 'Artikelpostkarte von',
|
||||||
|
/** end deprecated */
|
||||||
|
'PRODUCT_REVIEW' => 'Artikel bewerten',
|
||||||
|
'PUBLIC_GIFT_REGISTRIES' => 'Öffentlicher Wunschzettel',
|
||||||
|
'PUBLISH' => 'Veröffentlichen',
|
||||||
|
'PURCHASE_WITHOUT_REGISTRATION' => 'Bestellen ohne Registrierung',
|
||||||
|
'QNT' => 'stk.',
|
||||||
|
'QUANTITY' => 'Menge',
|
||||||
|
'QUESTIONS_ABOUT_THIS_PRODUCT' => 'Fragen zum Artikel',
|
||||||
|
'QUESTIONS_ABOUT_THIS_PRODUCT_2' => '[?] Sie haben Fragen zu diesem Artikel?',
|
||||||
|
'RATING' => 'Bewertung',
|
||||||
|
'RATINGS' => 'Bewertungen',
|
||||||
|
'READY' => 'Fertig!',
|
||||||
|
'READY_FOR_SHIPPING' => 'Sofort lieferbar',
|
||||||
|
'READ_AND_CONFIRM_TERMS' => 'Bitte bestätigen Sie unsere Allg. Geschäftsbedingungen!',
|
||||||
|
'REASON' => 'Grund',
|
||||||
|
'REBATE' => 'Nachlass',
|
||||||
|
'RECIPIENT_EMAIL' => 'E-Mail des Empfängers',
|
||||||
|
'RECIPIENT_NAME' => 'Name des Empfängers',
|
||||||
|
'RECOMMEND' => 'Empfehlen',
|
||||||
|
/** @deprecated since v6.5.4 (2020-04-06); Suggest feature will be removed completely */
|
||||||
|
'RECOMMENDED_PRODUCTS' => 'Meine Artikelempfehlung',
|
||||||
|
/** end deprecated */
|
||||||
|
'RECOMMEND_PRODUCT' => 'Artikel weiterempfehlen',
|
||||||
|
'REDEEM_COUPON' => 'Gutschein einlösen',
|
||||||
|
'REDUCED_FROM' => 'Statt',
|
||||||
|
'REDUCED_FROM_2' => 'UVP',
|
||||||
|
'REGISTER' => 'Registrieren',
|
||||||
|
'REMEMBER_ME' => 'Passwort merken',
|
||||||
|
'REMOVE' => 'Entfernen',
|
||||||
|
'REMOVE_FROM_COMPARE_LIST' => 'Aus Vergl. entfernen',
|
||||||
|
'REQUEST_PASSWORD' => 'Passwort zurücksetzen',
|
||||||
|
'REQUEST_PASSWORD_AFTERCLICK' => 'Sie erhalten eine E-Mail mit einem Link, um ein neues Passwort zu vergeben.',
|
||||||
|
'RESET_SELECTION' => 'Auswahl zurücksetzen',
|
||||||
|
'REVIEW' => 'Bewerten',
|
||||||
|
'REVIEW_YOUR_ORDER' => 'Bitte Bestellung kontrollieren!',
|
||||||
|
'ROOT_CATEGORY_CHANGED' => 'Hauptkategorie verändert',
|
||||||
|
'SAVE' => 'Speichern',
|
||||||
|
'SAVE_RATING_AND_REVIEW' => 'Bewertung und Sterne-Rating speichern',
|
||||||
|
'SEARCH' => 'Suche',
|
||||||
|
'SEARCH_FOR_LISTS' => 'Suche nach weiteren Listen',
|
||||||
|
'SEARCH_FOR_PRODUCTS_CATEGORY_VENDOR' => 'Artikel aus Suche nach "%s" <TAG_CATEGORY> <TAG_VENDOR>',
|
||||||
|
'SEARCH_FOR_PRODUCTS_CATEGORY_VENDOR_MANUFACTURER' => 'Artikel aus Suche nach "%s" <TAG_CATEGORY> <TAG_VENDOR> <TAG_MANUFACTURER>',
|
||||||
|
'SEARCH_GIFT_REGISTRY' => 'Wunschzettel suchen',
|
||||||
|
'SELECT' => 'Auswählen',
|
||||||
|
'SELECTED_COMBINATION' => 'Ausgewählte Kombination',
|
||||||
|
'SELECTED_SHIPPING_CARRIER' => 'Der Versand erfolgt mit',
|
||||||
|
'SELECT_ALL' => 'Alle auswählen',
|
||||||
|
'SELECT_LISTMANIA_LIST' => 'Wählen Sie die Lieblingsliste',
|
||||||
|
'SELECT_SHIPPING_METHOD' => 'Bitte wählen Sie Ihre Versandart',
|
||||||
|
'SEND' => 'Abschicken',
|
||||||
|
'SENDER_EMAIL' => 'E-Mail des Absenders',
|
||||||
|
'SENDER_NAME' => 'Name des Absenders',
|
||||||
|
'SEND_GIFT_REGISTRY' => 'Wunschzettel versenden',
|
||||||
|
'SEND_INVITE_TO' => 'Einladung schicken an',
|
||||||
|
'SHIPMENT_TO' => 'Lieferung an',
|
||||||
|
'SHIPPED' => 'Versendet!',
|
||||||
|
'SHIPPING' => 'Versand',
|
||||||
|
'SHIPPING_ADDRESS' => 'Lieferadresse',
|
||||||
|
'SHIPPING_ADDRESSES' => 'Lieferadressen',
|
||||||
|
'SHIPPING_CARRIER' => 'Versandart',
|
||||||
|
'SHIPPING_COST' => 'Versandkosten',
|
||||||
|
'SHIPPING_NET' => 'Versandkosten (netto)',
|
||||||
|
'PLUS_VAT' => 'zzgl. MwSt.',
|
||||||
|
'VAT_PLUS_PERCENT_AMOUNT' => 'zzgl. %s%% MwSt., Betrag',
|
||||||
|
'SURCHARGE_PLUS_PERCENT_AMOUNT' => 'Aufschlag %s%% MwSt., Betrag',
|
||||||
|
'SHOPLUPE' => 'Shoplupe',
|
||||||
|
'SIMILAR_PRODUCTS' => 'Ähnliche Produkte',
|
||||||
|
'SORT_BY' => 'Sortierung',
|
||||||
|
'SPECIFICATION' => 'Spezifikation',
|
||||||
|
'STAR' => 'Stern',
|
||||||
|
'STARS' => 'Sterne',
|
||||||
|
'STATUS' => 'Status',
|
||||||
|
'STAY_INFORMED' => 'Lassen Sie sich informieren!',
|
||||||
|
'STEPS_BASKET' => '1. Warenkorbübersicht',
|
||||||
|
'STEPS_ORDER' => '4. überprüfen & absenden',
|
||||||
|
'STEPS_PAY' => '3. Versand & Zahlungsart',
|
||||||
|
'STEPS_SEND' => '2. Adressen wählen ',
|
||||||
|
'STOCK' => 'Lagerbestand',
|
||||||
|
'STOCK_LOW' => 'Lagerbestand niedrig',
|
||||||
|
'STREET_AND_STREETNO' => 'Straße, Hausnummer',
|
||||||
|
'SUBJECT' => 'Betreff',
|
||||||
|
'SUBMIT' => 'Absenden',
|
||||||
|
'SUBMIT_COUPON' => 'Gutschein absenden',
|
||||||
|
'SUBMIT_ORDER' => 'Zahlungspflichtig bestellen',
|
||||||
|
'SUBSCRIBE' => 'Abonnieren',
|
||||||
|
'SUCCESS' => 'Erfolg!',
|
||||||
|
'SUM' => 'Warenwert',
|
||||||
|
'SURCHARGE' => 'Aufschlag',
|
||||||
|
'S_CATEGORY_PRODUCTS' => 'Artikel aus der Kategorie %s',
|
||||||
|
'TERMS_AND_CONDITIONS' => 'AGB',
|
||||||
|
'THANK_YOU' => 'Vielen Dank',
|
||||||
|
'TIME' => 'Uhrzeit',
|
||||||
|
'TITLE' => 'Anrede',
|
||||||
|
'TO' => 'An',
|
||||||
|
'TOP_OF_THE_SHOP' => 'Top of the Shop',
|
||||||
|
'TOP_SHOP_PRODUCTS' => 'Die beliebtesten Artikel des Shops',
|
||||||
|
'TOTAL' => 'Gesamtbetrag',
|
||||||
|
'TOTAL_GROSS' => 'Summe Artikel (brutto)',
|
||||||
|
'TOTAL_NET' => 'Summe Artikel (netto)',
|
||||||
|
'TOTAL_QUANTITY' => 'Anzahl total',
|
||||||
|
'TO_CART' => 'In den Warenkorb',
|
||||||
|
'TO_MY_WISHLIST' => 'Um zu meinem Wunschzettel zu kommen, bitte',
|
||||||
|
'TRACKING_ID' => 'Tracking-ID',
|
||||||
|
'TRACK_SHIPMENT' => 'Wo ist meine Lieferung?',
|
||||||
|
'RATE_OUR_SHOP' => 'Bitte nehmen Sie sich eine Minute, um unseren Shop zu bewerten.',
|
||||||
|
'UNIT_PRICE' => 'Einzelpreis',
|
||||||
|
'UNSUBSCRIBE' => 'Abmelden',
|
||||||
|
'UPDATE' => 'Aktualisieren',
|
||||||
|
'UPDATE_SHIPPING_CARRIER' => 'Versandart und -kosten aktualisieren',
|
||||||
|
'UPDATE_YOUR_BILLING_SHIPPING_SETTINGS' => 'Rechnungs- und Lieferadressen bearbeiten',
|
||||||
|
'USED_COUPONS' => 'Folgende Gutscheine werden benutzt',
|
||||||
|
'USED_COUPONS_2' => 'Benutzte Gutscheine,',
|
||||||
|
'USE_BILLINGADDRESS_FOR_SHIPPINGADDRESS' => 'Rechnungsadresse als Lieferadresse verwenden',
|
||||||
|
'VALID_UNTIL' => 'Gültig bis',
|
||||||
|
'VAT' => 'MwSt',
|
||||||
|
'VAT_ID_NUMBER' => 'USt-ID',
|
||||||
|
'VAT_MESSAGE_ID_NOT_VALID' => 'USt-ID ist ungültig',
|
||||||
|
'VAT_MESSAGE_COMPANY_MISSING' => 'Bitte geben Sie zur USt-ID auch Ihren Firmennamen an!',
|
||||||
|
'VENDOR' => 'Lieferant',
|
||||||
|
'VENDOR_S' => '| Lieferant: %s',
|
||||||
|
'VERIFICATION_CODE' => 'Prüfcode',
|
||||||
|
'VIEW_ALL_PRODUCTS' => 'Alle Artikel ansehen',
|
||||||
|
'WEEK' => 'Woche',
|
||||||
|
'WEEKS' => 'Wochen',
|
||||||
|
'DELIVERYTIME_WEEKS' => '%s Wochen',
|
||||||
|
'DELIVERYTIME_WEEK' => '%s Woche',
|
||||||
|
'WEEK_SPECIAL' => 'Angebot der Woche',
|
||||||
|
'WEIGHT' => 'Gewicht',
|
||||||
|
'WHAT_I_WANTED_TO_SAY' => 'Ihre Mitteilung an uns',
|
||||||
|
'WHO_BOUGHT_ALSO_BOUGHT' => 'Kunden, die diese Artikel gekauft haben, kauften auch',
|
||||||
|
'WISH_LIST' => 'Merkzettel',
|
||||||
|
'WISH_LIST_EMPTY' => 'Der Merkzettel ist leer.',
|
||||||
|
'WITH_LOVE' => 'Alles Liebe,',
|
||||||
|
'WRAPPING' => 'Verpackung',
|
||||||
|
'WRAPPING_DESCRIPTION' => 'Wir verpacken gern Ihr Geschenk oder legen eine Karte mit Ihrer persönlichen Nachricht bei.',
|
||||||
|
'WRAPPING_NET' => 'Geschenkverpackung/Grußkarte (netto)',
|
||||||
|
'WRITES' => 'schreibt',
|
||||||
|
'WRITE_PRODUCT_REVIEW' => 'Artikel bewerten',
|
||||||
|
'WRITE_REVIEW' => 'Eine Bewertung schreiben.',
|
||||||
|
'WRITE_REVIEW_2' => 'Bewerten Sie unseren Shop!',
|
||||||
|
'YES' => 'Ja',
|
||||||
|
'YOUR_EMAIL_ADDRESS' => 'Ihre E-Mail-Adresse',
|
||||||
|
'YOUR_GREETING_CARD' => 'Ihre Grußkarte',
|
||||||
|
'YOUR_PREVIOUS_ORDER' => 'Ihre bisherigen Bestellungen',
|
||||||
|
'YOUR_REVIEW' => 'Ihre Bewertung',
|
||||||
|
'YOUR_PRICE' => 'Ihr Preis',
|
||||||
|
'YOU_ARE_HERE' => 'Sie sind hier',
|
||||||
|
'YOU_CAN_GO' => 'Sie können nun',
|
||||||
|
'YOUR_MESSAGE' => 'Ihr Text',
|
||||||
|
'YOUR_TEAM' => 'Ihr %s-Team',
|
||||||
|
'ZOOM' => 'Zoom',
|
||||||
|
//used as field translations
|
||||||
|
'OXACTIVEFROM' => 'Aktiv von',
|
||||||
|
'OXACTIVETO' => 'Aktiv bis',
|
||||||
|
'OXARTNUM' => 'Artikelnummer',
|
||||||
|
'OXTITLE' => 'Titel',
|
||||||
|
'OXID' => 'interne ID',
|
||||||
|
'OXSHOPID' => 'Shop-ID',
|
||||||
|
'OXPARENTID' => 'ID des Elternartikels',
|
||||||
|
'OXACTIVE' => 'Aktiv',
|
||||||
|
'OXSHORTDESC' => 'Kurzbeschreibung',
|
||||||
|
'OXLONGDESC' => 'Langtext',
|
||||||
|
'OXPRICE' => 'Preis',
|
||||||
|
'OXPRICEA' => 'Preis A',
|
||||||
|
'OXPRICEB' => 'Preis B',
|
||||||
|
'OXPRICEC' => 'Preis C',
|
||||||
|
'OXBPRICE' => 'Bruttopreis',
|
||||||
|
'OXTPRICE' => 'Alter Preis',
|
||||||
|
'OXEXTURL' => 'Externe URL',
|
||||||
|
'OXUNITNAME' => 'Einheit',
|
||||||
|
'OXUNITQUANTITY' => 'Mengeneinheit',
|
||||||
|
'OXURLDESC' => 'URL-Beschreibung',
|
||||||
|
'OXURLIMG' => 'URL für externes Bild',
|
||||||
|
'OXVAT' => 'Artikel-MwSt',
|
||||||
|
'OXTHUMB' => 'Vorschaubild',
|
||||||
|
'OXPIC1' => 'Bild 1',
|
||||||
|
'OXPIC2' => 'Bild 2',
|
||||||
|
'OXPIC3' => 'Bild 3',
|
||||||
|
'OXPIC4' => 'Bild 4',
|
||||||
|
'OXPIC5' => 'Bild 5',
|
||||||
|
'OXPIC6' => 'Bild 6',
|
||||||
|
'OXPIC7' => 'Bild 7',
|
||||||
|
'OXPIC8' => 'Bild 8',
|
||||||
|
'OXPIC9' => 'Bild 9',
|
||||||
|
'OXPIC10' => 'Bild 10',
|
||||||
|
'OXPIC11' => 'Bild 11',
|
||||||
|
'OXPIC12' => 'Bild 12',
|
||||||
|
'OXZOOM1' => 'Zoom-Bild 1',
|
||||||
|
'OXZOOM2' => 'Zoom-Bild 2',
|
||||||
|
'OXZOOM3' => 'Zoom-Bild 3',
|
||||||
|
'OXZOOM4' => 'Zoom-Bild 4',
|
||||||
|
'OXWEIGHT' => 'Gewicht',
|
||||||
|
'OXSTOCK' => 'Lagerbestand',
|
||||||
|
'OXSTOCKACTIVE' => 'Lagerverwaltung aktiv',
|
||||||
|
'OXSTOCKFLAG' => 'Lieferstatus',
|
||||||
|
'OXDELIVERY' => 'Ausgeliefert am',
|
||||||
|
'OXINSERT' => 'Angelegt am',
|
||||||
|
'OXTIMESTAMP' => 'Letzte Änderung',
|
||||||
|
'OXLENGTH' => 'Länge',
|
||||||
|
'OXWIDTH' => 'Breite',
|
||||||
|
'OXHEIGHT' => 'Höhe',
|
||||||
|
'OXFILE' => 'Datei',
|
||||||
|
'OXSEARCHKEYS' => 'Suchbegriffe',
|
||||||
|
'OXTEMPLATE' => 'Alt. Template',
|
||||||
|
'OXQUESTIONEMAIL' => 'E-Mail für Anfragen',
|
||||||
|
'OXISSEARCH' => 'Kann gesucht werden',
|
||||||
|
'OXISCONFIGURABLE' => 'Artikel ist individualisierbar',
|
||||||
|
'OXVARNAME' => 'Name der Variante',
|
||||||
|
'OXVARMINPRICE' => 'Preis',
|
||||||
|
'OXFOLDER' => 'Ordner',
|
||||||
|
'OXSORT' => 'Sortierung',
|
||||||
|
'OXSOLDAMOUNT' => 'Verkaufte Anzahl',
|
||||||
|
'OXNONMATERIAL' => 'Immateriell',
|
||||||
|
'OXFREESHIPPING' => 'Versandkostenfrei',
|
||||||
|
'OXREMINDACTIVE' => 'Benachrichtigung für geringen Lagerbestand aktiv',
|
||||||
|
'OXREMINDAMOUNT' => 'Mindestmenge für geringen Lagerbestand',
|
||||||
|
'OXVENDORID' => 'Lieferanten-ID',
|
||||||
|
'OXMANUFACTURERID' => 'Hersteller-ID',
|
||||||
|
'OXVARCOUNT' => 'Anzahl der Varianten',
|
||||||
|
'OXSHOPINCL' => 'Shop einschließen',
|
||||||
|
'OXSHOPEXCL' => 'Shop ausschließen',
|
||||||
|
'OXEAN' => 'EAN',
|
||||||
|
'OXMPN' => 'Hersteller-Artikelnummer (MPN)',
|
||||||
|
'OXDISTEAN' => 'Hersteller-EAN',
|
||||||
|
'OXSTOCKTEXT' => 'Info falls Artikel auf Lager',
|
||||||
|
'OXNOSTOCKTEXT' => 'Info falls Artikel nicht auf Lager',
|
||||||
|
'OXSKIPDISCOUNTS' => 'Nachlässe ignorieren',
|
||||||
|
'OXRATINGCNT' => 'Bewertung Anzahl',
|
||||||
|
'OXRATING' => 'Bewertung',
|
||||||
|
'OXRRVIEW' => 'Ausschließlich sichtbar',
|
||||||
|
'OXRRBUY' => 'Ausschließlich kaufbar',
|
||||||
|
'OXORDERINFO' => 'Bestell. Info',
|
||||||
|
'OXSEOID' => 'SEOID',
|
||||||
|
'OXMINDELTIME' => 'Min. Lieferzeit',
|
||||||
|
'OXMAXDELTIME' => 'Max. Lieferzeit',
|
||||||
|
'OXDELTIMEUNIT' => 'Lieferzeit Einheit',
|
||||||
|
'OXVPE' => 'Verpackungseinheit',
|
||||||
|
'OXBUNDLEID' => 'Bundle Identnr.',
|
||||||
|
'OXVARSTOCK' => 'Varianten Lagerbestand',
|
||||||
|
//used as field translations ^
|
||||||
|
'ERROR_DELIVERY_ADDRESS_WAS_CHANGED_DURING_CHECKOUT' => 'Rechnungs- oder Lieferadresse wurde während der Bestellung geändert. Bitte noch einmal prüfen.',
|
||||||
|
'_UNIT_KG' => 'kg',
|
||||||
|
'_UNIT_G' => 'g',
|
||||||
|
'_UNIT_L' => 'l',
|
||||||
|
'_UNIT_ML' => 'ml',
|
||||||
|
'_UNIT_CM' => 'cm',
|
||||||
|
'_UNIT_MM' => 'mm',
|
||||||
|
'_UNIT_M' => 'm',
|
||||||
|
'_UNIT_M2' => 'm²',
|
||||||
|
'_UNIT_M3' => 'm³',
|
||||||
|
'_UNIT_PIECE' => 'Stück',
|
||||||
|
'_UNIT_ITEM' => 'Teil',
|
||||||
|
'DOWNLOADS_EMPTY' => 'Sie haben bisher noch keine Dateien bestellt.',
|
||||||
|
'DOWNLOADS_PAYMENT_PENDING' => 'Die Bezahlung der Bestellung ist noch nicht abgeschlossen.',
|
||||||
|
'MY_DOWNLOADS' => 'Meine Downloads',
|
||||||
|
'MY_DOWNLOADS_DESC' => 'Laden Sie Ihre bestellten Dateien hier herunter.',
|
||||||
|
'MESSAGE_MY_DOWNLOADS_LINK_EXPIRED' => 'Downloadlink war abgelaufen. Bitte erneut versuchen.',
|
||||||
|
'LINK_VALID_UNTIL' => 'Downloadlink ist gültig bis',
|
||||||
|
'LEFT_DOWNLOADS' => 'Verbleibende Downloads',
|
||||||
|
'START_DOWNLOADING_UNTIL' => 'Bitte Download starten bis',
|
||||||
|
'DOWNLOAD_LINK_EXPIRED_OR_MAX_COUNT_RECEIVED' => 'Downloadlink abgelaufen oder maximale Anzahl der Downloads erreicht.',
|
||||||
|
'MONTH_NAME_1' => 'Januar',
|
||||||
|
'MONTH_NAME_2' => 'Februar',
|
||||||
|
'MONTH_NAME_3' => 'März',
|
||||||
|
'MONTH_NAME_4' => 'April',
|
||||||
|
'MONTH_NAME_5' => 'Mai',
|
||||||
|
'MONTH_NAME_6' => 'Juni',
|
||||||
|
'MONTH_NAME_7' => 'Juli',
|
||||||
|
'MONTH_NAME_8' => 'August',
|
||||||
|
'MONTH_NAME_9' => 'September',
|
||||||
|
'MONTH_NAME_10' => 'Oktober',
|
||||||
|
'MONTH_NAME_11' => 'November',
|
||||||
|
'MONTH_NAME_12' => 'Dezember',
|
||||||
|
'COOKIE_NOTE' => 'Dieser Online-Shop verwendet Cookies für ein optimales Einkaufserlebnis. Dabei werden beispielsweise die Session-Informationen oder die Spracheinstellung auf Ihrem Rechner gespeichert. Ohne Cookies ist der Funktionsumfang des Online-Shops eingeschränkt.',
|
||||||
|
'COOKIE_NOTE_DISAGREE' => 'Sind Sie damit nicht einverstanden, klicken Sie bitte hier.',
|
||||||
|
|
||||||
|
'BASKET_TOTAL_WRAPPING_COSTS_NET' => 'Geschenkverpackung (netto)',
|
||||||
|
'BASKET_TOTAL_GIFTCARD_COSTS_NET' => 'Grußkarte (netto)',
|
||||||
|
'BASKET_TOTAL_PLUS_PROPORTIONAL_VAT' => 'plus MwSt. (anteilig berechnet)',
|
||||||
|
'PROPORTIONALLY_CALCULATED' => 'Anteilig berechnet',
|
||||||
|
'PRICE_FROM' => 'ab',
|
||||||
|
'PAGE_DETAILS_THANKYOUMESSAGE1' => 'Vielen Dank für Ihre Nachricht an',
|
||||||
|
'PAGE_DETAILS_THANKYOUMESSAGE2' => '.',
|
||||||
|
'PAGE_DETAILS_THANKYOUMESSAGE3' => 'Sie bekommen eine Nachricht von uns sobald der Preis unter',
|
||||||
|
'PAGE_DETAILS_THANKYOUMESSAGE4' => 'fällt.',
|
||||||
|
'PAGE_TITLE_START' => 'Startseite',
|
||||||
|
'PAGE_TITLE_BASKET' => 'Warenkorb',
|
||||||
|
'PAGE_TITLE_USER' => 'Lieferadresse',
|
||||||
|
'PAGE_TITLE_PAYMENT' => 'Versand & Zahlungsart ',
|
||||||
|
'PAGE_TITLE_ORDER' => 'Bestellung',
|
||||||
|
'PAGE_TITLE_THANKYOU' => 'Vielen Dank',
|
||||||
|
'PAGE_TITLE_REGISTER' => 'Registrieren',
|
||||||
|
'PAGE_TITLE_ACCOUNT' => 'Mein Konto',
|
||||||
|
'PAGE_TITLE_ACCOUNT_ORDER' => 'Bestellhistorie',
|
||||||
|
'PAGE_TITLE_ACCOUNT_DOWNLOADS' => 'Meine Downloads',
|
||||||
|
'PAGE_TITLE_ACCOUNT_NOTICELIST' => 'Mein Merkzettel',
|
||||||
|
'PAGE_TITLE_ACCOUNT_WISHLIST' => 'Mein Wunschzettel',
|
||||||
|
'PAGE_TITLE_ACCOUNT_RECOMMLIST' => 'Meine Lieblingslisten',
|
||||||
|
'PAGE_TITLE_ACCOUNT_PASSWORD' => 'Passwort ändern',
|
||||||
|
'PAGE_TITLE_ACCOUNT_NEWSLETTER' => 'Newslettereinstellungen',
|
||||||
|
'PAGE_TITLE_ACCOUNT_USER' => 'Rechnungs- und Lieferadressen',
|
||||||
|
'PAGE_TITLE_COMPARE' => 'Artikelvergleich',
|
||||||
|
'PAGE_TITLE_WISHLIST' => 'Merkzettel',
|
||||||
|
'PAGE_TITLE_CONTACT' => 'Kontakt',
|
||||||
|
'PAGE_TITLE_LINKS' => 'Links',
|
||||||
|
'PAGE_TITLE_SEARCH' => 'Suche',
|
||||||
|
'PAGE_TITLE_CLEARCOOKIES' => 'Information über Cookies',
|
||||||
|
// @deprecated 6.5.6 "News" feature will be removed completely
|
||||||
|
'PAGE_TITLE_NEWS' => 'News',
|
||||||
|
// END deprecated
|
||||||
|
'PAGE_TITLE_SUGGEST' => 'Artikel weiterempfehlen',
|
||||||
|
'PAGE_TITLE_INVITE' => 'Freunde einladen',
|
||||||
|
'PAGE_TITLE_REVIEW' => 'Bewerten',
|
||||||
|
|
||||||
|
'WISHLIST_PRODUCTS' => 'Diese Artikel hat sich %s gewünscht. Wenn Sie ihr/ihm eine Freude machen wollen, dann kaufen Sie einen oder mehrere von diesen Artikeln.',
|
||||||
|
|
||||||
|
'BETA_NOTE' => 'Willkommen ',
|
||||||
|
'BETA_NOTE_RELEASE_BETA' => 'zur Beta',
|
||||||
|
'BETA_NOTE_RELEASE_RC' => 'zum Release-Kandidaten',
|
||||||
|
'BETA_NOTE_MIDDLE' => ' des O3-Shop ',
|
||||||
|
'BETA_NOTE_FAQ' => '. Häufig gestellte Fragen und Antworten sind in der %s gelistet.',
|
||||||
|
|
||||||
|
'NO_LISTMANIA_LIST' => 'Es liegen zur Zeit keine Lieblingslisten vor. Um eine neue Lieblingsliste anzulegen, bitte ',
|
||||||
|
'DETAILS_VPE_MESSAGE' => 'Dieser Artikel kann nur in Verpackungseinheiten zu je %s erworben werden.',
|
||||||
|
'DETAILS_CHOOSEVARIANT' => 'Bitte wählen Sie eine Variante',
|
||||||
|
'INVITE_TO_SHOP' => 'Eine Einladung von %s %s zu besuchen.',
|
||||||
|
'PAYMENT_INFO_OFF' => 'BEZAHLINFORMATIONEN AUSGESCHALTET - um diese einzuschalten, bitte Application/views/[theme]/tpl/email/html/order_owner.tpl und plain/order_owner.tpl ändern.',
|
||||||
|
'DISTRIBUTORS' => 'Lieferanten',
|
||||||
|
'MANUFACTURERS' => 'Marken',
|
||||||
|
'SERVICES' => 'Service',
|
||||||
|
'FORM_FIELDSET_USER_SHIPPING_ADDITIONALINFO2_TOOLTIP' => '', // this is specifically for DHL
|
||||||
|
'FORM_FIELDSET_USER_BILLING_ADDITIONALINFO_TOOLTIP' => '', // this is specifically for DHL
|
||||||
|
'FORM_SUGGEST_MESSAGE1' => 'Hallo, Heute habe ich den interessanten Shop',
|
||||||
|
'FORM_SUGGEST_MESSAGE2' => 'für dich gefunden. Einfach auf den Link unten klicken, und du gelangst direkt zum Shop.',
|
||||||
|
'SHOP_SUGGEST_MESSAGE' => 'Hallo, heute habe ich den interessanten Shop %s für Dich gefunden. Einfach auf den Link unten klicken und Du gelangst direkt zum Shop.',
|
||||||
|
'SHOP_SUGGEST_BUY_FOR_ME' => 'Hallo, ich habe mir hier bei %s einen Wunschzettel angelegt. Es wäre toll, wenn Du mir davon etwas kaufen könntest.',
|
||||||
|
'GIFT_REGISTRY_SENT_SUCCESSFULLY' => 'Ihr Wunschzettel wurde erfolgreich an %s verschickt.',
|
||||||
|
'INCLUDE_VAT' => 'inkl. MwSt.',
|
||||||
|
'COD_CHARGE' => 'Nachnahmegebühr',
|
||||||
|
'REGISTERED_YOUR_ORDER' => 'Ihre Bestellung ist unter der Nummer %s bei uns registriert.',
|
||||||
|
'THANK_YOU_FOR_ORDER' => 'Vielen Dank für Ihre Bestellung im',
|
||||||
|
'PRICE_ALERT_THANK_YOU_MESSAGE' => 'Vielen Dank für die Übermittlung Ihres Wunschpreises von %s %s. Sie erhalten eine E-Mail, sobald dieser erreicht ist.',
|
||||||
|
'THANK_YOU_MESSAGE' => 'Vielen Dank für Ihre Nachricht an %s.',
|
||||||
|
|
||||||
|
'ALL_BRANDS' => 'Alle Marken',
|
||||||
|
'BY_BRAND' => 'Nach Marke',
|
||||||
|
'BY_MANUFACTURER' => 'Nach Hersteller',
|
||||||
|
'BY_VENDOR' => 'Nach Lieferant',
|
||||||
|
'SEARCH_RESULT' => 'Suchergebnis für "%s"',
|
||||||
|
'EMAIL_SENDDOWNLOADS_GREETING' => 'Guten Tag',
|
||||||
|
'DOWNLOAD_LINKS' => 'Downloadlinks',
|
||||||
|
'ORDER_SHIPPED_TO' => 'Die Sendung geht an',
|
||||||
|
'PRODUCT_RATING' => 'Artikel bewerten',
|
||||||
|
'SHIPMENT_TRACKING' => 'Ihr Link zur Sendungsverfolgung',
|
||||||
|
'INFO_ABOUT_COOKIES' => 'Information über Cookies',
|
||||||
|
'PARTNERS' => 'Partner',
|
||||||
|
|
||||||
|
'MY_REVIEWS' => 'Meine Bewertungen',
|
||||||
|
];
|
||||||
38
shop/source/Application/translations/de/translit_lang.php
Executable file
38
shop/source/Application/translations/de/translit_lang.php
Executable file
@@ -0,0 +1,38 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This file is part of O3-Shop.
|
||||||
|
*
|
||||||
|
* O3-Shop 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, version 3.
|
||||||
|
*
|
||||||
|
* O3-Shop 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 O3-Shop. If not, see <http://www.gnu.org/licenses/>
|
||||||
|
*
|
||||||
|
* @copyright Copyright (c) 2022 OXID eSales AG (https://www.oxid-esales.com)
|
||||||
|
* @copyright Copyright (c) 2022 O3-Shop (https://www.o3-shop.com)
|
||||||
|
* @license https://www.gnu.org/licenses/gpl-3.0 GNU General Public License 3 (GPLv3)
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Character list for replacement in SEO URL's
|
||||||
|
* @var array SEO replacement list
|
||||||
|
*/
|
||||||
|
$aSeoReplaceChars = [
|
||||||
|
'ä' => 'ae',
|
||||||
|
'ö' => 'oe',
|
||||||
|
'ü' => 'ue',
|
||||||
|
'Ä' => 'Ae',
|
||||||
|
'Ö' => 'Oe',
|
||||||
|
'Ü' => 'Ue',
|
||||||
|
'ß' => 'ss',
|
||||||
|
];
|
||||||
|
|
||||||
|
$aLang = [
|
||||||
|
'charset' => "UTF-8",
|
||||||
|
];
|
||||||
793
shop/source/Application/translations/en/lang.php
Executable file
793
shop/source/Application/translations/en/lang.php
Executable file
@@ -0,0 +1,793 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This file is part of O3-Shop.
|
||||||
|
*
|
||||||
|
* O3-Shop 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, version 3.
|
||||||
|
*
|
||||||
|
* O3-Shop 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 O3-Shop. If not, see <http://www.gnu.org/licenses/>
|
||||||
|
*
|
||||||
|
* @copyright Copyright (c) 2022 OXID eSales AG (https://www.oxid-esales.com)
|
||||||
|
* @copyright Copyright (c) 2022 O3-Shop (https://www.o3-shop.com)
|
||||||
|
* @license https://www.gnu.org/licenses/gpl-3.0 GNU General Public License 3 (GPLv3)
|
||||||
|
*/
|
||||||
|
|
||||||
|
$sLangName = "English";
|
||||||
|
|
||||||
|
// -------------------------------
|
||||||
|
// RESOURCE IDENTIFIER = STRING
|
||||||
|
// -------------------------------
|
||||||
|
$aLang = [
|
||||||
|
'charset' => 'UTF-8',
|
||||||
|
'fullDateFormat' => 'Y-m-d H:i:s',
|
||||||
|
'simpleDateFormat' => 'Y-m-d',
|
||||||
|
'grid' => 'Grid',
|
||||||
|
'infogrid' => 'Double grid',
|
||||||
|
'line' => 'Line',
|
||||||
|
'LIST_DISPLAY_TYPE' => 'View',
|
||||||
|
|
||||||
|
'COLON' => ':',
|
||||||
|
'ELLIPSIS' => '...',
|
||||||
|
'ACCESSORIES' => 'Accessories',
|
||||||
|
'ACCOUNT' => 'Account',
|
||||||
|
'ACCOUNT_INFORMATION' => 'Account information',
|
||||||
|
'ADD' => 'add',
|
||||||
|
'ADDITIONAL_INFO' => 'Additional info',
|
||||||
|
'ADDRESS' => 'Address',
|
||||||
|
'ADDRESSES' => 'Addresses',
|
||||||
|
'ADD_THIS_PAGE_TO' => 'Add this page to',
|
||||||
|
'ADD_TO_CART' => 'Add to cart',
|
||||||
|
'ADD_TO_GIFT_REGISTRY' => 'Add to gift registry',
|
||||||
|
'ADD_TO_LISTMANIA_LIST' => 'Add to listmania list',
|
||||||
|
'ADD_TO_WISH_LIST' => 'Add to wish list',
|
||||||
|
'ADD_WRAPPING' => 'Add gift wrap',
|
||||||
|
'ADD_YOUR_COMMENTS' => 'Add your comments',
|
||||||
|
'ALL' => 'All',
|
||||||
|
'ALL_LISTMANIA' => 'All listmania',
|
||||||
|
'ALREADY_CUSTOMER' => 'I am already a customer',
|
||||||
|
'APPLY' => 'Apply',
|
||||||
|
'ARTNUM' => 'Product number',
|
||||||
|
'ATENTION_GREETING_CARD' => 'Attention - greeting card!',
|
||||||
|
'AUTHOR' => 'Author',
|
||||||
|
'AVAILABLE_ON' => 'Available on',
|
||||||
|
'BACK_TO_OVERVIEW' => 'Back to overview',
|
||||||
|
'BACK_TO_SHOP' => 'Back to shop',
|
||||||
|
'BACK_TO_START_PAGE' => 'back to start page',
|
||||||
|
'BANK' => 'Bank',
|
||||||
|
'BANK_DETAILS' => 'Bank details',
|
||||||
|
'BANK_ACCOUNT_HOLDER' => 'Account holder',
|
||||||
|
'BANK_ACCOUNT_NUMBER' => 'Account no. or IBAN',
|
||||||
|
'BANK_CODE' => 'Bank code or BIC',
|
||||||
|
'BARGAIN' => 'Bargain',
|
||||||
|
'BARGAIN_PRODUCTS' => 'Bargain products',
|
||||||
|
'BASKET_EMPTY' => 'The shopping cart is empty.',
|
||||||
|
'BIC' => 'BIC',
|
||||||
|
'BILLING_ADDRESS' => 'Billing address',
|
||||||
|
'BILLING_SHIPPING_SETTINGS' => 'Billing and shipping addresses',
|
||||||
|
'BIRTHDATE' => 'Date of birth',
|
||||||
|
'BLOCK_PRICE' => 'Block price',
|
||||||
|
'CANCEL' => 'Cancel',
|
||||||
|
/** @deprecated since v6.5.4 (2020-04-06); Suggest feature will be removed completely */
|
||||||
|
'CARD_TO' => 'Card to',
|
||||||
|
/** end deprecated */
|
||||||
|
'CART' => 'Cart',
|
||||||
|
'CATEGORIES' => 'Categories',
|
||||||
|
'CATEGORY' => 'Category',
|
||||||
|
'CATEGORY_OVERVIEW' => 'Category overview',
|
||||||
|
'CATEGORY_PRODUCTS_S' => 'Category/%s',
|
||||||
|
'CATEGORY_S' => 'Category: %s',
|
||||||
|
'CELLUAR_PHONE' => 'Cell phone',
|
||||||
|
'CHANGE' => 'Change',
|
||||||
|
'CHANGE_ACCOUNT_PASSWORD' => 'Change account password',
|
||||||
|
'CHANGE_PASSWORD' => 'Change password',
|
||||||
|
'CHARGES' => 'Charges',
|
||||||
|
/** @deprecated since v6.5.4 (2020-04-06); Suggest feature will be removed completely */
|
||||||
|
'CHECK' => 'Check',
|
||||||
|
/** end deprecated */
|
||||||
|
'CHECKOUT' => 'Checkout',
|
||||||
|
'CHECK_YOUR_ORDER_HISTORY' => 'check your order history',
|
||||||
|
'CHOOSE' => 'Choose',
|
||||||
|
'CHOOSE_VARIANT' => 'Choose variant',
|
||||||
|
'CLICK_HERE' => 'click here.',
|
||||||
|
'CLOSE' => 'Close',
|
||||||
|
'COMPANY' => 'Company',
|
||||||
|
'COMPARE' => 'Compare',
|
||||||
|
'COMPLETE_MARKED_FIELDS' => 'Please fill in all mandatory fields labeled in bold.',
|
||||||
|
'COMPLETE_ORDER' => 'Complete order',
|
||||||
|
'CONFIRM_PASSWORD' => 'Confirm password',
|
||||||
|
'CONTACT' => 'Contact',
|
||||||
|
'CONTINUE_SHOPPING' => 'Continue shopping',
|
||||||
|
'CONTINUE_TO_NEXT_STEP' => 'Continue to the next step',
|
||||||
|
'COUNTRY' => 'Country',
|
||||||
|
'COUPON' => 'Coupon',
|
||||||
|
'COUPON_NOT_ACCEPTED' => 'Your coupon "%s" couldn\'t be accepted.',
|
||||||
|
'CREATE_PASSWORD' => 'Create password',
|
||||||
|
'CURRENT_PRODUCT' => 'Current product',
|
||||||
|
'CUSTOMERS_ALSO_BOUGHT' => 'Customers who bought this product also bought',
|
||||||
|
'DATE' => 'Date',
|
||||||
|
'DAY' => 'Day',
|
||||||
|
'DELIVERYTIME_DAY' => '%s day',
|
||||||
|
'DAYS' => 'Days',
|
||||||
|
'DELIVERYTIME_DAYS' => '%s days',
|
||||||
|
'YEAR' => 'Year',
|
||||||
|
'DEDUCTION' => 'Deduction',
|
||||||
|
'DELIVERABLE' => 'Deliverable',
|
||||||
|
'DELIVERYTIME_DELIVERYTIME' => 'Delivery time',
|
||||||
|
'DELIVERY_STATUS' => 'Delivery status',
|
||||||
|
'DELIVERY_STATUS_ANG' => 'Order received',
|
||||||
|
'DELIVERY_STATUS_AUS' => 'Sent',
|
||||||
|
'DELIVERY_STATUS_BES' => 'Ordered from distributor',
|
||||||
|
'DELIVERY_STATUS_EIN' => 'Picking',
|
||||||
|
'DELIVERY_STATUS_HAL' => 'Waiting for money',
|
||||||
|
'DELIVERY_STATUS_NLB' => 'Undeliverable',
|
||||||
|
'DELIVERY_STATUS_STO' => 'Canceled',
|
||||||
|
'DESCRIPTION' => 'Description',
|
||||||
|
'DETAILS' => 'Details',
|
||||||
|
'DISCOUNT' => 'Discount',
|
||||||
|
'DISPLAY_BASKET' => 'Display cart',
|
||||||
|
'DO_NOT_WANT_CREATE_ACCOUNT' => '(I don\'t want to create a customer account.)',
|
||||||
|
'EDIT' => 'Edit',
|
||||||
|
'EMAIL' => 'E-mail',
|
||||||
|
'EMAIL_ADDRESS' => 'E-mail address',
|
||||||
|
'ENABLE' => 'Enable',
|
||||||
|
'ENTER_COUPON_NUMBER' => 'Enter coupon number',
|
||||||
|
'ENTER_EMAIL_OR_NAME' => 'Enter e-mail address or last name',
|
||||||
|
'ENTER_NEW_PASSWORD' => 'Please enter a new password.',
|
||||||
|
'ERROR' => 'Error',
|
||||||
|
'ERROR_404' => 'The requested page %s couldn\'t be found.',
|
||||||
|
'ERROR_MESSAGE_ACCESSRIGHT_ACCESSDENIED' => 'Access denied - insufficient rights!',
|
||||||
|
'ERROR_MESSAGE_ACCESS_DENIED' => 'Access denied.',
|
||||||
|
'ERROR_MESSAGE_ARTICLE_ARTICLE_DOES_NOT_EXIST' => 'Unfortunately the product "%s" is not longer available!',
|
||||||
|
'ERROR_MESSAGE_ARTICLE_ARTICLE_NOT_BUYABLE' => 'Product is not purchasable',
|
||||||
|
'ERROR_MESSAGE_ARTICLE_NOPRODUCTID' => 'No product ID given!',
|
||||||
|
'ERROR_MESSAGE_CHECK_EMAIL' => 'An error occurred sending the e-mail - please check the e-mail address.',
|
||||||
|
'EXCEPTION_CONNECTION_NODB' => 'No connection to the database!',
|
||||||
|
'ERROR_MESSAGE_CONNECTION_NOLDAP' => 'No connection to the LDAP server!',
|
||||||
|
'ERROR_MESSAGE_CONNECTION_NOLDAPBIND' => 'Error during the communication with the LDAP server!',
|
||||||
|
'ERROR_MESSAGE_COOKIE_NOCOOKIE' => 'We are sorry. This action requires cookie support. Please enable cookies or use a browser with cookies enabled to access our site.',
|
||||||
|
'ERROR_MESSAGE_FILE_ERRORINFILE' => 'Error in file!',
|
||||||
|
'ERROR_MESSAGE_INPUT_EMPTYPASS' => 'Please enter a password.',
|
||||||
|
'ERROR_MESSAGE_INPUT_INVALIDAMOUNT' => 'Please enter a valid amount for this product!',
|
||||||
|
'ERROR_MESSAGE_INPUT_NOTALLFIELDS' => 'Specify a value for this required field.',
|
||||||
|
'ERROR_MESSAGE_INPUT_NOVALIDEMAIL' => 'Please enter a valid e-mail address',
|
||||||
|
'ERROR_MESSAGE_INVITE_INCORRECTEMAILADDRESS' => 'Incorrect e-mail address. Please check the e-mail addresses you entered.',
|
||||||
|
'ERROR_MESSAGE_MANDATES_EXCEEDED' => 'The number of the licensed sub-shops exceeded. Please enter a valid license number or contact',
|
||||||
|
'FOR_MORE_INFORMATION' => 'for more information.',
|
||||||
|
'ERROR_MESSAGE_NOFILE' => 'No file uploaded',
|
||||||
|
'EXCEPTION_NOTALLOWEDTYPE' => 'File type not allowed. Please edit config.inc.php to allow this kind of files.',
|
||||||
|
'ERROR_MESSAGE_OUTOFSTOCK_OUTOFSTOCK' => 'Not enough items of this product in stock! Available',
|
||||||
|
'ERROR_MESSAGE_OXID_ESALES' => 'O3-Shop',
|
||||||
|
'ERROR_MESSAGE_OXID_SHOP_ERROR' => 'O3-Shop error',
|
||||||
|
'ERROR_MESSAGE_PASSWORD_DO_NOT_MATCH' => 'Error: passwords don\'t match.',
|
||||||
|
'ERROR_MESSAGE_PASSWORD_EMAIL_INVALID' => 'Please enter a valid e-mail address!',
|
||||||
|
'ERROR_MESSAGE_PASSWORD_LINK_EXPIRED' => 'This page is expired. Please use the function "Forgot password?" once again.',
|
||||||
|
'ERROR_MESSAGE_PASSWORD_TOO_SHORT' => 'Error: your password is too short.',
|
||||||
|
'ERROR_REVIEW_AND_RATING_NOT_DELETED' => 'The review and the star rating could not be deleted',
|
||||||
|
'ERROR_MESSAGE_CURRENT_PASSWORD_INVALID' => 'Error: your current password is incorrect.',
|
||||||
|
'ERROR_MESSAGE_RECOMMLIST_NOTITLE' => 'Title field is empty',
|
||||||
|
'ERROR_MESSAGE_SYSTEMCOMPONENT_CLASSNOTFOUND' => 'Class "%s" not found',
|
||||||
|
'EXCEPTION_SYSTEMCOMPONENT_CLASSNOTFOUND' => 'Class "%s" not found!',
|
||||||
|
'ERROR_MESSAGE_SYSTEMCOMPONENT_FUNCTIONNOTFOUND' => 'Function "%s" not found',
|
||||||
|
'EXCEPTION_SYSTEMCOMPONENT_TEMPLATENOTFOUND' => 'Template "%s" not found',
|
||||||
|
'ERROR_MESSAGE_UNKNOWN_ERROR' => 'Unknown Error',
|
||||||
|
'ERROR_MESSAGE_UNLICENSED1' => 'There\'s something wrong with the license of this shop. Please enter a valid license key or contact',
|
||||||
|
'ERROR_MESSAGE_USER_NOVALIDLOGIN' => 'Wrong e-mail address or password!',
|
||||||
|
'ERROR_MESSAGE_USER_NOVALUES' => 'E-mail address and password have to be entered!',
|
||||||
|
'ERROR_MESSAGE_USER_USERCREATIONFAILED' => 'Error creating the user!',
|
||||||
|
'ERROR_MESSAGE_USER_UPDATE_FAILED' => 'Error while updating the user data!',
|
||||||
|
'ERROR_MESSAGE_USER_USEREXISTS' => 'Not possible to register %s. Maybe you have already registered?',
|
||||||
|
'ERROR_MESSAGE_VERSION_EXPIRED1' => 'Your version is expired. Please contact',
|
||||||
|
'ERROR_MESSAGE_VOUCHER_INCORRECTPRICE' => 'The total price is too low for this coupon!',
|
||||||
|
'ERROR_MESSAGE_VOUCHER_ISRESERVED' => 'This coupon is reserved!',
|
||||||
|
'ERROR_MESSAGE_VOUCHER_NOTALLOWEDOTHERSERIES' => 'Accumulation with coupons of other series is not allowed!',
|
||||||
|
'ERROR_MESSAGE_VOUCHER_NOTALLOWEDSAMESERIES' => 'Coupon of the same series can not be used for this purchase!',
|
||||||
|
'ERROR_MESSAGE_VOUCHER_NOTVALIDUSERGROUP' => 'The coupon is not valid for your user group!',
|
||||||
|
'ERROR_MESSAGE_VOUCHER_NOVOUCHER' => 'Invalid coupon!',
|
||||||
|
'ERROR_MESSAGE_COMPLETE_FIELDS_CORRECTLY' => 'Please complete all fields correctly!',
|
||||||
|
'ERROR_MESSAGE_FILE_DOESNOT_EXIST' => 'Downloadable file does not exist any longer.',
|
||||||
|
'ERROR_MESSAGE_FILE_DOWNLOAD_FAILED' => 'Error downloading file.',
|
||||||
|
'ERROR_MESSAGE_WRONG_DOWNLOAD_LINK' => 'Download link is not correct.',
|
||||||
|
'ERROR_MESSAGE_INCORRECT_DATE' => 'Incorrect date',
|
||||||
|
'EXCEPTION_NOT_VALID_CURL_CONSTANT' => 'Not valid cURL constant name: %s',
|
||||||
|
'EXCEPTION_CURL_ERROR' => 'cURL error: %s',
|
||||||
|
'EXCEPTION_NON_MATCHING_CSRF_TOKEN' => 'CSRF token does not match!',
|
||||||
|
'ERROR_MESSAGE_NON_MATCHING_CSRF_TOKEN' => 'The action could not be completed. Please try again!',
|
||||||
|
'EXPIRES_IN' => 'Expires in',
|
||||||
|
'FAX' => 'Telefax',
|
||||||
|
'FIRST_LAST_NAME' => 'First/last Name',
|
||||||
|
'FIRST_NAME' => 'First name',
|
||||||
|
'FORGOT_PASSWORD' => 'Forgot password?',
|
||||||
|
'FROM' => 'From',
|
||||||
|
'GIFT_OPTION' => 'Gift options',
|
||||||
|
'GIFT_REGISTRY' => 'Gift registry',
|
||||||
|
'GIFT_REGISTRY_EMPTY' => 'The gift registry is empty.',
|
||||||
|
'GIFT_REGISTRY_OF' => 'Gift registry of',
|
||||||
|
'GIFT_REGISTRY_OF_2' => 'My gift registry at',
|
||||||
|
'GIFT_REGISTRY_OF_3' => 'Welcome to the gift registry of',
|
||||||
|
'GIFT_REGISTRY_SEARCH_RESULTS' => 'Gift registry search results',
|
||||||
|
'GIFT_WRAPPING' => 'Gift wrapping',
|
||||||
|
'GIFT_WRAPPING_GREETING_CARD' => 'Gift wrapping/greeting card',
|
||||||
|
'GO' => 'GO!',
|
||||||
|
'GRAND_TOTAL' => 'Grand total',
|
||||||
|
'GREETING' => 'Hello, ',
|
||||||
|
'GREETING_CARD' => 'Greeting card',
|
||||||
|
'GREETING_MESSAGE' => 'Greeting message',
|
||||||
|
'GROSS' => '(incl. tax)',
|
||||||
|
'HAVE_A_LOOK' => 'Have a look at this',
|
||||||
|
'HAVE_YOU_FORGOTTEN_PASSWORD' => 'Did you forget your password?',
|
||||||
|
'HAVE_YOU_SEEN' => 'Have you seen?',
|
||||||
|
'HELP' => 'Help',
|
||||||
|
'HERE_YOU_CAN_ENETER_MESSAGE' => 'Here you can enter an optional message.',
|
||||||
|
'HERE_YOU_SET_UP_NEW_PASSWORD' => 'No problem! Here you can set up a new password.',
|
||||||
|
'HITS_FOR' => 'Hits for',
|
||||||
|
'HOME' => 'Home',
|
||||||
|
'IBAN' => 'IBAN (International Bank Account Number)',
|
||||||
|
'IF_DIFFERENT_FROM_BILLING_ADDRESS' => 'If different from billing address.',
|
||||||
|
'IMPRESSUM' => 'Legal notice',
|
||||||
|
'INCL_TAX_AND_PLUS_SHIPPING' => '* All prices incl. tax, plus shipping',
|
||||||
|
'INFORMATION' => 'Information',
|
||||||
|
'INTRODUCTION' => 'Introduction',
|
||||||
|
'INVITE_YOUR_FRIENDS' => 'Invite your friends',
|
||||||
|
'ITEMS_IN_BASKET' => 'Items in cart',
|
||||||
|
'JUST_ARRIVED' => 'Just arrived!',
|
||||||
|
'KEEP_LOGGED_IN' => 'Keep me logged in',
|
||||||
|
'KG' => 'kg',
|
||||||
|
'LABEL' => 'Label',
|
||||||
|
'LAST_NAME' => 'Last name',
|
||||||
|
'LAST_SEEN_PRODUCTS' => 'Last seen products',
|
||||||
|
// @deprecated 6.5.6 "News" feature will be removed completely
|
||||||
|
'LATEST_NEWS_AND_UPDATES_AT' => 'Latest news and updates at',
|
||||||
|
'LATEST_NEWS_NOACTIVENEWS' => 'Presently no news',
|
||||||
|
// END deprecated
|
||||||
|
'LINKS' => 'Links',
|
||||||
|
'LISTMANIA' => 'Listmania',
|
||||||
|
'LISTMANIA_2' => 'Listmania/%s',
|
||||||
|
'LISTMANIA_LIST_FOR' => 'Listmania list for %s',
|
||||||
|
'LISTMANIA_LIST_PRODUCTS' => 'Listmania list %s products',
|
||||||
|
'LISTMANIA_LIST_SAVED' => 'Recommendation list changes saved',
|
||||||
|
'LISTS' => 'Lists',
|
||||||
|
'LIST_BY' => 'A list by',
|
||||||
|
'LOADING' => 'Loading...',
|
||||||
|
'LOGIN' => 'Log in',
|
||||||
|
'LOGIN_ALREADY_CUSTOMER' => 'If you are already our customer, please log in using your e-mail address and your password.',
|
||||||
|
'LOGIN_DESCRIPTION' => 'Please log in using your e-mail address and your password.',
|
||||||
|
'LOGIN_TO_ACCESS_GIFT_REGISTRY' => 'Please log in to access your gift registry.',
|
||||||
|
'LOGIN_TO_ACCESS_LISTMANIA' => 'Please log in to access the listmania list.',
|
||||||
|
'LOGIN_TO_ACCESS_WISH_LIST' => 'Please log in to access the wish list.',
|
||||||
|
'LOGIN_WITH' => 'Log in with',
|
||||||
|
'LOGOUT' => 'Log out',
|
||||||
|
'LOW_STOCK' => 'Only some items on stock - order quickly!',
|
||||||
|
'MANUFACTURER' => 'Manufacturer',
|
||||||
|
'MANUFACTURER_S' => 'Manufacturer: %s',
|
||||||
|
'MANY_GREETINGS' => 'Kind regards!,',
|
||||||
|
'MEDIA' => 'Media',
|
||||||
|
'MESSAGE' => 'Message',
|
||||||
|
'MESSAGE_ACCOUNT_REGISTRATION_CONFIRMED' => 'Your account was created successfully.',
|
||||||
|
'MESSAGE_ALREADY_RATED' => 'You already rated!',
|
||||||
|
'MESSAGE_BASKET_EXCLUDE_INFO' => 'You can now proceed to checkout and finalize your order. You can also continue shopping, but the content of your cart will be purged then.',
|
||||||
|
'MESSAGE_CONFIRMATION_NOT_SUCCEED' => 'Unfortunately the e-mail for confirming your order couldn\'t be sent.',
|
||||||
|
'MESSAGE_CONFIRMING_REGISTRATION' => 'You should have received an e-mail confirming your registration.',
|
||||||
|
'MESSAGE_COUPON_ACCUMULATION_SAME_SERIE' => 'An accumulation with another coupons of the same series is not permitted.',
|
||||||
|
'MESSAGE_COUPON_EXPIRED' => 'Coupon expired!',
|
||||||
|
'MESSAGE_COUPON_NOT_APPLIED_FOR_ARTICLES' => 'No discounts assigned to these product items',
|
||||||
|
'MESSAGE_DENIED_BY_SHOP_RULES' => 'Denied by store rules.',
|
||||||
|
'MESSAGE_EMAIL_ALREADY_IN_USE' => 'The e-mail address you entered is already in use.',
|
||||||
|
/** @deprecated since v6.5.4 (2020-04-06); Suggest feature will be removed completely */
|
||||||
|
'MESSAGE_ENTER_YOUR_ADDRESS_AND_MESSAGE' => 'Enter your address data and your personal message!',
|
||||||
|
/** end deprecated */
|
||||||
|
'MESSAGE_FROM' => 'Message from',
|
||||||
|
'MESSAGE_GET_BONUS_POINTS' => 'Get bonus points for your purchase now!',
|
||||||
|
'MESSAGE_INVALID_EMAIL' => 'Invalid e-mail address!',
|
||||||
|
'MESSAGE_INVITE_YOUR_FRIENDS' => 'Invite your friends and get bonus points for each new registration!',
|
||||||
|
'MESSAGE_INVITE_YOUR_FRIENDS_EMAIL' => 'Please enter your friend\'s e-mail address to send them an invitation.',
|
||||||
|
'MESSAGE_INVITE_YOUR_FRIENDS_INVITATION_SENT' => 'An invitation was sent. Thank you!',
|
||||||
|
'MESSAGE_LOGIN_TO_RATE' => 'Please log in for rating!',
|
||||||
|
'MESSAGE_LOGIN_TO_WRITE_REVIEW' => 'You have to be logged in to write a review.',
|
||||||
|
'MESSAGE_MAKE_GIFT_REGISTRY_PUBLISH' => 'Everyone shall be able to search and display my gift registry',
|
||||||
|
'MESSAGE_NEGATIVE_TOTAL' => 'A negative amount is not permitted.',
|
||||||
|
'MESSAGE_NEWSLETTER_CONGRATULATIONS' => 'Congratulations!',
|
||||||
|
'MESSAGE_NEWSLETTER_FOR_SUBSCRIPTION_BONUS' => 'Just now! Get bonus points for your newsletter subscription!',
|
||||||
|
'MESSAGE_NEWSLETTER_SUBSCRIPTION' => 'It\'s possible to cancel the newsletter at any time.',
|
||||||
|
'MESSAGE_NEWSLETTER_SUBSCRIPTION_ACTIVATED' => 'Your subscription to our newsletter is now active.',
|
||||||
|
'MESSAGE_NEWSLETTER_SUBSCRIPTION_CANCELED' => 'You unsubscribed successfully from our newsletter.',
|
||||||
|
'MESSAGE_NEWSLETTER_SUBSCRIPTION_SUCCESS' => 'The successfully subscribed to our newsletter.',
|
||||||
|
'MESSAGE_NOT_ABLE_TO_SEND_EMAIL' => 'Unfortunately we couldn\'t send you an e-mail.',
|
||||||
|
'MESSAGE_NOT_ON_STOCK' => 'This item is not on stock and has to be re-ordered.',
|
||||||
|
'MESSAGE_NO_SHIPPING_METHOD_FOUND' => 'No shipping methods found. Please contact us by phone or e-mail!',
|
||||||
|
'MESSAGE_PASSWORD_CHANGED' => 'Your password has been changed.',
|
||||||
|
'MESSAGE_PAYMENT_AUTHORIZATION_FAILED' => 'The payment authorization failed. Please verify your input!',
|
||||||
|
'MESSAGE_PAYMENT_SELECT_ANOTHER_PAYMENT' => 'Please select a different payment method!',
|
||||||
|
'MESSAGE_PAYMENT_BANK_CODE_INVALID' => 'Please provide a valid bank code!',
|
||||||
|
'MESSAGE_PAYMENT_ACCOUNT_NUMBER_INVALID' => 'Please provide a valid account number!',
|
||||||
|
'MESSAGE_PAYMENT_UNAVAILABLE_PAYMENT' => 'Unfortunately, this payment method is not available due to technical problems. Please choose a different payment method.',
|
||||||
|
'MESSAGE_PAYMENT_UNAVAILABLE_PAYMENT_ERROR' => 'Unfortunately, this payment method is not available due to technical problems. Please choose a different payment method. (Error',
|
||||||
|
'MESSAGE_PLEASE_CONTACT_SUPPORT' => 'Please contact OXID eSales support staff.',
|
||||||
|
'MESSAGE_PLEASE_DELETE_FOLLOWING_DIRECTORY' => 'Please delete the following directory',
|
||||||
|
'MESSAGE_PRICE_ALARM_PRICE_CHANGE' => 'We will inform you if the price of this product will be changed according to your wished price.',
|
||||||
|
'MESSAGE_RATE_THIS_ARTICLE' => 'Rate this product!',
|
||||||
|
'MESSAGE_READ_DETAILS' => 'Read our',
|
||||||
|
/** @deprecated since v6.5.4 (2020-04-06); Suggest feature will be removed completely */
|
||||||
|
'MESSAGE_RECOMMEND_CLICK_ON_SEND' => 'Click on "Send recommendation" to send the e-mail!',
|
||||||
|
/** end deprecated */
|
||||||
|
'MESSAGE_SELECT_AT_LEAST_ONE_PRODUCT' => 'Please select at least one product!',
|
||||||
|
'MESSAGE_SELECT_MORE_PRODUCTS' => 'Please select products for comparison!',
|
||||||
|
'MESSAGE_SEND_GIFT_REGISTRY' => 'Please click here to send your gift registry to your friends!',
|
||||||
|
'MESSAGE_SENT_CONFIRMATION_EMAIL' => 'You shall have received an e-mail in order to opt-in to our newsletter.',
|
||||||
|
'MESSAGE_SORRY_NO_GIFT_REGISTRY' => 'Sorry - no gift registry found!',
|
||||||
|
'MESSAGE_STOCK_LOW' => 'Stock low: the specified stock limit for this product has been reached.',
|
||||||
|
'MESSAGE_SUBMIT_BOTTOM' => 'Please check all data on this overview before submitting your order!',
|
||||||
|
'MESSAGE_THANKYOU_FOR_SUBSCRIBING_NEWSLETTERS' => 'Thank you for subscribing to our newsletter.',
|
||||||
|
'MESSAGE_UNAVAILABLE_SHIPPING_METHOD' => 'The shipping method you selected isn\'t available any more. Please choose another one!',
|
||||||
|
'MESSAGE_VERIFY_YOUR_EMAIL' => 'Please verify your e-mail address!',
|
||||||
|
'MESSAGE_WELCOME_REGISTERED_USER' => 'Welcome as a registered user!',
|
||||||
|
'MESSAGE_WE_WILL_INFORM_YOU' => 'We will inform you immediately if an item is not deliverable.',
|
||||||
|
'MESSAGE_WRONG_VERIFICATION_CODE' => 'The verification code you entered is not correct. Please try again!',
|
||||||
|
'MESSAGE_YOU_RECEIVED_ORDER_CONFIRM' => 'You\'ve already received an e-mail with an order confirmation.',
|
||||||
|
'MESSAGE_DOWNLOADABLE_PRODUCT' => 'Hint: there are downloadable products in your shopping cart. If you buy without a registration you\'ll find product download links only in the e-mail with the order confirmation. If you are registered links will appear in the section ACCOUNT -> MY DOWNLOADS.',
|
||||||
|
'MIN_ORDER_PRICE' => 'Minimum order price',
|
||||||
|
'MONTH' => 'month',
|
||||||
|
'DELIVERYTIME_MONTH' => '%s month',
|
||||||
|
'MONTHS' => 'months',
|
||||||
|
'DELIVERYTIME_MONTHS' => '%s months',
|
||||||
|
'MORE' => 'More',
|
||||||
|
'MORE_INFO' => 'More information',
|
||||||
|
'MOVE' => 'Move product',
|
||||||
|
'MR' => 'Mr',
|
||||||
|
'MRS' => 'Mrs',
|
||||||
|
'MY_ACCOUNT' => 'My account',
|
||||||
|
'MY_GIFT_REGISTRY' => 'My gift registry',
|
||||||
|
'MY_LISTMANIA' => 'My listmania list',
|
||||||
|
'MY_ORDER_HISTORY' => 'My order history',
|
||||||
|
'MY_PRODUCT_COMPARISON' => 'My product comparison',
|
||||||
|
'MY_WISH_LIST' => 'My wish list',
|
||||||
|
'NEWEST_SHOP_PRODUCTS' => 'Recent products in shop',
|
||||||
|
'NEWLIST' => 'New listmania list',
|
||||||
|
// @deprecated 6.5.6 "News" feature will be removed completely
|
||||||
|
'NEWS' => 'News',
|
||||||
|
// END deprecated
|
||||||
|
'NEWSLETTER' => 'Newsletter',
|
||||||
|
'NEWSLETTER_SETTINGS' => 'Newsletter settings',
|
||||||
|
'NEWSLETTER_SUBSCRIBE_CANCEL' => 'Subscribe/unsubscribe newsletter',
|
||||||
|
'NEWSLETTER_SUBSCRIPTION' => 'Subscribe to the newsletter',
|
||||||
|
'NEWSLETTER_EMAIL_NOT_EXIST' => 'Unknown e-mail address!',
|
||||||
|
'NEW_ADDRESS' => 'New address',
|
||||||
|
'NEW_BASKET_ITEM_MSG' => 'New item was added to cart',
|
||||||
|
'NEW_PASSWORD' => 'New password',
|
||||||
|
'NEXT' => 'Next',
|
||||||
|
'NEXT_PRODUCT' => 'Next product',
|
||||||
|
'NO' => 'No',
|
||||||
|
'NONE' => 'None',
|
||||||
|
'NOTE' => 'Note',
|
||||||
|
'NOT_SHIPPED_YET' => 'Not shipped yet!',
|
||||||
|
'NOTREGISTERED_ACCOUNTINFO' => 'Customer information',
|
||||||
|
'NOW_ONLY' => 'Now only',
|
||||||
|
'NO_GREETING_CARD' => 'No greeting card',
|
||||||
|
'NO_ITEMS_FOUND' => 'Sorry - no items found.',
|
||||||
|
'NO_LISTMANIA_LIST_FOUND' => 'No listmania lists found',
|
||||||
|
'NO_RATINGS' => 'No ratings',
|
||||||
|
'NO_REVIEW_AVAILABLE' => 'No review available for this product.',
|
||||||
|
'NUMBER' => 'Number',
|
||||||
|
'NUMBER_2' => 'No.',
|
||||||
|
'OF' => 'of',
|
||||||
|
'OLD_PASSWORD' => 'Previous password',
|
||||||
|
'ONLY_IN_PACKING_UNITS_OF' => 'Only in packaging units of ',
|
||||||
|
'OPEN_ACCOUNT' => 'Open account',
|
||||||
|
'OR' => 'or',
|
||||||
|
'ORDERS' => 'Orders',
|
||||||
|
'ORDER' => 'Order',
|
||||||
|
'ORDER_COMPLETED' => 'Order completed',
|
||||||
|
'ORDER_DATE' => 'Order date',
|
||||||
|
'ORDER_EMPTY_HISTORY' => 'Order history is empty',
|
||||||
|
'ORDER_HISTORY' => 'Order history',
|
||||||
|
'ORDER_IS_CANCELED' => 'Order is cancelled.',
|
||||||
|
'ORDER_NUMBER' => 'Order No.',
|
||||||
|
'BRAND' => 'Brand',
|
||||||
|
'OUR_BRANDS' => 'Our brands',
|
||||||
|
'OUR_REGULAR_PRICE' => '(Our regular price)',
|
||||||
|
'OXID_ESALES_URL' => 'https://www.o3-shop.com',
|
||||||
|
'OXID_ESALES_URL_TITLE' => 'Shopping cart software by O3-Shop',
|
||||||
|
'PAGE' => 'Page',
|
||||||
|
'PASSWORD' => 'Password',
|
||||||
|
'PASSWORD_CHANGED' => 'Your password was changed successfully.',
|
||||||
|
'PASSWORD_WAS_SEND_TO' => 'Password was sent to',
|
||||||
|
'PAY' => 'Pay',
|
||||||
|
'PAYMENT_INFORMATION' => 'Payment information',
|
||||||
|
'PAYMENT_METHOD' => 'Payment method',
|
||||||
|
'PCS' => 'pcs',
|
||||||
|
'PERSONAL_PHONE' => 'Personal phone',
|
||||||
|
'PERSONAL_SETTINGS' => 'Personal settings',
|
||||||
|
'PHONE' => 'Phone',
|
||||||
|
'PLEASE_CHOOSE' => 'Please choose',
|
||||||
|
'PLEASE_SELECT_STATE' => 'Please select a state',
|
||||||
|
'PLUS' => 'plus ',
|
||||||
|
'PLUS_SHIPPING' => 'incl. tax, plus ',
|
||||||
|
'PLUS_SHIPPING2' => 'shipping',
|
||||||
|
'PLUS_SHIPPING3' => '* plus shipping',
|
||||||
|
'POSTAL_CODE_AND_CITY' => 'Postal code, city',
|
||||||
|
'POSTAL_CODE' => 'Postal code',
|
||||||
|
'POSTAL_CITY' => 'City',
|
||||||
|
'POST_CARD_FROM' => 'A postcard from',
|
||||||
|
'PREVIOUS' => 'Previous',
|
||||||
|
'PREVIOUS_STEP' => 'Previous step',
|
||||||
|
'PREVIOUS_PRODUCT' => 'Previous product',
|
||||||
|
'PRICE' => 'Price',
|
||||||
|
'PRICE_ALERT' => '[!] Wished price',
|
||||||
|
'PRICE_ALERT_AT' => 'Wished price at',
|
||||||
|
'PRICE_ALERT_FOR_PRODUCT' => 'Wished price for product',
|
||||||
|
'PRINT' => 'Print this page',
|
||||||
|
'PRODUCT' => 'Product',
|
||||||
|
'PRODUCTS' => ' products',
|
||||||
|
'PRODUCTS_PER_PAGE' => 'Products per page',
|
||||||
|
'PRODUCT_ATTRIBUTES' => 'Product attributes',
|
||||||
|
'PRODUCT_COMPARISON' => 'Product comparison',
|
||||||
|
'PRODUCT_DETAILS' => 'Product details',
|
||||||
|
'PRODUCT_IMAGES' => 'Product images',
|
||||||
|
'PRODUCT_NO' => 'Item #',
|
||||||
|
/** @deprecated since v6.5.4 (2020-04-06); Suggest feature will be removed completely */
|
||||||
|
'PRODUCT_POST_CARD_FROM' => 'A product postcard from',
|
||||||
|
/** end deprecated */
|
||||||
|
'PRODUCT_REVIEW' => 'Product review',
|
||||||
|
'PUBLIC_GIFT_REGISTRIES' => 'Public gift registries',
|
||||||
|
'PUBLISH' => 'Publish',
|
||||||
|
'PURCHASE_WITHOUT_REGISTRATION' => 'Purchase without registration',
|
||||||
|
'QNT' => 'qty.',
|
||||||
|
'QUANTITY' => 'Quantity',
|
||||||
|
'QUESTIONS_ABOUT_THIS_PRODUCT' => 'Questions about product',
|
||||||
|
'QUESTIONS_ABOUT_THIS_PRODUCT_2' => '[?] Have questions about this product?',
|
||||||
|
'RATING' => 'Rating',
|
||||||
|
'RATINGS' => 'Ratings',
|
||||||
|
'READY' => 'Ready!',
|
||||||
|
'READY_FOR_SHIPPING' => 'Ready for shipping',
|
||||||
|
'READ_AND_CONFIRM_TERMS' => 'Please read and confirm our terms and conditions!',
|
||||||
|
'REASON' => 'Reason',
|
||||||
|
'REBATE' => 'Discount',
|
||||||
|
'RECIPIENT_EMAIL' => 'Recipient\'s e-mail',
|
||||||
|
'RECIPIENT_NAME' => 'Recipient\'s name',
|
||||||
|
'RECOMMEND' => 'Recommend',
|
||||||
|
/** @deprecated since v6.5.4 (2020-04-06); Suggest feature will be removed completely */
|
||||||
|
'RECOMMENDED_PRODUCTS' => 'My product recommendation',
|
||||||
|
/** end deprecated */
|
||||||
|
'RECOMMEND_PRODUCT' => 'Recommend product',
|
||||||
|
'REDEEM_COUPON' => 'Redeem coupon',
|
||||||
|
'REDUCED_FROM' => 'Reduced from',
|
||||||
|
'REDUCED_FROM_2' => 'RRP',
|
||||||
|
'REGISTER' => 'Register',
|
||||||
|
'REMEMBER_ME' => 'Remember password',
|
||||||
|
'REMOVE' => 'Remove',
|
||||||
|
'REMOVE_FROM_COMPARE_LIST' => 'Remove from compare list',
|
||||||
|
'REQUEST_PASSWORD' => 'Reset password',
|
||||||
|
'REQUEST_PASSWORD_AFTERCLICK' => 'You\'ll receive an e-mail with a link for resetting your password.',
|
||||||
|
'RESET_SELECTION' => 'Reset selection',
|
||||||
|
'REVIEW' => 'Review',
|
||||||
|
'REVIEW_YOUR_ORDER' => 'Please check your order!',
|
||||||
|
'ROOT_CATEGORY_CHANGED' => 'Main category changed',
|
||||||
|
'SAVE' => 'Save',
|
||||||
|
'SAVE_RATING_AND_REVIEW' => 'Save review and star rating',
|
||||||
|
'SEARCH' => 'Search',
|
||||||
|
'SEARCH_FOR_LISTS' => 'Search for more lists',
|
||||||
|
'SEARCH_FOR_PRODUCTS_CATEGORY_VENDOR' => 'Products by search for "%s" <TAG_CATEGORY> <TAG_VENDOR>',
|
||||||
|
'SEARCH_FOR_PRODUCTS_CATEGORY_VENDOR_MANUFACTURER' => 'Products by search for "%s" <TAG_CATEGORY> <TAG_VENDOR> <TAG_MANUFACTURER>',
|
||||||
|
'SEARCH_GIFT_REGISTRY' => 'Search gift registry',
|
||||||
|
'SELECT' => 'Select',
|
||||||
|
'SELECTED_COMBINATION' => 'Selected combination',
|
||||||
|
'SELECTED_SHIPPING_CARRIER' => 'Selected shipping carrier is',
|
||||||
|
'SELECT_ALL' => 'Select all',
|
||||||
|
'SELECT_LISTMANIA_LIST' => 'Select listmania list',
|
||||||
|
'SELECT_SHIPPING_METHOD' => 'Please select your shipping method',
|
||||||
|
'SEND' => 'Send',
|
||||||
|
'SENDER_EMAIL' => 'Sender\'s e-mail',
|
||||||
|
'SENDER_NAME' => 'Sender\'s name',
|
||||||
|
'SEND_GIFT_REGISTRY' => 'Send gift registry',
|
||||||
|
'SEND_INVITE_TO' => 'Send invitation to',
|
||||||
|
'SHIPMENT_TO' => 'Shipment to',
|
||||||
|
'SHIPPED' => 'Shipped',
|
||||||
|
'SHIPPING' => 'Shipping',
|
||||||
|
'SHIPPING_ADDRESS' => 'Shipping address',
|
||||||
|
'SHIPPING_ADDRESSES' => 'Shipping addresses',
|
||||||
|
'SHIPPING_CARRIER' => 'Shipping method',
|
||||||
|
'SHIPPING_COST' => 'Shipping costs',
|
||||||
|
'SHIPPING_NET' => 'Shipping (excl. tax)',
|
||||||
|
'PLUS_VAT' => 'plus tax',
|
||||||
|
'VAT_PLUS_PERCENT_AMOUNT' => 'plus %s%% tax, amount',
|
||||||
|
'SURCHARGE_PLUS_PERCENT_AMOUNT' => 'Surcharge %s%% tax, amount',
|
||||||
|
'SHOPLUPE' => 'Shoplupe',
|
||||||
|
'SIMILAR_PRODUCTS' => 'Similar products',
|
||||||
|
'SORT_BY' => 'Sort by',
|
||||||
|
'SPECIFICATION' => 'Specification',
|
||||||
|
'STAR' => 'Star',
|
||||||
|
'STARS' => 'Stars',
|
||||||
|
'STATUS' => 'Status',
|
||||||
|
'STAY_INFORMED' => 'Stay informed!',
|
||||||
|
'STEPS_BASKET' => '1. Cart',
|
||||||
|
'STEPS_ORDER' => '4. Order',
|
||||||
|
'STEPS_PAY' => '3. Pay',
|
||||||
|
'STEPS_SEND' => '2. Address',
|
||||||
|
'STOCK' => 'Stock',
|
||||||
|
'STOCK_LOW' => 'Stock low',
|
||||||
|
'STREET_AND_STREETNO' => 'Street, street#',
|
||||||
|
'SUBJECT' => 'Subject',
|
||||||
|
'SUBMIT' => 'Submit',
|
||||||
|
'SUBMIT_COUPON' => 'Submit coupon',
|
||||||
|
'SUBMIT_ORDER' => 'Order now',
|
||||||
|
'SUBSCRIBE' => 'Subscribe',
|
||||||
|
'SUCCESS' => 'Success!',
|
||||||
|
'SUM' => 'Sum',
|
||||||
|
'SURCHARGE' => 'Surcharge',
|
||||||
|
'S_CATEGORY_PRODUCTS' => 'products in category %s',
|
||||||
|
'TERMS_AND_CONDITIONS' => 'Terms and conditions',
|
||||||
|
'THANK_YOU' => 'Thank you',
|
||||||
|
'TIME' => 'Time',
|
||||||
|
'TITLE' => 'Salutation',
|
||||||
|
'TO' => 'To',
|
||||||
|
'TOP_OF_THE_SHOP' => 'Top of the shop',
|
||||||
|
'TOP_SHOP_PRODUCTS' => 'Top products in the shop',
|
||||||
|
'TOTAL' => 'Total',
|
||||||
|
'TOTAL_GROSS' => 'Total products (incl. tax)',
|
||||||
|
'TOTAL_NET' => 'Total products (excl. tax)',
|
||||||
|
'TOTAL_QUANTITY' => 'Total quantity',
|
||||||
|
'TO_CART' => 'To cart',
|
||||||
|
'TO_MY_WISHLIST' => 'To go to my wishlist',
|
||||||
|
'TRACKING_ID' => 'Tracking ID',
|
||||||
|
'TRACK_SHIPMENT' => 'Where is my shipment?',
|
||||||
|
'RATE_OUR_SHOP' => 'Please take a minute to rate our shop.',
|
||||||
|
'UNIT_PRICE' => 'Unit price',
|
||||||
|
'UNSUBSCRIBE' => 'Unsubscribe',
|
||||||
|
'UPDATE' => 'Update',
|
||||||
|
'UPDATE_SHIPPING_CARRIER' => 'Update shipping method and costs',
|
||||||
|
'UPDATE_YOUR_BILLING_SHIPPING_SETTINGS' => 'Update your billing and delivery addresses',
|
||||||
|
'USED_COUPONS' => 'The following coupons are used',
|
||||||
|
'USED_COUPONS_2' => 'Used coupons,',
|
||||||
|
'USE_BILLINGADDRESS_FOR_SHIPPINGADDRESS' => 'Use billing address for shipping',
|
||||||
|
'VALID_UNTIL' => 'Valid until',
|
||||||
|
'VAT' => 'VAT',
|
||||||
|
'VAT_ID_NUMBER' => 'VAT ID',
|
||||||
|
'VAT_MESSAGE_ID_NOT_VALID' => 'VAT ID is invalid',
|
||||||
|
'VAT_MESSAGE_COMPANY_MISSING' => 'Please enter your company name along with your VAT ID!',
|
||||||
|
'VENDOR' => 'Vendor',
|
||||||
|
'VENDOR_S' => '|Vendor: %s',
|
||||||
|
'VERIFICATION_CODE' => 'Verification code',
|
||||||
|
'VIEW_ALL_PRODUCTS' => 'View all products',
|
||||||
|
'WEEK' => 'Week',
|
||||||
|
'DELIVERYTIME_WEEKS' => '%s weeks',
|
||||||
|
'DELIVERYTIME_WEEK' => '%s week',
|
||||||
|
'WEEKS' => 'Weeks',
|
||||||
|
'WEEK_SPECIAL' => 'This week\'s special',
|
||||||
|
'WEIGHT' => 'Weight',
|
||||||
|
'WHAT_I_WANTED_TO_SAY' => 'Drop us a message',
|
||||||
|
'WHO_BOUGHT_ALSO_BOUGHT' => 'Customers who bought this products, also bought',
|
||||||
|
'WISH_LIST' => 'Wish list',
|
||||||
|
'WISH_LIST_EMPTY' => 'Wish list is empty.',
|
||||||
|
'WITH_LOVE' => 'With love,',
|
||||||
|
'WRAPPING' => 'Wrapping',
|
||||||
|
'WRAPPING_DESCRIPTION' => 'We\'re happy to wrap your gift or to add a card with your personal message.',
|
||||||
|
'WRAPPING_NET' => 'Gift wrapping/greeting card (w/o tax)',
|
||||||
|
'WRITES' => 'writes',
|
||||||
|
'WRITE_PRODUCT_REVIEW' => 'Review product',
|
||||||
|
'WRITE_REVIEW' => 'Write a review.',
|
||||||
|
'WRITE_REVIEW_2' => 'Review our shop!',
|
||||||
|
'YES' => 'Yes',
|
||||||
|
'YOUR_EMAIL_ADDRESS' => 'Your e-mail address',
|
||||||
|
'YOUR_GREETING_CARD' => 'Your greeting card',
|
||||||
|
'YOUR_PREVIOUS_ORDER' => 'Your previous orders',
|
||||||
|
'YOUR_PRICE' => 'Your price',
|
||||||
|
'YOUR_REVIEW' => 'Your review',
|
||||||
|
'YOU_ARE_HERE' => 'You are here',
|
||||||
|
'YOU_CAN_GO' => 'You can go',
|
||||||
|
'YOUR_MESSAGE' => 'Your message',
|
||||||
|
'YOUR_TEAM' => 'Your %s team',
|
||||||
|
'ZOOM' => 'Zoom',
|
||||||
|
'OXACTIVEFROM' => 'Active from',
|
||||||
|
'OXACTIVETO' => 'Active until',
|
||||||
|
'OXARTNUM' => 'Product number',
|
||||||
|
'OXTITLE' => 'Title',
|
||||||
|
'OXID' => 'Internal ID',
|
||||||
|
'OXSHOPID' => 'Shop ID',
|
||||||
|
'OXPARENTID' => 'Parent product ID',
|
||||||
|
'OXACTIVE' => 'Active',
|
||||||
|
'OXSHORTDESC' => 'Short description',
|
||||||
|
'OXLONGDESC' => 'Long description',
|
||||||
|
'OXPRICE' => 'Price',
|
||||||
|
'OXPRICEA' => 'Price A',
|
||||||
|
'OXPRICEB' => 'Price B',
|
||||||
|
'OXPRICEC' => 'Price C',
|
||||||
|
'OXBPRICE' => 'Price incl. tax',
|
||||||
|
'OXTPRICE' => 'Old price',
|
||||||
|
'OXEXTURL' => 'External URL',
|
||||||
|
'OXUNITNAME' => 'Unit',
|
||||||
|
'OXUNITQUANTITY' => 'Quantity unit',
|
||||||
|
'OXURLDESC' => 'URL description',
|
||||||
|
'OXURLIMG' => 'External URL image',
|
||||||
|
'OXVAT' => 'Product VAT',
|
||||||
|
'OXTHUMB' => 'Preview picture',
|
||||||
|
'OXPIC1' => 'Picture 1',
|
||||||
|
'OXPIC2' => 'Picture 2',
|
||||||
|
'OXPIC3' => 'Picture 3',
|
||||||
|
'OXPIC4' => 'Picture 4',
|
||||||
|
'OXPIC5' => 'Picture 5',
|
||||||
|
'OXPIC6' => 'Picture 6',
|
||||||
|
'OXPIC7' => 'Picture 7',
|
||||||
|
'OXPIC8' => 'Picture 8',
|
||||||
|
'OXPIC9' => 'Picture 9',
|
||||||
|
'OXPIC10' => 'Picture 10',
|
||||||
|
'OXPIC11' => 'Picture 11',
|
||||||
|
'OXPIC12' => 'Picture 12',
|
||||||
|
'OXZOOM1' => 'Zoom picture 1',
|
||||||
|
'OXZOOM2' => 'Zoom picture 2',
|
||||||
|
'OXZOOM3' => 'Zoom picture 3',
|
||||||
|
'OXZOOM4' => 'Zoom picture 4',
|
||||||
|
'OXWEIGHT' => 'Weight',
|
||||||
|
'OXSTOCK' => 'Stock',
|
||||||
|
'OXSTOCKACTIVE' => 'Stock control active',
|
||||||
|
'OXSTOCKFLAG' => 'Delivery status',
|
||||||
|
'OXDELIVERY' => 'Delivered on',
|
||||||
|
'OXINSERT' => 'Created on',
|
||||||
|
'OXTIMESTAMP' => 'Last modification',
|
||||||
|
'OXLENGTH' => 'Length',
|
||||||
|
'OXWIDTH' => 'Width',
|
||||||
|
'OXHEIGHT' => 'Height',
|
||||||
|
'OXFILE' => 'File',
|
||||||
|
'OXSEARCHKEYS' => 'Search keys',
|
||||||
|
'OXTEMPLATE' => 'Alt. template',
|
||||||
|
'OXQUESTIONEMAIL' => 'E-mail for requests',
|
||||||
|
'OXISSEARCH' => 'Is searchable',
|
||||||
|
'OXISCONFIGURABLE' => 'Product is customizable',
|
||||||
|
'OXVARNAME' => 'Variant name',
|
||||||
|
'OXVARMINPRICE' => 'Price',
|
||||||
|
'OXFOLDER' => 'Folder',
|
||||||
|
'OXSORT' => 'Sorting',
|
||||||
|
'OXSOLDAMOUNT' => 'Quantity sold',
|
||||||
|
'OXNONMATERIAL' => 'Immaterial',
|
||||||
|
'OXFREESHIPPING' => 'Free shipping',
|
||||||
|
'OXREMINDACTIVE' => 'Notification active if stock is low',
|
||||||
|
'OXREMINDAMOUNT' => 'Threshold for low stock',
|
||||||
|
'OXVENDORID' => 'Vendor ID',
|
||||||
|
'OXMANUFACTURERID' => 'Manufacturer ID',
|
||||||
|
'OXVARCOUNT' => 'Number of variants',
|
||||||
|
'OXSHOPINCL' => 'Include shop',
|
||||||
|
'OXSHOPEXCL' => 'Exclude shop',
|
||||||
|
'OXEAN' => 'EAN',
|
||||||
|
'OXMPN' => 'MPN',
|
||||||
|
'OXDISTEAN' => 'Vendor EAN',
|
||||||
|
'OXSTOCKTEXT' => 'In-Stock Message',
|
||||||
|
'OXNOSTOCKTEXT' => 'Out-Of-Stock Mess.',
|
||||||
|
'OXSKIPDISCOUNTS' => 'Skip discounts',
|
||||||
|
'OXRATINGCNT' => 'Rating Count',
|
||||||
|
'OXRATING' => 'Rating',
|
||||||
|
'OXRRVIEW' => 'Exclusive viewable',
|
||||||
|
'OXRRBUY' => 'Exclusive buyable',
|
||||||
|
'OXORDERINFO' => 'Order info',
|
||||||
|
'OXSEOID' => 'SEOID',
|
||||||
|
'OXMINDELTIME' => 'Min. delivery time',
|
||||||
|
'OXMAXDELTIME' => 'Max. delivery time',
|
||||||
|
'OXDELTIMEUNIT' => 'Delivery time unit',
|
||||||
|
'OXVPE' => 'Packingunit',
|
||||||
|
'OXBUNDLEID' => 'Bundle Identno',
|
||||||
|
'OXVARSTOCK' => 'Variant Stock',
|
||||||
|
'ERROR_DELIVERY_ADDRESS_WAS_CHANGED_DURING_CHECKOUT' => 'Billing or shipping address have been changed during checkout. Please double check.',
|
||||||
|
'_UNIT_KG' => 'kg',
|
||||||
|
'_UNIT_G' => 'g',
|
||||||
|
'_UNIT_L' => 'l',
|
||||||
|
'_UNIT_ML' => 'ml',
|
||||||
|
'_UNIT_CM' => 'cm',
|
||||||
|
'_UNIT_MM' => 'mm',
|
||||||
|
'_UNIT_M' => 'm',
|
||||||
|
'_UNIT_M2' => 'm²',
|
||||||
|
'_UNIT_M3' => 'm³',
|
||||||
|
'_UNIT_PIECE' => 'piece',
|
||||||
|
'_UNIT_ITEM' => 'item',
|
||||||
|
'DOWNLOADS_EMPTY' => 'You have not ordered any files yet.',
|
||||||
|
'DOWNLOADS_PAYMENT_PENDING' => 'Payment of the order is not yet complete.',
|
||||||
|
'MY_DOWNLOADS' => 'My downloads',
|
||||||
|
'MY_DOWNLOADS_DESC' => 'Download your ordered files here.',
|
||||||
|
'MESSAGE_MY_DOWNLOADS_LINK_EXPIRED' => 'Download link has been expired, try it now.',
|
||||||
|
'LINK_VALID_UNTIL' => 'Download link is valid until',
|
||||||
|
'LEFT_DOWNLOADS' => 'Remaining downloads',
|
||||||
|
'START_DOWNLOADING_UNTIL' => 'Please, start downloading until',
|
||||||
|
'DOWNLOAD_LINK_EXPIRED_OR_MAX_COUNT_RECEIVED' => 'Download link expired or max. number of downloads reached.',
|
||||||
|
'MONTH_NAME_1' => 'January',
|
||||||
|
'MONTH_NAME_2' => 'February',
|
||||||
|
'MONTH_NAME_3' => 'March',
|
||||||
|
'MONTH_NAME_4' => 'April',
|
||||||
|
'MONTH_NAME_5' => 'May',
|
||||||
|
'MONTH_NAME_6' => 'June',
|
||||||
|
'MONTH_NAME_7' => 'July',
|
||||||
|
'MONTH_NAME_8' => 'August',
|
||||||
|
'MONTH_NAME_9' => 'September',
|
||||||
|
'MONTH_NAME_10' => 'October',
|
||||||
|
'MONTH_NAME_11' => 'November',
|
||||||
|
'MONTH_NAME_12' => 'December',
|
||||||
|
'COOKIE_NOTE' => 'This online shop is using cookies to give you the best shopping experience. Thereby for example the session information or language setting are stored on your computer. Without cookies the range of the online shop\'s functionality is limited.',
|
||||||
|
'COOKIE_NOTE_DISAGREE' => 'If you don\'t agree, please click here.',
|
||||||
|
'BASKET_TOTAL_WRAPPING_COSTS_NET' => 'Gift wrapping (excl. tax)',
|
||||||
|
'BASKET_TOTAL_GIFTCARD_COSTS_NET' => 'Greeting card (excl. tax)',
|
||||||
|
'BASKET_TOTAL_PLUS_PROPORTIONAL_VAT' => 'plus tax (calculated proportionally)',
|
||||||
|
'PROPORTIONALLY_CALCULATED' => 'Calculated proportionally',
|
||||||
|
'PRICE_FROM' => 'from',
|
||||||
|
'PAGE_DETAILS_THANKYOUMESSAGE1' => 'Thank you.',
|
||||||
|
'PAGE_DETAILS_THANKYOUMESSAGE2' => ' appreciates your comments.',
|
||||||
|
'PAGE_DETAILS_THANKYOUMESSAGE3' => 'We will inform you as soon as the price falls below',
|
||||||
|
'PAGE_DETAILS_THANKYOUMESSAGE4' => '.',
|
||||||
|
'PAGE_TITLE_START' => 'Home page',
|
||||||
|
'PAGE_TITLE_BASKET' => 'Cart',
|
||||||
|
'PAGE_TITLE_USER' => 'Shipping address',
|
||||||
|
'PAGE_TITLE_PAYMENT' => 'Shipping & payment',
|
||||||
|
'PAGE_TITLE_ORDER' => 'Order',
|
||||||
|
'PAGE_TITLE_THANKYOU' => 'Thank you',
|
||||||
|
'PAGE_TITLE_REGISTER' => 'Register',
|
||||||
|
'PAGE_TITLE_ACCOUNT' => 'My account',
|
||||||
|
'PAGE_TITLE_ACCOUNT_ORDER' => 'My order history',
|
||||||
|
'PAGE_TITLE_ACCOUNT_DOWNLOADS' => 'My downloads',
|
||||||
|
'PAGE_TITLE_ACCOUNT_NOTICELIST' => 'My wish list',
|
||||||
|
'PAGE_TITLE_ACCOUNT_WISHLIST' => 'My gift registry',
|
||||||
|
'PAGE_TITLE_ACCOUNT_RECOMMLIST' => 'Listmania',
|
||||||
|
'PAGE_TITLE_ACCOUNT_PASSWORD' => 'Change password',
|
||||||
|
'PAGE_TITLE_ACCOUNT_NEWSLETTER' => 'Newsletter settings',
|
||||||
|
'PAGE_TITLE_ACCOUNT_USER' => 'Billing and shipping addresses',
|
||||||
|
'PAGE_TITLE_COMPARE' => 'Product comparison',
|
||||||
|
'PAGE_TITLE_WISHLIST' => 'Wish list',
|
||||||
|
'PAGE_TITLE_CONTACT' => 'Contact',
|
||||||
|
'PAGE_TITLE_LINKS' => 'Links',
|
||||||
|
'PAGE_TITLE_SEARCH' => 'Search',
|
||||||
|
'PAGE_TITLE_CLEARCOOKIES' => 'Information about cookies',
|
||||||
|
// @deprecated 6.5.6 "News" feature will be removed completely
|
||||||
|
'PAGE_TITLE_NEWS' => 'News',
|
||||||
|
// END deprecated
|
||||||
|
'PAGE_TITLE_SUGGEST' => 'Recommend product',
|
||||||
|
'PAGE_TITLE_INVITE' => 'Invite your friends',
|
||||||
|
'PAGE_TITLE_REVIEW' => 'Review',
|
||||||
|
|
||||||
|
'WISHLIST_PRODUCTS' => 'These products are on the wish list of %s. If you want to please him/her, purchase one or more of these products.',
|
||||||
|
|
||||||
|
|
||||||
|
'BETA_NOTE' => 'Welcome to ',
|
||||||
|
'BETA_NOTE_RELEASE_BETA' => 'Beta',
|
||||||
|
'BETA_NOTE_RELEASE_RC' => 'Release candidate',
|
||||||
|
'BETA_NOTE_MIDDLE' => ' of O3-Shop ',
|
||||||
|
'BETA_NOTE_FAQ' => '. Please refer to our %s if you have any questions.',
|
||||||
|
|
||||||
|
|
||||||
|
'NO_LISTMANIA_LIST' => 'There is no listmania lists at the moment. To create a new list, please ',
|
||||||
|
'DETAILS_VPE_MESSAGE' => 'This product can only be ordered in packaging units of %s',
|
||||||
|
'DETAILS_CHOOSEVARIANT' => 'Please select a variant',
|
||||||
|
'INVITE_TO_SHOP' => 'An invitation from %s to visit %s',
|
||||||
|
'PAYMENT_INFO_OFF' => 'PAYMENT INFORMATION SWITCHED OFF - to switch it on please edit Application/views/[theme]/tpl/email/html/order_owner.tpl and plain/order_owner.tpl.',
|
||||||
|
'DISTRIBUTORS' => 'Distributors',
|
||||||
|
'MANUFACTURERS' => 'Brands',
|
||||||
|
'SERVICES' => 'Service',
|
||||||
|
'FORM_FIELDSET_USER_SHIPPING_ADDITIONALINFO2_TOOLTIP' => '', // this is specifically for DHL
|
||||||
|
'FORM_FIELDSET_USER_BILLING_ADDITIONALINFO_TOOLTIP' => '', // this is specifically for DHL
|
||||||
|
'FORM_SUGGEST_MESSAGE1' => 'Hello, I was looking at',
|
||||||
|
'FORM_SUGGEST_MESSAGE2' => 'today and found something that might be interesting for you. Just click on the link below and you will be directed to the shop.',
|
||||||
|
'SHOP_SUGGEST_MESSAGE' => 'Hello, I was looking at %s today and found something that might be interesting for you. Just click on the link below and you will be directed to the shop.',
|
||||||
|
'SHOP_SUGGEST_BUY_FOR_ME' => 'Hi, I created a gift registry at %s . Thank you for your chosen gift purchase!',
|
||||||
|
'GIFT_REGISTRY_SENT_SUCCESSFULLY' => 'Your gift registry was sent successfully to %s.',
|
||||||
|
'INCLUDE_VAT' => 'incl. tax',
|
||||||
|
'COD_CHARGE' => 'C.O.D. charge',
|
||||||
|
'REGISTERED_YOUR_ORDER' => 'We registered your order with number %s ',
|
||||||
|
'THANK_YOU_FOR_ORDER' => 'Thank you for ordering at',
|
||||||
|
'PRICE_ALERT_THANK_YOU_MESSAGE' => 'Many thanks for the transmission of your wished price of %s %s. You will receive an e-mail as soon as this is reached.',
|
||||||
|
'THANK_YOU_MESSAGE' => 'Thank you for your message to %s.',
|
||||||
|
|
||||||
|
|
||||||
|
'ALL_BRANDS' => 'All brands',
|
||||||
|
'BY_BRAND' => 'By brand',
|
||||||
|
'BY_MANUFACTURER' => 'By manufacturer',
|
||||||
|
'BY_VENDOR' => 'By distributor',
|
||||||
|
'SEARCH_RESULT' => 'Search result for "%s"',
|
||||||
|
'EMAIL_SENDDOWNLOADS_GREETING' => 'Hello',
|
||||||
|
'DOWNLOAD_LINKS' => 'Download links',
|
||||||
|
'ORDER_SHIPPED_TO' => 'The order is shipped to',
|
||||||
|
'PRODUCT_RATING' => 'Product rating',
|
||||||
|
'SHIPMENT_TRACKING' => 'Your shipment tracking URL',
|
||||||
|
'INFO_ABOUT_COOKIES' => 'Information about cookies',
|
||||||
|
'PARTNERS' => 'Partners',
|
||||||
|
|
||||||
|
'MY_REVIEWS' => 'My reviews',
|
||||||
|
];
|
||||||
38
shop/source/Application/translations/en/translit_lang.php
Executable file
38
shop/source/Application/translations/en/translit_lang.php
Executable file
@@ -0,0 +1,38 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This file is part of O3-Shop.
|
||||||
|
*
|
||||||
|
* O3-Shop 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, version 3.
|
||||||
|
*
|
||||||
|
* O3-Shop 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 O3-Shop. If not, see <http://www.gnu.org/licenses/>
|
||||||
|
*
|
||||||
|
* @copyright Copyright (c) 2022 OXID eSales AG (https://www.oxid-esales.com)
|
||||||
|
* @copyright Copyright (c) 2022 O3-Shop (https://www.o3-shop.com)
|
||||||
|
* @license https://www.gnu.org/licenses/gpl-3.0 GNU General Public License 3 (GPLv3)
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Character list for replacement in SEO URL's
|
||||||
|
* @var array SEO replacement list
|
||||||
|
*/
|
||||||
|
$aSeoReplaceChars = [
|
||||||
|
'ä' => 'ae',
|
||||||
|
'ö' => 'oe',
|
||||||
|
'ü' => 'ue',
|
||||||
|
'Ä' => 'Ae',
|
||||||
|
'Ö' => 'Oe',
|
||||||
|
'Ü' => 'Ue',
|
||||||
|
'ß' => 'ss',
|
||||||
|
];
|
||||||
|
|
||||||
|
$aLang = [
|
||||||
|
'charset' => "UTF-8",
|
||||||
|
];
|
||||||
BIN
shop/source/Application/views/.DS_Store
vendored
Normal file
BIN
shop/source/Application/views/.DS_Store
vendored
Normal file
Binary file not shown.
33
shop/source/Application/views/admin/de/cust_lang.php.dist
Executable file
33
shop/source/Application/views/admin/de/cust_lang.php.dist
Executable file
@@ -0,0 +1,33 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* This file is part of O3-Shop.
|
||||||
|
*
|
||||||
|
* O3-Shop 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, version 3.
|
||||||
|
*
|
||||||
|
* O3-Shop 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 O3-Shop. If not, see <http://www.gnu.org/licenses/>
|
||||||
|
*
|
||||||
|
* @copyright Copyright (c) 2022 OXID eSales AG (https://www.oxid-esales.com)
|
||||||
|
* @copyright Copyright (c) 2022 O3-Shop (https://www.o3-shop.com)
|
||||||
|
* @license https://www.gnu.org/licenses/gpl-3.0 GNU General Public License 3 (GPLv3)
|
||||||
|
*/
|
||||||
|
|
||||||
|
$sLangName = "Deutsch";
|
||||||
|
// -------------------------------
|
||||||
|
// RESOURCE IDENTIFIER = STRING
|
||||||
|
// -------------------------------
|
||||||
|
$aLang = [
|
||||||
|
|
||||||
|
'charset' => 'UTF-8',
|
||||||
|
|
||||||
|
];
|
||||||
|
|
||||||
|
/*
|
||||||
|
[{ oxmultilang ident="GENERAL_YOUWANTTODELETE" }]
|
||||||
|
*/
|
||||||
253
shop/source/Application/views/admin/de/help_lang.php
Executable file
253
shop/source/Application/views/admin/de/help_lang.php
Executable file
@@ -0,0 +1,253 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* This file is part of O3-Shop.
|
||||||
|
*
|
||||||
|
* O3-Shop 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, version 3.
|
||||||
|
*
|
||||||
|
* O3-Shop 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 O3-Shop. If not, see <http://www.gnu.org/licenses/>
|
||||||
|
*
|
||||||
|
* @copyright Copyright (c) 2022 OXID eSales AG (https://www.oxid-esales.com)
|
||||||
|
* @copyright Copyright (c) 2022 O3-Shop (https://www.o3-shop.com)
|
||||||
|
* @license https://www.gnu.org/licenses/gpl-3.0 GNU General Public License 3 (GPLv3)
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* In this file, the content for help popups is stored:
|
||||||
|
*
|
||||||
|
* Syntax for identifier: HELP_TABNAME_INPUTNAME, e.g. HELP_SHOP_CONFIG_BIDIRECTCROSS.
|
||||||
|
* !!!The INPUTNAME is same as in lang.php for avoiding even more different Identifiers.!!!
|
||||||
|
* In some cases, in lang.php GENERAL_ identifiers are used. In this file, always the tab name is used.
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* HTML Tags for markup (same as in online manual):
|
||||||
|
* <span class="navipath_or_inputname">...</span> for names of input fields, selectlists and Buttons, e.g. <span class="navipath_or_inputname">Active</span>
|
||||||
|
* <span class="userinput_or_code">...</span> for input in input fields (also options in selectlists) and code
|
||||||
|
* <span class="filename_filepath_or_italic">...</span> for filenames, filepaths and other italic stuff
|
||||||
|
* <span class="warning_or_important_hint">...</span> for warning and important things
|
||||||
|
* <ul> and <li> for lists
|
||||||
|
*/
|
||||||
|
$aLang = [
|
||||||
|
'charset' => 'UTF-8',
|
||||||
|
'HELP_SHOP_SYSTEM_OTHERCOUNTRYORDER' => 'Diese Einstellung beeinflusst das Verhalten des O3-Shops, wenn für ein Land, in das Benutzer bestellen wollen, keine Versandkosten definiert sind:<br><ul><li>Wenn die Einstellung aktiv ist, erhalten diese Benutzer im Bestellprozess eine Meldung: Die Versandkosten werden ihnen nachträglich mitgeteilt, wenn Sie damit einverstanden ist. Sie können mit der Bestellung fortfahren.</li><li>Wenn die Einstellung ausgeschaltet ist, können Benutzer aus Ländern, für die keine Versandkosten definiert sind, nicht bestellen.</li></ul>',
|
||||||
|
'HELP_SHOP_SYSTEM_DISABLENAVBARS' => 'Wenn Sie diese Einstellung aktivieren, werden die meisten Navigationselemente im Bestellprozess ausgeblendet. Dadurch werden die Benutzer beim Bestellen nicht unnötig abgelenkt.',
|
||||||
|
'HELP_SHOP_SYSTEM_DEFAULTIMAGEQUALITY' => 'Empfehlenswerte Einstellungen sind ca. 40-80:<br><ul><li>Unterhalb von ca. 40 werden deutliche Kompressionsartefakte sichtbar, und die Bilder wirken unscharf.</li><li>Oberhalb von ca. 80 kann man kaum eine Verbesserung der Bildqualität feststellen, während die Dateigröße enorm zunimmt.</li></ul><br>Die Standardeinstellung ist 75.',
|
||||||
|
'HELP_SHOP_SYSTEM_LDAP' => 'Bitte Datei Core/oxldap.php anpassen.',
|
||||||
|
'HELP_SHOP_SYSTEM_SHOWVARIANTREVIEWS' => 'Diese Einstellung beeinflusst das Verhalten, wenn Varianten bewertet werden: Wenn die Einstellung aktiv ist, dann werden die Bewertungen der Varianten auch beim Vater-Artikel angezeigt.',
|
||||||
|
'HELP_SHOP_SYSTEM_VARIANTSSELECTION' => 'Im Shop gibt es oft Listen, in denen Sie Artikel zuordnen können, z. B. wenn Sie Artikel zu Rabatten zuordnen. Wenn die Einstellung aktiv ist, werden in diesen Listen auch Varianten angezeigt.',
|
||||||
|
'HELP_SHOP_SYSTEM_VARIANTPARENTBUYABLE' => 'Hier können Sie einstellen, ob der Vater-Artikel gekauft werden kann:<ul><li>Wenn die Einstellung aktiv ist, kann auch der Vater-Artikel gekauft werden.</li><li>Wenn die Einstellung nicht aktiv ist, können nur die Varianten gekauft werden.</li></ul>',
|
||||||
|
'HELP_SHOP_SYSTEM_VARIANTINHERITAMOUNTPRICE' => 'Diese Einstellung beeinflusst das Verhalten des eShops, wenn beim Vater-Artikel Staffelpreise eingerichtet sind: Wenn die Einstellung aktiv ist, werden die Staffelpreise auch bei den Varianten verwendet.',
|
||||||
|
'HELP_SHOP_SYSTEM_ISERVERTIMESHIFT' => 'Es kann sein, dass sich der Server in einer anderen Zeitzone befindet. Mit dieser Einstellung können Sie die Zeitverschiebung korrigieren: Geben Sie die Anzahl der Stunden, die zur Serverzeit addiert/abgezogen werden sollen ein, z. B. <kdb>+2</kdb> oder <kdb>-2</kdb>',
|
||||||
|
'HELP_SHOP_SYSTEM_INLINEIMGEMAIL' => 'Wenn die Einstellung aktiv ist, werden die Bilder, die in E-Mails verwendet werden, zusammen mit der E-Mail versendet. Wenn die Einstellung nicht aktiv ist, lädt das E-Mail Programm die Bilder herunter, wenn Benutzer die E-Mail öffnen.',
|
||||||
|
'HELP_SHOP_SYSTEM_UTILMODULE' => 'Bitte tragen Sie Ihre .php-Datei ein, mit der beim Shopstart Shop Funktionen überschrieben werden sollen.',
|
||||||
|
'HELP_SHOP_CACHE_ENABLED' => 'Wenn Dynamic content caching aktiv ist, werden zusätzliche Inhalte gecached und dadurch die Performance Ihres eShops weiter gesteigert. Deaktivieren Sie die Einstellung, solange Ihr Shop noch nicht Produktiv eingesetzt und angepasst wird.',
|
||||||
|
'HELP_SHOP_CACHE_LIFETIME' => 'Hier können Sie einstellen, wie viele Sekunden die gecachten Inhalte maximal gespeichert werden, bevor sie erneut berechnet werden. Die Standardeinstellung sind 36000 Sekunden.',
|
||||||
|
'HELP_SHOP_CACHE_CLASSES' => 'Hier stellen Sie ein, welche View-Klassen gecached werden.<br> Ändern Sie diese Einstellung nur, wenn Sie mit den Caching-Mechanismen gut vertraut sind!',
|
||||||
|
'HELP_SHOP_CACHE_REVERSE_PROXY_ENABLED' => 'Aktiviert das Caching mit einem HTTP Reverse Proxy. Hinweis: Nicht zusammen mit "Dynamic Content Caching" verwenden, da das die Performance beeinträchtigen könnte.',
|
||||||
|
'HELP_SHOP_CACHE_LAYOUT_CACHE_AGE' => 'Setzt die Lebenszeit des Seiten-Layouts in Sekunden. Wird als Header-Wert "Age" über den HTTP-Header gesendet.',
|
||||||
|
'HELP_SHOP_CONFIG_ORDEROPTINEMAIL' => 'Wenn Double-Opt-In aktiviert ist, erhalten die Benutzer eine E-Mail mit einem Bestätigungs-Link, wenn sie sich für den Newsletter registrieren. Erst, wenn sie diesen Link besuchen, sind sie für den Newsletter angemeldet.<br>Double-Opt-In schützt vor Anmeldungen, die nicht gewollt sind. Ohne Double-Opt-In können beliebige E-Mail Adressen für den Newsletter angemeldet werden. Dies wird z. B. auch von Spam-Robotern gemacht. Durch Double-Opt-In kann der Besitzer der E-Mail Adresse bestätigen, dass er den Newsletter wirklich empfangen will.',
|
||||||
|
'HELP_SHOP_CONFIG_BIDIRECTCROSS' => 'Durch Crossselling können zu einem Artikel passende Artikel angeboten werden. Crossselling-Artikel werden im Shop bei <span class="filename_filepath_or_italic">Kennen Sie schon?</span> angezeigt.<br>Wenn z.B. einem Auto als Crossselling-Artikel Winterreifen zugeordnet sind, werden beim Auto die Winterreifen angezeigt. Wenn Bidirektionales Crossselling aktiviert ist, funktioniert Crossselling in beide Richtungen: bei den Winterreifen wird das Auto angezeigt.',
|
||||||
|
'HELP_SHOP_CONFIG_STOCKONDEFAULTMESSAGE' => 'Bei jedem Artikel können Sie einrichten, welche Meldung den Benutzern angezeigt wird, wenn der Artikel auf Lager ist. Wenn diese Einstellung aktiv ist, wird den Benutzern auch dann eine Meldung angezeigt, wenn bei einem Artikel keine eigene Meldung hinterlegt ist. Es wird die Standardmeldung <span class="filename_filepath_or_italic">sofort lieferbar</span> verwendet.',
|
||||||
|
'HELP_SHOP_CONFIG_STOCKOFFDEFAULTMESSAGE' => 'Bei jedem Artikel können Sie einrichten, welche Meldung den Benutzern angezeigt wird, wenn der Artikel nicht auf Lager ist. Wenn diese Einstellung aktiv ist, wird den Benutzern auch dann eine Meldung angezeigt, wenn bei einem Artikel keine eigene Meldung hinterlegt ist. Es wird die Standardmeldung <span class="filename_filepath_or_italic">Dieser Artikel ist nicht auf Lager und muss erst nachbestellt werden</span> verwendet.',
|
||||||
|
'HELP_SHOP_CONFIG_OVERRIDEZEROABCPRICES' => 'Sie können für bestimmte Benutzer spezielle Preise einrichten. Dadurch können Sie bei jedem Artikel A, B, und C-Preise eingeben. Wenn Benutzer z. B. in der Benutzergruppe Preis A sind, werden ihnen die A-Preise anstatt dem normalen Artikelpreis angezeigt.<br>Wenn die Einstellung aktiv ist, wird diesen Benutzern der normale Artikelpreis angezeigt, wenn für den Artikel kein A, B oder C-Preis vorhanden ist.<br>Sie sollten diese Einstellung aktivieren, wenn Sie A,B und C-Preise verwenden: Ansonsten wird den bestimmten Benutzern ein Preis von 0,00 angezeigt, wenn kein A,B oder C-Preis hinterlegt ist.',
|
||||||
|
'HELP_SHOP_CONFIG_SEARCHFIELDS' => 'Hier können Sie die Datenbankfelder der Artikel eingeben, in denen gesucht wird. Geben Sie pro Zeile nur ein Datenbankfeld ein.<br>Die am häufigsten benötigten Einträge sind:<ul><li>oxtitle = Titel (Name) der Artikel</li><li>oxshortdesc = Kurzbeschreibung der Artikel</li><li>oxsearchkeys = Suchwörter, die bei den Artikeln eingetragen sind</li><li>oxartnum = Artikelnummern</li>',
|
||||||
|
'HELP_SHOP_CONFIG_SORTFIELDS' => 'Hier können Sie die Datenbankfelder der Artikel eingeben, nach denen Artikellisten sortiert werden können. Geben Sie pro Zeile nur ein Datenbankfeld ein.<br>Die am häufigsten benötigten Einträge sind:<ul><li>oxtitle = Titel (Name) der Artikel</li><li>oxprice = Preis der Artikel</li><li>oxvarminprice = Der niedrigste Preis der Artikel, wenn Varianten mit verschiedenen Preisen verwendet werden.</li><li>oxartnum = Artikelnummern</li><li>oxrating = Die Bewertung der Artikel</li><li>oxstock = Lagerbestand der Artikel</li></ul>',
|
||||||
|
'HELP_SHOP_CONFIG_MUSTFILLFIELDS' => 'Hier können Sie eingeben, welche Felder von Benutzern ausgefüllt werden müssen, wenn Sie sich registrieren. Sie müssen die entsprechenden Datenbankfelder angeben. Geben Sie pro Zeile nur ein Datenbankfeld ein.<br>Die am häufigsten benötigten Einträge für die Benutzerdaten sind:<ul><li>oxuser__oxfname = Vorname</li><li>oxuser__oxlname = Nachname</li><li>oxuser__oxstreet = Straße</li><li>oxuser__oxstreetnr = Hausnummer</li><li>oxuser__oxzip = Postleitzahl</li><li>oxuser__oxcity = Stadt</li><li>oxuser__oxcountryid = Land</li><li>oxuser__oxfon = Telefonnummer</li></ul><br>Sie können auch angeben, welche Felder ausgefüllt werden müssen, wenn Benutzer eine Lieferadresse eingeben. Die am häufigsten benötigten Einträge sind:<ul><li>oxaddress__oxfname = Vorname</li><li>oxaddress__oxlname = Nachname</li><li>oxaddress__oxstreet = Straße</li><li>oxaddress__oxstreetnr = Straßennummer</li><li>oxaddress__oxzip = Postleitzahl</li><li>oxaddress__oxcity = Stadt</li><li>oxaddress__oxcountryid = Land</li><li>oxaddress__oxfon = Telefonnummer</li></ul>',
|
||||||
|
'HELP_SHOP_CONFIG_USENEGATIVESTOCK' => 'Mit <span class="navipath_or_inputname">Negative Lagerbestände erlauben</span> können Sie einstellen, welcher Lagerbestand berechnet wird, wenn ein Artikel ausverkauft ist:<br><ul><li>Wenn die Einstellung aktiv ist, werden negative Lagerbestände berechnet, wenn weitere Exemplare bestellt werden.</li><li>Wenn die Einstellung nicht aktiv ist, fällt der Lagerbestand eines Artikels nie unter 0. Auch dann nicht, wenn der Artikel bereits ausverkauft ist und noch weitere Exemplare bestellt werden.</li></ul>',
|
||||||
|
'HELP_SHOP_CONFIG_SETORDELETECURRENCY' => 'Hier können Sie Währungen hinzufügen oder entfernen. Jede Zeile enthält Währungsparameter, die durch das Symbol @ getrennt werden.<br /><br /><ul><li>Währungsabkürzung laut ISO 4217 (z.B. EUR)</li><li>Wechselkurs zur Basiswährung mit dem Wert 1.00</li><li>Dezimaltrennzeichen</li><li>Tausendertrennzeichen</li><li>Währungszeichen</li><li>Anzahl der Nachkommastellen</li><li>optionaler Parameter "Front". Falls angegeben, wird die Währungsabkürzung vor dem Preis angezeigt.</li></ul>',
|
||||||
|
'HELP_SHOP_CONFIG_NEWARTBYINSERT' => 'Auf der Startseite Ihres eShops werden die unter <span class="filename_filepath_or_italic">Frisch eingetroffen!</span> die neusten Artikel in Ihrem Shop angezeigt. Sie können die Artikel, die hier angezeigt werden, manuell einstellen oder automatisch berechnen lassen. Mit dieser Einstellung wählen Sie, wie die neusten Artikel berechnet werden sollen: Nach dem Datum, an dem die Artikel erstellt wurden, oder nach dem Datum der letzten Änderung im Administrationsbereich/der letzten Bestellung im Shop.',
|
||||||
|
/** @deprecated since v6.5.4 (2020-04-06); Suggest feature will be removed completely */
|
||||||
|
'HELP_SHOP_CONFIG_ALLOW_SUGGEST_ARTICLE' => 'Auf der Detailseite von Artikeln wird das Empfehlen aktiviert.',
|
||||||
|
/** end deprecated */
|
||||||
|
'HELP_SHOP_CONFIG_DELETERATINGLOGS' => 'Wenn Benutzer einen Artikel bewerten, können Sie den Artikel nicht erneut bewerten. Hier können Sie einstellen, dass die Benutzer nach einer bestimmten Anzahl von Tagen den Artikel erneut bewerten können.',
|
||||||
|
'HELP_SHOP_CONFIG_DISABLEONLINEVATIDCHECK' => 'Die Online USt-ID Prüfung wird immer ausgeführt, wenn ein Kunde aus dem Ausland (aber innerhalb der EU) eine Umsatzsteuer-ID beim bestellen angibt. Wenn die UST-ID gültig ist, wird für die Bestellung keine Umsatzsteuer berechnet.<br>Wenn die Prüfung ausgeschaltet ist, wird immer die für das entsprechende Land eingestelle Umsatzsteuer berechnet.',
|
||||||
|
'HELP_SHOP_CONFIG_ALTVATIDCHECKINTERFACEWSDL' => 'Hier können Sie eine alternative URL für die Online UST-ID Prüfung eingeben.',
|
||||||
|
'HELP_SHOP_CONFIG_PSLOGIN' => 'Transformiert Ihren Shop in einen Shop mit beschränktem Zugriff. Auf diese Weise erzeugen Sie Private Sales Communities mit geschlossenen Nutzergruppen.',
|
||||||
|
'HELP_SHOP_CONFIG_BASKETEXCLUDE' => 'Ermöglicht es, Produkte aus ausschließlich einer Wurzelkategorie in den Warenkorb zu legen. Beim Wechsel der Wurzelkategorie wird der Konsument gezwungen den Warenkorb zu erwerben oder ihn zu verwerfen.',
|
||||||
|
'HELP_SHOP_CONFIG_BASKETRESERVATION' => 'Ist diese Option aktiviert, laufen Warenkörbe nach einer von Ihnen definierbaren Zeit ab. <br><br>Darüber hinaus schaltet diese Option die Produktreservierung ein, mit der die Lagerbestände der Produkte zunächst reserviert und erst bei Auflösung des Warenkorbs endgültig reduziert wird. Produkte aus abgelaufenen Warenkörben werden dem Lagerbestand wieder zugeschlagen.<br><br>Für Produkte aus gekauften Warenkörben wird der Lagerbestand endgültig reduziert.',
|
||||||
|
'HELP_SHOP_CONFIG_BASKETRESERVATIONTIMEOUT' => 'Nach der eingestellten Anzahl von Sekunden ohne Änderung am Warenkorb, wird der Warenkorb automatisch geleert und die darin enthaltenen Produkte dem Lagerbestand wieder zugeführt.',
|
||||||
|
'HELP_SHOP_CONFIG_INVITATION' => 'Mit Einladungen können Ihre Kunden weitere Freunde einladen sich zu registrieren und Bonuspunkte zu sammeln. Die Anzahl der gesammelten Bonuspunkte wird im jeweiligen Benutzerprofil gespeichert. Sie als Shopbetreiber können diese Bonuspunkte dann je nach Ihrem Geschäftskonzept einsetzen.',
|
||||||
|
'HELP_SHOP_CONFIG_POINTSFORINVITATION' => 'Anzahl Bonuspunkte, die der Einladende erhält, wenn ein Eingeladener sich aufgrund der Einladung registriert.',
|
||||||
|
'HELP_SHOP_CONFIG_POINTSFORREGISTRATION' => 'Anzahl Bonuspunkte, die der Eingeladene erhält, der sich aufgrund der Einladung registriert.',
|
||||||
|
'HELP_SHOP_CONFIG_SHOWTSINTERNATIONALFEESMESSAGE' => 'Im 4. Schritt des Bestellprozesses wird die CMS-Seite "oxtsinternationalfees" ergänzend angezeigt.',
|
||||||
|
'HELP_SHOP_CONFIG_SHOWTSCODMESSAGE' => 'Im 4. Schritt des Bestellprozesses wird die CMS-Seite "oxtscodmessage" ergänzend angezeigt.',
|
||||||
|
'HELP_SHOP_MALL_MALLMODE' => 'Hier stellen Sie ein, was auf der Startseite dieses eShops angezeigt werden soll: <ul><li><span class="navipath_or_inputname">Shop-Auswahlseite</span>: Eine Seite wird angezeigt, auf der Kunden zwischen den verschiedenen Shops wählen können.</li><li><span class="navipath_or_inputname">Hauptshop anzeigen</span>: Die normale Startseite des Hauptshops wird angezeigt.</li></ul>',
|
||||||
|
'HELP_SHOP_MALL_PRICEADDITION' => 'Sie haben die Möglichkeit, auf alle Artikelpreise einen Aufschlag zu berechnen: Geben Sie den entsprechenden Aufschlag ein und wählen Sie in der Auswahlliste aus, ob er prozentual (<span class="userinput_or_code">%</span>) oder absolut (<span class="userinput_or_code">abs</span>) berechnet werden soll.',
|
||||||
|
'HELP_SHOP_CONFIG_DOWNLOADS' => 'Shop mit Download-Artikeln. Aktivieren Sie hier, dass Artikel bestellt und heruntergeladen werden können.',
|
||||||
|
'HELP_SHOP_CONFIG_DOWNLOADS_PATH' => 'Pfad, in dem Dateien für Download-Artikel gespeichert werden.',
|
||||||
|
'HELP_SHOP_CONFIG_MAX_DOWNLOADS_COUNT' => 'Geben Sie hier an, wie oft Benutzer nach einer Bestellung den Link zum Download verwenden können. Das ist die Standardeinstellung für alle Artikel.Sie können diesen Wert für jede Datei des Artikels unter Artikel verwalten -> Artikel -> Downloads ändern.',
|
||||||
|
'HELP_SHOP_CONFIG_LINK_EXPIRATION_TIME_UNREGISTERED' => 'Geben Sie hier an, wie oft Benutzer, die ohne Registrierung bestellt haben, den Link zum Download verwenden können. Das ist die Standardeinstellung für alle Artikel.Sie können diesen Wert für jede Datei des Artikels unter Artikel verwalten -> Artikel -> Downloads ändern.',
|
||||||
|
'HELP_SHOP_CONFIG_LINK_EXPIRATION_TIME' => 'Geben Sie die Zeit in Stunden an, die der Downloadlink nach der Bestellung gültig ist. Das ist die Standardeinstellung für alle Artikel.Sie können diesen Wert für jede Datei des Artikels unter Artikel verwalten -> Artikel -> Downloads ändern.',
|
||||||
|
'HELP_SHOP_CONFIG_DOWNLOAD_EXPIRATION_TIME' => 'Geben Sie die Zeit in Stunden an, die der Downloadlink nach dem ersten Download gültig ist. Das ist die Standardeinstellung für alle Artikel.Sie können diesen Wert für jede Datei des Artikels unter Artikel verwalten -> Artikel -> Downloads ändern.',
|
||||||
|
'HELP_SHOP_CONFIG_PARCELSERVICE' => 'Bitte tragen Sie die Tracking-URL Ihres Versanddienstleisters ein. <i>##ID##</i> ist ein Platzhalter, welcher durch die jeweilige Sendungsnummer ersetzt wird.',
|
||||||
|
'HELP_SHOP_CONFIG_LOADREVIEWS' => 'Benutzer können Artikel bewerten und Sterne-Ratings abgeben. Wenn die Einstellung aktiv ist, werden die bereits abgegebenen Bewertungen und Sterne-Ratings beim Artikel angezeigt. Diese Einstellung kann die Performance des Shops beeinflussen.',
|
||||||
|
'HELP_SHOP_CONFIG_INCLUDE_PRODUCT_REVIEW_LINKS_IN_ORDER_EMAIL' => 'Bitte prüfen Sie, ob dies nach dem jeweils anwendbaren Recht konform ist. Diese Einstellung wird nur angewendet, wenn "Bewertungen und Sterne-Ratings" aktiviert ist.',
|
||||||
|
'HELP_SHOP_PERF_NEWESTARTICLES' => 'In Ihrem Shop wird eine Liste mit den neusten Artikeln (Frisch eingetroffen!) angezeigt. Hier können Sie einstellen, wie die Liste generiert wird:<ul><li><span class="userinput_or_code">ausgeschaltet</span>: Die Liste wird nicht angezeigt.</li><li><span class="userinput_or_code">manuell</span>: Sie können unter <span class="navipath_or_inputname">Kundeninformationen -> Aktionen verwalten</span> in der Aktion <span class="navipath_or_inputname">Frisch eingetroffen</span> einstellen, welche Artikel in der Liste angezeigt werden.</li><li><span class="userinput_or_code">automatisch</span>: Die Liste der neusten Artikel wird automatisch berechnet.</li></ul>',
|
||||||
|
'HELP_SHOP_PERF_TOPSELLER' => 'In Ihrem Shop wird eine Liste mit den meistverkauften Artikeln (Top of the Shop) angezeigt. Hier können Sie einstellen, wie die Liste generiert wird:<ul><li><span class="userinput_or_code">ausgeschaltet</span>: Die Liste wird nicht angezeigt.</li><li><span class="userinput_or_code">manuell</span>: Sie können unter <span class="navipath_or_inputname">Kundeninformationen -> Aktionen verwalten</span> in der Aktion <span class="navipath_or_inputname">Topseller</span> einstellen, welche Artikel in der Liste angezeigt werden.</li><li><span class="userinput_or_code">automatisch</span>: Die Liste der meistverkauften Artikel wird automatisch berechnet.</li></ul>',
|
||||||
|
'HELP_SHOP_PERF_LOADFULLTREE' => 'Wenn die Einstellung aktiv ist, wird in der Kategoriennavigation der komplette Kategoriebaum angezeigt (Alle Kategorien sind \'ausgeklappt\'). Diese Einstellung funktioniert nur, wenn die Kategoriennavigation <span class="warning_or_important_hint">nicht</span> oben angezeigt wird.',
|
||||||
|
'HELP_SHOP_PERF_LOADACTION' => 'Wenn die Einstellung aktiv ist, werden Aktionen wie <span class="filename_filepath_or_italic">Die Dauerbrenner</span>, <span class="filename_filepath_or_italic">Top of the Shop</span>, <span class="filename_filepath_or_italic">Frisch eingetroffen!</span> geladen und angezeigt.',
|
||||||
|
'HELP_SHOP_PERF_USESELECTLISTPRICE' => 'In Auswahllisten können Sie Preis Auf/Abschläge einstellen. Wenn diese Einstellung aktiv ist, werden die Auf/Abschläge berechnet, ansonsten nicht.',
|
||||||
|
'HELP_SHOP_PERF_DISBASKETSAVING' => 'Der Warenkorb von angemeldeten Benutzern wird gespeichert. Wenn sich die Benutzer bei einem weiteren Besuch in Ihrem Shop anmelden, wird der gespeicherte Warenkorb automatisch wieder geladen. Wenn sie diese Einstellung aktivieren, werden die Warenkörbe nicht mehr gespeichert.',
|
||||||
|
'HELP_SHOP_PERF_LOADDELIVERY' => 'Wenn Sie diese Einstellung ausschalten, berechnet der Shop keine Versandkosten: es werden immer 0,00 EUR als Versandkosten angegeben.',
|
||||||
|
'HELP_SHOP_PERF_LOADPRICE' => 'Wenn Sie diese Einstellung ausschalten, werden die Artikelpreise nicht mehr berechnet und bei den Artikeln kein Preis mehr angezeigt.',
|
||||||
|
'HELP_SHOP_PERF_PARSELONGDESCINSMARTY' => 'Wenn die Einstellung aktiv ist, werden die Beschreibungstexte von Artikeln und Kategorien mit Smarty ausgeführt: Dann können Sie Smarty-Tags in die Beschreibungstexte einbinden (z. B. Variablen ausgeben). <br>Wenn die Einstellung nicht aktiv ist, werden die Beschreibungstexte so eingegeben, wie sie im Editor eingegeben werden.',
|
||||||
|
'HELP_SHOP_PERF_LOADSELECTLISTSINALIST' => 'Normalerweise werden Auswahllisten nur in der Detailansicht eines Artikels angezeigt. Wenn Sie die Einstellung aktivieren, werden die Auswahllisten auch in Artikellisten (z. B. Suchergebnisse, Kategorieansichten) angezeigt.',
|
||||||
|
'HELP_SHOP_PERF_CHECKIFTPLCOMPILE' => 'Wenn diese Einstellung aktiv ist, überprüft der Shop bei jedem Aufruf, ob sich Templates geändert haben und berechnet die Ausgabe neu, falls Änderungen vorhanden sind. Aktivieren Sie die Einstellung, wenn Sie Templates anpassen, und deaktivieren Sie sie, wenn der Shop produktiv verwendet wird.',
|
||||||
|
'HELP_SHOP_PERF_CLEARCACHEONLOGOUT' => 'Normalerweise wird der komplette Cache geleert, sobald Änderungen im Administrationsbereich vorgenommen werden. Das kann zu eine verschlechterten Performance im Administrationsbereich führen. Wenn Sie die Einstellung aktivieren, wird der Cache nur geleert, wenn Sie sich aus dem Administrationsbereich ausloggen.',
|
||||||
|
'HELP_SHOP_SEO_TITLEPREFIX' => 'Jede einzelne Seite hat einen Titel. Er wird im Browser als Titel des Browser-Fensters angezeigt. Mit <span class="navipath_or_inputname">Titel Präfix</span> und <span class="navipath_or_inputname">Titel Suffix</span> haben Sie die Möglichkeit, vor und hinter jeden Seitentitel Text einzufügen:<br><ul><li>Geben Sie in <span class="navipath_or_inputname">Titel Präfix</span> den Text ein, der vor dem Titel erscheinen soll.</li><li>Geben Sie in <span class="navipath_or_inputname">Titel Suffix</span> den Text ein, der hinter dem Titel erscheinen soll.</li></ul>',
|
||||||
|
'HELP_SHOP_SEO_TITLESUFFIX' => 'Jede einzelne Seite hat einen Titel. Er wird im Browser als Titel des Browser-Fensters angezeigt. Mit <span class="navipath_or_inputname">Titel Präfix</span> und <span class="navipath_or_inputname">Titel Suffix</span> haben Sie die Möglichkeit, vor und hinter jeden Seitentitel Text einzufügen:<br><ul><li>Geben Sie in <span class="navipath_or_inputname">Titel Präfix</span> den Text ein, der vor dem Titel erscheinen soll.</li><li>Geben Sie in <span class="navipath_or_inputname">Titel Suffix</span> den Text ein, der hinter dem Titel erscheinen soll.</li></ul>',
|
||||||
|
'HELP_SHOP_SEO_IDSSEPARATOR' => 'Das Trennzeichen wird verwendet, wenn Kategorie- oder Artikelnamen aus mehreren Worten bestehen. Das Trennzeichen wird anstelle eines Leerzeichens in die URL eingefügt, z. B. www.ihronlineshop.de/Kategorie-aus-mehreren-Worten/Artikel-aus-mehreren-Worten.html<br>Wenn Sie kein Trennzeichen eingeben, wird der Bindestrich - als Trennzeichen verwendet.',
|
||||||
|
'HELP_SHOP_SEO_SAFESEOPREF' => 'Wenn mehrere Artikel den gleichen Namen haben und in der gleichen Kategorie sind, würden sie die gleiche SEO URL erhalten. Damit das nicht passiert, wird das SEO Suffix angehängt. Dadurch werden gleiche SEO URLs vermieden. Wenn Sie kein SEO Suffix angeben, wird <span class="filename_filepath_or_italic">o3</span> als Standard verwendet.',
|
||||||
|
'HELP_SHOP_SEO_RESERVEDWORDS' => 'Bestimmte URLs sind im Shop festgelegt, z.B. www.ihronlineshop.de/admin, um den Administrationsbereich zu öffnen. Wenn eine Kategorie <span class="filename_filepath_or_italic">admin</span> heißen würde, wäre die SEO URL zu dieser Kategorie ebenfalls www.ihronlineshop.de/admin - die Kategorie könnte nicht geöffnet werden. Deswegen wird an solche SEO URLs automatisch das SEO Suffix angehängt. Mit dem Eingabefeld können Sie einstellen, an welche SEO URLs das SEO Suffix automatisch angehängt werden soll.',
|
||||||
|
'HELP_SHOP_SEO_SKIPTAGS' => 'Wenn bei Artikeln oder Kategorien keine SEO-Einstellungen für die META-Tags vorhanden sind, werden diese Informationen aus der Beschreibung generiert. Dabei können Wörter weggelassen werden, die besonders häufig vorkommen. Alle Wörter, die in diesem Eingabefeld stehen, werden bei der automatischen Generierung ignoriert.',
|
||||||
|
'HELP_SHOP_SEO_LOWERCASEURLS' => 'Wandelt Großbuchstaben bei der Generierung von SEO-URLs in Kleinbuchstaben um. Aus www.ihronlineshop.de/Kiteboarding/Kites/ wird www.ihronlineshop.de/kiteboarding/kites/.',
|
||||||
|
'HELP_SHOP_SEO_STATICURLS' => 'Für bestimmte Seiten (z. B. AGB\'s) im Shop können Sie feste suchmaschinenfreundliche URLs festlegen. Wenn Sie eine statische URL auswählen, wird in dem Feld <span class="navipath_or_inputname">Standard URL</span> die normale URL angezeigt. In den Eingabefeldern weiter unten können Sie für jede Sprache suchmaschinenfreundliche URLs eingeben.',
|
||||||
|
'HELP_SHOP_MAIN_PRODUCTIVE' => 'Für Installation, Konfiguration, Anpassung der Templates und Modul-Debugging sollte der Shop nicht im Produktivmodus sein. Sobald der Produktivmodus aktiviert ist, wird das Cache Handling und das Error Reporting für den Livebetrieb des Shops optimiert.<br><span class="warning_or_important_hint">Aktivieren Sie diese Einstellung, bevor Ihr Shop öffentlich zugänglich gemacht wird.</span>',
|
||||||
|
'HELP_SHOP_MAIN_ACTIVE' => 'Mit <span class="navipath_or_inputname">Aktiv</span> können Sie Ihren kompletten Shop ein- und ausschalten. Wenn Ihr Shop ausgeschaltet ist, wird Ihren Kunden eine Meldung angezeigt, dass der Shop vorübergehend offline ist. Das kann für Wartungsarbeiten am Shop nützlich sein.',
|
||||||
|
'HELP_SHOP_MAIN_INFOEMAIL' => 'An diese E-Mail-Adresse werden E-Mails gesendet, wenn Benutzer das Kontaktformular verwenden.',
|
||||||
|
'HELP_SHOP_MAIN_ORDEREMAIL' => 'Wenn Benutzer bestellen, erhalten diese eine Bestellbestätigung per E-Mail. Antwortet ein Benutzer auf diese E-Mail, wird die Antwort an die angegebene Mailadresse gesendet.',
|
||||||
|
'HELP_SHOP_MAIN_OWNEREMAIL' => 'Wenn Benutzer bestellen, wird eine E-Mail an den Shop-Administrator gesendet. Die E-Mail über die eingegangene Bestellung geht an die angegebene Mailadresse.',
|
||||||
|
'HELP_SHOP_MAIN_SMTPSERVER' => 'Die SMTP-Daten müssen eingegeben werden, damit der Shop E-Mails, beispielsweise die Bestellbestätigung, versenden kann.',
|
||||||
|
'HELP_ARTICLE_MAIN_ALDPRICE' => 'Mit <span class="navipath_or_inputname">Alt. Preise</span> können Sie für bestimmte Benutzer spezielle Preise einrichten (Benutzergruppen "Preis A", "Preis B" und "Preis C").',
|
||||||
|
'HELP_ARTICLE_MAIN_VAT' => 'Hier können Sie für diesen Artikel einen speziellen Mehrwertsteuersatz eingeben (z. B: 7% für Lebensmittel).',
|
||||||
|
'HELP_ARTICLE_EXTEND_UNITQUANTITY' => 'Mit <span class="navipath_or_inputname">Menge</span> und <span class="navipath_or_inputname">Mengeneinheit</span> können Sie den Grundpreis des Artikels (Preis pro Mengeneinheit) einstellen. Dieser wird berechnet und beim Artikel angezeigt (z.B. 1,43 EUR pro Liter). Geben Sie bei <span class="navipath_or_inputname">Menge</span> die Menge des Artikels (z.B. 1,5) ein und legen Sie bei <span class="navipath_or_inputname">Mengeneinheit</span> die entsprechende Mengeneinheit (z.B. Liter) fest. Sie können eine Mengeneinheit aus der Liste auswählen oder eine Mengeneinheit eintragen, ohne eine Mengeneinheit auszuwählen ("-").',
|
||||||
|
'HELP_ARTICLE_EXTEND_EXTURL' => 'Bei <span class="navipath_or_inputname">Externe URL</span> können Sie einen Link eingeben, wo weitere Informationen zu dem Artikel erhältlich sind (z. B. auf der Hersteller-Website). Bei <span class="navipath_or_inputname">Text für ext. URL</span> können Sie den Text eingeben, der verlinkt wird (z. B. <span class="userinput_or_code">weitere Informationen vom Hersteller</span>).',
|
||||||
|
'HELP_ARTICLE_EXTEND_TPRICE' => 'Bei <span class="navipath_or_inputname">UVP</span> können Sie die Unverbindliche Preisempfehlung des Herstellers eingeben. Wenn Sie die UVP eingeben, wird diese den Benutzern angezeigt: Beim Artikel wird über dem Preis <span class="filename_filepath_or_italic">statt UVP nur</span> angezeigt.',
|
||||||
|
'HELP_ARTICLE_EXTEND_QUESTIONEMAIL' => 'Bei <span class="navipath_or_inputname">Alt. Anspr.partn.</span> können Sie eine E-Mail Adresse eingeben. Wenn die Benutzer eine Frage zu diesem Artikel absenden, wird Sie an diese E-Mail Adresse geschickt. Wenn keine E-Mail Adresse eingetragen ist, wird die Anfrage an die normale Info E-Mail Adresse geschickt.',
|
||||||
|
'HELP_ARTICLE_EXTEND_SKIPDISCOUNTS' => 'Wenn <span class="navipath_or_inputname">Alle neg. Nachlässe ignorieren</span> aktiviert ist, werden für diesen Artikel keine negativen Nachlässe berechnet. Das sind z. B. Rabatte und Gutscheine.',
|
||||||
|
'HELP_ARTICLE_EXTEND_NONMATERIAL' => 'Einstellung wird vom Vater-Artikel an die Varianten vererbt und gilt für den gesamten Artikel.',
|
||||||
|
'HELP_ARTICLE_EXTEND_FREESHIPPING' => 'Einstellung wird vom Vater-Artikel an die Varianten vererbt und gilt für den gesamten Artikel.',
|
||||||
|
'HELP_ARTICLE_EXTEND_BLFIXEDPRICE' => 'Der Wunschpreis kann für diesen Artikel ausgeschaltet werden.',
|
||||||
|
'HELP_ARTICLE_EXTEND_TEMPLATE' => 'Sie können die Detailansicht des Artikels mit einem anderen Template anzeigen lassen. Tragen Sie dazu Pfad und Namen des Templates ein, das verwendet werden soll.',
|
||||||
|
'HELP_ARTICLE_EXTEND_ISCONFIGURABLE' => 'Wenn der Artikel individualisierbar ist, wird den Kunden ein zusätzliches Eingabefeld auf der Detailseite des Artikels und im Warenkorb angezeigt. In dieses Eingabefeld können Kunden Text eingeben, um den Artikel zu individualisieren.<br><br>Ein typisches Beispiel sind T-Shirts, die bedruckt werden können. In das Eingabefeld können Kunden den Text eingeben, mit dem ein T-Shirt bedruckt werden soll.',
|
||||||
|
'HELP_ARTICLE_EXTEND_UPDATEPRICE' => 'Preise können zu einem festgelegten Zeitpunkt geändert werden. Die eingetragenen Preise aktualisieren die Standardpreise. Hat ein Preis den Wert "0", wird er nicht aktualisiert.',
|
||||||
|
'HELP_ARTICLE_EXTEND_SHOWCUSTOMAGREEMENT' => 'Ist diese Option aktiviert, müssen Benutzer die AGB für diesen Artikel im vierten Bestellschritt bestätigen. Bitte stellen Sie sicher, dass diese Option auch in den Grundeinstellungen aktiviert ist und dass es sich um einen immateriellen oder Downloadartikel handelt.',
|
||||||
|
'HELP_ARTICLE_FILES_MAX_DOWNLOADS_COUNT' => 'Geben Sie hier an, wie oft Benutzer nach einer Bestellung den Link zum Download verwenden können. Hier können Sie für diese Datei die Standardeinstellung überschreiben, die in Stammdaten -> Grundeinstellung -> Einstell. -> Downloads für alle Artikel gesetzt wurde.',
|
||||||
|
'HELP_ARTICLE_FILES_LINK_EXPIRATION_TIME_UNREGISTERED' => 'Geben Sie hier an, wie oft Benutzer, die ohne Registrierung bestellt haben, den Link zum Download verwenden können. Hier können Sie für diese Datei die Standardeinstellung überschreiben, die in Stammdaten -> Grundeinstellung -> Einstell. -> Downloads für alle Artikel gesetzt wurde.',
|
||||||
|
'HELP_ARTICLE_FILES_LINK_EXPIRATION_TIME' => 'Geben Sie die Zeit in Stunden an, die der Downloadlink nach der Bestellung gültig ist. Hier können Sie für diese Datei die Standardeinstellung überschreiben, die in Stammdaten -> Grundeinstellung -> Einstell. -> Downloads für alle Artikel gesetzt wurde.',
|
||||||
|
'HELP_ARTICLE_FILES_DOWNLOAD_EXPIRATION_TIME' => 'Geben Sie die Zeit in Stunden an, die der Downloadlink nach dem ersten Download gültig ist. Hier können Sie für diese Datei die Standardeinstellung überschreiben, die in Stammdaten -> Grundeinstellung -> Einstell. -> Downloads für alle Artikel gesetzt wurde.',
|
||||||
|
'HELP_ARTICLE_FILES_NEW' => 'Geben Sie den Namen einer per FTP übertragenen Datei an oder laden Sie hier eine neue Datei hoch. Große Dateien sollten immer per FTP übertragen werden. Die Beschränkung der Dateigröße gilt nur für das Hochladen im Administrationsbereich. Sie hängt von den PHP-Einstellungen des Servers ab, die nur dort geändert werden können.',
|
||||||
|
'HELP_ARTICLE_PICTURES_ICON' => 'Icons sind die kleinsten Bilder eines Artikels, sie werden z. B. im Warenkorb verwendet. <br>Wenn Sie ein Icon manuell hochladen, wird das automatisch erzeugte Icon überschrieben.<br>Nach dem Upload wird der Dateiname des Bildes in Icon angezeigt. Solange noch kein Icon hochgeladen/automatisch generiert wurde, wird --- angezeigt.',
|
||||||
|
'HELP_ARTICLE_PICTURES_THUMB' => 'Thumbnails sind kleine Bilder eines Artikels, sie werden z. B. in der in Artikellisten verwendet. <br>Wenn Sie ein Thumbnail manuell hochladen, wird das automatisch erzeugte Thumbnail überschrieben.<br>Nach dem Upload wird der Dateiname des Bildes in Thumbnail angezeigt. Solange noch kein Thumbnail hochgeladen/automatisch generiert wurde, wird --- angezeigt.',
|
||||||
|
'HELP_ARTICLE_PICTURES_PIC1' => 'Artikelbilder werden in der Detailansicht eines Artikels verwendet. Sie können bis zu 7 Artikelbilder pro Artikel hochladen. Nach dem Hochladen wird der Dateiname im jeweiligen Eingabefeld angezeigt. Wenn noch kein Bild hochgeladen wurde, wird --- angezeigt. <br>Es können Bilder mit maximal 2 MB oder 1500*1500 Pixel Auflösung hochgeladen werden. Diese Einschränkung gilt, um Probleme mit dem PHP-Speicherlimit zu vermeiden. Danach wird aus diesem Bild automatisch das Artikelbild, Zoombild, Thumbnail und Icon generiert.',
|
||||||
|
'HELP_ARTICLE_PICTURES_ZOOM1' => 'Zoom-Bilder sind extra große Artikelbilder, Die in der Detailansicht eines Artikels verlinkt werden. <br>Zoom-Bilder können Sie bei <span class="navipath_or_inputname">Zoom X hochladen</span> hochladen. Bei <span class="navipath_or_inputname">Zoom X</span> wird nach dem Hochladen der Dateiname des Zoom-Bildes angezeigt, wenn noch kein Zoom-Bild hochgeladen wurde, wird <span class="userinput_or_code">nopic.jpg</span> angezeigt.',
|
||||||
|
'HELP_ARTICLE_STOCK_REMINDACTIV' => 'Einstellung wird vom Vater-Artikel an die Varianten vererbt und gilt für den gesamten Artikel.',
|
||||||
|
'HELP_ARTICLE_STOCK_STOCKFLAG' => 'Hier können Sie einstellen, wie sich der Shop verhält, wenn der Artikel ausverkauft ist:<br><ul><li>Standard: Der Artikel kann auch dann bestellt werden, wenn er ausverkauft ist.</li><li>Fremdlager: Der Artikel kann immer gekauft werden und wird immer als <span class="filename_filepath_or_italic">auf Lager</span> angezeigt. (In einem Fremdlager kann der Lagerbestand nicht ermittelt werden. Deswegen wird der Artikel immer als auf Lager geführt).</li><li>Wenn Ausverkauft offline: Der Artikel wird nicht angezeigt, wenn er ausverkauft ist.</li><li>Wenn Ausverkauft nicht bestellbar: Der Artikel wird angezeigt, wenn er ausverkauft ist, aber er kann nicht bestellt werden.</li></ul>',
|
||||||
|
'HELP_ARTICLE_STOCK_REMINDAMAOUNT' => 'Hier können Sie einrichten, dass Ihnen eine E-Mail gesendet wird, sobald der der Lagerbestand unter den hier eingegebenen Wert sinkt. Dadurch werden Sie rechtzeitig informiert, wenn der Artikel fast ausverkauft ist. Setzen Sie hierzu das Häkchen und geben Sie den Bestand ein, ab dem Sie informiert werden wollen.',
|
||||||
|
'HELP_ARTICLE_STOCK_DELIVERY' => 'Hier können Sie eingeben, ab wann ein Artikel wieder lieferbar ist, wenn er ausverkauft ist. Das Format ist Jahr-Monat-Tag, z. B. 2008-10-21.',
|
||||||
|
'HELP_ARTICLE_SEO_FIXED' => 'Sie können die SEO URLs vom Shop neu berechnen lassen. Eine Artikelseite bekommt z. B. eine neue SEO URL, wenn Sie den Titel des Artikels ändern. Die Einstellung <span class="navipath_or_inputname">URL fixiert</span> unterbindet das: Wenn sie aktiv ist, wird die alte SEO URL beibehalten und keine neue SEO URL berechnet.',
|
||||||
|
'HELP_ARTICLE_SEO_KEYWORDS' => 'Diese Stichwörter werden in den HTML-Quelltext (Meta Keywords) eingebunden. Diese Information wird von Suchmaschinen ausgewertet. Hier können Sie passende Stichwörter zu dem Artikel eingeben. Wenn Sie nichts eingeben, werden die Stichwörter automatisch erzeugt.',
|
||||||
|
'HELP_ARTICLE_SEO_DESCRIPTION' => 'Dieser Beschreibungstext wird in den HTML-Quelltext (Meta Description) eingebunden. Dieser Text wird von vielen Suchmaschinen bei den Suchergebnissen angezeigt. Hier können Sie eine passende Beschreibung zu dem Artikel eingeben. Wenn Sie nichts eingeben, wird die Beschreibung automatisch erzeugt.',
|
||||||
|
'HELP_ARTICLE_SEO_ACTCAT' => 'Sie können für einen Artikel unterschiedliche SEO URLs festlegen: Für bestimmte Kategorien und für den Hersteller des Artikels. Mit <span class="navipath_or_inputname">Aktive Kategorie/Hersteller</span> können Sie wählen, welche SEO URL Sie anpassen möchten.',
|
||||||
|
'HELP_ARTICLE_STOCK_STOCKTEXT' => 'Hier können Sie eine Meldung eingeben, die beim Artikel angezeigt wird, falls der Artikel auf Lager ist.',
|
||||||
|
'HELP_ARTICLE_STOCK_NOSTOCKTEXT' => 'Hier können Sie eine Meldung eingeben, die beim Artikel angezeigt wird, falls der Artikel ausverkauft ist.',
|
||||||
|
'HELP_ARTICLE_STOCK_AMOUNTPRICE_AMOUNTFROM' => 'Mit <span class="navipath_or_inputname">Menge von/bis</span> stellen Sie ein, für welchen Mengenbereich der Staffelpreis gültig ist.',
|
||||||
|
'HELP_ARTICLE_STOCK_AMOUNTPRICE_PRICE' => 'Bei <span class="navipath_or_inputname">Preis </span>können Sie den Preis für die eingegebene Menge einstellen. Sie haben die Möglichkeit, den Preis absolut einzugeben oder prozentualen Rabatt einzurichten.',
|
||||||
|
'HELP_ARTICLE_VARIANT_VARNAME' => 'Bei <span class="navipath_or_inputname">Name der Auswahl</span> können Sie einstellen, wie die Auswahl zwischen den verschiedenen Varianten heißen soll, z. B. <span class="userinput_or_code">Farbe</span> oder <span class="userinput_or_code">Größe</span>.',
|
||||||
|
'HELP_ARTICLE_IS_DOWNLOADABLE' => 'Dateien dieses Artikels können heruntergeladen werden.',
|
||||||
|
'HELP_ATTRIBUTE_MAIN_DISPLAYINBASKET' => 'Wenn ausgewählt, wird der Wert dieses Attributs im Warenkorb und in der Bestellübersicht unter dem Artikeltitel angezeigt.',
|
||||||
|
'HELP_CATEGORY_MAIN_HIDDEN' => 'Mit <span class="navipath_or_inputname">Versteckt</span> können Sie einstellen, ob die Kategorie den Benutzern angezeigt werden soll. Wenn eine Kategorie versteckt ist, wird Sie den Benutzern nicht angezeigt, auch wenn die Kategorie aktiv ist.',
|
||||||
|
'HELP_CATEGORY_MAIN_PARENTID' => 'Bei <span class="navipath_or_inputname">Unterkategorie von</span> stellen Sie ein, an welcher Stelle die Kategorie erscheinen soll:<ul><li>Wenn die Kategorie keiner anderen Kategorie untergeordnet sein soll, dann wählen Sie <span class="userinput_or_code">--</span> aus.</li><li>Wenn die Kategorie einer anderen Kategorie untergeordnet sein soll, dann wählen Sie die entsprechende Kategorie aus.</li></ul>',
|
||||||
|
'HELP_CATEGORY_MAIN_EXTLINK' => 'Bei <span class="navipath_or_inputname">Externer Link</span> können Sie einen Link eingeben, der geöffnet wird, wenn Benutzer auf die Kategorie klicken. <span class="warning_or_important_hint">Verwenden Sie diese Funktion nur, wenn Sie einen Link in der Kategorien-Navigation anzeigen wollen. Die Kategorie verliert dadurch Ihre normale Funktion!</span>',
|
||||||
|
'HELP_CATEGORY_MAIN_PRICEFROMTILL' => 'Mit <span class="navipath_or_inputname">Preis von/bis</span> können sie einstellen, dass in der Kategorie <span class="warning_or_important_hint">alle</span> Artikel angezeigt werden, die einen bestimmten Preis haben. Im ersten Eingabefeld wird die Untergrenze eingegeben, in das zweite Eingabefeld die Obergrenze. Dann werden in der Kategorie <span class="warning_or_important_hint">alle Artikel Ihres eShops</span> angezeigt, die einen entsprechenden Preis haben.',
|
||||||
|
'HELP_CATEGORY_MAIN_DEFSORT' => 'Mit <span class="navipath_or_inputname">Schnellsortierung</span> stellen Sie ein, wie die Artikel in der Kategorie sortiert werden. Mit <span class="navipath_or_inputname">asc</span> und <span class="navipath_or_inputname">desc</span> stellen Sie ein, ob auf- oder absteigend sortiert wird.',
|
||||||
|
'HELP_CATEGORY_MAIN_SORT' => 'Mit <span class="navipath_or_inputname">Sortierung</span> können Sie festlegen, in welcher Reihenfolge die Kategorien angezeigt werden: Die Kategorie mit der kleinsten Zahl wird oben angezeigt, die Kategorie mit der größten Zahl unten.',
|
||||||
|
'HELP_CATEGORY_MAIN_THUMB' => 'Bei <span class="navipath_or_inputname">Bild</span> und <span class="navipath_or_inputname">Bild hochladen</span> können Sie ein Bild für die Kategorie hochladen, dieses Bild wird dann in der Kategorienansicht oben angezeigt. <br>Wählen Sie bei <span class="navipath_or_inputname">Bild hochladen</span> das entsprechende Bild aus. Wenn Sie auf Speichern klicken, wird das Bild hochgeladen. Nachdem das Bild hochgeladen ist, wird der Dateiname des Bildes in <span class="navipath_or_inputname">Bild</span> angezeigt.',
|
||||||
|
'HELP_CATEGORY_MAIN_PROMOTION_ICON' => 'Das Bild für die Startseite wird angezeigt, wenn diese Kategorie auf der Startseite beworben wird. Siehe auch <span class="navipath_or_inputname">Kundeninformationen -> Aktionen verwalten -> Kategorien-Topangebot</span>.',
|
||||||
|
'HELP_CATEGORY_MAIN_SKIPDISCOUNTS' => 'Wenn <span class="navipath_or_inputname">Alle neg. Nachlässe ignorieren</span> aktiv ist, werden für alle Artikel in dieser Kategorie keine negativen Nachlässe berechnet.',
|
||||||
|
'HELP_CATEGORY_SEO_FIXED' => 'Sie können die SEO URLs vom Shop neu berechnen lassen. Eine Kategorie bekommt z. B. eine neue SEO URL, wenn Sie den Titel der Kategorie ändern. Die Einstellung <span class="navipath_or_inputname">URL fixiert</span> unterbindet das: Wenn sie aktiv ist, wird die alte SEO URL beibehalten und keine neue SEO URL berechnet.',
|
||||||
|
'HELP_CATEGORY_SEO_SHOWSUFFIX' => 'Diese Einstellung bestimmt, ob das Suffix für den Fenstertitel angezeigt wird, wenn die Kategorieseite im Shop aufgerufen wird. Das Titel Suffix können Sie unter <span class="navipath_or_inputname">Stammdaten -> Grundeinstellungen -> SEO -> Titel Suffix</span> einstellen.',
|
||||||
|
'HELP_CATEGORY_SEO_KEYWORDS' => 'Diese Stichwörter werden in den HTML-Quelltext (Meta Keywords) eingebunden. Diese Information wird von Suchmaschinen ausgewertet. Hier können Sie passende Stichwörter zu der Kategorie eingeben. Wenn Sie nichts eingeben, werden die Stichwörter automatisch erzeugt.',
|
||||||
|
'HELP_CATEGORY_SEO_DESCRIPTION' => 'Dieser Beschreibungstext wird in den HTML-Quelltext (Meta Description) eingebunden. Dieser Text wird von vielen Suchmaschinen bei den Suchergebnissen angezeigt. Hier können Sie eine passende Beschreibung für die Kategorie eingeben. Wenn Sie nichts eingeben, wird die Beschreibung automatisch erzeugt.',
|
||||||
|
'HELP_CONTENT_MAIN_ISPLAIN' => 'Definieren Sie CMS-Einträge als Plain, wenn diese keine HTML-Formatierung enthalten dürfen. Zum Beispiel für Nur-Text-Mails. Damit wird beispielsweise kein Editor gezeigt.',
|
||||||
|
'HELP_CONTENT_MAIN_SNIPPET' => 'Wenn Sie <span class="navipath_or_inputname">Snippet</span> auswählen, können Sie die CMS-Seite in anderen Seiten mit Hilfe des Idents einbinden: <span class="userinput_or_code">[{ oxcontent ident=Ident_der_CMS_Seite }]</span>',
|
||||||
|
'HELP_CONTENT_MAIN_MAINMENU' => 'Wenn Sie <span class="navipath_or_inputname">Hauptmenü</span> auswählen, wird in der oberen Menüleiste ein Link zu der CMS-Seite angezeigt (bei AGB und Impressum).',
|
||||||
|
'HELP_CONTENT_MAIN_CATEGORY' => 'Wenn Sie <span class="navipath_or_inputname">Kategorie</span> auswählen, wird in der Kategoriennavigation unter den normalen Kategorien ein Link zu der CMS-Seite angezeigt.',
|
||||||
|
'HELP_CONTENT_MAIN_MANUAL' => 'Wenn Sie <span class="navipath_or_inputname">Manuell</span> auswählen, wird ein Link erzeugt, mit dem Sie die CMS-Seite in andere CMS-Seiten einbinden können. Der Link wird weiter unten angezeigt, wenn Sie auf Speichern klicken.',
|
||||||
|
'HELP_CONTENT_SEO_FIXED' => 'Sie können die SEO URLs vom Shop neu berechnen lassen. Eine CMS-Seite bekommt z. B. eine neue SEO URL, wenn Sie den Titel der CMS-Seite ändern. Die Einstellung <span class="navipath_or_inputname">URL fixiert</span> unterbindet das: Wenn sie aktiv ist, wird die alte SEO URL beibehalten und keine neue SEO URL berechnet.',
|
||||||
|
'HELP_CONTENT_SEO_KEYWORDS' => 'Diese Stichwörter werden in den HTML-Quelltext (Meta Keywords) eingebunden. Diese Information wird von Suchmaschinen ausgewertet. Hier können Sie passende Stichwörter zu der CMS-Seite eingeben. Wenn Sie nichts eingeben, werden die Stichwörter automatisch erzeugt.',
|
||||||
|
'HELP_CONTENT_SEO_DESCRIPTION' => 'Dieser Beschreibungstext wird in den HTML-Quelltext (Meta Description) eingebunden. Dieser Text wird von vielen Suchmaschinen bei den Suchergebnissen angezeigt. Hier können Sie eine passende Beschreibung für die CMS-Seite eingeben. Wenn Sie nichts eingeben, wird die Beschreibung automatisch erzeugt.',
|
||||||
|
'HELP_DELIVERY_MAIN_COUNTRULES' => 'Mit dieser Einstellung können Sie auswählen, wie oft der Preis Auf-/Abschlag berechnet wird:<br><ul><li>Einmal pro Warenkorb: Der Preis wird einmal für die gesamte Bestellung berechnet.</li><li>Einmal pro unterschiedlichem Artikel: Der Preis wird für jeden unterschiedlichen Artikel im Warenkorb einmal berechnet. Wie oft ein Artikel bestellt wird, ist dabei egal.</li><li>Für jeden Artikel: Der Preis wird für jeden Artikel im Warenkorb berechnet.</li></ul>',
|
||||||
|
'HELP_DELIVERY_MAIN_CONDITION' => 'Mit <span class="navipath_or_inputname">Bedingung</span> können Sie einstellen, dass die Versandkostenregel nur für eine bestimmte Bedingung gültig ist. Sie können zwischen 4 Bedingungen wählen:<br><ul><li>Menge: Anzahl aller Artikel im Warenkorb.</li><li>Größe: Die Gesamtgröße aller Artikel.</li><li>Gewicht: Das Gesamtgewicht der Bestellung in Kilogramm.</li><li>Preis: Der Einkaufswert der Bestellung.</li></ul>Mit den Eingabefeldern <span class="navipath_or_inputname">>=</span> (größer gleich) und <span class="navipath_or_inputname"><=</span> (kleiner gleich) können Sie den Bereich einstellen, für den die Bedingung gültig sein soll. Bei <span class="navipath_or_inputname"><=</span> muss eine größere Zahl als bei <span class="navipath_or_inputname">>=</span> eingegeben werden.',
|
||||||
|
'HELP_DELIVERY_MAIN_PRICE' => 'Mit <span class="navipath_or_inputname">Preis Auf-/Abschlag</span> können Sie eingeben, wie hoch die Versandkosten sind. Der Preis kann auf zwei verschiedene Arten berechnet werden:<ul><li>Mit <span class="userinput_or_code">abs</span> wird der Preis absolut angegeben (z. B.: Mit <span class="userinput_or_code">6,90</span> werden 6,90 Euro berechnet).</li><li>Mit <span class="userinput_or_code">%</span> wird der Preis relativ zum Einkaufswert angegeben (z. B.: Mit <span class="userinput_or_code">10</span> werden 10% des Einkaufswerts berechnet).</li></ul>',
|
||||||
|
'HELP_DELIVERY_MAIN_ORDER' => 'Mit <span class="navipath_or_inputname">Reihenfolge der Regelberechnung</span> können Sie festlegen, in welcher Reihenfolge die Versandkostenregeln berechnet werden: Die Versandkostenregel mit der kleinsten Zahl wird als erstes berechnet. Die Reihenfolge ist wichtig, wenn die Einstellung <span class="navipath_or_inputname">Keine weiteren Regeln nach dieser berechnen</span> verwendet wird.',
|
||||||
|
'HELP_DELIVERY_MAIN_FINALIZE' => 'Mit <span class="navipath_or_inputname">Keine weiteren Regeln nach dieser berechnen</span> können Sie einstellen, dass keine weitere Versandkostenregeln berechnet werden, falls diese Versandkostenregel gültig ist und berechnet wird. Für diese Einstellung ist die Reihenfolge wichtig, in der die Versandkostenregeln berechnet werden: Sie wird durch <span class="navipath_or_inputname">Reihenfolge der Regelberechnung</span> festgelegt.',
|
||||||
|
'HELP_DELIVERYSET_MAIN_POS' => 'Mit <span class="navipath_or_inputname">Sortierung</span> können Sie einstellen, in welcher Reihenfolge die Versandarten den Benutzern angezeigt werden:<br><ul><li>Die Versandart mit der niedrigsten Zahl wird ganz oben angezeigt.</li><li>Die Versandart mit der höchsten Zahl wird ganz unten angezeigt.</li></ul>',
|
||||||
|
'HELP_DISCOUNT_MAIN_SORT' => 'Mit <span class="navipath_or_inputname">Sortierung</span> können Sie festlegen, in welcher Reihenfolge die Rabatte auf Artikel oder den Warenkorb angewendet werden. Der Rabatt mit der kleinsten Zahl wird zuerst angewendet, der mit der größten Zahl zuletzt.',
|
||||||
|
'HELP_DISCOUNT_MAIN_PRICE' => 'Mit <span class="navipath_or_inputname">Einkaufswert</span> können Sie einstellen, dass der Rabatt nur für bestimmte Einkaufswerte gültig ist. Wenn der Rabatt für alle Einkaufswerte gültig sein soll, dann geben Sie in <span class="navipath_or_inputname">von</span> und in <span class="navipath_or_inputname">bis</span> <span class="userinput_or_code">0</span> ein.',
|
||||||
|
'HELP_DISCOUNT_MAIN_AMOUNT' => 'Mit <span class="navipath_or_inputname">Einkaufsmenge</span> können Sie einstellen, dass der Rabatt nur für bestimmte Einkaufsmengen gültig ist. Wenn Sie möchten, dass der Rabatt für alle Einkaufsmengen gültig ist, dann geben Sie in <span class="navipath_or_inputname">von</span> und in <span class="navipath_or_inputname">bis</span> <span class="userinput_or_code">0</span> ein.',
|
||||||
|
'HELP_DISCOUNT_MAIN_REBATE' => 'Bei <span class="navipath_or_inputname">Rabatt</span> stellen Sie ein, wie hoch der Rabatt sein soll. Mit der Auswahlliste hinter dem Eingabefeld können Sie auswählen, ob der Rabatt absolut oder prozentual sein soll:<ul><li><span class="userinput_or_code">abs</span>: Der Rabatt ist absolut, z. B. 5 Euro.</li><li><span class="userinput_or_code">%</span>: Der Rabatt ist prozentual, z. B. 10 Prozent vom Einkaufswert.</li><li><span class="userinput_or_code">itm</span>: Rabatt in Form eines kostenfreien Artikels (Dreingabe). Legen Sie die Menge für diesen Artikel fest. Wählen Sie "Multiplizieren", wenn die Menge des rabattierten Artikels im Warenkorb mit der Menge des kostenlosen Artikels multipliziert werden soll.</li></ul>',
|
||||||
|
'HELP_GENERAL_SEO_ACTCAT' => 'Sie können für einen Artikel unterschiedliche SEO URLs festlegen: Für bestimmte Kategorien und für den Hersteller des Artikels. Mit <span class="navipath_or_inputname">Aktive Kategorie/Hersteller</span> können Sie wählen, welche SEO URL Sie anpassen möchten.',
|
||||||
|
'HELP_GENERAL_SEO_FIXED' => 'Wenn sich die Daten eines Artikels, Kategorie usw. ändern, wird auch die SEO URL neu berechnet. Eine Kategorie bekommt z. B. eine neue SEO URL, wenn Sie den Titel der Kategorie ändern. Die Einstellung <span class="navipath_or_inputname">URL fixiert</span> unterbindet das: Wenn sie aktiv ist, wird die alte SEO URL beibehalten und keine neue SEO URL berechnet.',
|
||||||
|
'HELP_GENERAL_SEO_SHOWSUFFIX' => 'Diese Einstellung bestimmt, ob das Titel-Suffix im Seitentitel angezeigt wird, wenn die entsprechende Seite im Shop aufgerufen wird. Das Titel Suffix können Sie unter <span class="navipath_or_inputname">Stammdaten -> Grundeinstellungen -> SEO -> Titel Suffix</span> einstellen.',
|
||||||
|
'HELP_GENERAL_SEO_OXKEYWORDS' => 'Diese Stichwörter werden in den HTML-Quelltext (Meta Keywords) eingebunden. Diese Stichwörter werden von Suchmaschinen ausgewertet. Wenn Sie nichts eingeben, werden die Stichwörter automatisch erzeugt.',
|
||||||
|
'HELP_GENERAL_SEO_OXDESCRIPTION' => 'Dieser Beschreibungstext wird in den HTML-Quelltext (Meta Description) eingebunden. Dieser Text wird von vielen Suchmaschinen bei den Suchergebnissen angezeigt. Wenn Sie nichts eingeben, wird die Beschreibung automatisch erzeugt.',
|
||||||
|
'HELP_GENIMPORT_FIRSTCOLHEADER' => 'Aktivieren Sie diese Einstellung, falls in der ersten Zeile der CSV-Datei die Datenbank-Spalten stehen, zu denen die Daten zugeordnet werden sollen. Dann wird die Zuordnung der Daten zu den entsprechenden Datenbank-Spalten automatisch vorgenommen.',
|
||||||
|
'HELP_GENIMPORT_REPEATIMPORT' => 'Wenn Sie diese Einstellung aktivieren, wird nach erfolgreichem Import automatisch wieder Schritt 1 angezeigt, damit Sie den nächsten Import machen können.',
|
||||||
|
'HELP_LANGUAGE_DEFAULT' => 'Die Standardsprache wird verwendet, wenn O3-Shop die zu verwendete Sprache nicht anderweitig ermitteln kann: Die gewünschte Sprache ist nicht in der URL angegeben, kann nicht über den Browser ermittelt werden und ist nicht in der aktuellen Session gespeichert. Die Standardsprache kann deaktiviert, aber nicht gelöscht werden.',
|
||||||
|
'HELP_LANGUAGE_ACTIVE' => 'Aktivieren Sie diese Einstellung, um die Sprache für das Shop Frontend zu aktivieren. Die Sprache ist stets im Admin verfügbar, selbst wenn sie für das Frontend inaktiv ist.',
|
||||||
|
'HELP_PAYMENT_MAIN_SORT' => 'Mit <span class="navipath_or_inputname">Sortierung</span> können Sie einstellen, in welcher Reihenfolge die Zahlungsarten den Benutzern angezeigt werden:<br><ul><li>Die Zahlungsart mit der niedrigsten Zahl wird an erster Stelle angezeigt.</li><li>Die Zahlungsart mit der höchsten Zahl wird an letzter Stelle angezeigt.</li></ul>',
|
||||||
|
'HELP_PAYMENT_MAIN_FROMBONI' => 'Hier können Sie einstellen, dass die Zahlungsarten nur Benutzern zur Verfügung stehen, die mindestens einen bestimmten Bonitätsindex haben. Den Bonitätsindex können Sie für jeden Benutzer unter <span class="filename_filepath_or_italic">Benutzer verwalten -> Benutzer -> Erweitert</span> eingeben.',
|
||||||
|
'HELP_PAYMENT_MAIN_SELECTED' => 'Mit <span class="navipath_or_inputname">Ausgewählt</span> können Sie bestimmen, welche Zahlungsart als Standard ausgewählt sein soll, wenn Benutzer im dritten Bestellschritt zwischen verschiedenen Zahlungsarten wählen können.',
|
||||||
|
'HELP_PAYMENT_MAIN_AMOUNT' => 'Mit <span class="navipath_or_inputname">Einkaufswert</span> können Sie einstellen, dass die Zahlungsart nur für bestimmte Einkaufswerte gültig ist. Mit den Feldern <span class="navipath_or_inputname">von</span> und <span class="navipath_or_inputname">bis</span> können Sie den Bereich einstellen.<br>Wenn die Zahlungsart für jeden Einkaufswert gültig sein soll, müssen Sie eine Bedingung eingeben, die immer gültig ist: Geben Sie in das Feld <span class="navipath_or_inputname">von</span> <span class="userinput_or_code">0</span> ein, in das Feld <span class="navipath_or_inputname">bis</span> <span class="userinput_or_code">999999999</span>.',
|
||||||
|
'HELP_PAYMENT_MAIN_ADDPRICE' => 'Bei <span class="navipath_or_inputname">Preisauf-/abschlag</span> wird der Preis für die Zahlungsart eingegeben. Die Preise können auf zwei verschiedene Arten angegeben werden:<ul><li>Mit <span class="userinput_or_code">abs</span> wird der Preis absolut angegeben (z. B.: Wenn Sie <span class="userinput_or_code">7,50</span> eingeben, werden 7,50 Euro berechnet).</li><li>Mit <span class="userinput_or_code">%</span> wird der Preis relativ zum Einkaufspreis berechnet (z. B.: Wenn Sie <span class="userinput_or_code">2</span> eingeben, werden 2 Prozent des Einkaufspreises berechnet).</li></ul>Sie können auch negative Werte eingeben. Dadurch wird der eingegebene Wert abgezogen: Wenn Sie z. B. <span class="userinput_or_code">-2</span> eingeben und <span class="userinput_or_code">%</span> auswählen, werden 2% des Einkaufswerts abgezogen.',
|
||||||
|
'HELP_PAYMENT_MAIN_ADDSUMRULES' => 'Zur Berechnung von Preisauf- oder abschlägen wird der Warenkorbwert als Basissumme verwendet. Legen Sie fest, welche Kosten in die Berechnung des Warenkorbwertes einbezogen werden.',
|
||||||
|
'HELP_SELECTLIST_MAIN_TITLEIDENT' => 'Bei <span class="navipath_or_inputname">Arbeitstitel</span> können Sie einen zusätzlichen Titel eingeben, der den Benutzern Ihres eShops nicht angezeigt wird. Sie können den Arbeitstitel dazu verwenden, um ähnliche Auswahllisten zu unterscheiden (z. B. <span class="filename_filepath_or_italic">Größe für Hosen</span> und <span class="filename_filepath_or_italic">Größe für Hemden</span>).',
|
||||||
|
'HELP_SELECTLIST_MAIN_FIELDS' => 'In der Liste <span class="navipath_or_inputname">Felder</span> werden alle vorhandenen Ausführungen der Auswahlliste angezeigt. Mit den Eingabefeldern rechts neben <span class="navipath_or_inputname">Felder</span> können Sie neue Ausführungen anlegen.',
|
||||||
|
'HELP_USER_MAIN_HASPASSWORD' => 'Hier wird angezeigt, ob der Benutzer ein Passwort hat. Daran können Sie unterscheiden, ob sich der Benutzer bei der Bestellung registriert hat:<ul><li>Wenn ein Passwort vorhanden ist, hat sich der Benutzer registriert.</li><li>Wenn kein Passwort vorhanden ist, hat der Benutzer bestellt ohne sich zu registrieren.</li></ul>',
|
||||||
|
'HELP_USER_PAYMENT_METHODS' => 'Auf dieser Registerkarte können Sie:<ul><li>Zahlungsarten des Benutzers anzeigen und verwalten.<li>Neue Zahlungsarten anlegen und Default-Werte eintragen, beispielsweise Bankeinzug/Lastschrift.</li></ul>',
|
||||||
|
'HELP_USER_EXTEND_NEWSLETTER' => 'Diese Einstellung zeigt an, ob der Benutzer den Newsletter abonniert hat oder nicht.',
|
||||||
|
'HELP_USER_EXTEND_EMAILFAILED' => 'Wenn an die E-Mail Adresse des Benutzers keine E-Mails versendet werden können (z. B. weil die Adresse falsch eingetragen ist), dann setzen Sie hier das Häkchen. Dann werden dem Benutzer keine Newsletter mehr zugesendet. Andere E-Mails werden weiterhin versendet.',
|
||||||
|
'HELP_USER_EXTEND_BONI' => 'Hier können Sie einen Zahlenwert für die Bonität des Benutzers eingeben. Mit der Bonität können Sie beeinflussen, welche Zahlungsarten dem Benutzer zur Verfügung stehen.',
|
||||||
|
'HELP_MANUFACTURER_MAIN_ICON' => 'Bei <span class="navipath_or_inputname">Icon</span> und <span class="navipath_or_inputname">Hersteller-Icon hochladen</span> können Sie ein Bild für den Hersteller hochladen (z. B. das Logo des Herstellers). Wählen Sie bei <span class="navipath_or_inputname">Hersteller-Icon hochladen</span> das Bild aus, das Sie hochladen möchten. Wenn Sie auf Speichern klicken, wird das Bild hochgeladen. Nachdem das Bild hochgeladen ist, wird der Dateiname des Bildes in <span class="navipath_or_inputname">Icon</span> angezeigt.',
|
||||||
|
'HELP_MANUFACTURER_SEO_FIXED' => 'Sie können die SEO URLs vom Shop neu berechnen lassen. Eine Herstellerseite bekommt z. B. eine neue SEO URL, wenn Sie den Titel des Herstellers ändern. Die Einstellung <span class="navipath_or_inputname">URL fixiert</span> unterbindet das: Wenn sie aktiv ist, wird die alte SEO URL beibehalten und keine neue SEO URL berechnet.',
|
||||||
|
'HELP_MANUFACTURER_SEO_SHOWSUFFIX' => 'Diese Einstellung bestimmt, ob das Suffix für den Fenstertitel angezeigt wird, wenn die Herstellerseite im Shop aufgerufen wird. Das Titel Suffix können Sie unter <span class="navipath_or_inputname">Stammdaten -> Grundeinstellungen -> SEO -> Titel Suffix</span> einstellen.',
|
||||||
|
'HELP_MANUFACTURER_SEO_KEYWORDS' => 'Diese Stichwörter werden in den HTML-Quelltext (Meta Keywords) eingebunden. Diese Information wird von Suchmaschinen ausgewertet. Hier können Sie passende Stichwörter zu dem Hersteller eingeben. Wenn Sie nichts eingeben, werden die Stichwörter automatisch erzeugt.',
|
||||||
|
'HELP_MANUFACTURER_SEO_DESCRIPTION' => 'Dieser Beschreibungstext wird in den HTML-Quelltext (Meta Description) eingebunden. Dieser Text wird von vielen Suchmaschinen bei den Suchergebnissen angezeigt. Hier können Sie eine passende Beschreibung für den Hersteller eingeben. Wenn Sie nichts eingeben, wird die Beschreibung automatisch erzeugt.',
|
||||||
|
'HELP_VOUCHERSERIE_MAIN_DISCOUNT' => 'Bei <span class="navipath_or_inputname">Rabatt</span> stellen Sie ein, wie hoch der Rabatt des Gutscheins sein soll sein soll. Mit der Auswahlliste hinter dem Eingabefeld können Sie auswählen, ob der Rabatt absolut oder prozentual sein soll:<ul><li><span class="userinput_or_code">abs</span>: Der Rabatt ist absolut, z. B. 5 Euro.</li><li><span class="userinput_or_code">%</span>: Der Rabatt ist prozentual, z. B. 10 Prozent vom Einkaufswert.</li></ul>',
|
||||||
|
'HELP_VOUCHERSERIE_MAIN_ALLOWSAMESERIES' => 'Hier können Sie einstellen, ob Benutzer mehrere Gutscheine dieser Gutscheinserie bei einer Bestellung einlösen dürfen.',
|
||||||
|
'HELP_VOUCHERSERIE_MAIN_ALLOWOTHERSERIES' => 'Hier können Sie einstellen, ob Benutzer Gutscheine verschiedener Gutscheinserien bei einer Bestellung einlösen dürfen.',
|
||||||
|
'HELP_VOUCHERSERIE_MAIN_SAMESEROTHERORDER' => 'Hier können Sie einstellen, ob Benutzer Gutscheine dieser Gutscheinserie bei mehreren Bestellungen einlösen dürfen.',
|
||||||
|
'HELP_VOUCHERSERIE_MAIN_RANDOMNUM' => 'Wenn Sie diese Einstellung aktivieren, wird für jeden Gutschein eine Zufallsnummer erzeugt.',
|
||||||
|
'HELP_VOUCHERSERIE_MAIN_VOUCHERNUM' => 'Hier können Sie eine Gutscheinnummer eingeben. Diese wird verwendet wenn, Sie neue Gutscheine anlegen. Wenn Sie mehrere Gutscheine anlegen, erhalten alle Gutscheine die gleiche Nummer.',
|
||||||
|
'HELP_VOUCHERSERIE_MAIN_CALCULATEONCE' => 'Wenn sie produkt- oder kategoriebezogene Gutscheine benutzen, deaktivieren Sie diese Option, damit der Gutschein für jedes Produkt einer Warenkorbposition berechnet wird. Aktivieren sie diese Option, wenn der Gutschein auf die gesamte Warenkorbposition angewendet werden soll.',
|
||||||
|
'HELP_WRAPPING_MAIN_PICTURE' => 'Bei <span class="navipath_or_inputname">Bild</span> und <span class="navipath_or_inputname">Bild hochladen</span> können Sie ein Bild für die Geschenkverpackung hochladen. Wählen Sie bei <span class="navipath_or_inputname">Bild hochladen</span> das Bild aus, das Sie hochladen möchten. Wenn Sie auf Speichern klicken, wird das Bild hochgeladen. Nachdem das Bild hochgeladen ist, wird der Dateiname des Bildes in <span class="navipath_or_inputname">Bild</span> angezeigt.',
|
||||||
|
'HELP_PROMOTIONS_BANNER_PICTUREANDLINK' => 'Laden Sie ein Bild für den großen Startseitenbanner hoch und geben die URL für den Klick auf den Banner an. Falls ein Artikel zugeordnet wird, wird dessen URL automatisch als Banner-URL verwendet.',
|
||||||
|
'HELP_SHOP_PERF_SEO_CACHE' => 'Aktivierter SEO Cache verbessert die Performance, benötigt aber sehr viel Speicherplatz im /tmp-Verzeichnis.',
|
||||||
|
'HELP_ALTERNATIVE_IMAGE_SERVER_NOTE' => 'In der Konfigurationsdatei config.inc.php kann mit den Parametern <i>sAltImageUrl</i> und <i>sSSLAltImageUrl</i> eine URL zu einem externen Bilder-Server gesetzt werden. Dadurch werden alle Artikelbilder von diesem alternativen Server geladen. Alle hochgeladenen Dateien werden jedoch lokal gespeichert, so dass sie manuell oder per Script mit dem externen Server synchronisiert werden müssen.',
|
||||||
|
'HELP_SHOP_RDFA_CONTENT_OFFERER' => 'Wählen Sie hier aus, welche Content-Seite die Hauptinformationen zum Shop anzeigt, beispielsweise "Impressum".',
|
||||||
|
'HELP_SHOP_RDFA_CONTENT_PAYMENT' => 'Wählen Sie hier aus, welche Content-Seite (beispielsweise "AGB") Zahlungsinformationen anzeigt, die RDFa nicht zugewiesen wurden. Um Ihre Zahlungsarten den RDFa-Zahlungsarten generell zuzuordnen, gehen Sie zu Shopeinstellungen -> Zahlungsarten -> RDFa.',
|
||||||
|
'HELP_SHOP_RDFA_CONTENT_DELIVERY' => 'Wählen Sie hier aus, welche Content-Seite (beispielsweise "Versand und Kosten") Versandinformationen anzeigt, die RDFa nicht zugewiesen wurden. Um Ihre Versandarten den RDFa-Versandarten generell zuzuordnen, gehen Sie zu Shopeinstellungen -> Versandarten -> RDFa.',
|
||||||
|
'HELP_SHOP_RDFA_VAT' => 'Diese Option gibt an, ob die MwSt. im Preis und in den Zahlungs- und Lieferkosten enthalten ist oder nicht.',
|
||||||
|
'HELP_SHOP_RDFA_DURATION_PRICES' => 'Geben Sie hier den Gültigkeitszeitraum für die Kosten von Artikeln, Zahlungs- und Versandarten an (z.B.: 1 Tag, 1 Woche).',
|
||||||
|
'HELP_SHOP_RDFA_LOGO_URL' => 'Die Webadresse (URL) eines Logos oder Bildes.',
|
||||||
|
'HELP_SHOP_RDFA_GEO_LONGITUDE' => 'Die geografische Länge (Longitude) des Ladengeschäftes als Bestandteil der Geoposition. Bitte nur Zahlen eingeben.',
|
||||||
|
'HELP_SHOP_RDFA_GEO_LATITUDE' => 'Die geografische Breite (Latitude) des Ladengeschäftes als Bestandteil der Geoposition. Bitte nur Zahlen eingeben.',
|
||||||
|
'HELP_SHOP_RDFA_GLN' => 'Global Location Number (GLN) der Firma. Die Global Location Number ist eine 13-stellige Zahl, mit der Firmen und Firmensitz identifiziert werden.',
|
||||||
|
'HELP_SHOP_RDFA_NAICS' => 'Schlüssel Ihrer Firma im North American Industry Classification System (NAICS). Siehe http://www.census.gov/eos/www/naics/.',
|
||||||
|
'HELP_SHOP_RDFA_ISIC' => 'Schlüssel Ihrer Firma im International Standard of Industrial Classification of All Economic Activities (ISIC). Siehe http://unstats.un.org/unsd/cr/registry/isic-4.asp.',
|
||||||
|
'HELP_SHOP_RDFA_DUNS' => 'Die Dun & Bradstreet D-U-N-S ist ein neunstelliger Zahlenschlüssel zur Identifizierung von Unternehmen.',
|
||||||
|
'HELP_SHOP_RDFA_SHOW_PRODUCTSTOCK' => 'Ist diese Option aktiviert, bedeutet das, dass der tatsächliche Lagerbestand angezeigt wird.',
|
||||||
|
'HELP_SHOP_RDFA_RATING_MIN' => 'Möglicher Minimalwert für die Bewertung im Shop. Dieser Wert ist nicht die aktuell niedrigste Bewertung eines Artikels!',
|
||||||
|
'HELP_SHOP_RDFA_RATING_MAX' => 'Möglicher Maximalwert für die Bewertung im Shop. Dieser Wert ist nicht die aktuell höchste Bewertung eines Artikels!',
|
||||||
|
'HELP_SHOP_RDFA_COND' => 'Wählen Sie aus, was den Zustand der Artikel beschreibt (neu, gebraucht oder aufgearbeitet).',
|
||||||
|
'HELP_SHOP_RDFA_FNC' => 'Wählen Sie hier die geschäftliche Funktion der Artikel. Werden diese beispielsweise verkauft, vermietet oder repariert?',
|
||||||
|
'HELP_SHOP_RDFA_COSTUMER' => 'Gibt den Kundentypen an, dem die Artikel des Shops gelten (Endverbraucher, Wiederverkäufer, Unternehmen/Gewerbe und/oder Öffentliche Einrichtungen).',
|
||||||
|
'HELP_SHOP_RDFA_DURATION_OFFERINGS' => 'Diese Eigenschaft kennzeichnet den Gültigkeitszeitraum von Artikeln, beispielsweise 1 Tag, 1 Woche oder 1 Monat.',
|
||||||
|
'HELP_SHOP_PERF_SYSREQ_CHECK' => 'Führt die Systemgesundheitsprüfung beim Aufruf des Administrationsbereichs aus und zeigt ggf. Meldungen an. In bestimmten Konstellationen kann sich das negativ auf die Performance des Administrationsbereichs auswirken.',
|
||||||
|
'HELP_SHOP_CONFIG_ADDITIONAL_SERVICE_VAT_CALCULATION_BIGGEST_NET' => 'Für die Berechnung wird der MwSt.-Satz derjenigen Artikel verwendet, welche den größten Nettowert im Warenkorb ausmachen.',
|
||||||
|
'HELP_SHOP_CONFIG_ADDITIONAL_SERVICE_VAT_CALCULATION_PROPORTIONAL' => 'Für die Berechnung wird der prozentuale Anteil der Artikel im Warenkorb mit gleichem MwSt.-Satz berücksichtigt.',
|
||||||
|
'HELP_SHOP_CONFIG_VIEWNETPRICE' => 'Im Shop werden Artikelpreise als Nettopreise angezeigt.',
|
||||||
|
'HELP_SHOP_CONFIG_ENTERNETPRICE' => 'Im Administrationsbereich müssen Artikelpreise als Nettopreise eingegeben werden.',
|
||||||
|
'HELP_REVERSE_PROXY_GET_FRONTEND' => 'Überprüft, ob der Reverse Proxy für das Frontend verfügbar ist. Geprüft wird der Header der Startseite des Shops.<br>Der Test kann fehlschlagen, wenn verschiedene Domänen oder Protokolle (http/https) für den Administrationsbereich und den eigentlichen Shop verwendet werden.',
|
||||||
|
'HELP_REVERSE_PROXY_GET_BACKEND' => 'Der Administrationsbereich wird ohne Reverse Proxy angezeigt. Varnish Header konnte nicht empfangen werden.',
|
||||||
|
'HELP_SHOP_CONFIG_DEBIT_OLD_BANK_INFORMATION_NOT_ALLOWED' => 'Im Bestellprozess können nur IBAN und BIC angegeben werden. Die Eingabe von Kontonummer und BLZ ist nur möglich, wenn das Kontrollkästchen nicht aktiviert ist.',
|
||||||
|
'HELP_SHOP_CONFIG_ENABLE_INTANGIBLE_PRODUCTS_AGREEMENT' => 'Ist diese Option aktiviert, müssen Benutzer die AGB für immaterielle oder Downloadartikel im vierten Bestellschritt bestätigen. Bitte aktivieren Sie diese Option auch für die spezifischen Produkte!',
|
||||||
|
'HELP_SHOP_CONFIG_FIELDS_CONTACTFORM' => 'Hier können Sie die Felder des Kontaktformulars festlegen, welche vom Benutzer unbedingt auszufüllen sind.',
|
||||||
|
];
|
||||||
2043
shop/source/Application/views/admin/de/lang.php
Executable file
2043
shop/source/Application/views/admin/de/lang.php
Executable file
File diff suppressed because it is too large
Load Diff
6
shop/source/Application/views/admin/dynscreen_local.xml
Executable file
6
shop/source/Application/views/admin/dynscreen_local.xml
Executable file
@@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<OX>
|
||||||
|
<MAINMENU id="mxservicearea">
|
||||||
|
<SUBMENU id="mxdynscreenlocal" cl="dynscreen_local" expand="none"></SUBMENU>
|
||||||
|
</MAINMENU>
|
||||||
|
</OX>
|
||||||
33
shop/source/Application/views/admin/en/cust_lang.php.dist
Executable file
33
shop/source/Application/views/admin/en/cust_lang.php.dist
Executable file
@@ -0,0 +1,33 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* This file is part of O3-Shop.
|
||||||
|
*
|
||||||
|
* O3-Shop 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, version 3.
|
||||||
|
*
|
||||||
|
* O3-Shop 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 O3-Shop. If not, see <http://www.gnu.org/licenses/>
|
||||||
|
*
|
||||||
|
* @copyright Copyright (c) 2022 OXID eSales AG (https://www.oxid-esales.com)
|
||||||
|
* @copyright Copyright (c) 2022 O3-Shop (https://www.o3-shop.com)
|
||||||
|
* @license https://www.gnu.org/licenses/gpl-3.0 GNU General Public License 3 (GPLv3)
|
||||||
|
*/
|
||||||
|
|
||||||
|
$sLangName = "English";
|
||||||
|
// -------------------------------
|
||||||
|
// RESOURCE IDENTIFIER = STRING
|
||||||
|
// -------------------------------
|
||||||
|
$aLang = [
|
||||||
|
|
||||||
|
'charset' => 'UTF-8',
|
||||||
|
|
||||||
|
];
|
||||||
|
|
||||||
|
/*
|
||||||
|
[{ oxmultilang ident="GENERAL_YOUWANTTODELETE" }]
|
||||||
|
*/
|
||||||
254
shop/source/Application/views/admin/en/help_lang.php
Executable file
254
shop/source/Application/views/admin/en/help_lang.php
Executable file
@@ -0,0 +1,254 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* This file is part of O3-Shop.
|
||||||
|
*
|
||||||
|
* O3-Shop 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, version 3.
|
||||||
|
*
|
||||||
|
* O3-Shop 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 O3-Shop. If not, see <http://www.gnu.org/licenses/>
|
||||||
|
*
|
||||||
|
* @copyright Copyright (c) 2022 OXID eSales AG (https://www.oxid-esales.com)
|
||||||
|
* @copyright Copyright (c) 2022 O3-Shop (https://www.o3-shop.com)
|
||||||
|
* @license https://www.gnu.org/licenses/gpl-3.0 GNU General Public License 3 (GPLv3)
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* In this file, the content for help popups is stored:
|
||||||
|
*
|
||||||
|
* Syntax for identifier: HELP_TABNAME_INPUTNAME, e.g. HELP_SHOP_CONFIG_BIDIRECTCROSS.
|
||||||
|
* !!!The INPUTNAME is same as in lang.php for avoiding even more different Identifiers.!!!
|
||||||
|
* In some cases, in lang.php GENERAL_ identifiers are used. In this file, always the tab name is used.
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* HTML Tags for markup (same as in online manual):
|
||||||
|
* <span class='navipath_or_inputname'>...</span> for names of input fields, selectlists and Buttons, e.g. <span class='navipath_or_inputname'>Active</span>
|
||||||
|
* <span class='userinput_or_code'>...</span> for input in input fields (also options in selectlists) and code
|
||||||
|
* <span class='filename_filepath_or_italic'>...</span> for filenames, filepaths and other italic stuff
|
||||||
|
* <span class='warning_or_important_hint'>...</span> for warning and important things
|
||||||
|
* <ul> and <li> for lists
|
||||||
|
*/
|
||||||
|
|
||||||
|
$aLang = [
|
||||||
|
'charset' => 'UTF-8',
|
||||||
|
'HELP_SHOP_SYSTEM_OTHERCOUNTRYORDER' => 'Here you can set if orders can be made in countries for which no shipping costs are defined:<ul><li>If the setting is checked, users can order: The users are notified that they are informed about the shipping costs manually.</li><li>If the setting is unchecked, users from countries for which no shipping costs are defined cannot order.</li></ul>',
|
||||||
|
'HELP_SHOP_SYSTEM_DISABLENAVBARS' => 'If this setting is checked, most navigation elements aren\'t shown during checkout. Thereby users aren\'t distracted unnecessarily during checkout.',
|
||||||
|
'HELP_SHOP_SYSTEM_DEFAULTIMAGEQUALITY' => 'Recommended settings are from 40-80:<br><ul><li>Under 40, the compression gets clearly visible and the pictures are blurred.</li><li>Above 80 hardly any quality improvement can be detected, but the filesize increases enormously.</li></ul><br>The default value is 75.',
|
||||||
|
'HELP_SHOP_SYSTEM_LDAP' => 'Please edit file Core/oxldap.php.',
|
||||||
|
'HELP_SHOP_SYSTEM_SHOWVARIANTREVIEWS' => 'This setting affects how reviews for variants are handled: If the setting is checked, remarks from variants are also shown at the parent product.',
|
||||||
|
'HELP_SHOP_SYSTEM_VARIANTSSELECTION' => 'In Shop there are many lists for assigning products, e.g. assigning products to discounts. If this setting is checked, variants are shown in these lists, too.',
|
||||||
|
'HELP_SHOP_SYSTEM_VARIANTPARENTBUYABLE' => 'This setting affects if parent products can be bought:<ul><li>If the setting is checked, the parent products can be bought, too.</li><li>If the setting is unchecked, only variants of the parent product can be bought.</li></ul>',
|
||||||
|
'HELP_SHOP_SYSTEM_VARIANTINHERITAMOUNTPRICE' => 'Here you can set whether scales prices are inherited from the parent product: If the setting is checked, the scale prices of the parent product are also used for its variants.',
|
||||||
|
'HELP_SHOP_SYSTEM_ISERVERTIMESHIFT' => 'The server the Shop is running on can be in a different time zone. With this setting the time shift can be adjusted: Enter the amount of hours that are to be added/subtracted from the server time, e. g. <kdb>+2</kdb> or <kdb>-2</kdb>',
|
||||||
|
'HELP_SHOP_SYSTEM_INLINEIMGEMAIL' => 'If the setting is checked, the pictures in e-mails are sent together with the e-mail. If the setting is unchecked, the pictures are downloaded by the e-mail program when the e-mail is opened.',
|
||||||
|
'HELP_SHOP_SYSTEM_UTILMODULE' => 'Please enter your custom PHP file here, which will overwrite Shop functions at shop start.',
|
||||||
|
'HELP_SHOP_CACHE_ENABLED' => 'If Dynamic content caching is active, additional contents are cached for increasing performance. Deactivate this setting as long as you adapt the Shop (writing modules, adapting templates and so on).',
|
||||||
|
'HELP_SHOP_CACHE_LIFETIME' => 'Here you set how many seconds cached contents are saved at most before they are recreated. The default setting is 36000 seconds.',
|
||||||
|
'HELP_SHOP_CACHE_CLASSES' => 'Here you set which view classes are cached.<br> Only change this setting if you are familiar with the caching mechanisms!',
|
||||||
|
'HELP_SHOP_CACHE_REVERSE_PROXY_ENABLED' => 'Activates a caching HTTP Reverse Proxy. Note: Do not use "Dynamic Content Caching" at the same time, as it could slow down the performance.',
|
||||||
|
'HELP_SHOP_CACHE_LAYOUT_CACHE_AGE' => 'Sets lifetime of page layout in seconds. This will be send via HTTP headers, specifying header value "Age".',
|
||||||
|
'HELP_SHOP_CONFIG_ORDEROPTINEMAIL' => 'If double-opt-in is active, users get an e-mail with a confirmation link when they register for the newsletter. Only if this confirmation link is used the user is registered for the newsletter.<br>Double-opt-in protects users from unwanted registrations. Without double-opt-in, any e-mail address can be registered for the newsletter. With double-opt-in, the owner of the e-mail address has to confirm the registration.',
|
||||||
|
'HELP_SHOP_CONFIG_BIDIRECTCROSS' => 'With crossselling you can offer fitting products for a product: If e.g. to a car tires are assigned as crossselling product, the tires are shown with the car.<br>If bidirectional crossselling is activated, it works in both directions: The car is shown with the tires, too.',
|
||||||
|
'HELP_SHOP_CONFIG_STOCKONDEFAULTMESSAGE' => 'For each product you can set up a message if the product is on stock.<br>If this setting is active, a message is shown if no specific message for for a product is entered. The default message <span class="filename_filepath_or_italic">Ready for shipping</span> is shown.',
|
||||||
|
'HELP_SHOP_CONFIG_STOCKOFFDEFAULTMESSAGE' => 'For each product you can set up a message if the product is not in stock.<br>If this setting is active, a message is shown if no specific message for for a product is entered. The default message <span class="filename_filepath_or_italic">This item is not in stock and must be back-ordered</span> is shown.',
|
||||||
|
'HELP_SHOP_CONFIG_OVERRIDEZEROABCPRICES' => 'You can set up special prices for specific users: For each product you can enter A, B and C prices. If users are in the user group <span class="filename_filepath_or_italic">Price A</span>, the A price is shown to them instead of the normal price.<br>If this setting is checked, the normal product price is used if no A, B or C price is available.<br>You should activate this setting if you are using A, B and C prices: Otherwise 0,00 is displayed to the according users if no A, B or C price is set.',
|
||||||
|
'HELP_SHOP_CONFIG_SEARCHFIELDS' => 'Here you can define the database fields in which the product search searches. Enter one field per row.<br>The most common entries are:<ul><li>oxtitle = Title</li><li>oxshortdesc = Short description</li><li>oxsearchkeys = Search terms entered for each product</li><li>oxartnum = Product number</li></ul>',
|
||||||
|
'HELP_SHOP_CONFIG_SORTFIELDS' => 'Here you can define the database fields which can be used for sorting product lists. Enter one field per row.<br>The most common entries are:<ul><li>oxtitle = Title</li><li>oxprice = Price</li><li>oxvarminprice = The lowest price if variants with different prices are used.</li><li>oxartnum = Product numbers</li><li>oxrating = Rating of the products</li><li>oxstock = Stock</li></ul>',
|
||||||
|
'HELP_SHOP_CONFIG_MUSTFILLFIELDS' => 'Here you can set the mandatory fields for user registration. Enter one field per row.<br>The most common entries are:<ul><li>oxuser__oxfname = First name</li><li>oxuser__oxlname = Last name</li><li>oxuser__oxstreet = Street</li><li>oxuser__oxstreetnr = House number</li><li>oxuser__oxzip = ZIP</li><li>oxuser__oxcity = City</li><li>oxuser__oxcountryid = Country</li><li>oxuser__oxfon = Telephone number</li></ul><br>You can also define the mandatory fields if users enter a different delivery address. The most common entries are:<ul><li>oxaddress__oxfname = First name</li><li>oxaddress__oxlname = Last name</li><li>oxaddress__oxstreet = Street</li><li>oxaddress__oxstreetnr = House number</li><li>oxaddress__oxzip = ZIP</li><li>oxaddress__oxcity = City</li><li>oxaddress__oxcountryid = Country</li><li>oxaddress__oxfon = Telephone number</li></ul>',
|
||||||
|
'HELP_SHOP_CONFIG_USENEGATIVESTOCK' => 'With <span class="navipath_or_inputname">Allow negative Stock Values</span> you can define how stock levels are calculated of products are out of stock:<br><ul><li>If the setting is checked, negative stock values are calculated if further units are bought.</li><li>If the setting is unchecked, the stock value never falls below 0, even if further units are bought.</li></ul>',
|
||||||
|
'HELP_SHOP_CONFIG_SETORDELETECURRENCY' => 'Add or remove currencies. Each line contains currency parameters separated by the symbol @.<br /><br /><ul><li>currency code according to ISO 4217 (e.g. EUR)</li><li>currency rate to basic currency with the value 1.00</li><li>decimal separator</li><li>thousands separator</li><li>currency sign</li><li>number of decimal places</li><li>optional parameter "Front". If entered, the currency sign shows up in front of the price.</li></ul>',
|
||||||
|
'HELP_SHOP_CONFIG_NEWARTBYINSERT' => 'On the front page of your Shop the newest products are shown in <span class="filename_filepath_or_italic">Just arrived!</span>. This setting determines how the newest products are calculated: by date of creation or by date of last change in admin/last order.',
|
||||||
|
/** @deprecated since v6.5.4 (2020-04-06); Suggest feature will be removed completely */
|
||||||
|
'HELP_SHOP_CONFIG_ALLOW_SUGGEST_ARTICLE' => 'Activate recommendation of products on product detail pages.',
|
||||||
|
/** end deprecated */
|
||||||
|
'HELP_SHOP_CONFIG_DELETERATINGLOGS' => 'If users rate a product, they cannot rate the product again. Here you can set after how many days users are allowed to rate a product again. Leave empty to disable - products can be rated only once per user.',
|
||||||
|
'HELP_SHOP_CONFIG_DISABLEONLINEVATIDCHECK' => 'The online VAT ID check is executed if a customer from a foreign country inside the EU enters a VAT ID when ordering. If the VAT ID is valid, no VAT is calculated for this order.<br>If the check is disabled, the normal VAT for the according country is always calculated.',
|
||||||
|
'HELP_SHOP_CONFIG_ALTVATIDCHECKINTERFACEWSDL' => 'Here you can enter an alternative URL for the online VAT ID check.',
|
||||||
|
'HELP_SHOP_CONFIG_PSLOGIN' => 'Private Sales Login transforms regular shop into members only shop. This helps to develop customer communities with similar interests. This setting restricts access to all Shop pages.',
|
||||||
|
'HELP_SHOP_CONFIG_BASKETEXCLUDE' => 'Allows to insert products only from one (root) category, if category change is detected user is asked to finalize order (go to checkout) or continue shopping (cart is cleaned in this case). Using this feature in conjunction with properly organized category structure you can implement split carts for different suppliers.',
|
||||||
|
'HELP_SHOP_CONFIG_BASKETRESERVATION' => 'When disabling this option Shop reduces product stock exactly at timewhen order is confirmed by customer and checkout is finished.<br><br> With this option enabled this functionality changes: Product stock reduces and is being <b>reserved</b> when product is put into cart. Reservation is canceled when cart content is bought or cart expires.',
|
||||||
|
'HELP_SHOP_CONFIG_BASKETRESERVATIONTIMEOUT' => 'After this timeout the reserved products are returned to stock and customer\'s cart is cleared.',
|
||||||
|
'HELP_SHOP_CONFIG_INVITATION' => 'Invitation is used for inviting your friends to website and getting credit points for inviting.',
|
||||||
|
'HELP_SHOP_CONFIG_POINTSFORINVITATION' => 'The amount of credit points user gets who was invited by already registered user. Invited user must register to get these points. Aquired credit points are stored in user record and can be used by shop owner for any purpose.',
|
||||||
|
'HELP_SHOP_CONFIG_POINTSFORREGISTRATION' => 'The amount of credit points user gets who invited somebody to shop. User gets credit points only if invited user registers into shop. Aquired credit points are stored in user record and can be used by shop owner for any purpose.',
|
||||||
|
'HELP_SHOP_CONFIG_SHOWTSINTERNATIONALFEESMESSAGE' => 'In the 4th step of the checkout process the CMS page "oxtsinternationalfees" is additionally displayed.',
|
||||||
|
'HELP_SHOP_CONFIG_SHOWTSCODMESSAGE' => 'In the 4th step of the checkout process the CMS page "oxtscodmessage" is additionally displayed.',
|
||||||
|
'HELP_SHOP_CONFIG_DOWNLOADS' => 'Shop with downloadable products. Activate here, that products can be ordered and downloaded.',
|
||||||
|
'HELP_SHOP_CONFIG_DOWNLOADS_PATH' => 'Path where files of downloadable products are stored.',
|
||||||
|
'HELP_SHOP_CONFIG_MAX_DOWNLOADS_COUNT' => 'Here you can define how many times user can download from the same link after order. This is the default setting for all products.You can change this value for every file of product in Administer Products -> Products -> Downloads.',
|
||||||
|
'HELP_SHOP_CONFIG_LINK_EXPIRATION_TIME_UNREGISTERED' => 'Here you can define how many times user can download from the same link, if user ordered without registration. This is the default setting for all products.You can change this value for every file of product in Administer Products -> Products -> Downloads.',
|
||||||
|
'HELP_SHOP_CONFIG_LINK_EXPIRATION_TIME' => 'Specify the time in hours, the download link is valid after order. This is the default setting for all products.You can change this value for every file of product in Administer Products -> Products -> Downloads.',
|
||||||
|
'HELP_SHOP_CONFIG_PARCELSERVICE' => 'Please fill in the tracking URL of your shipping provider. <i>##ID##</i> is a placeholder and will be replaced with the respective tracking number.',
|
||||||
|
'HELP_SHOP_CONFIG_DOWNLOAD_EXPIRATION_TIME' => 'Specify the time in hours, the download link is valid after the first download. This is the default setting for all products.You can change this value for every file of product in Administer Products -> Products -> Downloads.',
|
||||||
|
'HELP_SHOP_CONFIG_LOADREVIEWS' => 'Users can review and rate your products with stars. If this setting is checked, the existing reviews/star ratings are loaded and shown with the product. This setting might degrade the performance of the shop.',
|
||||||
|
'HELP_SHOP_CONFIG_INCLUDE_PRODUCT_REVIEW_LINKS_IN_ORDER_EMAIL' => 'Please double-check if this is legally compliant with the applicable laws. This setting will only be applied, if "user reviews and star ratings" is activated.',
|
||||||
|
'HELP_SHOP_MALL_MALLMODE' => 'Here you can set what is shown as front page of this Shop:<ul><li><span class="navipath_or_inputname">Show shop selector</span>: A page where the different eShops can be selected is shown.</li><li><span class="navipath_or_inputname">Show main shop front page</span>: The normal front page of this Shop is shown.</li></ul>',
|
||||||
|
'HELP_SHOP_MALL_PRICEADDITION' => 'You can define a surcharge on all product prices in this shop: Enter the surcharge and select if its a percental (<span class="userinput_or_code">%</span>) or absolute (<span class="userinput_or_code">abs</span>).',
|
||||||
|
'HELP_SHOP_PERF_NEWESTARTICLES' => 'A list of newest products are shown in <span class="filename_filepath_or_italic">Just arrived!</span>. Here you can set how the list is generated:<ul><li><span class="userinput_or_code">inactive</span>: The list is not shown.</li><li><span class="userinput_or_code">manual</span>: You can define the products in <span class="navipath_or_inputname">Customer Info -> Promotions -></span> in the promotion <span class="filename_filepath_or_italic">Just arrived!</span>.</li><li><span class="userinput_or_code">automatic</span>: The products are calculated automatically.</li></ul>',
|
||||||
|
'HELP_SHOP_PERF_TOPSELLER' => 'A list of most often sold products is shown in <span class="filename_filepath_or_italic">Top of the Shop</span>. Here you can set how the list is generated:<ul><li><span class="userinput_or_code">inactive</span>: The list is not shown.</li><li><span class="userinput_or_code">manual</span>: You can define the products in <span class="navipath_or_inputname">Customer Info -> Promotions -></span> in the promotion <span class="filename_filepath_or_italic">Top of the Shop</span>.</li><li><span class="userinput_or_code">automatic</span>: The products are calculated automatically.</li></ul>',
|
||||||
|
'HELP_SHOP_PERF_LOADFULLTREE' => 'If this setting is checked, the complete category tree is shown in the category navigation (all categories are expanded). This only works if the category navigation is not shown at top.',
|
||||||
|
'HELP_SHOP_PERF_LOADACTION' => 'If this setting is checked, promotions like <span class="filename_filepath_or_italic">Just arrived!</span> and <span class="filename_filepath_or_italic">Top of the Shop</span> are loaded and shown.',
|
||||||
|
'HELP_SHOP_PERF_USESELECTLISTPRICE' => 'In selection lists surcharges/discounts can be set up. If this setting is checked, the surcharges/discounts are loaded and applied. If unchecked, the surcharges/discounts aren\'t applied.',
|
||||||
|
'HELP_SHOP_PERF_DISBASKETSAVING' => 'The shopping cart of registered users is saved. When they visit your Shop again, the shopping cart contents are loaded. If you activate this setting, the shopping carts aren\'t saved any more.',
|
||||||
|
'HELP_SHOP_PERF_LOADDELIVERY' => 'If you deactivate this setting, no shipping costs are calculated: The shipping costs are always 0.00 EUR.',
|
||||||
|
'HELP_SHOP_PERF_LOADPRICE' => 'If you deactivate this setting, no product prices are calculated: No prices are shown.',
|
||||||
|
'HELP_SHOP_PERF_PARSELONGDESCINSMARTY' => 'If this setting is active, the descriptions of products and categories are parsed trough Smarty: You can use Smarty tags (e. g. for using variables) <br>',
|
||||||
|
'HELP_SHOP_PERF_LOADSELECTLISTSINALIST' => 'Normally selection lists are only shown in the detail view of a product. If you activate this setting, the selection lists are also shown in product lists (e. g. search results, categories).',
|
||||||
|
'HELP_SHOP_PERF_CHECKIFTPLCOMPILE' => 'If this setting is activated the Shop checks on each call if any templates were changed. If so, the output is recalculated. Activate this setting when adapting templates, deactivate it if the Shop is live for better performance.',
|
||||||
|
'HELP_SHOP_PERF_CLEARCACHEONLOGOUT' => 'Usually the complete cache is emptied as soon as you save any changes in the Shop admin. This can lead to performance problems in admin. If this setting is activated, the cache is only emptied when you log out from Shop admin.',
|
||||||
|
'HELP_SHOP_SEO_TITLEPREFIX' => 'Each page has a title. this title is shown in the top bar of the browser window. With <span class="navipath_or_inputname">Title Prefix</span> and <span class="navipath_or_inputname">Title Suffix</span> you can fill in text before and after page titles:<br><ul><li>In <span class="navipath_or_inputname">Title Prefix</span>, enter the text to be displayed in front of the title.</li></ul>',
|
||||||
|
'HELP_SHOP_SEO_TITLESUFFIX' => 'Each page has a title. this title is shown in the top bar of the browser window. With <span class="navipath_or_inputname">Title Prefix</span> and <span class="navipath_or_inputname">Title Suffix</span> you can fill in text before and after page titles:<br><ul><li>In <span class="navipath_or_inputname">Title Suffix</span> enter the text to be displayed behind the title.</li></ul>',
|
||||||
|
'HELP_SHOP_SEO_IDSSEPARATOR' => 'The separator is used if category names and product names consist of several words. The separator is used instead of spaces, e.g. www.youreshop.com/category-name-of-several-words<br>If no separator is entered, - is used.',
|
||||||
|
'HELP_SHOP_SEO_SAFESEOPREF' => 'If several products have the same name and are in the same category, they would get the same SEO URL. For avoiding this, the SEO Suffix is attached. If no SEO Suffix is defined, <span class="filename_filepath_or_italic">o3</span> is used.',
|
||||||
|
'HELP_SHOP_SEO_RESERVEDWORDS' => 'Some URLs are defined in O3-Shop, like www.youreshop.com/admin for accessing shop admin. If a category was named <span class="filename_filepath_or_italic">admin</span> the SEO URL would be www.youreshop.com/admin too - the category couldn\'t be accessed. Therefore the SEO suffix is attached to these URLs. You can define here which URLs are suffixed automatically.',
|
||||||
|
'HELP_SHOP_SEO_SKIPTAGS' => 'If no META tags are defined for products and categories, the META tags are created automatically. thereby very common words can be omitted. All words entered here are omitted when creating the META tags.',
|
||||||
|
'HELP_SHOP_SEO_LOWERCASEURLS' => 'Lowercase all upper case characters in SEO urls. E.g. www.youreshop.com/Kiteboarding/Kites/ transforms to www.youreshop.com/kiteboarding/kites/.',
|
||||||
|
'HELP_SHOP_SEO_STATICURLS' => 'For special pages (e. g. general terms and conditions) you can enter fixed SEO URLs. When selecting a static URL, the normal URL is shown in <span class="navipath_or_inputname">Standard URL</span>. In the input fields below you can define a SEO URL for each language.',
|
||||||
|
'HELP_SHOP_MAIN_PRODUCTIVE' => 'Non-productive Shop mode is intended for Shop installation, configuration, template customization and module debugging phase. As soon as productive mode is turned <span class="warning_or_important_hint">ON</span>, the cache handling and the error reporting behavior is optimized for the live shop.<br><span class="warning_or_important_hint">Activate this setting when the Shop is launched.</span>',
|
||||||
|
'HELP_SHOP_MAIN_ACTIVE' => 'With <span class="navipath_or_inputname">Active</span> you can enable/disable the complete Shop. If the Shop is disabled, a message saying the Shop is temporary offline is displayed to the users. This can be useful for maintenance.',
|
||||||
|
'HELP_SHOP_MAIN_INFOEMAIL' => 'All e-mails sent via the contact page are sent to this e-mail address.',
|
||||||
|
'HELP_SHOP_MAIN_ORDEREMAIL' => 'When users order they receive an e-mail with a summary of the order. Answers to this e-mail are sent to <span class="navipath_or_inputname">Order e-mail reply</span>.',
|
||||||
|
'HELP_SHOP_MAIN_OWNEREMAIL' => 'When users order, you receive an e-mail with a summary of the order. These e-mails are sent to <span class="navipath_or_inputname">Order e-mails to</span>.',
|
||||||
|
'HELP_SHOP_MAIN_SMTPSERVER' => 'SMTP data is needed for sending e-mails (e.g. sending customers an order confirmation e-mail).',
|
||||||
|
'HELP_ARTICLE_MAIN_ALDPRICE' => 'With <span class="navipath_or_inputname">Alt. Prices</span> you can set up special prices for certain users (user groups "Price A", "Price B" and "Price C").',
|
||||||
|
'HELP_ARTICLE_MAIN_VAT' => 'Here you can enter a special VAT for this product. This VAT is used for this product in all later calculations (cart, order, invoice)',
|
||||||
|
'HELP_ARTICLE_EXTEND_UNITQUANTITY' => 'With <span class="navipath_or_inputname">Quantity</span> and <span class="navipath_or_inputname">Unit</span> you can set the price per quantity unit. The price per quantity unit is calculated and displayed with the product (e.g. 1.43 EUR per liter). In <span class="navipath_or_inputname">Quantity</span>, enter the amount of the product (e.g. <span class="userinput_or_code">1.5</span>), in <span class="navipath_or_inputname">Unit</span> define the according quantity unit (e.g. <span class="userinput_or_code">liter</span>). You can choose unit type from given values or, by selecting blank unit type "-", enter unit type manually.',
|
||||||
|
'HELP_ARTICLE_EXTEND_EXTURL' => 'In <span class="navipath_or_inputname">External URL</span> you can enter a link where further information about the product is available (e. g. on the manufacturer\'s website). In <span class="navipath_or_inputname">Text for external URL</span> you can enter the text which is linked, e .g. <span class="userinput_or_code">Further information on the manufacturer\'s website</span>.',
|
||||||
|
'HELP_ARTICLE_EXTEND_TPRICE' => 'In <span class="navipath_or_inputname">RRP</span> you can enter the recommended retail price of the manufacturer. If you enter the RRP it is shown to the users: Above the product price <span class="filename_filepath_or_italic">Reduced from RRP now only</span> is displayed.',
|
||||||
|
'HELP_ARTICLE_EXTEND_QUESTIONEMAIL' => 'At <span class="navipath_or_inputname">Alt. Contact</span> you can enter an e-mail address. If users submit questions on this product, they will be sent to this e-mail address. If no e-mail address is entered, the query will be send to the normal info e-mail address.',
|
||||||
|
'HELP_ARTICLE_EXTEND_NONMATERIAL' => 'Setting is inherited from Parent product to Variants and applies to the entire product.',
|
||||||
|
'HELP_ARTICLE_EXTEND_FREESHIPPING' => 'Setting is inherited from Parent product to Variants and applies to the entire product.',
|
||||||
|
'HELP_ARTICLE_EXTEND_BLFIXEDPRICE' => 'Wished price can be turned off for this product.',
|
||||||
|
'HELP_ARTICLE_EXTEND_SKIPDISCOUNTS' => 'If <span class="navipath_or_inputname">Skip all negative discounts</span> is active, negative allowances will not be calculated for this product. These include discounts and vouchers.',
|
||||||
|
'HELP_ARTICLE_EXTEND_TEMPLATE' => 'The detail view of a product can be displayed with a different template. For doing so, enter path and name of the template to be used.',
|
||||||
|
'HELP_ARTICLE_EXTEND_ISCONFIGURABLE' => 'If the product is customizable, an additional input field is displayed on the products detail page and in the shopping cart. Here customers can enter text for customizing the product.<br><br>A typical example are t-shirts which can be imprinted with custom text. In the input field customers can enter the text to be printed on the t-shirt.',
|
||||||
|
'HELP_ARTICLE_EXTEND_UPDATEPRICE' => 'Prices can be changed on a defined time. Given fields update standard prices. If you leave price values "0", prices will not be updated.',
|
||||||
|
'HELP_ARTICLE_EXTEND_SHOWCUSTOMAGREEMENT' => 'If this option is activated, users have to confirm terms and conditions in the fourth step of the check-out process for this specific item. Please make sure the general option is activated as well and the product item is intangible or downloadable.',
|
||||||
|
'HELP_ARTICLE_FILES_MAX_DOWNLOADS_COUNT' => 'Here you can define how many times user can download from the same link after order. For this file you can overwrite the default setting, which was defined in Master Settings -> Core Setting -> Settings -> Downloads for all products.',
|
||||||
|
'HELP_ARTICLE_FILES_LINK_EXPIRATION_TIME_UNREGISTERED' => 'Here you can define how many times user can download from the same link, if user ordered without registration. For this file you can overwrite the default setting, which was defined in Master Settings -> Core Setting -> Settings -> Downloads for all products.',
|
||||||
|
'HELP_ARTICLE_FILES_LINK_EXPIRATION_TIME' => 'Specify the time in hours, the download link is valid after order. For this file you can overwrite the default setting, which was defined in Master Settings -> Core Setting -> Settings -> Downloads for all products.',
|
||||||
|
'HELP_ARTICLE_FILES_NEW' => 'Enter the name of a via FTP transferred file or upload a new file here. Note that large files should be uploaded via FTP. File size limitation is valid only when file is uploaded via admin. This limitation depends on the PHP settings of the server and might be edited only there.',
|
||||||
|
'HELP_ARTICLE_FILES_DOWNLOAD_EXPIRATION_TIME' => 'Specify the time in hours, the download link is valid after the first download. For this file you can overwrite the default setting, which was defined in Master Settings -> Core Setting -> Settings -> Downloads for all products.',
|
||||||
|
'HELP_ARTICLE_PICTURES_ICON' => 'Icons are the smallest pictures of a product. For example, they are used in the shopping cart.<br>Uploading custom icon will override icon, generated from the first product picture.<br>After uploading, the filename is shown in Icon. If no icon is uploaded yet, --- is displayed.',
|
||||||
|
'HELP_ARTICLE_PICTURES_THUMB' => 'Thumbnails are small product pictures. For example, they are used in product lists (categories, search results).<br>Uploading custom thumbnail will override the thumbnail generated from the first product picture.<br>After uploading, the filename is shown in Thumbnail. If no thumbnail is uploaded yet, ---- is displayed.',
|
||||||
|
'HELP_ARTICLE_PICTURES_PIC1' => 'Pictures are used in the detail view of a product. You can upload up to 7 pictures per product. After uploading, the filename is shown in the accordant input field. If no picture is uploaded yet, --- is displayed.<br>Pictures with a maximum of 2 MB or 1500 * 1500 pixel resolution can be uploaded. This restriction is to avoid problems with the PHP memory limit. After uploading, the main picture, zoom picture, thumbnail and icon will be generated automatically.',
|
||||||
|
'HELP_ARTICLE_PICTURES_ZOOM1' => 'Zoom pictures are extra large pictures which can be opened from the detail view of a product. <br>You can upload zoom pictures in <span class="navipath_or_inputname">Zoom X upload</span>. After uploading, the filename is shown in <span class="navipath_or_inputname">Zoom X</span>. If no zoom picture is uploaded yet, <span class="userinput_or_code">nopic.jpg</span> is displayed.',
|
||||||
|
'HELP_ARTICLE_STOCK_REMINDACTIV' => 'Setting is inherited from Parent product to Variants and applies to the entire product.',
|
||||||
|
'HELP_ARTICLE_STOCK_STOCKFLAG' => 'At <span class="navipath_or_inputname">Delivery status</span> you can select from 4 settings:<ul><li><span class="userinput_or_code">Standard</span>: The product can then also be ordered if it is sold out.</li><li><span class="userinput_or_code">External storehouse</span>: The product can always be purchased and is always displayed as <span class="filename_filepath_or_italic">in stock</span>. (The stock level cannot be given for external storehouse. Therefore, the product is always shown as <span class="filename_filepath_or_italic">in stock</span>).</li><li><span class="userinput_or_code">If out of stock, offline</span>: The product is not displayed if it is sold out.</li><li><span class="userinput_or_code">If out of stock, not orderable</span>: The product is displayed if it is sold out but it cannot be ordered.</li></ul>',
|
||||||
|
'HELP_ARTICLE_IS_DOWNLOADABLE' => 'Files of this product can be downloaded.',
|
||||||
|
'HELP_ARTICLE_STOCK_REMINDAMAOUNT' => 'With <span class="navipath_or_inputname">Send e-mail if stock falls below value</span> you can specify that an e-mail will be sent as soon as the stock level falls below the value entered. Select the check box and then enter the level at which you want to be notified.',
|
||||||
|
'HELP_ARTICLE_STOCK_DELIVERY' => 'Here you can enter the date when the product will be available again if it is sold out. The format is year-month-day, e. g. 2009-02-16.',
|
||||||
|
'HELP_ARTICLE_SEO_FIXED' => 'You can let the Shop recalculate the SEO URLs. A product page gets a new SEO URL if e. g. the title of the product has changed. The setting <span class="navipath_or_inputname">Fixed URL</span> prevents this: If it is active, the old SEO URL is kept and no new SEO URL is calculated.',
|
||||||
|
'HELP_ARTICLE_SEO_KEYWORDS' => 'These keywords are integrated in the HTML sourcecode of the product page (META keywords). This information is used by search engines. Suitable keywords for the product can be entered here. If it\'s left blank, the keywords are generated automatically.',
|
||||||
|
'HELP_ARTICLE_SEO_DESCRIPTION' => 'This description is integrated in the HTML sourcecode of the product page (META description). This text is often displayed in result pages of search engines. A suitable description can be entered here. If it\'s left blank, the description is generated automatically.',
|
||||||
|
'HELP_ARTICLE_SEO_ACTCAT' => 'You can define several SEO URLs for products: For certain categories and manufacturer pages. With <span class="navipath_or_inputname">Active Category/Vendor</span> you can select the SEO URL you want to edit.',
|
||||||
|
'HELP_ARTICLE_STOCK_STOCKTEXT' => 'Here you can enter a message which is shown if the product is in stock.',
|
||||||
|
'HELP_ARTICLE_STOCK_NOSTOCKTEXT' => 'Here you can enter a message which is shown if the product is out of stock.',
|
||||||
|
'HELP_ARTICLE_STOCK_AMOUNTPRICE_AMOUNTFROM' => 'In <span class="navipath_or_inputname">Quantity From/To/bis</span> you can set which quantity range the scale price is valid for.',
|
||||||
|
'HELP_ARTICLE_STOCK_AMOUNTPRICE_PRICE' => 'Here you can set the price for the quantity entered above. You can enter the price absolutely or as percental discount.<br> Further information about scale prices can be found in the <a href="http://www.oxid-esales.com/en/resources/help-faq/eshop-manual/setting-graduated-prices" target="_blank">scale price article in the manual.</a>.',
|
||||||
|
'HELP_ARTICLE_VARIANT_VARNAME' => '<span class="navipath_or_inputname">Name of Selection</span> defines how the selection of the variants is labeled , e.g. <span class="userinput_or_code">Color</span> or <span class="userinput_or_code">Size</span>.',
|
||||||
|
'HELP_ATTRIBUTE_MAIN_DISPLAYINBASKET' => 'If checked, this attribute\'s value will be shown in cart and order overview below the product title.',
|
||||||
|
'HELP_CATEGORY_MAIN_HIDDEN' => 'With <span class="navipath_or_inputname">Hidden</span> <ou can define if this category is shown to users. If a category is hidden it is not shown to the users, even if it is active.',
|
||||||
|
'HELP_CATEGORY_MAIN_PARENTID' => 'In <span class="navipath_or_inputname">Subcategory Of</span> you specify the point at which the category is to appear:<br><ul><li>If the category is not to be a subcategory of any other category, then select <span class="userinput_or_code">--</span> Off.</li><li>If the category is to be a subcategory of another category, then select the appropriate category.</li></ul>',
|
||||||
|
'HELP_CATEGORY_MAIN_EXTLINK' => 'With <span class="navipath_or_inputname">External Link</span>, you can enter a link that opens when users click on the category. <span class="warning_or_important_hint">Use this function only if you want to display a link in the category navigation. It causes the category to lose its normal function!</span>',
|
||||||
|
'HELP_CATEGORY_MAIN_PRICEFROMTILL' => 'With <span class="navipath_or_inputname">Price From/To</span> you can specify that <span class="warning_or_important_hint">all</span> products in a certain price range are shown in this category. Enter the lower limit in the first entry field and the upper limit in the second entry field. Then <span class="warning_or_important_hint">all products of the Shop</span> within this price range are shown in this category.',
|
||||||
|
'HELP_CATEGORY_MAIN_DEFSORT' => 'With <span class="navipath_or_inputname">Fast Sorting</span> you specify the manner in which the products in the category will be sorted.',
|
||||||
|
'HELP_CATEGORY_MAIN_SORT' => 'You can use <span class="navipath_or_inputname">Sorting</span> to define the order in which categories are displayed: The category with the lowest number is displayed at the top, and the category with the highest number at the bottom.',
|
||||||
|
'HELP_CATEGORY_MAIN_THUMB' => 'With <span class="navipath_or_inputname">Picture</span> and <span class="navipath_or_inputname">Upload Picture</span> you can upload a picture for this category. The picture is shown at top of the category is viewed. Select the picture in <span class="navipath_or_inputname">Upload Picture</span>. When clicking on <span class="navipath_or_inputname">Save</span>, the picture is uploaded. After uploading, the filename of the picture is shown in <span class="navipath_or_inputname">Picture</span>.',
|
||||||
|
'HELP_CATEGORY_MAIN_PROMOTION_ICON' => 'With <span class="navipath_or_inputname">promotion icon</span> and <span class="navipath_or_inputname">upload icon</span> you can upload a category picture for promotion on start page. For displaying category promotion see <span class="navipath_or_inputname">Master Settings -> Customer Info -> Top offer in categories</span>',
|
||||||
|
'HELP_CATEGORY_MAIN_SKIPDISCOUNTS' => '<li>If <span class="navipath_or_inputname">Skip all negative discounts</span> is active, negative allowances will not be calculated for any products in this category.',
|
||||||
|
'HELP_CATEGORY_SEO_FIXED' => 'You can let the Shop recalculate the SEO URLs. A category page gets a new SEO URL if e. g. the title of the category has changed. The setting <span class="navipath_or_inputname">Fixed URL</span> prevents this: If it is active, the old SEO URL is kept and no new SEO URL is calculated.',
|
||||||
|
'HELP_CATEGORY_SEO_KEYWORDS' => 'These keywords are integrated in the HTML sourcecode of the category page (META keywords). This information is used by search engines. Suitable keywords for the category can be entered here. If it\'s left blank, the keywords are generated automatically.',
|
||||||
|
'HELP_CATEGORY_SEO_DESCRIPTION' => 'This description is integrated in the HTML sourcecode of the category page (META description). This text is often displayed in result pages of search engines. A suitable description can be entered here. If it\'s left blank, the description is generated automatically.',
|
||||||
|
'HELP_CATEGORY_SEO_SHOWSUFFIX' => 'With this setting you can specify if the title suffix is shown in the browser window title when the category page is opened. The title suffix can be set in <span class="navipath_or_inputname">Master Settings -> Core Settings -> SEO -> Title Suffix</span>.',
|
||||||
|
'HELP_CONTENT_MAIN_ISPLAIN' => 'Define CMS entries as plain if they are not allowed to contain HTML formatted content. For example, for text-only emails. This means that no editor is shown, for example.',
|
||||||
|
'HELP_CONTENT_MAIN_SNIPPET' => 'If you select <span class="navipath_or_inputname">Snippet</span> you can include this CMS page within other CMS pages by its ident: <span class="userinput_or_code">[{ oxcontent ident=ident_of_the_cms_page }]</span>',
|
||||||
|
'HELP_CONTENT_MAIN_MAINMENU' => 'If you select <span class="navipath_or_inputname">Upper Menu</span>, a link to this CMS page is shown in the upper menu (At Terms and About Us).',
|
||||||
|
'HELP_CONTENT_MAIN_CATEGORY' => 'If you select <span class="navipath_or_inputname">Category</span>, a link to this CMS page is shown in the category navigation below the other categories.',
|
||||||
|
'HELP_CONTENT_MAIN_MANUAL' => 'If you select <span class="navipath_or_inputname">Manually</span>, a link is created which you can use to include this CMS page in other CMS pages. The link is shown below when you click on <span class="navipath_or_inputname">Save</span>',
|
||||||
|
'HELP_CONTENT_SEO_FIXED' => 'You can let the Shop recalculate the SEO URLs. A CMS page gets a new SEO URL if e. g. the title of the CMS page has changed. The setting <span class="navipath_or_inputname">Fixed URL</span> prevents this: If it is active, the old SEO URL is kept and no new SEO URL is calculated.',
|
||||||
|
'HELP_CONTENT_SEO_KEYWORDS' => 'These keywords are integrated in the HTML sourcecode of the CMS page (META keywords). This information is used by search engines. Suitable keywords for the CMS page can be entered here. If it\'s left blank, the keywords are generated automatically.',
|
||||||
|
'HELP_CONTENT_SEO_DESCRIPTION' => 'This description is integrated in the HTML sourcecode of the CMS page (META description). This text is often displayed in result pages of search engines. A suitable description can be entered here. If it\'s left blank, the description is generated automatically.',
|
||||||
|
'HELP_DELIVERY_MAIN_COUNTRULES' => 'Under <span class="navipath_or_inputname">Calculation Rules</span> you can select how often the price is calculated:<ul><li><span class="userinput_or_code">Once per cart</span>: Price is calculated once for the entire order.</li><li><span class="userinput_or_code">Once for each different product</span>: Price is calculated once for each different product in the shopping cart. It makes no difference what quantity of a product is ordered.</li><li><span class="userinput_or_code">For each product</span>: price is calculated for each product in the shopping cart.</li></ul>',
|
||||||
|
'HELP_DELIVERY_MAIN_CONDITION' => 'In <span class="navipath_or_inputname">Condition</span> you can specify that the shipping cost rule applies only to a certain condition. You can choose from among 4 conditions:<ul><li><span class="userinput_or_code">Amount</span>: Number of products in the shopping cart.</li><li><span class="userinput_or_code">Size</span>: Total size of all products. In order for this setting to be used properly, the size must be entered for products.</li><li><span class="userinput_or_code">Weight</span>: Total weight of the order in kilograms. In order for this setting to be used properly, the weight must be entered for products.</li><li><span class="userinput_or_code">Price</span>: Purchase price of the order.</li></ul>You can use the entry fields <span class="navipath_or_inputname">>=</span> (greater than or equal to) and <span class="navipath_or_inputname"><=</span> (less than or equal to) to specify the range to which the condition is to apply. A larger number must be entered for <span class="navipath_or_inputname"><=</span> than for <span class="navipath_or_inputname">-></span>.',
|
||||||
|
'HELP_DELIVERY_MAIN_PRICE' => 'You can use <span class="navipath_or_inputname">Price Surcharge/Discount</span> to specify the magnitude of the shipping costs. The price can be calculated in two different ways:<ul><li>With <span class="userinput_or_code">abs</span>, the price is specified absolutely (e.g.: with <span class="userinput_or_code">6.90</span>, a price of EUR 6.90 is calculated).</li><li>With <span class="userinput_or_code">%</span>, the price is specified relative to the purchase price (e.g.: With <span class="userinput_or_code">10</span>, a price of 10% of the purchase price is calculated).</li></ul>',
|
||||||
|
'HELP_DELIVERY_MAIN_ORDER' => 'You can use <span class="navipath_or_inputname">Order of rule processing</span> to specify the order in which the shipping cost rules will be run. The shipping cost rule with the lowest number is run first. The order is important if the setting <span class="navipath_or_inputname">Don\'t calculate further rules if this rule matches</span> is used.',
|
||||||
|
'HELP_DELIVERY_MAIN_FINALIZE' => 'You can use <span class="navipath_or_inputname">Don\'t calculate further rules if this rule matches</span> to specify that no further rules are to be run if this shipping cost rule is valid and is being run. For this option, the order in which the shipping cost rules are run is important. It is specified through the <span class="navipath_or_inputname">Order of Rule processing</span>.',
|
||||||
|
'HELP_DELIVERYSET_MAIN_POS' => '<span class="navipath_or_inputname">Sorting</span> specifies the order in which the shipping methods are displayed to users: The shipping method with the lowest number is displayed at the top.',
|
||||||
|
'HELP_DISCOUNT_MAIN_SORT' => 'Use <span class="navipath_or_inputname">Sorting</span> to define the order of the discounts applied to products or cart. The discount with the lowest number applies first, the one with the highest number last.',
|
||||||
|
'HELP_DISCOUNT_MAIN_PRICE' => 'You can use <span class="navipath_or_inputname">Purchase Price</span> to specify that the discount is only valid for certain purchase prices. If the discount is to be valid for all purchase prices, enter <span class="userinput_or_code">0</span> in <span class="navipath_or_inputname">From</span> and <span class="userinput_or_code">0</span> in <span class="navipath_or_inputname">To</span>.',
|
||||||
|
'HELP_DISCOUNT_MAIN_AMOUNT' => 'You can use <span class="navipath_or_inputname">Quantity</span> to specify that the discount is only valid for certain purchase quantities. If you want the discount to be valid for all purchase quantities, enter <span class="userinput_or_code">0</span> in <span class="navipath_or_inputname">From</span> and <span class="userinput_or_code">0</span> in <span class="navipath_or_inputname">To</span>.',
|
||||||
|
'HELP_DISCOUNT_MAIN_REBATE' => 'In <span class="navipath_or_inputname">Discount</span>, you specify the magnitude of the discount. You can use the selection list after the entry field to specify whether the discount is to be applied as an absolute discount or as a percentage discount:<ul><li><span class="userinput_or_code">abs</span>: The discount is an absolute discount, e.g. EUR 5.</li><li><span class="userinput_or_code">%</span>: The discount is a percentage discount, e.g. 10 percent of the purchase price.</li><li><span class="userinput_or_code">itm</span>: Discount in the form of a free product. Set the amount of this product. Choose "Multiply" if the amount of discounted product in shopping cart should be multiplied with the amount of the free product.</li></ul>',
|
||||||
|
'HELP_GENERAL_SEO_ACTCAT' => 'You can define several SEO URLs for products: For certain categories and manufacturer pages. With <span class="navipath_or_inputname">Active Category/Vendor</span> you can select the SEO URL you want to edit.',
|
||||||
|
'HELP_GENERAL_SEO_FIXED' => 'The Shop automatically recalculate the SEO URLs. For example, a product page gets a new SEO URL if the title of the product has changed. The setting <span class="navipath_or_inputname">Fixed URL</span> prevents the recalculation: If it is active, the old SEO URL is kept and no new SEO URL is generated.',
|
||||||
|
'HELP_GENERAL_SEO_SHOWSUFFIX' => 'With this setting you can specify if the title suffix is shown in the browser window title when the according page is opened. The title suffix can be set in <span class="navipath_or_inputname">Master Settings -> Core Settings -> SEO -> Title Suffix</span>.',
|
||||||
|
'HELP_GENERAL_SEO_OXKEYWORDS' => 'These keywords are integrated in the HTML sourcecode (META keywords). This information is used by search engines. Suitable keywords for the product can be entered here. If it\'s left blank, the keywords are generated automatically.',
|
||||||
|
'HELP_GENERAL_SEO_OXDESCRIPTION' => 'This description is integrated in the HTML sourcecode (META description). This text is often displayed in result pages of search engines. A suitable description can be entered here. If it\'s left blank, the description is generated automatically.',
|
||||||
|
'HELP_GENIMPORT_FIRSTCOLHEADER' => 'Activate this setting if the first line of the CSV file contains the names of the database columns the CSV values are to be assigned to. The values are automatically assigned to the database columns.',
|
||||||
|
'HELP_GENIMPORT_REPEATIMPORT' => 'If this setting is active, step one is shown after successful import so you can start the next import immediately.',
|
||||||
|
'HELP_LANGUAGE_DEFAULT' => 'Default language is used when shop is unable to detect language in other ways: language id is not defined by URL, can\'t be detected by browser, is not defined in session etc. Default language can only be disabled, deleting it is <u>not possible</u>.',
|
||||||
|
'HELP_LANGUAGE_ACTIVE' => 'This option defines language availability in Shops frontend: if it is activated - language is available in frontend. For working in admin area this language is always available; even if it is disabled for frontend.',
|
||||||
|
'HELP_PAYMENT_MAIN_SORT' => 'In <span class="navipath_or_inputname">Sorting</span> you can specify the order in which the payment methods are to be displayed to users: The payment method with the lowest sort number is displayed on top.',
|
||||||
|
'HELP_PAYMENT_MAIN_FROMBONI' => 'You can use <span class="navipath_or_inputname">Min. Credit Rating</span> to specify that payment methods are only available to users who have a certain credit index or higher. You can enter the credit rating for each user in <span class="navipath_or_inputname">Administer Users -> Users -> Extended</span>.',
|
||||||
|
'HELP_PAYMENT_MAIN_SELECTED' => 'You can use <span class="navipath_or_inputname">Selected</span> to define which payment method is be selected as the default method if the user can choose between several payment methods.',
|
||||||
|
'HELP_PAYMENT_MAIN_AMOUNT' => 'You can use <span class="navipath_or_inputname">Purchase Price</span> to specify that the payment method is only valid for certain purchase prices. The <span class="navipath_or_inputname">from</span> and <span class="navipath_or_inputname">to</span> fields allow you to set a range.<br>If the payment method is to be valid for any purchase price, you must specify a condition that is always met: Enter <span class="userinput_or_code">0</span> in the <span class="navipath_or_inputname">from</span> and <span class="userinput_or_code">99999999</span> in the <span class="navipath_or_inputname">to</span> field.',
|
||||||
|
'HELP_PAYMENT_MAIN_ADDPRICE' => 'In <span class="navipath_or_inputname">Price Surcharge/Reduction</span>, the price is entered for the payment method. The price can be specified in two different ways:<ul><li>With <span class="userinput_or_code">abs</span> the price is entered for the payment method (e.g.: if you enter <span class="userinput_or_code">7.50</span> a price of EUR 7.50 is calculated.)</li><li>With <span class="userinput_or_code">%</span>, the price is calculated relative to the purchase price (e.g.: if you enter <span class="userinput_or_code">2</span>, the price is 2 percent of the purchase price)</li></ul>',
|
||||||
|
'HELP_PAYMENT_MAIN_ADDSUMRULES' => 'When calculating price surcharge or reduction, cart value is being used as base. Define what costs will be included when calculating cart value.',
|
||||||
|
'HELP_SELECTLIST_MAIN_TITLEIDENT' => 'In <span class="navipath_or_inputname">Working Title</span>, you can enter an additional name that is not displayed to users of your Shop. You can use the working title to differentiate between similar selection lists (e.g., Sizes for trousers and Sizes for shirts).',
|
||||||
|
'HELP_SELECTLIST_MAIN_FIELDS' => 'All available options are displayed in the <span class="navipath_or_inputname">Fields</span> list. You can use the entry fields to the right to set up new options.',
|
||||||
|
'HELP_USER_MAIN_HASPASSWORD' => 'Here you can distinguish if users registered when ordering:<ul><li>If a password is set, the user registered.</li><li>If no password is set, the user ordered without registering.</li></ul>',
|
||||||
|
'HELP_USER_PAYMENT_METHODS' => 'On this tab you can:<ul><li>Browse and manage existing user payment methods.<li>Create new payment methods and set default values, for example direct debit.</li></ul>',
|
||||||
|
'HELP_USER_EXTEND_NEWSLETTER' => 'This setting shows if the user subscribed to the newsletter.',
|
||||||
|
'HELP_USER_EXTEND_EMAILFAILED' => 'If no e-mails can be sent to the e-mail address of this user, check this setting. Then no newsletters are sent to this user any more. Other e-mails are still sent.',
|
||||||
|
'HELP_USER_EXTEND_BONI' => 'Here you can enter a numerical value for the credit rating of the user. With the credit rating you can influence which payment methods are available to this user.',
|
||||||
|
'HELP_MANUFACTURER_MAIN_ICON' => 'With <span class="navipath_or_inputname">Icon</span> and <span class="navipath_or_inputname">Upload Icon</span> you can upload a picture for this manufacturer (e. g. the logo).In <span class="navipath_or_inputname">Upload Icon</span>, select the Picture you want to upload. When clicking on <span class="navipath_or_inputname">Save</span> the picture is uploaded. After uploading, the filename is shown in <span class="navipath_or_inputname">Icon</span>.',
|
||||||
|
'HELP_MANUFACTURER_SEO_FIXED' => 'You can let the Shop recalculate the SEO URLs. A manufacturer page gets a new SEO URL if e. g. the title of the manufacturer has changed. The setting <span class="navipath_or_inputname">Fixed URL</span> prevents this: If it is active, the old SEO URL is kept and no new SEO URL is calculated.',
|
||||||
|
'HELP_MANUFACTURER_SEO_KEYWORDS' => 'These keywords are integrated in the HTML sourcecode of the manufacturer page (META keywords). This information is used by search engines. Suitable keywords for the manufacturer can be entered here. If left blank, the keywords are generated automatically.',
|
||||||
|
'HELP_MANUFACTURER_SEO_DESCRIPTION' => 'This description is integrated in the HTML sourcecode of the manufacturer page (META description). This text is often displayed in result pages of search engines. A suitable description can be entered here. If left blank, the description is generated automatically.',
|
||||||
|
'HELP_MANUFACTURER_SEO_SHOWSUFFIX' => 'With this setting you can specify if the title suffix is shown in the browser window title when the manufacturer page is opened. The title suffix can be set in <span class="navipath_or_inputname">Master Settings -> Core Settings -> SEO -> Title Suffix</span>.',
|
||||||
|
'HELP_VOUCHERSERIE_MAIN_DISCOUNT' => 'In <span class="navipath_or_inputname">Discount</span>, you specify the magnitude of the discount. You can use the selection list after the entry field to specify whether the discount is to be applied as an absolute discount or as a percentage discount:<ul><li><span class="userinput_or_code">abs</span>: The discount is an absolute discount, e.g. EUR 5.</li><li><span class="userinput_or_code">%</span>: The discount is a percentage discount, e.g. 10 percent of the purchase price.</li></ul>',
|
||||||
|
'HELP_VOUCHERSERIE_MAIN_ALLOWSAMESERIES' => 'Here you can set whether users are allowed to use several coupons of this coupon series in a single order.',
|
||||||
|
'HELP_VOUCHERSERIE_MAIN_ALLOWOTHERSERIES' => 'Here you can set if users are allowed to use coupons together with coupons of other coupon series in a single order.',
|
||||||
|
'HELP_VOUCHERSERIE_MAIN_SAMESEROTHERORDER' => 'Here you can set if users can use coupons of this coupon series in multiple orders.',
|
||||||
|
'HELP_VOUCHERSERIE_MAIN_RANDOMNUM' => 'If this setting is active a random number is calculated for each coupon.',
|
||||||
|
'HELP_VOUCHERSERIE_MAIN_VOUCHERNUM' => 'Here you can enter a coupon number. This number is used when creating new coupons if <span class="navipath_or_inputname">Random Numbers</span> is deactivated. All Coupons get the same coupon numberon.',
|
||||||
|
'HELP_VOUCHERSERIE_MAIN_CALCULATEONCE' => 'If you assign products or categories to your coupon, deactivate this option to calculate this coupon to each product per cart position. Activate if the coupon shall be valid only once per cart position.',
|
||||||
|
'HELP_WRAPPING_MAIN_PICTURE' => 'With <span class="navipath_or_inputname">Picture</span> and <span class="navipath_or_inputname">Upload Picture</span> you can upload a picture for the gift wrapping. In <span class="navipath_or_inputname">Upload Picture</span>, select the picture to upload. When clicking on <span class="navipath_or_inputname">Save</span>, the picture is uploaded. After uploading, the filename is shown in <span class="navipath_or_inputname">Picture</span>.',
|
||||||
|
'HELP_PROMOTIONS_BANNER_PICTUREANDLINK' => 'Upload banner image and enter banner URL which will be used when clicking on banner. If product is assigned to banner and URL is not entered, link to assigned product will be used when clicking on banner.',
|
||||||
|
'HELP_SHOP_PERF_SEO_CACHE' => 'Enabled SEO cache increases performance, but requires a lot of disk space in /tmp directory.',
|
||||||
|
'HELP_ALTERNATIVE_IMAGE_SERVER_NOTE' => 'Alternative URL to remote image server can be specified in configuration file config.inc.php by setting <i>sAltImageUrl</i> and <i>sSSLAltImageUrl</i>.<br> Thus all product pictures will be loaded from this alternative server instead of the local one. However, uploaded files will be stored locally. In this case synchronization to external server has to be done manually or with custom scripts.',
|
||||||
|
'HELP_SHOP_RDFA_CONTENT_OFFERER' => 'Select here, in which content page Shop main information is displayed, e.g. "About Us".',
|
||||||
|
'HELP_SHOP_RDFA_CONTENT_PAYMENT' => 'Select here, in which content page not to RDFa assigned payment information is displayed, e.g. "Terms and Conditions". To assign your payment methods to RDFa payment methods in general go to: Shop Settings -> Payment Methods -> RDFa.',
|
||||||
|
'HELP_SHOP_RDFA_CONTENT_DELIVERY' => 'Select here, in which content page not to RDFa assigned shipping information is displayed, e.g. "Shipping and charges". To assign your shipping methods to RDFa payment methods in general go to: Shop Settings -> Shipping Methods -> RDFa.',
|
||||||
|
'HELP_SHOP_RDFA_VAT' => 'This option specifies whether the tax (VAT) is included in the price and delivery/payment costs or not.',
|
||||||
|
'HELP_SHOP_RDFA_DURATION_PRICES' => 'Specify here the time of the validity of the costs of products, payment and shipping (e.g. 1 day, 1 week).',
|
||||||
|
'HELP_SHOP_RDFA_LOGO_URL' => 'The Web address (URL) of a logo or image.',
|
||||||
|
'HELP_SHOP_RDFA_GEO_LONGITUDE' => 'The longitude of the store as part of geo position. Please enter numbers only.',
|
||||||
|
'HELP_SHOP_RDFA_GEO_LATITUDE' => 'The latitude of the store as part of geo position. Please enter numbers only.',
|
||||||
|
'HELP_SHOP_RDFA_GLN' => 'Global Location Number (GLN) for the company. The Global Location Number is a thirteen-digit number used to identify parties and physical locations.',
|
||||||
|
'HELP_SHOP_RDFA_NAICS' => 'North American Industry Classification System (NAICS) code for your company. See http://www.census.gov/eos/www/naics/.',
|
||||||
|
'HELP_SHOP_RDFA_ISIC' => 'The International Standard of Industrial Classification of All Economic Activities (ISIC) code for your company. See http://unstats.un.org/unsd/cr/registry/isic-4.asp.',
|
||||||
|
'HELP_SHOP_RDFA_DUNS' => 'The Dun & Bradstreet D-U-N-S is a nine-digit number used to identify legal entities.',
|
||||||
|
'HELP_SHOP_RDFA_SHOW_PRODUCTSTOCK' => 'If this option is on means, that the real product stock is shown.',
|
||||||
|
'HELP_SHOP_RDFA_RATING_MIN' => 'Possible minimum value refer to the scale used for ratings in your shop. This value is not the lowest current rating of a product!',
|
||||||
|
'HELP_SHOP_RDFA_RATING_MAX' => 'Possible maximum value refer to the scale used for ratings in your shop. This value is not the highest current rating of a product!',
|
||||||
|
'HELP_SHOP_RDFA_COND' => 'Select here, what term describes the condition of the products (new, used or refurbished).',
|
||||||
|
'HELP_SHOP_RDFA_FNC' => 'Select the business function of the products here. For example, are they offered to sell, to lease or to repair?',
|
||||||
|
'HELP_SHOP_RDFA_COSTUMER' => 'The types of customers for which shop products are valid (End user, Reseller, Business and/or Public).',
|
||||||
|
'HELP_SHOP_RDFA_DURATION_OFFERINGS' => 'This property specifies the time of the validity of the products, e.g. 1 day, 1 week or 1 month.',
|
||||||
|
'HELP_SHOP_PERF_SYSREQ_CHECK' => 'Runs the system health check when accessing the admin home page and displays messages if necessary. In special configurations this may affect the performance of the admin panel.',
|
||||||
|
'HELP_SHOP_CONFIG_ADDITIONAL_SERVICE_VAT_CALCULATION_BIGGEST_NET' => 'The VAT rate of the products, which have the biggest net value in shopping cart, is used for calculating.',
|
||||||
|
'HELP_SHOP_CONFIG_ADDITIONAL_SERVICE_VAT_CALCULATION_PROPORTIONAL' => 'The percentage of products in cart with the same VAT rate is used for calculating.',
|
||||||
|
'HELP_SHOP_CONFIG_VIEWNETPRICE' => 'In frontend product prices are shown as net prices.',
|
||||||
|
'HELP_SHOP_CONFIG_ENTERNETPRICE' => 'In admin area product prices must be entered as net prices.',
|
||||||
|
'HELP_REVERSE_PROXY_GET_FRONTEND' => 'Checks if Reverse Proxy is available for the frontend. Header of the shop\'s start page is verified.<br>The test could fail if different domains or protocols (http/https) are used for the admin panel and the store front.',
|
||||||
|
'HELP_REVERSE_PROXY_GET_BACKEND' => 'Admin area is displayed without Reverse Proxy. Varnish header could not be received.',
|
||||||
|
'HELP_SHOP_CONFIG_DEBIT_OLD_BANK_INFORMATION_NOT_ALLOWED' => 'Only IBAN and BIC can be entered during the checkout. Bank account number and the bank code can only be entered if this check box is not activated.',
|
||||||
|
'HELP_SHOP_CONFIG_ENABLE_INTANGIBLE_PRODUCTS_AGREEMENT' => 'If this option is activated, users have to confirm terms and conditions for intangible or downloadable products in the fourth step of the check-out process. Please make sure this option is enabled for the specific item as well!',
|
||||||
|
'HELP_SHOP_CONFIG_FIELDS_CONTACTFORM' => 'Here you can define the contact form fields a user necessarily has to fill.',
|
||||||
|
];
|
||||||
2039
shop/source/Application/views/admin/en/lang.php
Executable file
2039
shop/source/Application/views/admin/en/lang.php
Executable file
File diff suppressed because it is too large
Load Diff
199
shop/source/Application/views/admin/menu.xml
Executable file
199
shop/source/Application/views/admin/menu.xml
Executable file
@@ -0,0 +1,199 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<OX>
|
||||||
|
<OXMENU id="NAVIGATION_ESHOPADMIN" iconclass="fa-solid fa-shop">
|
||||||
|
<MAINMENU id="mxmainmenu" iconclass="fa-solid fa-gears">
|
||||||
|
<SUBMENU id="mxcoresett" cl="shop" list="shop_list">
|
||||||
|
<TAB id="tbclshop_main" cl="shop_main" />
|
||||||
|
<TAB id="tbclshop_config" cl="shop_config" />
|
||||||
|
<TAB id="tbclshop_system" cl="shop_system" />
|
||||||
|
<TAB id="tbclshop_performance" cl="shop_performance" />
|
||||||
|
<TAB id="tbclshop_seo" cl="shop_seo" />
|
||||||
|
<TAB id="tbclshop_rdfa" cl="shop_rdfa" />
|
||||||
|
<BTN id="shop_new" />
|
||||||
|
</SUBMENU>
|
||||||
|
<SUBMENU id="mxcountries" cl="country" list="country_list">
|
||||||
|
<TAB id="tbclcountry_main" cl="country_main" />
|
||||||
|
<BTN id="country_new" />
|
||||||
|
</SUBMENU>
|
||||||
|
<SUBMENU id="mxvendor" cl="vendor" list="vendor_list">
|
||||||
|
<TAB id="tbclvendor_main" cl="vendor_main" />
|
||||||
|
<TAB id="tbclvendor_seo" cl="vendor_seo" />
|
||||||
|
<BTN id="vendor_new" />
|
||||||
|
<BTN id="vendor_resetnrofarticles" />
|
||||||
|
</SUBMENU>
|
||||||
|
<SUBMENU id="mxmanufacturer" cl="manufacturer" list="manufacturer_list">
|
||||||
|
<TAB id="tbclmanufacturer_main" cl="manufacturer_main" />
|
||||||
|
<TAB id="tbclmanufacturer_seo" cl="manufacturer_seo" />
|
||||||
|
<BTN id="manufacturer_new" />
|
||||||
|
<BTN id="manufacturer_resetnrofarticles" />
|
||||||
|
</SUBMENU>
|
||||||
|
<SUBMENU id="mxlanguages" cl="language" list="language_list">
|
||||||
|
<TAB id="tbcllanguage_main" cl="language_main" />
|
||||||
|
<BTN id="language_new" />
|
||||||
|
</SUBMENU>
|
||||||
|
</MAINMENU>
|
||||||
|
<MAINMENU id="mxshopsett" iconclass="fa-solid fa-sliders">
|
||||||
|
<SUBMENU id="mxpaymeth" cl="admin_payment" list="payment_list">
|
||||||
|
<TAB id="tbclpayment_main" cl="payment_main" />
|
||||||
|
<TAB id="tbclpayment_country" cl="payment_country" />
|
||||||
|
<TAB id="tbclpayment_rdfa" cl="payment_rdfa" />
|
||||||
|
<BTN id="payment_new"/>
|
||||||
|
</SUBMENU>
|
||||||
|
<SUBMENU id="mxdiscount" cl="discount" list="discount_list">
|
||||||
|
<TAB id="tbcldiscount_main" cl="discount_main" />
|
||||||
|
<TAB id="tbcldiscount_articles" cl="discount_articles" />
|
||||||
|
<TAB id="tbcldiscount_users" cl="discount_users" />
|
||||||
|
<BTN id="discount_new" />
|
||||||
|
</SUBMENU>
|
||||||
|
<SUBMENU id="mxshippingset" cl="deliveryset" list="deliveryset_list">
|
||||||
|
<TAB id="tbcldeliveryset_main" cl="deliveryset_main" />
|
||||||
|
<TAB id="tbcldeliveryset_payment" cl="deliveryset_payment" />
|
||||||
|
<TAB id="tbcldeliveryset_users" cl="deliveryset_users" />
|
||||||
|
<TAB id="tbcldeliveryset_rdfa" cl="deliveryset_rdfa" />
|
||||||
|
<BTN id="deliveryset_new"/>
|
||||||
|
</SUBMENU>
|
||||||
|
<SUBMENU id="mxshipping" cl="delivery" list="delivery_list">
|
||||||
|
<TAB id="tbcldelivery_main" cl="delivery_main" />
|
||||||
|
<TAB id="tbcldelivery_articles" cl="delivery_articles" />
|
||||||
|
<TAB id="tbcldelivery_users" cl="delivery_users" />
|
||||||
|
<BTN id="delivery_new" />
|
||||||
|
</SUBMENU>
|
||||||
|
<SUBMENU id="mxvouchers" cl="voucherserie" list="voucherserie_list">
|
||||||
|
<TAB id="tbclvoucherserie_main" cl="voucherserie_main" />
|
||||||
|
<TAB id="tbclvoucherserie_groups" cl="voucherserie_groups" />
|
||||||
|
<BTN id="voucher_new"/>
|
||||||
|
</SUBMENU>
|
||||||
|
<SUBMENU id="mxwrapping" cl="admin_wrapping" list="wrapping_list">
|
||||||
|
<TAB id="tbclwrapping_main" cl="wrapping_main" />
|
||||||
|
<BTN id="wrapping_new" />
|
||||||
|
</SUBMENU>
|
||||||
|
</MAINMENU>
|
||||||
|
<MAINMENU id="mxextensions" iconclass="fa-solid fa-paint-roller">
|
||||||
|
<SUBMENU id="mxtheme" cl="theme" list="theme_list">
|
||||||
|
<TAB id="tbcltheme_main" cl="theme_main" />
|
||||||
|
<TAB id="tbcltheme_config" cl="theme_config" />
|
||||||
|
</SUBMENU>
|
||||||
|
<SUBMENU id="mxmodule" cl="module" list="module_list">
|
||||||
|
<TAB id="tbclmodule_sortlist" cl="module_sortlist" />
|
||||||
|
<TAB id="tbclmodule_main" cl="module_main" />
|
||||||
|
<TAB id="tbclmodule_config" cl="module_config" />
|
||||||
|
</SUBMENU>
|
||||||
|
</MAINMENU>
|
||||||
|
<MAINMENU id="mxmanageprod" iconclass="fa-solid fa-shapes">
|
||||||
|
<SUBMENU id="mxarticles" cl="article" list="article_list">
|
||||||
|
<TAB id="tbclarticle_main" cl="article_main" />
|
||||||
|
<TAB id="tbclarticle_extend" cl="article_extend" />
|
||||||
|
<TAB id="tbclarticle_stock" cl="article_stock" />
|
||||||
|
<TAB id="tbclarticle_attribute" cl="article_attribute" />
|
||||||
|
<TAB id="tbclarticle_crossselling" cl="article_crossselling"/>
|
||||||
|
<TAB id="tbclarticle_variant" cl="article_variant"/>
|
||||||
|
<TAB id="tbclarticle_pictures" cl="article_pictures" />
|
||||||
|
<TAB id="tbclarticle_files" cl="article_files" />
|
||||||
|
<TAB id="tbclarticle_review" cl="article_review"/>
|
||||||
|
<TAB id="tbclarticle_overview" cl="article_overview" />
|
||||||
|
<TAB id="tbclarticle_seo" cl="article_seo" />
|
||||||
|
<BTN id="article_new" />
|
||||||
|
<BTN id="article_preview" />
|
||||||
|
</SUBMENU>
|
||||||
|
<SUBMENU id="mxattributes" cl="attribute" list="attribute_list">
|
||||||
|
<TAB id="tbclattribute_main" cl="attribute_main" />
|
||||||
|
<TAB id="tbclattribute_category" cl="attribute_category" />
|
||||||
|
<BTN id="attribute_new" />
|
||||||
|
</SUBMENU>
|
||||||
|
<SUBMENU id="mxcategories" cl="category" list="category_list">
|
||||||
|
<TAB id="tbclcategory_main" cl="category_main" />
|
||||||
|
<TAB id="tbclcategory_text" cl="category_text" />
|
||||||
|
<TAB id="tbclcategory_pictures" cl="category_pictures" />
|
||||||
|
<TAB id="tbclcategory_order" cl="category_order" />
|
||||||
|
<TAB id="tbclcategory_seo" cl="category_seo" />
|
||||||
|
<BTN id="category_new" />
|
||||||
|
<BTN id="category_refresh" />
|
||||||
|
<BTN id="category_resetnrofarticles" />
|
||||||
|
</SUBMENU>
|
||||||
|
<SUBMENU id="mxsellist" cl="selectlist" list="selectlist_list">
|
||||||
|
<TAB id="tbclselectlist_main" cl="selectlist_main" />
|
||||||
|
<BTN id="selectlist_new" />
|
||||||
|
</SUBMENU>
|
||||||
|
<SUBMENU id="mxremlist" cl="list_review" />
|
||||||
|
</MAINMENU>
|
||||||
|
<MAINMENU id="mxuadmin" iconclass="fa-solid fa-users">
|
||||||
|
<SUBMENU id="mxusers" cl="admin_user" list="user_list">
|
||||||
|
<TAB id="tbcluser_main" cl="user_main" />
|
||||||
|
<TAB id="tbcluser_extend" cl="user_extend" />
|
||||||
|
<TAB id="tbcluser_article" cl="user_article" />
|
||||||
|
<TAB id="tbcluser_remark" cl="user_remark" />
|
||||||
|
<TAB id="tbcluser_address" cl="user_address" />
|
||||||
|
<TAB id="tbcluser_payment" cl="user_payment" />
|
||||||
|
<BTN id="user_new" />
|
||||||
|
<BTN id="user_newremark" />
|
||||||
|
<BTN id="user_newaddress" />
|
||||||
|
</SUBMENU>
|
||||||
|
<SUBMENU id="mxugroups" cl="usergroup" list="usergroup_list">
|
||||||
|
<TAB id="tbclusergroup_main" cl="usergroup_main" />
|
||||||
|
<BTN id="usergroup_new" />
|
||||||
|
</SUBMENU>
|
||||||
|
<SUBMENU id="mxurights" cl="adminrights" list="adminrights_list">
|
||||||
|
<TAB id="tbcluserrights_main" cl="adminrights_main" />
|
||||||
|
<BTN id="rightsroles_new" />
|
||||||
|
</SUBMENU>
|
||||||
|
<SUBMENU id="mxlist" cl="list_user" />
|
||||||
|
</MAINMENU>
|
||||||
|
<MAINMENU id="mxorders" iconclass="fa-solid fa-box-open">
|
||||||
|
<SUBMENU id="mxdisplayorders" cl="admin_order" list="order_list">
|
||||||
|
<TAB id="tbclorder_overview" cl="order_overview" />
|
||||||
|
<TAB id="tbclorder_main" cl="order_main" />
|
||||||
|
<TAB id="tbclorder_address" cl="order_address" />
|
||||||
|
<TAB id="tbclorder_article" cl="order_article" />
|
||||||
|
<TAB id="tbclorder_remark" cl="order_remark" />
|
||||||
|
<TAB id="tbclorder_downloads" cl="order_downloads" />
|
||||||
|
<BTN id="order_newremark" />
|
||||||
|
</SUBMENU>
|
||||||
|
</MAINMENU>
|
||||||
|
<MAINMENU id="mxcustnews" iconclass="fa-solid fa-newspaper">
|
||||||
|
<SUBMENU id="mxnews" cl="admin_news" list="news_list">
|
||||||
|
<TAB id="tbclnews_main" cl="news_main" />
|
||||||
|
<TAB id="tbclnews_text" cl="news_text" />
|
||||||
|
<BTN id="news_new" />
|
||||||
|
</SUBMENU>
|
||||||
|
<SUBMENU id="mxnewsletter" cl="admin_newsletter" list="newsletter_list">
|
||||||
|
<TAB id="tbclnewsletter_main" cl="newsletter_main" />
|
||||||
|
<TAB id="tbclnewsletter_plain" cl="newsletter_plain" />
|
||||||
|
<TAB id="tbclnewsletter_preview" cl="newsletter_preview" />
|
||||||
|
<TAB id="tbclnewsletter_selection" cl="newsletter_selection" />
|
||||||
|
<BTN id="newsletter_new" />
|
||||||
|
</SUBMENU>
|
||||||
|
<SUBMENU id="mxurls" cl="admin_links" list="adminlinks_list">
|
||||||
|
<TAB id="tbcladminlinks_main" cl="adminlinks_main" />
|
||||||
|
<BTN id="links_new" />
|
||||||
|
</SUBMENU>
|
||||||
|
<SUBMENU id="mxcontent" cl="admin_content" list="content_list">
|
||||||
|
<TAB id="tbclcontent_main" cl="content_main" />
|
||||||
|
<TAB id="tbclcontent_seo" cl="content_seo" />
|
||||||
|
<BTN id="content_new" />
|
||||||
|
</SUBMENU>
|
||||||
|
<SUBMENU id="mxactions" cl="actions" list="actions_list">
|
||||||
|
<TAB id="tbclactions_main" cl="actions_main" />
|
||||||
|
<BTN id="actions_new" />
|
||||||
|
</SUBMENU>
|
||||||
|
<SUBMENU id="mxpricealarm" cl="admin_pricealarm" list="pricealarm_list">
|
||||||
|
<TAB id="tbclpricealarm_main" cl="pricealarm_main" />
|
||||||
|
<TAB id="tbclpricealarm_mail" cl="pricealarm_mail" />
|
||||||
|
</SUBMENU>
|
||||||
|
</MAINMENU>
|
||||||
|
<MAINMENU id="mxservice" iconclass="fa-solid fa-screwdriver-wrench">
|
||||||
|
<SUBMENU id="mxsysinfo" cl="systeminfo" rights="malladmin" disableForDemoShop="1" />
|
||||||
|
<SUBMENU id="mxsysreq" cl="sysreq" list="sysreq_list">
|
||||||
|
<TAB id="tbclsysreq_main" cl="sysreq_main" />
|
||||||
|
</SUBMENU>
|
||||||
|
<SUBMENU id="oxdiag_menu" cl="diagnostics" list="diagnostics_list">
|
||||||
|
<TAB id="oxdiag_menu" cl="diagnostics_main" />
|
||||||
|
</SUBMENU>
|
||||||
|
<SUBMENU id="mxtools" cl="tools" list="tools_list" rights="malladmin" disableForDemoShop="1" >
|
||||||
|
<TAB id="tbcltools_main" cl="tools_main" disableForDemoShop="1" />
|
||||||
|
</SUBMENU>
|
||||||
|
<SUBMENU id="mxgenexp" cl="genexport" />
|
||||||
|
<SUBMENU id="mxgenimp" cl="genimport" />
|
||||||
|
<SUBMENU id="mxadminnavigation" cl="adminnavigation" />
|
||||||
|
</MAINMENU>
|
||||||
|
</OXMENU>
|
||||||
|
</OX>
|
||||||
81
shop/source/Application/views/admin/object_rights.xml
Executable file
81
shop/source/Application/views/admin/object_rights.xml
Executable file
@@ -0,0 +1,81 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<objects>
|
||||||
|
<object table="oxarticles">
|
||||||
|
<field name="oxactive" />
|
||||||
|
<field name="oxhidden" />
|
||||||
|
<field name="oxactiveto" />
|
||||||
|
<field name="oxactivefrom" />
|
||||||
|
<field name="oxartnum" />
|
||||||
|
<field name="oxblfixedprice" />
|
||||||
|
<field name="oxbprice" />
|
||||||
|
<field name="oxdelivery" />
|
||||||
|
<field name="oxdistean" />
|
||||||
|
<field name="oxean" />
|
||||||
|
<field name="oxexturl" />
|
||||||
|
<field name="oxfile" />
|
||||||
|
<field name="oxfreeshipping" />
|
||||||
|
<field name="oxheight" />
|
||||||
|
<field name="oxicon" />
|
||||||
|
<field name="oxissearch" />
|
||||||
|
<field name="oxlength" />
|
||||||
|
<field name="oxlongdesc" />
|
||||||
|
<field name="oxpic1" />
|
||||||
|
<field name="oxpic2" />
|
||||||
|
<field name="oxpic3" />
|
||||||
|
<field name="oxpic4" />
|
||||||
|
<field name="oxpic5" />
|
||||||
|
<field name="oxpic6" />
|
||||||
|
<field name="oxpic7" />
|
||||||
|
<field name="oxprice" />
|
||||||
|
<field name="oxpricea" />
|
||||||
|
<field name="oxpriceb" />
|
||||||
|
<field name="oxpricec" />
|
||||||
|
<field name="oxquestionemail" />
|
||||||
|
<field name="oxnonmaterial" />
|
||||||
|
<field name="oxnostocktext" />
|
||||||
|
<field name="oxremindactive" />
|
||||||
|
<field name="oxorderinfo" />
|
||||||
|
<field name="oxsearchkeys" />
|
||||||
|
<field name="oxshortdesc" />
|
||||||
|
<field name="oxskipdiscounts" />
|
||||||
|
<field name="oxsort" />
|
||||||
|
<field name="oxstock" />
|
||||||
|
<field name="oxstocktext" />
|
||||||
|
<field name="oxstockflag" />
|
||||||
|
<field name="oxtemplate" />
|
||||||
|
<field name="oxtitle" />
|
||||||
|
<field name="oxthumb" />
|
||||||
|
<field name="oxtprice" />
|
||||||
|
<field name="oxurldesc" />
|
||||||
|
<field name="oxurlimg" />
|
||||||
|
<field name="oxunitquantity" />
|
||||||
|
<field name="oxunitname" />
|
||||||
|
<field name="oxvarname" />
|
||||||
|
<field name="oxvarselect" />
|
||||||
|
<field name="oxvendorid" />
|
||||||
|
<field name="oxmanufacturerid" />
|
||||||
|
<field name="oxvat" />
|
||||||
|
<field name="oxvpe" />
|
||||||
|
<field name="oxwidth" />
|
||||||
|
<field name="oxweight" />
|
||||||
|
<field name="oxzoom1" />
|
||||||
|
<field name="oxzoom2" />
|
||||||
|
<field name="oxzoom3" />
|
||||||
|
<field name="oxzoom4" />
|
||||||
|
</object>
|
||||||
|
<object table="oxcategories">
|
||||||
|
<field name="oxactive" />
|
||||||
|
<field name="oxextlink" />
|
||||||
|
<field name="oxdefsort" />
|
||||||
|
<field name="oxdesc" />
|
||||||
|
<field name="oxhidden" />
|
||||||
|
<field name="oxicon" />
|
||||||
|
<field name="oxlongdesc" />
|
||||||
|
<field name="oxsort" />
|
||||||
|
<field name="oxparentid" />
|
||||||
|
<field name="oxskipdiscounts" />
|
||||||
|
<field name="oxtemplate" />
|
||||||
|
<field name="oxthumb" />
|
||||||
|
<field name="oxtitle" />
|
||||||
|
</object>
|
||||||
|
</objects>
|
||||||
14
shop/source/Application/views/admin/tpl/.htaccess
Executable file
14
shop/source/Application/views/admin/tpl/.htaccess
Executable file
@@ -0,0 +1,14 @@
|
|||||||
|
<Files ~ ".*">
|
||||||
|
<IfModule mod_authz_core.c>
|
||||||
|
Require all denied
|
||||||
|
</IfModule>
|
||||||
|
<IfModule !mod_authz_core.c>
|
||||||
|
Order allow,deny
|
||||||
|
Deny from all
|
||||||
|
</IfModule>
|
||||||
|
</Files>
|
||||||
|
Options Indexes
|
||||||
|
<IfModule !mod_authz_core.c>
|
||||||
|
Order deny,allow
|
||||||
|
</IfModule>
|
||||||
|
|
||||||
18
shop/source/Application/views/admin/tpl/_formparams.tpl
Executable file
18
shop/source/Application/views/admin/tpl/_formparams.tpl
Executable file
@@ -0,0 +1,18 @@
|
|||||||
|
[{block name="admin_formparams"}]
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="cl" value="[{$cl}]">
|
||||||
|
<input type="hidden" name="lstrt" value="[{$lstrt}]">
|
||||||
|
<input type="hidden" name="actedit" value="[{$actedit}]">
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="fnc" value="[{$fnc}]">
|
||||||
|
<input type="hidden" name="language" value="[{$language}]">
|
||||||
|
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
|
||||||
|
<input type="hidden" name="delshopid" value="[{$delshopid}]">
|
||||||
|
<input type="hidden" name="updatenav" value="[{$updatenav}]">
|
||||||
|
[{* sorting *}]
|
||||||
|
[{foreach from=$oView->getListSorting() item=aField key=sTable}]
|
||||||
|
[{foreach from=$aField item=sSorting key=sField}]
|
||||||
|
<input type="hidden" name="sort[[{$sTable}]][[{$sField}]]" value="[{$sSorting}]">
|
||||||
|
[{/foreach}]
|
||||||
|
[{/foreach}]
|
||||||
|
[{/block}]
|
||||||
15
shop/source/Application/views/admin/tpl/actions.tpl
Executable file
15
shop/source/Application/views/admin/tpl/actions.tpl
Executable file
@@ -0,0 +1,15 @@
|
|||||||
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||||
|
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>[{oxmultilang ident="GENERAL_ADMIN_TITLE"}]</title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<!-- frames -->
|
||||||
|
<frameset rows="40%,*" border="0" onload="top.loadEditFrame('[{$oViewConf->getSelfLink()}]&[{$editurl}][{if $oxid}]&oxid=[{$oxid}][{/if}]');">
|
||||||
|
<frame src="[{$oViewConf->getSelfLink()}]&[{$listurl}][{if $oxid}]&oxid=[{$oxid}][{/if}]" name="list" marginwidth="0" marginheight="0" scrolling="auto" frameborder="0">
|
||||||
|
<frame src="" name="edit" id="edit" marginwidth="0" marginheight="0" scrolling="auto" frameborder="0">
|
||||||
|
</frameset>
|
||||||
|
|
||||||
|
|
||||||
|
</html>
|
||||||
132
shop/source/Application/views/admin/tpl/actions_list.tpl
Executable file
132
shop/source/Application/views/admin/tpl/actions_list.tpl
Executable file
@@ -0,0 +1,132 @@
|
|||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign box="list"}]
|
||||||
|
[{assign var="where" value=$oView->getListFilter()}]
|
||||||
|
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
<!--
|
||||||
|
window.onload = function ()
|
||||||
|
{
|
||||||
|
top.reloadEditFrame();
|
||||||
|
[{if $updatelist == 1}]
|
||||||
|
top.oxid.admin.updateList('[{$oxid}]');
|
||||||
|
[{/if}]
|
||||||
|
}
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
|
||||||
|
|
||||||
|
<div id="liste">
|
||||||
|
|
||||||
|
<form name="search" id="search" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{include file="_formparams.tpl" cl="actions_list" lstrt=$lstrt actedit=$actedit oxid=$oxid fnc="" language=$actlang editlanguage=$actlang}]
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" width="100%">
|
||||||
|
<colgroup>
|
||||||
|
[{block name="admin_actions_list_colgroup"}]
|
||||||
|
<col width="3%">
|
||||||
|
<col width="30%">
|
||||||
|
<col width="30%">
|
||||||
|
<col width="30%">
|
||||||
|
<col width="7%">
|
||||||
|
[{/block}]
|
||||||
|
</colgroup>
|
||||||
|
<tr class="listitem">
|
||||||
|
[{block name="admin_actions_list_filter"}]
|
||||||
|
<td valign="top" class="listfilter first" height="20" colspan="5">
|
||||||
|
<div class="r1">
|
||||||
|
<div class="b1">
|
||||||
|
|
||||||
|
<select name="displaytype" class="folderselect" onChange="document.search.submit();">
|
||||||
|
<option value="">[{oxmultilang ident="PROMOTION_LIST_ALL"}]</option>
|
||||||
|
<option value="1" [{if $displaytype == "1"}]SELECTED[{/if}]>[{oxmultilang ident="PROMOTION_LIST_ACTIVE"}]</option>
|
||||||
|
<option value="2" [{if $displaytype == "2"}]SELECTED[{/if}]>[{oxmultilang ident="PROMOTION_LIST_UPCOMING"}]</option>
|
||||||
|
<option value="3" [{if $displaytype == "3"}]SELECTED[{/if}]>[{oxmultilang ident="PROMOTION_LIST_EXPIRED"}]</option>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<div class="find">
|
||||||
|
<select name="changelang" class="editinput" onChange="Javascript:top.oxid.admin.changeLanguage();">
|
||||||
|
[{foreach from=$languages item=lang}]
|
||||||
|
<option value="[{$lang->id}]" [{if $lang->selected}]SELECTED[{/if}]>[{$lang->name}]</option>
|
||||||
|
[{/foreach}]
|
||||||
|
</select>
|
||||||
|
<input class="listedit" type="submit" name="submitit" value="[{oxmultilang ident="GENERAL_SEARCH"}]">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<input class="listedit" type="text" size="50" maxlength="128" name="where[oxactions][oxtitle]" value="[{$where.oxactions.oxtitle}]">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
[{/block}]
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
[{block name="admin_actions_list_sorting"}]
|
||||||
|
<td class="listheader first" height="15" width="30" align="center"><a href="Javascript:top.oxid.admin.setSorting( document.search, 'oxactions', 'oxactive', 'asc');document.search.submit();" class="listheader">[{oxmultilang ident="GENERAL_ACTIVTITLE"}]</a></td>
|
||||||
|
<td class="listheader" height="15"><a href="Javascript:top.oxid.admin.setSorting( document.search, 'oxactions', 'oxtitle', 'asc');document.search.submit();" class="listheader">[{oxmultilang ident="GENERAL_NAME"}]</a></td>
|
||||||
|
<td class="listheader"><a href="Javascript:top.oxid.admin.setSorting( document.search, 'oxactions', 'oxactivefrom', 'asc');document.search.submit();" class="listheader">[{oxmultilang ident="PROMOTION_LIST_STARTTIME"}]</a></td>
|
||||||
|
<td class="listheader"><a href="Javascript:top.oxid.admin.setSorting( document.search, 'oxactions', 'oxtype', 'asc');document.search.submit();" class="listheader">[{oxmultilang ident="GENERAL_TYPE"}]</a></td>
|
||||||
|
<td class="listheader"></td>
|
||||||
|
[{/block}]
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
[{assign var="blWhite" value=""}]
|
||||||
|
[{assign var="_cnt" value=0}]
|
||||||
|
[{foreach from=$mylist item=listitem}]
|
||||||
|
[{assign var="_cnt" value=$_cnt+1}]
|
||||||
|
<tr id="row.[{$_cnt}]">
|
||||||
|
|
||||||
|
[{if $listitem->blacklist == 1}]
|
||||||
|
[{assign var="listclass" value=listitem3}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="listclass" value="listitem"|cat:$blWhite}]
|
||||||
|
[{/if}]
|
||||||
|
[{if $listitem->getId() == $oxid}]
|
||||||
|
[{assign var="listclass" value="listitem4"}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
[{block name="admin_actions_list_item"}]
|
||||||
|
<td valign="top" class="[{$listclass}][{if $listitem->oxactions__oxactive->value == 1}] active[{/if}]" height="15"><div class="listitemfloating"> </a></div></td>
|
||||||
|
<td valign="top" class="[{$listclass}]" height="15"><div class="listitemfloating"><a href="Javascript:top.oxid.admin.editThis('[{$listitem->oxactions__oxid->value}]');" class="[{$listclass}]">[{$listitem->oxactions__oxtitle->value}]</a></div></td>
|
||||||
|
<td valign="top" class="[{$listclass}]" height="15"><div class="listitemfloating"><a href="Javascript:top.oxid.admin.editThis('[{$listitem->oxactions__oxid->value}]');" class="[{$listclass}]">[{$listitem->oxactions__oxactivefrom->value}]</a></div></td>
|
||||||
|
<td valign="top" class="[{$listclass}]" height="15"><div class="listitemfloating">
|
||||||
|
<a href="Javascript:top.oxid.admin.editThis('[{$listitem->oxactions__oxid->value}]');" class="[{$listclass}]">
|
||||||
|
[{if $listitem->oxactions__oxtype->value == 3}]
|
||||||
|
[{oxmultilang ident="PROMOTIONS_MAIN_TYPE_BANNER"}]
|
||||||
|
[{elseif $listitem->oxactions__oxtype->value == 2}]
|
||||||
|
[{oxmultilang ident="PROMOTIONS_MAIN_TYPE_PROMO"}]
|
||||||
|
[{else}]
|
||||||
|
[{oxmultilang ident="PROMOTIONS_MAIN_TYPE_ACTION"}]
|
||||||
|
[{/if}]
|
||||||
|
</a></div></td>
|
||||||
|
<td class="[{$listclass}]">[{if !$listitem->isOx() && !$readonly && $listitem->oxactions__oxtype->value > 0}]<a href="Javascript:top.oxid.admin.deleteThis('[{$listitem->oxactions__oxid->value}]');" class="delete" id="del.[{$_cnt}]" [{include file="help.tpl" helpid=item_delete}]></a>[{/if}]</td>
|
||||||
|
[{/block}]
|
||||||
|
</tr>
|
||||||
|
[{if $blWhite == "2"}]
|
||||||
|
[{assign var="blWhite" value=""}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="blWhite" value="2"}]
|
||||||
|
[{/if}]
|
||||||
|
[{/foreach}]
|
||||||
|
[{include file="pagenavisnippet.tpl" colspan="5"}]
|
||||||
|
</table>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
[{include file="pagetabsnippet.tpl"}]
|
||||||
|
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
if (parent.parent)
|
||||||
|
{ parent.parent.sShopTitle = "[{$actshopobj->oxshops__oxname->getRawValue()|oxaddslashes}]";
|
||||||
|
parent.parent.sMenuItem = "[{oxmultilang ident="ACTIONS_LIST_MENUITEM"}]";
|
||||||
|
parent.parent.sMenuSubItem = "[{oxmultilang ident="ACTIONS_LIST_MENUSUBITEM"}]";
|
||||||
|
parent.parent.sWorkArea = "[{$_act}]";
|
||||||
|
parent.parent.setTitle();
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
||||||
284
shop/source/Application/views/admin/tpl/actions_main.tpl
Executable file
284
shop/source/Application/views/admin/tpl/actions_main.tpl
Executable file
@@ -0,0 +1,284 @@
|
|||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign}]
|
||||||
|
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
[{if $oViewConfig->getEdition == 'EE' && !$allowSharedEdit}]
|
||||||
|
[{assign var="disableSharedEdit" value="readonly disabled"}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
<!--
|
||||||
|
|
||||||
|
function DeletePic(sField)
|
||||||
|
{
|
||||||
|
var oForm = document.getElementById("myedit");
|
||||||
|
document.getElementById(sField).value="";
|
||||||
|
oForm.fnc.value='save';
|
||||||
|
oForm.submit();
|
||||||
|
}
|
||||||
|
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="cl" value="actions_main">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
|
||||||
|
<form name="myedit" enctype="multipart/form-data" id="myedit" onSubmit="copyLongDesc('oxactions__oxlongdesc');" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="cl" value="actions_main">
|
||||||
|
<input type="hidden" name="fnc" value="">
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="editval[oxactions__oxid]" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="sorting" value="">
|
||||||
|
<input type="hidden" name="stable" value="">
|
||||||
|
<input type="hidden" name="starget" value="">
|
||||||
|
<input type="hidden" name="editval[oxactions__oxlongdesc]" value="">
|
||||||
|
|
||||||
|
[{if $edit->oxactions__oxtype->value == 3 && $oViewConf->isAltImageServerConfigured()}]
|
||||||
|
<div class="warning">[{oxmultilang ident="ALTERNATIVE_IMAGE_SERVER_NOTE"}] [{oxinputhelp ident="HELP_ALTERNATIVE_IMAGE_SERVER_NOTE"}]</div>
|
||||||
|
[{/if}]
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" width="98%">
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td valign="top" class="edittext" style="padding-right: 20px;">
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0">
|
||||||
|
[{block name="admin_actions_main_form"}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" width="120">
|
||||||
|
[{oxmultilang ident="GENERAL_NAME"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input
|
||||||
|
type="text"
|
||||||
|
class="editinput"
|
||||||
|
size="32"
|
||||||
|
maxlength="[{$edit->oxactions__oxtitle->fldmax_length}]"
|
||||||
|
name="editval[oxactions__oxtitle]"
|
||||||
|
value="[{$edit->oxactions__oxtitle->value}]"
|
||||||
|
[{$readonly}]
|
||||||
|
>
|
||||||
|
[{oxinputhelp ident="HELP_GENERAL_NAME"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" width="120">
|
||||||
|
[{if $edit->oxactions__oxtype->value != 2}]
|
||||||
|
[{oxmultilang ident="GENERAL_ALWAYS_ACTIVE"}]
|
||||||
|
[{else}]
|
||||||
|
[{oxmultilang ident="GENERAL_ACTIVE"}]
|
||||||
|
[{/if}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input class="edittext" type="checkbox" name="editval[oxactions__oxactive]" value='1' [{if $edit->oxactions__oxactive->value == 1}]checked[{/if}] [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_GENERAL_ACTIVE"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{if $edit->oxactions__oxtype->value != 2}][{oxmultilang ident="GENERAL_ACTIVFROMTILL"}][{/if}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext" align="right">
|
||||||
|
[{oxmultilang ident="GENERAL_FROM"}] <input type="text" class="editinput" size="27" name="editval[oxactions__oxactivefrom]" value="[{$edit->oxactions__oxactivefrom|oxformdate}]" [{include file="help.tpl" helpid=article_vonbis}] [{$readonly}]><br>
|
||||||
|
[{oxmultilang ident="GENERAL_TILL"}] <input type="text" class="editinput" size="27" name="editval[oxactions__oxactiveto]" value="[{$edit->oxactions__oxactiveto|oxformdate}]" [{include file="help.tpl" helpid=article_vonbis}] [{$readonly}]>
|
||||||
|
[{if $edit->oxactions__oxtype->value != 2}][{oxinputhelp ident="HELP_GENERAL_ACTIVFROMTILL"}][{/if}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{if $oxid == "-1"}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="GENERAL_TYPE"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<select class="editinput" name="editval[oxactions__oxtype]">
|
||||||
|
<option value="1">[{oxmultilang ident="PROMOTIONS_MAIN_TYPE_ACTION"}]</option>
|
||||||
|
<option value="2">[{oxmultilang ident="PROMOTIONS_MAIN_TYPE_PROMO"}]</option>
|
||||||
|
<option value="3">[{oxmultilang ident="PROMOTIONS_MAIN_TYPE_BANNER"}]</option>
|
||||||
|
</select>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/if}]
|
||||||
|
[{/block}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
</td>
|
||||||
|
<td class="edittext"><br>
|
||||||
|
[{include file="language_edit.tpl"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{if $edit->oxactions__oxtype->value == 3}]
|
||||||
|
<td class="edittext" width="120">
|
||||||
|
[{oxmultilang ident="GENERAL_SORT"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="32" maxlength="[{$edit->oxactions__oxsort->fldmax_length}]" name="editval[oxactions__oxsort]" value="[{$edit->oxactions__oxsort->value}]" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_GENERAL_SORT"}]
|
||||||
|
</td>
|
||||||
|
[{/if}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
</td>
|
||||||
|
<td class="edittext"><br>
|
||||||
|
<input
|
||||||
|
type="submit"
|
||||||
|
class="edittext"
|
||||||
|
name="save"
|
||||||
|
value="[{oxmultilang ident="GENERAL_SAVE"}]"
|
||||||
|
onClick="Javascript:document.myedit.fnc.value='save'"
|
||||||
|
[{$readonly}]
|
||||||
|
>
|
||||||
|
<br><br>
|
||||||
|
|
||||||
|
[{if $oxid != "-1"}]
|
||||||
|
|
||||||
|
[{if $edit->oxactions__oxtype->value < 2}]
|
||||||
|
<input type="button" value="[{oxmultilang ident="GENERAL_ASSIGNARTICLES"}]" class="edittext" onclick="JavaScript:showDialog('&cl=actions_main&aoc=1&oxid=[{$oxid}]');" [{$readonly}]>
|
||||||
|
[{else}]
|
||||||
|
<input type="button" value="[{oxmultilang ident="GENERAL_ASSIGNGROUPS"}]" class="edittext" onclick="JavaScript:showDialog('&cl=actions_main&oxpromotionaoc=groups&oxid=[{$oxid}]');" [{$readonly}]>
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
[{if $edit->oxactions__oxtype->value > 1}]
|
||||||
|
|
||||||
|
[{if $edit->oxactions__oxtype->value == 3}]
|
||||||
|
<td width="180" valign="top" style="padding: 0 25px 0 25px; border-left: 1px solid #ddd;">
|
||||||
|
[{if (!($edit->oxactions__oxpic->value=="nopic.jpg" || $edit->oxactions__oxpic->value==""))}]
|
||||||
|
<div style="padding-bottm: 10px;">
|
||||||
|
<a href="[{$edit->getBannerPictureUrl()}]" target="_blank">
|
||||||
|
<img src="[{$edit->getBannerPictureUrl()}]" width="120px;" border="0">
|
||||||
|
</a>
|
||||||
|
<div style="width: 120px; color: #666; padding-top: 5px; border-top: 1px solid #ccc; text-align: center;">
|
||||||
|
Banner picture
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
[{/if}]
|
||||||
|
</td>
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<td valign="top" class="edittext" align="left" style="width:100%;padding-left:5px;padding-bottom:10px;">
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0">
|
||||||
|
[{if $edit->oxactions__oxtype->value == 2}]
|
||||||
|
[{block name="admin_actions_main_editor"}]
|
||||||
|
<!-- Promotions editor -->
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" width="100%" colspan="2">
|
||||||
|
[{$editor}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/block}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
[{if $edit->oxactions__oxtype->value == 3}]
|
||||||
|
<!-- Banners picture upload and link -->
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
<table cellspacing="0" cellpadding="0" width="100%" border="0" class="listTable">
|
||||||
|
[{block name="admin_actions_main_product"}]
|
||||||
|
<colgroup>
|
||||||
|
<col width="1%" nowrap>
|
||||||
|
<col width="1%" nowrap>
|
||||||
|
<col width="98%">
|
||||||
|
</colgroup>
|
||||||
|
<tr>
|
||||||
|
<th colspan="5" valign="top">
|
||||||
|
[{oxmultilang ident="PROMOTIONS_BANNER_PICTUREANDLINK"}]
|
||||||
|
[{oxinputhelp ident="HELP_PROMOTIONS_BANNER_PICTUREANDLINK"}]
|
||||||
|
</th>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="text">
|
||||||
|
<b>[{oxmultilang ident="PROMOTIONS_BANNER_PICTUREUPLOAD"}] ([{oxmultilang ident="GENERAL_MAX_FILE_UPLOAD"}] [{$sMaxFormattedFileSize}], [{oxmultilang ident="GENERAL_MAX_PICTURE_DIMENSIONS"}]):</b>
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input class="editinput" name="myfile[PROMO@oxactions__oxpic]" type="file" size="26"[{$readonly_fields}]>
|
||||||
|
<input id="oxpic" type="hidden" maxlength="[{$edit->oxactions__oxpic->fldmax_length}]" name="editval[oxactions__oxpic]" value="[{$edit->oxactions__oxpic->value}]" readonly>
|
||||||
|
</td>
|
||||||
|
<td nowrap="nowrap">
|
||||||
|
[{if (!($edit->oxactions__oxpic->value=="nopic.jpg" || $edit->oxactions__oxpic->value=="")) && !$readonly}]
|
||||||
|
<div style="display: inline-block;">
|
||||||
|
<a href="Javascript:DeletePic('oxpic');" class="deleteText"><span class="ico"></span><span style="float: left;>">[{oxmultilang ident="GENERAL_DELETE"}]</span></a>
|
||||||
|
</div>
|
||||||
|
[{/if}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
[{assign var="_oArticle" value=$edit->getBannerArticle()}]
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="text">
|
||||||
|
<b>[{oxmultilang ident="PROMOTIONS_BANNER_LINK"}]:</b>
|
||||||
|
</td>
|
||||||
|
<td class="text">
|
||||||
|
<input type="text" class="editinput" size="43" name="editval[oxactions__oxlink]" value="[{$edit->oxactions__oxlink->value}]" [{$readonly}]>
|
||||||
|
</td>
|
||||||
|
<td nowrap="nowrap">
|
||||||
|
[{if $edit->oxactions__oxlink->value}]
|
||||||
|
<div style="display: inline-block;">
|
||||||
|
<a href="[{$edit->getBannerLink()}]" class="zoomText" target="_blank"><span class="ico"></span><span style="float: left;>">[{oxmultilang ident="ARTICLE_PICTURES_PREVIEW"}]</span></a>
|
||||||
|
</div>
|
||||||
|
[{/if}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="text">
|
||||||
|
<b>[{oxmultilang ident="PROMOTIONS_BANNER_ASSIGNEDARTICLE"}]:</b>
|
||||||
|
</td>
|
||||||
|
<td class="text" colspan="2">
|
||||||
|
<b>
|
||||||
|
<span id="assignedArticleTitle">
|
||||||
|
[{if $_oArticle}]
|
||||||
|
[{$_oArticle->oxarticles__oxartnum->value}] [{$_oArticle->oxarticles__oxtitle->value}]
|
||||||
|
[{else}]
|
||||||
|
---
|
||||||
|
[{/if}]
|
||||||
|
</span>
|
||||||
|
</b>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/block}]
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<input type="button" value="[{oxmultilang ident="GENERAL_ASSIGNARTICLE"}]" class="edittext" onclick="JavaScript:showDialog('&cl=actions_main&oxpromotionaoc=article&oxid=[{$oxid}]');" [{$readonly}]>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/if}]
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<!-- Ende rechte Seite -->
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</form>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- START new promotion button -->
|
||||||
|
<div class="actions">
|
||||||
|
[{strip}]
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li><a [{if !$firstitem}]class="firstitem"[{assign var="firstitem" value="1"}][{/if}] id="btn.new" href="#" onClick="Javascript:top.oxid.admin.editThis( -1 );return false" target="edit">[{oxmultilang ident="TOOLTIPS_NEWPROMOTION"}]</a> |</li>
|
||||||
|
[{include file="bottomnavicustom.tpl"}]
|
||||||
|
</ul>
|
||||||
|
[{/strip}]
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- END new promotion button -->
|
||||||
|
|
||||||
|
[{include file="bottomitem.tpl"}]
|
||||||
1
shop/source/Application/views/admin/tpl/admin_links.tpl
Executable file
1
shop/source/Application/views/admin/tpl/admin_links.tpl
Executable file
@@ -0,0 +1 @@
|
|||||||
|
[{include file='include/frameset.tpl'}]
|
||||||
1
shop/source/Application/views/admin/tpl/admin_news.tpl
Executable file
1
shop/source/Application/views/admin/tpl/admin_news.tpl
Executable file
@@ -0,0 +1 @@
|
|||||||
|
[{include file='include/frameset.tpl'}]
|
||||||
15
shop/source/Application/views/admin/tpl/admin_payment.tpl
Executable file
15
shop/source/Application/views/admin/tpl/admin_payment.tpl
Executable file
@@ -0,0 +1,15 @@
|
|||||||
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||||
|
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>[{oxmultilang ident="GENERAL_ADMIN_TITLE"}]</title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<!-- frames -->
|
||||||
|
<frameset rows="40%,*" border="0" onload="top.loadEditFrame('[{$oViewConf->getSelfLink()}]&[{$editurl}][{if $oxid}]&oxid=[{$oxid}][{/if}]');">
|
||||||
|
<frame src="[{$oViewConf->getSelfLink()}]&[{$listurl}][{if $oxid}]&oxid=[{$oxid}][{/if}]" name="list" marginwidth="0" marginheight="0" scrolling="auto" frameborder="0">
|
||||||
|
<frame src="" name="edit" id="edit" marginwidth="0" marginheight="0" scrolling="auto" frameborder="0">
|
||||||
|
</frameset>
|
||||||
|
|
||||||
|
|
||||||
|
</html>
|
||||||
15
shop/source/Application/views/admin/tpl/admin_pricealarm.tpl
Executable file
15
shop/source/Application/views/admin/tpl/admin_pricealarm.tpl
Executable file
@@ -0,0 +1,15 @@
|
|||||||
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||||
|
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>[{oxmultilang ident="GENERAL_ADMIN_TITLE"}]</title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<!-- frames -->
|
||||||
|
<frameset rows="40%,*" border="0" onload="top.loadEditFrame('[{$oViewConf->getSelfLink()}]&[{$editurl}][{if $oxid}]&oxid=[{$oxid}][{/if}]');">
|
||||||
|
<frame src="[{$oViewConf->getSelfLink()}]&[{$listurl}][{if $oxid}]&oxid=[{$oxid}][{/if}]" name="list" marginwidth="0" marginheight="0" scrolling="auto" frameborder="0">
|
||||||
|
<frame src="" name="edit" id="edit" marginwidth="0" marginheight="0" scrolling="auto" frameborder="0">
|
||||||
|
</frameset>
|
||||||
|
|
||||||
|
|
||||||
|
</html>
|
||||||
118
shop/source/Application/views/admin/tpl/adminlinks_list.tpl
Executable file
118
shop/source/Application/views/admin/tpl/adminlinks_list.tpl
Executable file
@@ -0,0 +1,118 @@
|
|||||||
|
[{include file="headitem.tpl" title="ADMINLINKS_LIST_TITLE"|oxmultilangassign box="list"}]
|
||||||
|
[{assign var="where" value=$oView->getListFilter()}]
|
||||||
|
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
<!--
|
||||||
|
window.onload = function ()
|
||||||
|
{
|
||||||
|
top.reloadEditFrame();
|
||||||
|
[{if $updatelist == 1}]
|
||||||
|
top.oxid.admin.updateList('[{$oxid}]');
|
||||||
|
[{/if}]
|
||||||
|
}
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<div id="liste">
|
||||||
|
|
||||||
|
<form name="search" id="search" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{include file="_formparams.tpl" cl="adminlinks_list" lstrt=$lstrt actedit=$actedit oxid=$oxid fnc="" language=$actlang editlanguage=$actlang}]
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" width="100%">
|
||||||
|
<colgroup>
|
||||||
|
[{block name="admin_adminlinks_list_colgroup"}]
|
||||||
|
<col width="3%">
|
||||||
|
<col width="10%">
|
||||||
|
<col width="86%">
|
||||||
|
<col width="2%">
|
||||||
|
[{/block}]
|
||||||
|
</colgroup>
|
||||||
|
<tr class="listitem">
|
||||||
|
[{block name="admin_adminlinks_list_filter"}]
|
||||||
|
<td valign="top" class="listfilter first" align="right">
|
||||||
|
<div class="r1"><div class="b1"> </div></div>
|
||||||
|
</td>
|
||||||
|
<td valign="top" class="listfilter" height="20">
|
||||||
|
<div class="r1">
|
||||||
|
<div class="b1">
|
||||||
|
<input class="listedit" type="text" size="20" maxlength="128" name="where[oxlinks][oxinsert]" value="[{$where.oxlinks.oxinsert}]">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
<td valign="top" class="listfilter" colspan="2">
|
||||||
|
<div class="r1">
|
||||||
|
<div class="b1">
|
||||||
|
<div class="find">
|
||||||
|
<select name="changelang" class="editinput" onChange="Javascript:top.oxid.admin.changeLanguage();">
|
||||||
|
[{foreach from=$languages item=lang}]
|
||||||
|
<option value="[{$lang->id}]" [{if $lang->selected}]SELECTED[{/if}]>[{$lang->name}]</option>
|
||||||
|
[{/foreach}]
|
||||||
|
</select>
|
||||||
|
<input class="listedit" type="submit" name="submitit" value="[{oxmultilang ident="GENERAL_SEARCH"}]">
|
||||||
|
</div>
|
||||||
|
<input class="listedit" type="text" size="20" maxlength="128" name="where[oxlinks][oxurl]" value="[{$where.oxlinks.oxurl}]">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
[{/block}]
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
[{block name="admin_adminlinks_list_sorting"}]
|
||||||
|
<td class="listheader first" height="15" width="30" align="center"><a href="Javascript:top.oxid.admin.setSorting( document.search, 'oxlinks', 'oxactive', 'asc');document.search.submit();" class="listheader">[{oxmultilang ident="GENERAL_ACTIVTITLE"}]</a></td>
|
||||||
|
<td class="listheader" height="15"> <a href="Javascript:top.oxid.admin.setSorting( document.search, 'oxlinks', 'oxinsert', 'asc');document.search.submit();" class="listheader">[{oxmultilang ident="GENERAL_DATE"}]</a></td>
|
||||||
|
<td class="listheader" colspan="2"><a href="Javascript:top.oxid.admin.setSorting( document.search, 'oxlinks', 'oxurl', 'asc');document.search.submit();" class="listheader">[{oxmultilang ident="GENERAL_URL"}]</a></td>
|
||||||
|
[{/block}]
|
||||||
|
</tr>
|
||||||
|
[{assign var="blWhite" value=""}]
|
||||||
|
[{assign var="_cnt" value=0}]
|
||||||
|
[{foreach from=$mylist item=listitem}]
|
||||||
|
[{assign var="_cnt" value=$_cnt+1}]
|
||||||
|
<tr id="row.[{$_cnt}]">
|
||||||
|
|
||||||
|
[{block name="admin_adminlinks_list_item"}]
|
||||||
|
[{if $listitem->blacklist == 1}]
|
||||||
|
[{assign var="listclass" value=listitem3}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="listclass" value="listitem"|cat:$blWhite}]
|
||||||
|
[{/if}]
|
||||||
|
[{if $listitem->getId() == $oxid}]
|
||||||
|
[{assign var="listclass" value=listitem4}]
|
||||||
|
[{/if}]
|
||||||
|
<td valign="top" class="[{$listclass}][{if $listitem->oxlinks__oxactive->value == 1}] active[{/if}]" height="15"><div class="listitemfloating"> </a></div></td>
|
||||||
|
<td valign="top" class="[{$listclass}]" height="15"><div class="listitemfloating"> <a href="Javascript:top.oxid.admin.editThis('[{$listitem->oxlinks__oxid->value}]');" class="[{$listclass}]">[{$listitem->oxlinks__oxinsert|oxformdate}]</a></div></td>
|
||||||
|
<td valign="top" class="[{$listclass}]"><div class="listitemfloating"> <a href="Javascript:top.oxid.admin.editThis('[{$listitem->oxlinks__oxid->value}]');" class="[{$listclass}]">[{$listitem->oxlinks__oxurl->value}]</a></div></td>
|
||||||
|
<td class="[{$listclass}]">
|
||||||
|
[{include file="include/adminlinks_list_actions.tpl"}]
|
||||||
|
</td>
|
||||||
|
[{/block}]
|
||||||
|
</tr>
|
||||||
|
[{if $blWhite == "2"}]
|
||||||
|
[{assign var="blWhite" value=""}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="blWhite" value="2"}]
|
||||||
|
[{/if}]
|
||||||
|
[{/foreach}]
|
||||||
|
[{include file="pagenavisnippet.tpl" colspan="4"}]
|
||||||
|
</table>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
[{include file="pagetabsnippet.tpl"}]
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
if (parent.parent)
|
||||||
|
{ parent.parent.sShopTitle = "[{$actshopobj->oxshops__oxname->getRawValue()|oxaddslashes}]";
|
||||||
|
parent.parent.sMenuItem = "[{oxmultilang ident="ADMINLINKS_LIST_MENUITEM"}]";
|
||||||
|
parent.parent.sMenuSubItem = "[{oxmultilang ident="ADMINLINKS_LIST_MENUSUBITEM"}]";
|
||||||
|
parent.parent.sWorkArea = "[{$_act}]";
|
||||||
|
parent.parent.setTitle();
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
88
shop/source/Application/views/admin/tpl/adminlinks_main.tpl
Executable file
88
shop/source/Application/views/admin/tpl/adminlinks_main.tpl
Executable file
@@ -0,0 +1,88 @@
|
|||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign}]
|
||||||
|
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="cl" value="adminlinks_main">
|
||||||
|
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" width="98%">
|
||||||
|
<colgroup><col width="20%"><col width="5%"><col width="75%"></colgroup>
|
||||||
|
<form name="myedit" id="myedit" action="[{$oViewConf->getSelfLink()}]" method="post" onSubmit="copyLongDesc( 'oxlinks__oxurldesc' );">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="cl" value="adminlinks_main">
|
||||||
|
<input type="hidden" name="fnc" value="">
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="voxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="editval[oxlinks__oxid]" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="editval[oxlinks__oxurldesc]" value="">
|
||||||
|
[{* T workaround for #1552 *}]
|
||||||
|
<tr>
|
||||||
|
<td valign="top" class="edittext">
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0">
|
||||||
|
[{block name="admin_adminlinks_main_form"}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" width="90">
|
||||||
|
[{oxmultilang ident="GENERAL_ACTIVE"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input class="edittext" type="checkbox" name="editval[oxlinks__oxactive]" value='1' [{if $edit->oxlinks__oxactive->value == 1}]checked[{/if}] [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_GENERAL_ACTIVE"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="GENERAL_DATE"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="30" name="editval[oxlinks__oxinsert]" value="[{$edit->oxlinks__oxinsert|oxformdate}]" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_GENERAL_DATE"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="GENERAL_URL"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="30" maxlength="[{$edit->oxlinks__oxurl->fldmax_length}]" name="editval[oxlinks__oxurl]" value="[{$edit->oxlinks__oxurl->value}]" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_GENERAL_URL"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/block}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
</td>
|
||||||
|
<td class="edittext"><br>
|
||||||
|
[{include file="language_edit.tpl"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
</td>
|
||||||
|
<td class="edittext"><br>
|
||||||
|
<input type="submit" class="edittext" name="save" value="[{oxmultilang ident="GENERAL_SAVE"}]" onClick="Javascript:document.myedit.fnc.value='save'"" [{$readonly}]>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td></td>
|
||||||
|
<!-- Anfang rechte Seite -->
|
||||||
|
<td valign="top" class="edittext vr" align="left">
|
||||||
|
[{block name="admin_adminlinks_main_editor"}]
|
||||||
|
[{include file="include/editor.tpl"}]
|
||||||
|
[{/block}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</form>
|
||||||
|
[{include file="bottomnaviitem.tpl"}]
|
||||||
|
|
||||||
|
[{include file="bottomitem.tpl"}]
|
||||||
231
shop/source/Application/views/admin/tpl/adminnavigation.tpl
Normal file
231
shop/source/Application/views/admin/tpl/adminnavigation.tpl
Normal file
@@ -0,0 +1,231 @@
|
|||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign}]
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
<!--
|
||||||
|
function editThis( sID )
|
||||||
|
{
|
||||||
|
let oTransfer = top.basefrm.edit.document.getElementById( "transfer" );
|
||||||
|
oTransfer.oxid.value = sID;
|
||||||
|
oTransfer.cl.value = top.basefrm.list.sDefClass;
|
||||||
|
|
||||||
|
//forcing edit frame to reload after submit
|
||||||
|
top.forceReloadingEditFrame();
|
||||||
|
|
||||||
|
let oSearch = top.basefrm.list.document.getElementById( "search" );
|
||||||
|
oSearch.oxid.value = sID;
|
||||||
|
oSearch.actedit.value = 0;
|
||||||
|
oSearch.submit();
|
||||||
|
}
|
||||||
|
|
||||||
|
window.onload = function ()
|
||||||
|
{
|
||||||
|
[{if $updatelist == 1}]
|
||||||
|
top.oxid.admin.updateList('[{$oxid}]');
|
||||||
|
[{/if}]
|
||||||
|
let oField = top.oxid.admin.getLockTarget();
|
||||||
|
oField.onchange = oField.onkeyup = oField.onmouseout = top.oxid.admin.unlockSave;
|
||||||
|
}
|
||||||
|
|
||||||
|
function toggle(reference) {
|
||||||
|
let i = 0;
|
||||||
|
let toggled = document.querySelectorAll('#' + reference.parentNode.id + ' > ul');
|
||||||
|
while (i < toggled.length) {
|
||||||
|
if (toggled[i].classList.contains("expanded")) {
|
||||||
|
toggled[i].classList.remove('expanded');
|
||||||
|
toggled[i].parentNode.classList.remove('expandedChild');
|
||||||
|
} else {
|
||||||
|
toggled[i].classList.add('expanded');
|
||||||
|
toggled[i].parentNode.classList.add('expandedChild');
|
||||||
|
}
|
||||||
|
i++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function selectChilds(reference) {
|
||||||
|
let i = 0;
|
||||||
|
let childs = document.querySelectorAll("#" + reference.parentNode.id + " [type='checkbox']");
|
||||||
|
while (i < childs.length) {
|
||||||
|
childs[i].checked = reference.checked;
|
||||||
|
i++;
|
||||||
|
}
|
||||||
|
|
||||||
|
selectParent(reference);
|
||||||
|
}
|
||||||
|
|
||||||
|
function selectParent(reference) {
|
||||||
|
if (reference.parentNode && reference.parentNode.parentNode && reference.parentNode.parentNode.parentNode && reference.parentNode.parentNode.parentNode.id) {
|
||||||
|
let parent = document.querySelectorAll("#" + reference.parentNode.parentNode.parentNode.id + " > input[type='checkbox']")[0];
|
||||||
|
if (parent && reference.checked) {
|
||||||
|
parent.checked = reference.checked
|
||||||
|
selectParent(parent);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<style>
|
||||||
|
ul#nav li,
|
||||||
|
ul#nav li li {
|
||||||
|
list-style: none;
|
||||||
|
background: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#nav > li {
|
||||||
|
padding-left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
#nav li ul {
|
||||||
|
padding: 0 0 0 5px;
|
||||||
|
display: none;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
#nav li ul.expanded {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
#nav input {
|
||||||
|
margin-right: 5px;
|
||||||
|
}
|
||||||
|
.vatop {
|
||||||
|
vertical-align: top;
|
||||||
|
}
|
||||||
|
|
||||||
|
#nav ul li{
|
||||||
|
margin-left: 3px;
|
||||||
|
border-left : 1px solid #AAA;
|
||||||
|
}
|
||||||
|
|
||||||
|
#nav ul li:last-child{
|
||||||
|
border-color : transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
#nav ul li::before{
|
||||||
|
content: '';
|
||||||
|
display: block;
|
||||||
|
position: absolute;
|
||||||
|
margin-top: -3px;
|
||||||
|
left: 8px;
|
||||||
|
width: 10px;
|
||||||
|
height: 10px;
|
||||||
|
border: solid #AAA;
|
||||||
|
border-width: 0 0 1px 1px;
|
||||||
|
float: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
#nav ul li a::before {
|
||||||
|
content: '+';
|
||||||
|
width: 8px;
|
||||||
|
height: 9px;
|
||||||
|
border: 1px solid #AAA;
|
||||||
|
display: block;
|
||||||
|
position: absolute;
|
||||||
|
background-color: white;
|
||||||
|
line-height: 7px;
|
||||||
|
left: 3px;
|
||||||
|
color: #AAA;
|
||||||
|
margin-top: -14px;
|
||||||
|
text-align: center;
|
||||||
|
padding-right: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#nav ul li.expandedChild > a::before {
|
||||||
|
content: '−';
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="oxidCopy" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
|
||||||
|
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<form name="myedit" id="myedit" action="[{$oViewConf->getSelfLink()}]" method="post" style="padding: 0;margin: 0;height:0;">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
|
||||||
|
<input type="hidden" id="fnc" name="fnc" value="">
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="editval[o3rightsroles__oxid]" value="[{$oxid}]">
|
||||||
|
|
||||||
|
<h1>[{oxmultilang ident="mxadminnavigation"}]</h1>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
[{oxmultilang ident="ADMINNAVIGATION_DESC"}]
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<table style="border: 0; border-collapse: collapse; border-spacing: 0; width:98%;">
|
||||||
|
<tr>
|
||||||
|
<td class="vatop edittext" style="width: 50%; padding-top:10px;padding-left:10px;">
|
||||||
|
<table>
|
||||||
|
[{block name="admin_adminrights_main_left"}]
|
||||||
|
<tr>
|
||||||
|
<td class="vatop">
|
||||||
|
[{oxmultilang ident="ADMINNAVIGATION_ITEMS"}]
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
[{assign var="selectedElements" value=$roleElementsList->getElementsIdsByObjectId($oxid)}]
|
||||||
|
[{assign var="cssClass" value="nav"}]
|
||||||
|
<ul id="nav">
|
||||||
|
[{assign var="deepLevel" value=0}]
|
||||||
|
[{defun name="tree" root=$oView->getMenuTree() cssClass=$cssClass}]
|
||||||
|
[{assign var="index" value=0}]
|
||||||
|
[{foreach name="loop" from=$root item="menuitem"}]
|
||||||
|
[{assign var="deepLevel" value=$deepLevel+1}]
|
||||||
|
[{if $menuitem->nodeType == XML_ELEMENT_NODE && $menuitem->nodeName != "BTN"}]
|
||||||
|
[{assign var="index" value=$index+1}]
|
||||||
|
[{assign var="currCssClass" value=$cssClass|cat:"-"|cat:$index}]
|
||||||
|
<li id="[{$currCssClass}]">
|
||||||
|
[{assign var="menuid" value=$menuitem->getAttribute('id')}]
|
||||||
|
<input type="hidden" name="roleElements[[{$menuid}]]" value="0">
|
||||||
|
<input onclick="selectChilds(this);" id="[{$menuid}]" type="checkbox" name="roleElements[[{$menuid}]]" value="2" [{if $selectedElements.$menuid == '2'}]checked[{/if}]>
|
||||||
|
<label for="[{$menuid}]"></label>
|
||||||
|
[{if $menuitem->childNodes->length}]<a onclick="toggle(this)" href="#" class="rc">[{/if}]
|
||||||
|
[{oxmultilang ident=$menuitem->getAttribute('name')|default:$menuid noerror=true}]
|
||||||
|
[{if $menuitem->childNodes->length}]</a>[{/if}]
|
||||||
|
[{if $menuitem->childNodes->length}]
|
||||||
|
<ul class="[{if $deepLevel == 1}]expanded[{/if}]">
|
||||||
|
[{fun name="tree" root=$menuitem->childNodes cssClass=$currCssClass}]
|
||||||
|
</ul>
|
||||||
|
[{/if}]
|
||||||
|
</li>
|
||||||
|
[{assign var="deepLevel" value=$deepLevel-1}]
|
||||||
|
[{/if}]
|
||||||
|
[{/foreach}]
|
||||||
|
[{/defun}]
|
||||||
|
</ul>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/block}]
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<input type="submit" class="edittext" id="oLockButton" name="saveArticle" value="[{oxmultilang ident="ARTICLE_MAIN_SAVE"}]" onClick="document.myedit.fnc.value='save'" [{$readonly}]>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="vatop edittext" style="width: 50%; padding-top:10px;padding-left:10px;">
|
||||||
|
|
||||||
|
<!-- Starting right column -->
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</form>
|
||||||
|
|
||||||
|
[{include file="bottomnaviitem.tpl"}]
|
||||||
|
[{include file="bottomitem.tpl"}]
|
||||||
1
shop/source/Application/views/admin/tpl/adminrights.tpl
Executable file
1
shop/source/Application/views/admin/tpl/adminrights.tpl
Executable file
@@ -0,0 +1 @@
|
|||||||
|
[{include file='include/frameset.tpl'}]
|
||||||
130
shop/source/Application/views/admin/tpl/adminrights_list.tpl
Executable file
130
shop/source/Application/views/admin/tpl/adminrights_list.tpl
Executable file
@@ -0,0 +1,130 @@
|
|||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign box="list"}]
|
||||||
|
[{assign var="where" value=$oView->getListFilter()}]
|
||||||
|
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
<!--
|
||||||
|
window.onload = function ()
|
||||||
|
{
|
||||||
|
top.reloadEditFrame();
|
||||||
|
[{if $updatelist == 1}]
|
||||||
|
top.oxid.admin.updateList('[{$oxid}]');
|
||||||
|
[{/if}]
|
||||||
|
}
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
|
||||||
|
|
||||||
|
<div id="liste">
|
||||||
|
|
||||||
|
<form name="search" id="search" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{include file="_formparams.tpl" cl="adminrights_list" lstrt=$lstrt actedit=$actedit oxid=$oxid fnc="" language=$actlang editlanguage=$actlang}]
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" width="100%">
|
||||||
|
<colgroup>
|
||||||
|
[{block name="admin_rights_list_colgroup"}]
|
||||||
|
<col width="3%">
|
||||||
|
<col width="95%">
|
||||||
|
<col width="2%">
|
||||||
|
[{/block}]
|
||||||
|
</colgroup>
|
||||||
|
<tr class="listitem">
|
||||||
|
[{block name="admin_rights_list_filter"}]
|
||||||
|
<td style="vertical-align: top; text-align: right" class="listfilter first">
|
||||||
|
<div class="r1"><div class="b1"> </div></div>
|
||||||
|
</td>
|
||||||
|
<td style="vertical-align: top; text-align: right" class="listfilter">
|
||||||
|
<div class="r1">
|
||||||
|
<div class="b1">
|
||||||
|
<input class="listedit" type="text" size="50" maxlength="128" name="where[o3rightsroles][title]" value="[{$where.o3rightsroles.title}]">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
<td style="vertical-align: top" class="listfilter" nowrap>
|
||||||
|
<div class="r1">
|
||||||
|
<div class="b1">
|
||||||
|
<div class="find">
|
||||||
|
<select name="changelang" class="editinput" onChange="top.oxid.admin.changeLanguage();">
|
||||||
|
[{foreach from=$languages item=lang}]
|
||||||
|
<option value="[{$lang->id}]" [{if $lang->selected}]SELECTED[{/if}]>[{$lang->name}]</option>
|
||||||
|
[{/foreach}]
|
||||||
|
</select>
|
||||||
|
<input class="listedit" type="submit" name="submitit" value="[{oxmultilang ident="GENERAL_SEARCH"}]" onClick="document.search.lstrt.value=0;">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
[{/block}]
|
||||||
|
</tr>
|
||||||
|
<tr class="listitem">
|
||||||
|
[{block name="admin_rights_list_sorting"}]
|
||||||
|
<td class="listheader first" style="height: 15px; width: 30px; text-align: center"><a href="Javascript:top.oxid.admin.setSorting( document.search, 'o3rightsroles', 'oxactive', 'asc');document.search.submit();" class="listheader">[{oxmultilang ident="GENERAL_ACTIVTITLE"}]</a></td>
|
||||||
|
<td class="listheader first" style="height: 15px; width: 30px; text-align: center"><a href="Javascript:top.oxid.admin.setSorting( document.search, 'o3rightsroles', 'title', 'asc');document.search.submit();" class="listheader">[{oxmultilang ident="GENERAL_TITLE"}]</a></td>
|
||||||
|
<td class="listheader"></td>
|
||||||
|
[{/block}]
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
[{assign var="blWhite" value=""}]
|
||||||
|
[{assign var="_cnt" value=0}]
|
||||||
|
[{foreach from=$mylist item=listitem}]
|
||||||
|
[{assign var="_cnt" value=$_cnt+1}]
|
||||||
|
<tr id="row.[{$_cnt}]">
|
||||||
|
|
||||||
|
[{block name="admin_rights_list_item"}]
|
||||||
|
[{if $listitem->blacklist == 1}]
|
||||||
|
[{assign var="listclass" value=listitem3}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="listclass" value="listitem"|cat:$blWhite}]
|
||||||
|
[{/if}]
|
||||||
|
[{if $listitem->getId() == $oxid}]
|
||||||
|
[{assign var="listclass" value=listitem4}]
|
||||||
|
[{/if}]
|
||||||
|
<td valign="top" class="[{$listclass}][{if $listitem->getFieldData('active') == 1}] active[{/if}]" height="15">
|
||||||
|
<div class="listitemfloating">
|
||||||
|
<a href="Javascript:top.oxid.admin.editThis('[{$listitem->getId()}]');" class="[{$listclass}]">
|
||||||
|
 
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
<td valign="top" class="[{$listclass}]">
|
||||||
|
<div class="listitemfloating">
|
||||||
|
<a href="Javascript:top.oxid.admin.editThis('[{$listitem->getId()}]');" class="[{$listclass}]">
|
||||||
|
[{$listitem->getFieldData('title')}]
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
<td class="[{$listclass}]">
|
||||||
|
[{if !$readonly}]
|
||||||
|
<a href="Javascript:top.oxid.admin.deleteThis('[{$listitem->getId()}]');" class="delete" id="del.[{$_cnt}]" title="" [{include file="help.tpl" helpid=item_delete}]></a>
|
||||||
|
[{/if}]
|
||||||
|
</td>
|
||||||
|
[{/block}]
|
||||||
|
</tr>
|
||||||
|
[{if $blWhite == "2"}]
|
||||||
|
[{assign var="blWhite" value=""}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="blWhite" value="2"}]
|
||||||
|
[{/if}]
|
||||||
|
[{/foreach}]
|
||||||
|
[{include file="pagenavisnippet.tpl" colspan="5"}]
|
||||||
|
</table>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
[{include file="pagetabsnippet.tpl"}]
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
if (parent.parent)
|
||||||
|
{ parent.parent.sShopTitle = "[{$actshopobj->oxshops__oxname->getRawValue()|oxaddslashes}]";
|
||||||
|
parent.parent.sMenuItem = "[{oxmultilang ident="ADMINRIGHTS_LIST_MENUITEM"}]";
|
||||||
|
parent.parent.sMenuSubItem = "[{oxmultilang ident="ADMINRIGHTS_LIST_MENUSUBITEM"}]";
|
||||||
|
parent.parent.sWorkArea = "[{$_act}]";
|
||||||
|
parent.parent.setTitle();
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
259
shop/source/Application/views/admin/tpl/adminrights_main.tpl
Executable file
259
shop/source/Application/views/admin/tpl/adminrights_main.tpl
Executable file
@@ -0,0 +1,259 @@
|
|||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign}]
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
<!--
|
||||||
|
function editThis( sID )
|
||||||
|
{
|
||||||
|
let oTransfer = top.basefrm.edit.document.getElementById( "transfer" );
|
||||||
|
oTransfer.oxid.value = sID;
|
||||||
|
oTransfer.cl.value = top.basefrm.list.sDefClass;
|
||||||
|
|
||||||
|
//forcing edit frame to reload after submit
|
||||||
|
top.forceReloadingEditFrame();
|
||||||
|
|
||||||
|
let oSearch = top.basefrm.list.document.getElementById( "search" );
|
||||||
|
oSearch.oxid.value = sID;
|
||||||
|
oSearch.actedit.value = 0;
|
||||||
|
oSearch.submit();
|
||||||
|
}
|
||||||
|
|
||||||
|
window.onload = function ()
|
||||||
|
{
|
||||||
|
[{if $updatelist == 1}]
|
||||||
|
top.oxid.admin.updateList('[{$oxid}]');
|
||||||
|
[{/if}]
|
||||||
|
let oField = top.oxid.admin.getLockTarget();
|
||||||
|
oField.onchange = oField.onkeyup = oField.onmouseout = top.oxid.admin.unlockSave;
|
||||||
|
}
|
||||||
|
|
||||||
|
function toggle(reference) {
|
||||||
|
let i = 0;
|
||||||
|
let toggled = document.querySelectorAll('#' + reference.parentNode.id + ' > ul');
|
||||||
|
while (i < toggled.length) {
|
||||||
|
if (toggled[i].classList.contains("expanded")) {
|
||||||
|
toggled[i].classList.remove('expanded');
|
||||||
|
toggled[i].parentNode.classList.remove('expandedChild');
|
||||||
|
} else {
|
||||||
|
toggled[i].classList.add('expanded');
|
||||||
|
toggled[i].parentNode.classList.add('expandedChild');
|
||||||
|
}
|
||||||
|
i++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function selectChilds(reference) {
|
||||||
|
let i = 0;
|
||||||
|
let childs = document.querySelectorAll("#" + reference.parentNode.id + " [type='checkbox']");
|
||||||
|
while (i < childs.length) {
|
||||||
|
childs[i].checked = reference.checked;
|
||||||
|
i++;
|
||||||
|
}
|
||||||
|
|
||||||
|
selectParent(reference);
|
||||||
|
}
|
||||||
|
|
||||||
|
function selectParent(reference) {
|
||||||
|
if (reference.parentNode && reference.parentNode.parentNode && reference.parentNode.parentNode.parentNode && reference.parentNode.parentNode.parentNode.id) {
|
||||||
|
let parent = document.querySelectorAll("#" + reference.parentNode.parentNode.parentNode.id + " > input[type='checkbox']")[0];
|
||||||
|
if (parent && reference.checked) {
|
||||||
|
parent.checked = reference.checked
|
||||||
|
selectParent(parent);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<style>
|
||||||
|
ul#nav li,
|
||||||
|
ul#nav li li {
|
||||||
|
list-style: none;
|
||||||
|
background: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#nav > li {
|
||||||
|
padding-left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
#nav li ul {
|
||||||
|
padding: 0 0 0 5px;
|
||||||
|
display: none;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
#nav li ul.expanded {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
#nav input {
|
||||||
|
margin-right: 5px;
|
||||||
|
}
|
||||||
|
.vatop {
|
||||||
|
vertical-align: top;
|
||||||
|
}
|
||||||
|
|
||||||
|
#nav ul li{
|
||||||
|
margin-left: 3px;
|
||||||
|
border-left : 1px solid #AAA;
|
||||||
|
}
|
||||||
|
|
||||||
|
#nav ul li:last-child{
|
||||||
|
border-color : transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
#nav ul li::before{
|
||||||
|
content: '';
|
||||||
|
display: block;
|
||||||
|
position: absolute;
|
||||||
|
margin-top: -3px;
|
||||||
|
left: 8px;
|
||||||
|
width: 10px;
|
||||||
|
height: 10px;
|
||||||
|
border: solid #AAA;
|
||||||
|
border-width: 0 0 1px 1px;
|
||||||
|
float: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
#nav ul li a::before {
|
||||||
|
content: '+';
|
||||||
|
width: 8px;
|
||||||
|
height: 9px;
|
||||||
|
border: 1px solid #AAA;
|
||||||
|
display: block;
|
||||||
|
position: absolute;
|
||||||
|
background-color: white;
|
||||||
|
line-height: 7px;
|
||||||
|
left: 3px;
|
||||||
|
color: #AAA;
|
||||||
|
margin-top: -14px;
|
||||||
|
text-align: center;
|
||||||
|
padding-right: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#nav ul li.expandedChild > a::before {
|
||||||
|
content: '−';
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="oxidCopy" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
|
||||||
|
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<form name="myedit" id="myedit" action="[{$oViewConf->getSelfLink()}]" method="post" style="padding: 0;margin: 0;height:0;">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
|
||||||
|
<input type="hidden" id="fnc" name="fnc" value="">
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="editval[o3rightsroles__oxid]" value="[{$oxid}]">
|
||||||
|
|
||||||
|
<table style="border: 0; border-collapse: collapse; border-spacing: 0; width:98%;">
|
||||||
|
<tr>
|
||||||
|
<td class="vatop edittext" style="width: 50%; padding-top:10px;padding-left:10px;">
|
||||||
|
<table>
|
||||||
|
[{block name="admin_adminrights_main_left"}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" style="width: 120px;">
|
||||||
|
<label for="o3rightsroles__active">
|
||||||
|
[{oxmultilang ident="RIGHTSROLES_ACTIVE"}]
|
||||||
|
</label>
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="hidden" name="editval[o3rightsroles__active]" value='0' [{$readonly}]>
|
||||||
|
<input id="o3rightsroles__active" class="edittext" type="checkbox" name="editval[o3rightsroles__active]" value='1' [{if $edit->o3rightsroles__active->value == 1}]checked[{/if}] [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_RIGHTSROLES_ACTIVE"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
<label for="o3rightsroles__title">
|
||||||
|
[{oxmultilang ident="RIGHTSROLES_TITLE"}]
|
||||||
|
</label>
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input id="o3rightsroles__title" type="text" class="editinput" size="25" maxlength="[{$edit->o3rightsroles__title->fldmax_length}]" name="editval[o3rightsroles__title]" value="[{$edit->o3rightsroles__title->value}]" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_RIGHTSROLES_TITLE"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="vatop">
|
||||||
|
[{oxmultilang ident="RIGHTSROLES_ITEMS"}]
|
||||||
|
[{oxinputhelp ident="HELP_RIGHTSROLES_ITEMS"}]
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
[{assign var="selectedElements" value=$roleElementsList->getElementsIdsByObjectId($oxid)}]
|
||||||
|
[{assign var="cssClass" value="nav"}]
|
||||||
|
<ul id="nav">
|
||||||
|
[{assign var="deepLevel" value=0}]
|
||||||
|
[{defun name="tree" root=$oView->getMenuTree() cssClass=$cssClass}]
|
||||||
|
[{assign var="index" value=0}]
|
||||||
|
[{foreach name="loop" from=$root item="menuitem"}]
|
||||||
|
[{assign var="deepLevel" value=$deepLevel+1}]
|
||||||
|
[{if $menuitem->nodeType == XML_ELEMENT_NODE && $menuitem->nodeName != "BTN"}]
|
||||||
|
[{assign var="index" value=$index+1}]
|
||||||
|
[{assign var="currCssClass" value=$cssClass|cat:"-"|cat:$index}]
|
||||||
|
<li id="[{$currCssClass}]">
|
||||||
|
[{assign var="menuid" value=$menuitem->getAttribute('id')}]
|
||||||
|
<input type="hidden" name="roleElements[[{$menuid}]]" value="0">
|
||||||
|
<input onclick="selectChilds(this);" id="[{$menuid}]" type="checkbox" name="roleElements[[{$menuid}]]" value="2" [{if $selectedElements.$menuid == '2'}]checked[{/if}]>
|
||||||
|
<label for="[{$menuid}]"></label>
|
||||||
|
[{if $menuitem->childNodes->length}]<a onclick="toggle(this)" href="#" class="rc">[{/if}]
|
||||||
|
[{oxmultilang ident=$menuitem->getAttribute('name')|default:$menuid noerror=true}]
|
||||||
|
[{if $menuitem->childNodes->length}]</a>[{/if}]
|
||||||
|
[{if $menuitem->childNodes->length}]
|
||||||
|
<ul class="[{if $deepLevel == 1}]expanded[{/if}]">
|
||||||
|
[{fun name="tree" root=$menuitem->childNodes cssClass=$currCssClass}]
|
||||||
|
</ul>
|
||||||
|
[{/if}]
|
||||||
|
</li>
|
||||||
|
[{assign var="deepLevel" value=$deepLevel-1}]
|
||||||
|
[{/if}]
|
||||||
|
[{/foreach}]
|
||||||
|
[{/defun}]
|
||||||
|
</ul>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/block}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" colspan="2"><br>
|
||||||
|
[{include file="language_edit.tpl"}]<br>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<input type="submit" class="edittext" id="oLockButton" name="saveArticle" value="[{oxmultilang ident="ARTICLE_MAIN_SAVE"}]" onClick="document.myedit.fnc.value='save'" [{$readonly}]>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="vatop edittext" style="width: 50%; padding-top:10px;padding-left:10px;">
|
||||||
|
|
||||||
|
<!-- Starting right column -->
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{block name="admin_adminrights_main_assign_users"}]
|
||||||
|
[{if $oxid != "-1"}]
|
||||||
|
<input [{$readonly}] type="button" value="[{oxmultilang ident="GENERAL_ASSIGNUSERS"}]" class="edittext" onclick="showDialog('&cl=adminrights_main&aoc=1&oxid=[{$oxid}]');">
|
||||||
|
[{/if}]
|
||||||
|
[{/block}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</form>
|
||||||
|
|
||||||
|
[{include file="bottomnaviitem.tpl"}]
|
||||||
|
[{include file="bottomitem.tpl"}]
|
||||||
1
shop/source/Application/views/admin/tpl/article.tpl
Executable file
1
shop/source/Application/views/admin/tpl/article.tpl
Executable file
@@ -0,0 +1 @@
|
|||||||
|
[{include file='include/frameset.tpl'}]
|
||||||
69
shop/source/Application/views/admin/tpl/article_attribute.tpl
Executable file
69
shop/source/Application/views/admin/tpl/article_attribute.tpl
Executable file
@@ -0,0 +1,69 @@
|
|||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign}]
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
<!--
|
||||||
|
function editThis( sID )
|
||||||
|
{
|
||||||
|
var oTransfer = top.basefrm.edit.document.getElementById( "transfer" );
|
||||||
|
oTransfer.oxid.value = sID;
|
||||||
|
oTransfer.cl.value = top.basefrm.list.sDefClass;
|
||||||
|
|
||||||
|
//forcing edit frame to reload after submit
|
||||||
|
top.forceReloadingEditFrame();
|
||||||
|
|
||||||
|
var oSearch = top.basefrm.list.document.getElementById( "search" );
|
||||||
|
oSearch.oxid.value = sID;
|
||||||
|
oSearch.actedit.value = 0;
|
||||||
|
oSearch.submit();
|
||||||
|
}
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="cl" value="article_attribute">
|
||||||
|
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" width="96%">
|
||||||
|
<tr>
|
||||||
|
<td valign="top" class="edittext">
|
||||||
|
[{if $oxparentid}]
|
||||||
|
<b>[{oxmultilang ident="GENERAL_VARIANTE"}]<a href="Javascript:editThis('[{$parentarticle->oxarticles__oxid->value}]');" class="edittext"><b>[{$parentarticle->oxarticles__oxartnum->value}] [{$parentarticle->oxarticles__oxtitle->value}]</b></a><br>
|
||||||
|
<br>
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
[{block name="admin_article_attribute_assign_attribute"}]
|
||||||
|
[{oxhasrights object=$edit readonly=$readonly}]
|
||||||
|
<input type="button" value="[{oxmultilang ident="ARTICLE_ATTRIBUTE_ASSIGNATTRIBUTE"}]" class="edittext" onclick="JavaScript:showDialog('&cl=article_attribute&aoc=1&oxid=[{$oxid}]');" [{$readonly}]>
|
||||||
|
[{/oxhasrights}]
|
||||||
|
[{/block}]
|
||||||
|
|
||||||
|
[{if !$edit->blForeignArticle}]
|
||||||
|
<br><br>
|
||||||
|
<a class="edittext" href="[{$oViewConf->getSelfLink()}]&cl=attribute" target="_new"><b>[{oxmultilang ident="ARTICLE_ATTRIBUTE_OPENINNEWWINDOW"}]</b></a>
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
</td>
|
||||||
|
|
||||||
|
<!-- Anfang rechte Seite -->
|
||||||
|
<td valign="top" class="edittext" align="left" width="50%">
|
||||||
|
[{block name="admin_article_attribute_assign_selectlist"}]
|
||||||
|
[{oxhasrights object=$edit readonly=$readonly}]
|
||||||
|
<input type="button" value="[{oxmultilang ident="ARTICLE_ATTRIBUTE_ASSIGNSELECTLIST"}]" class="edittext" onclick="JavaScript:showDialog('&cl=article_attribute&aoc=2&oxid=[{$oxid}]');" [{$readonly}]>
|
||||||
|
[{/oxhasrights}]
|
||||||
|
[{/block}]
|
||||||
|
</td>
|
||||||
|
<!-- Ende rechte Seite -->
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
[{include file="bottomnaviitem.tpl"}]
|
||||||
|
[{include file="bottomitem.tpl"}]
|
||||||
53
shop/source/Application/views/admin/tpl/article_crossselling.tpl
Executable file
53
shop/source/Application/views/admin/tpl/article_crossselling.tpl
Executable file
@@ -0,0 +1,53 @@
|
|||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign}]
|
||||||
|
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="cl" value="article_crossselling">
|
||||||
|
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
|
||||||
|
<form name="myedit" id="myedit" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="cl" value="article_crossselling">
|
||||||
|
<input type="hidden" name="fnc" value="">
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="editval[article__oxid]" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="voxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="oxparentid" value="[{$oxparentid}]">
|
||||||
|
<input type="hidden" name="sorting" value="">
|
||||||
|
<input type="hidden" name="stable" value="">
|
||||||
|
<input type="hidden" name="starget" value="">
|
||||||
|
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" width="98%">
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td valign="top" class="edittext">
|
||||||
|
[{block name="admin_article_crossselling_assign_crossselling"}]
|
||||||
|
[{oxhasrights object=$edit readonly=$readonly}]
|
||||||
|
<input type="button" value="[{oxmultilang ident="ARTICLE_CROSSSELLING_ASSIGNCROSSSELLING"}]" class="edittext" onclick="JavaScript:showDialog('&cl=article_crossselling&aoc=1&oxid=[{$oxid}]');" [{$readonly}]>
|
||||||
|
[{/oxhasrights}]
|
||||||
|
[{/block}]
|
||||||
|
</td>
|
||||||
|
<!-- Anfang rechte Seite -->
|
||||||
|
<td valign="top" class="edittext" align="left" width="50%">
|
||||||
|
[{block name="admin_article_crossselling_assign_accessoires"}]
|
||||||
|
[{oxhasrights object=$edit readonly=$readonly}]
|
||||||
|
<input type="button" value="[{oxmultilang ident="ARTICLE_CROSSSELLING_ASSIGNACCESSORIES"}]" class="edittext" onclick="JavaScript:showDialog('&cl=article_crossselling&aoc=2&oxid=[{$oxid}]');" [{$readonly}]>
|
||||||
|
[{/oxhasrights}]
|
||||||
|
[{/block}]
|
||||||
|
</td>
|
||||||
|
<!-- Ende rechte Seite -->
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</form>
|
||||||
|
[{include file="bottomnaviitem.tpl"}]
|
||||||
|
|
||||||
|
[{include file="bottomitem.tpl"}]
|
||||||
394
shop/source/Application/views/admin/tpl/article_extend.tpl
Executable file
394
shop/source/Application/views/admin/tpl/article_extend.tpl
Executable file
@@ -0,0 +1,394 @@
|
|||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign}]
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
<!--
|
||||||
|
window.onload = function ()
|
||||||
|
{
|
||||||
|
[{if $updatelist == 1}]
|
||||||
|
top.oxid.admin.updateList('[{$oxid}]');
|
||||||
|
[{/if}]
|
||||||
|
top.reloadEditFrame();
|
||||||
|
}
|
||||||
|
function editThis( sID )
|
||||||
|
{
|
||||||
|
var oTransfer = top.basefrm.edit.document.getElementById( "transfer" );
|
||||||
|
oTransfer.oxid.value = sID;
|
||||||
|
oTransfer.cl.value = top.basefrm.list.sDefClass;
|
||||||
|
|
||||||
|
//forcing edit frame to reload after submit
|
||||||
|
top.forceReloadingEditFrame();
|
||||||
|
|
||||||
|
var oSearch = top.basefrm.list.document.getElementById( "search" );
|
||||||
|
oSearch.oxid.value = sID;
|
||||||
|
oSearch.actedit.value = 0;
|
||||||
|
oSearch.submit();
|
||||||
|
}
|
||||||
|
function processUnitInput( oSelect, sInputId )
|
||||||
|
{
|
||||||
|
document.getElementById( sInputId ).disabled = oSelect.value ? true : false;
|
||||||
|
}
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="cl" value="article_extend">
|
||||||
|
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<form name="myedit" id="myedit" action="[{$oViewConf->getSelfLink()}]" enctype="multipart/form-data" method="post">
|
||||||
|
<input type="hidden" name="MAX_FILE_SIZE" value="[{$iMaxUploadFileSize}]">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="cl" value="article_extend">
|
||||||
|
<input type="hidden" name="fnc" value="">
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="voxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="oxparentid" value="[{$oxparentid}]">
|
||||||
|
<input type="hidden" name="editval[article__oxid]" value="[{$oxid}]">
|
||||||
|
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" height="100%" width="100%">
|
||||||
|
<tr height="10">
|
||||||
|
<td></td><td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td width="15"></td>
|
||||||
|
<td valign="top" class="edittext">
|
||||||
|
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0">
|
||||||
|
[{block name="admin_article_extend_form"}]
|
||||||
|
[{if $errorsavingtprice}]
|
||||||
|
<tr>
|
||||||
|
<td colspan="2">
|
||||||
|
[{if $errorsavingtprice eq 1}]
|
||||||
|
<div class="errorbox">[{oxmultilang ident="ARTICLE_EXTEND_ERRORSAVINGTPRICE"}]</div>
|
||||||
|
[{/if}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/if}]
|
||||||
|
[{if $oxparentid}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" width="120">
|
||||||
|
<b>[{oxmultilang ident="GENERAL_VARIANTE"}]</b>
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<a href="Javascript:editThis('[{$parentarticle->oxarticles__oxid->value}]');" class="edittext"><b>[{$parentarticle->oxarticles__oxartnum->value}] [{$parentarticle->oxarticles__oxtitle->value}]</b></a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/if}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="ARTICLE_EXTEND_WEIGHT"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="10" maxlength="[{$edit->oxarticles__oxweight->fldmax_length}]" name="editval[oxarticles__oxweight]" value="[{$edit->oxarticles__oxweight->value}]" [{$readonly}]>[{oxmultilang ident="ARTICLE_EXTEND_WEIGHT_UNIT"}]
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_EXTEND_WEIGHT"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="ARTICLE_EXTEND_MASS"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="ARTICLE_EXTEND_LENGTH"}]: <input type="text" class="editinput" size="3" maxlength="[{$edit->oxarticles__oxlength->fldmax_length}]" name="editval[oxarticles__oxlength]" value="[{$edit->oxarticles__oxlength->value}]" [{$readonly}]>[{oxmultilang ident="ARTICLE_EXTEND_DIMENSIONS_UNIT"}]
|
||||||
|
[{oxmultilang ident="ARTICLE_EXTEND_WIDTH"}]: <input type="text" class="editinput" size="3" maxlength="[{$edit->oxarticles__oxwidth->fldmax_length}]" name="editval[oxarticles__oxwidth]" value="[{$edit->oxarticles__oxwidth->value}]" [{$readonly}]>[{oxmultilang ident="ARTICLE_EXTEND_DIMENSIONS_UNIT"}]
|
||||||
|
[{oxmultilang ident="ARTICLE_EXTEND_HEIGHT"}]: <input type="text" class="editinput" size="3" maxlength="[{$edit->oxarticles__oxheight->fldmax_length}]" name="editval[oxarticles__oxheight]" value="[{$edit->oxarticles__oxheight->value}]" [{$readonly}]>[{oxmultilang ident="ARTICLE_EXTEND_DIMENSIONS_UNIT"}]
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_EXTEND_MASS"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="ARTICLE_EXTEND_UNITQUANTITY"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="10" maxlength="[{$edit->oxarticles__oxunitquantity->fldmax_length}]" name="editval[oxarticles__oxunitquantity]" value="[{$edit->oxarticles__oxunitquantity->value}]" [{$readonly}]>
|
||||||
|
[{oxmultilang ident="ARTICLE_EXTEND_UNITNAME"}]:
|
||||||
|
[{if $oView->getUnitsArray()}]
|
||||||
|
<select name="editval[oxarticles__oxunitname]" onChange="JavaScript:processUnitInput( this, 'unitinput' )" [{$readonly}]>
|
||||||
|
<option value="">-</option>
|
||||||
|
[{foreach from=$oView->getUnitsArray() key=sKey item=sUnit}]
|
||||||
|
[{assign var="sUnitSelected" value=""}]
|
||||||
|
[{if $edit->oxarticles__oxunitname->value == $sKey}]
|
||||||
|
[{assign var="blUseSelection" value=true}]
|
||||||
|
[{assign var="sUnitSelected" value="selected"}]
|
||||||
|
[{/if}]
|
||||||
|
<option value="[{$sKey}]" [{$sUnitSelected}]>[{$sUnit}]</option>
|
||||||
|
[{/foreach}]
|
||||||
|
</select> /
|
||||||
|
[{/if}]
|
||||||
|
<input type="text" id="unitinput" class="editinput" size="10" maxlength="[{$edit->oxarticles__oxunitname->fldmax_length}]" name="editval[oxarticles__oxunitname]" value="[{if !$blUseSelection}][{$edit->oxarticles__oxunitname->value}][{/if}]" [{if $blUseSelection}]disabled="true"[{/if}] [{include file="help.tpl" helpid=article_unit}] [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_EXTEND_UNITQUANTITY"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="ARTICLE_EXTEND_EXTURL"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="40" maxlength="[{$edit->oxarticles__oxexturl->fldmax_length}]" name="editval[oxarticles__oxexturl]" value="[{$edit->oxarticles__oxexturl->value}]" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_EXTEND_EXTURL"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="ARTICLE_EXTEND_URLDESC"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="40" maxlength="[{$edit->oxarticles__oxurldesc->fldmax_length}]" name="editval[oxarticles__oxurldesc]" value="[{$edit->oxarticles__oxurldesc->value}]" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_EXTEND_URLDESC"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="ARTICLE_EXTEND_BPRICE"}] ([{$oActCur->sign}])
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="8" maxlength="[{$edit->oxarticles__oxbprice->fldmax_length}]" name="editval[oxarticles__oxbprice]" value="[{$edit->oxarticles__oxbprice->value}]" [{$readonly}]> [{oxmultilang ident="ARTICLE_EXTEND_TPRICE"}] <input type="text" class="editinput" size="8" maxlength="[{$edit->oxarticles__oxtprice->fldmax_length}]" name="editval[oxarticles__oxtprice]" value="[{$edit->oxarticles__oxtprice->value}]" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_EXTEND_BPRICE"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="ARTICLE_EXTEND_FILE"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="25" maxlength="[{$edit->oxarticles__oxfile->fldmax_length}]" name="editval[oxarticles__oxfile]" value="[{$edit->oxarticles__oxfile->value}]" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_EXTEND_FILE"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="ARTICLE_EXTEND_FILEUPLOAD"}] ([{oxmultilang ident="GENERAL_MAX_FILE_UPLOAD"}] [{$sMaxFormattedFileSize}], [{oxmultilang ident="GENERAL_MAX_PICTURE_DIMENSIONS"}])
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input class="editinput" name="myfile[FL@oxarticles__oxfile]" type="file" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_EXTEND_FILEUPLOAD"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="ARTICLE_EXTEND_TEMPLATE"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="25" maxlength="[{$edit->oxarticles__oxtemplate->fldmax_length}]" name="editval[oxarticles__oxtemplate]" value="[{$edit->oxarticles__oxtemplate->value}]" [{include file="help.tpl" helpid=article_template}] [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_EXTEND_TEMPLATE"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="ARTICLE_EXTEND_QUESTIONEMAIL"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="25" maxlength="[{$edit->oxarticles__oxquestionemail->fldmax_length}]" name="editval[oxarticles__oxquestionemail]" value="[{$edit->oxarticles__oxquestionemail->value}]" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_EXTEND_QUESTIONEMAIL"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" width="120">
|
||||||
|
[{oxmultilang ident="ARTICLE_EXTEND_ISSEARCH"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input class="edittext" type="hidden" name="editval[oxarticles__oxissearch]" value='0'>
|
||||||
|
<input class="edittext" type="checkbox" name="editval[oxarticles__oxissearch]" value='1' [{if $edit->oxarticles__oxissearch->value == 1}]checked[{/if}] [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_EXTEND_ISSEARCH"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" width="140">
|
||||||
|
[{oxmultilang ident="ARTICLE_EXTEND_ISCONFIGURABLE"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="hidden" name="editval[oxarticles__oxisconfigurable]" value='0'>
|
||||||
|
<input class="edittext" type="checkbox" name="editval[oxarticles__oxisconfigurable]" value='1' [{if $edit->oxarticles__oxisconfigurable->value == 1}]checked[{/if}]>
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_EXTEND_ISCONFIGURABLE"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" width="120">
|
||||||
|
[{oxmultilang ident="ARTICLE_EXTEND_NONMATERIAL"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input class="edittext" type="hidden" name="editval[oxarticles__oxnonmaterial]" value='0'>
|
||||||
|
<input class="edittext" type="checkbox" name="editval[oxarticles__oxnonmaterial]" value='1' [{if $edit->oxarticles__oxnonmaterial->value == 1}]checked[{/if}] [{$readonly}] [{if $oxparentid}]readonly disabled[{/if}]>
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_EXTEND_NONMATERIAL"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" width="120">
|
||||||
|
[{oxmultilang ident="ARTICLE_EXTEND_FREESHIPPING"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input class="edittext" type="hidden" name="editval[oxarticles__oxfreeshipping]" value='0'>
|
||||||
|
<input class="edittext" type="checkbox" name="editval[oxarticles__oxfreeshipping]" value='1' [{if $edit->oxarticles__oxfreeshipping->value == 1}]checked[{/if}] [{$readonly}] [{if $oxparentid}]readonly disabled[{/if}]>
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_EXTEND_FREESHIPPING"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="ARTICLE_EXTEND_BLFIXEDPRICE"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input class="edittext" type="checkbox" name="editval[oxarticles__oxblfixedprice]" value='1' [{if $edit->oxarticles__oxblfixedprice->value == 1}]checked[{/if}] [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_EXTEND_BLFIXEDPRICE"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" width="140">
|
||||||
|
[{oxmultilang ident="ARTICLE_EXTEND_SKIPDISCOUNTS"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="hidden" name="editval[oxarticles__oxskipdiscounts]" value='0'>
|
||||||
|
<input class="edittext" type="checkbox" name="editval[oxarticles__oxskipdiscounts]" value='1' [{if $edit->oxarticles__oxskipdiscounts->value == 1}]checked[{/if}] [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_EXTEND_SKIPDISCOUNTS"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" width="140">
|
||||||
|
[{oxmultilang ident="ARTICLE_EXTEND_SHOWCUSTOMAGREEMENT"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="hidden" name="editval[oxarticles__oxshowcustomagreement]" value='0'>
|
||||||
|
<input class="edittext" type="checkbox" name="editval[oxarticles__oxshowcustomagreement]" value='1' [{if $edit->oxarticles__oxshowcustomagreement->value == 1}]checked[{/if}] [{if $oxparentid}]disabled[{/if}]>
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_EXTEND_SHOWCUSTOMAGREEMENT"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="ARTICLE_EXTEND_ARTEXTRA"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
[{$bundle_artnum}] [{$bundle_title|oxtruncate:21:"...":true}]
|
||||||
|
<input [{$readonly}] type="button" value="[{oxmultilang ident="GENERAL_ASSIGNARTICLES"}]" class="edittext" onclick="JavaScript:showDialog('&cl=article_extend&aoc=2&oxid=[{$oxid}]');">
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/block}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext"></td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="submit" class="edittext" name="save" value="[{oxmultilang ident="GENERAL_SAVE"}]" onClick="Javascript:document.myedit.fnc.value='save'"" [{$readonly}]><br>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" colspan="2"><br>
|
||||||
|
[{include file="language_edit.tpl"}]<br>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
|
||||||
|
<!-- Anfang rechte Seite -->
|
||||||
|
|
||||||
|
<td valign="top" class="edittext" align="left" width="55%" style="table-layout:fixed">
|
||||||
|
|
||||||
|
<input [{$readonly}] type="button" value="[{oxmultilang ident="GENERAL_ASSIGNCATEGORIES"}]" class="edittext" onclick="JavaScript:showDialog('&cl=article_extend&aoc=1&oxid=[{$oxid}]');">
|
||||||
|
|
||||||
|
<br><br>
|
||||||
|
<fieldset title="[{oxmultilang ident="ARTICLE_EXTEND_MEDIAURLS"}]" style="padding-left: 5px;">
|
||||||
|
<legend>[{oxmultilang ident="ARTICLE_EXTEND_MEDIAURLS"}]</legend><br>
|
||||||
|
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0">
|
||||||
|
[{block name="admin_article_extend_media"}]
|
||||||
|
[{foreach from=$aMediaUrls item=oMediaUrl}]
|
||||||
|
<tr>
|
||||||
|
[{if $oddclass == 2}]
|
||||||
|
[{assign var=oddclass value=""}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var=oddclass value="2"}]
|
||||||
|
[{/if}]
|
||||||
|
<td class=listitem[{$oddclass}]>
|
||||||
|
<a href="[{$oMediaUrl->getLink()}]" target="_blank">»»</a>
|
||||||
|
</td>
|
||||||
|
<td class=listitem[{$oddclass}]>
|
||||||
|
<a href="[{$oViewConf->getSelfLink()}]&cl=article_extend&mediaid=[{$oMediaUrl->oxmediaurls__oxid->value}]&fnc=deletemedia&oxid=[{$oxid}]&editlanguage=[{$editlanguage}]" onClick='return confirm("[{oxmultilang ident="GENERAL_YOUWANTTODELETE"}]")'><img src="[{$oViewConf->getImageUrl()}]/delete_button.gif" border=0></a>
|
||||||
|
</td>
|
||||||
|
<td class="listitem[{$oddclass}]" width=250>
|
||||||
|
<input style="width:100%" class="edittext" type="text" name="aMediaUrls[[{$oMediaUrl->oxmediaurls__oxid->value}]][oxmediaurls__oxdesc]" value="[{$oMediaUrl->oxmediaurls__oxdesc->value}]" [{$readonly}]>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/foreach}]
|
||||||
|
|
||||||
|
[{if $aMediaUrls->count()}]
|
||||||
|
<tr>
|
||||||
|
<td colspan="3" align="right">
|
||||||
|
<input class="edittext" type="button" onclick="this.form.fnc.value='updateMedia';this.form.submit();" [{$readonly}] value="[{oxmultilang ident="ARTICLE_EXTEND_UPDATEMEDIA"}]" [{$readonly}]>
|
||||||
|
<br><br>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td colspan="3">
|
||||||
|
[{oxmultilang ident="ARTICLE_EXTEND_DESCRIPTION"}]:<br>
|
||||||
|
<input style="width:100%" type="text" name="mediaDesc" class="edittext" [{$readonly}]>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td colspan="3">
|
||||||
|
[{oxmultilang ident="ARTICLE_EXTEND_ENTERURL"}]:<br>
|
||||||
|
<input style="width:100%" type="text" name="mediaUrl" class="edittext" [{$readonly}]>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td colspan="3">
|
||||||
|
[{oxmultilang ident="ARTICLE_EXTEND_UPLOADFILE"}]:<br>
|
||||||
|
<input style="width:100%" type="file" name="mediaFile" class="edittext" [{$readonly}]>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/block}]
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</fieldset>
|
||||||
|
|
||||||
|
<br><br>
|
||||||
|
<fieldset title="[{oxmultilang ident="ARTICLE_EXTEND_UPDATEPRICES"}]" style="padding-left: 5px;">
|
||||||
|
<legend>[{oxmultilang ident="ARTICLE_EXTEND_UPDATEPRICES"}][{oxinputhelp ident="HELP_ARTICLE_EXTEND_UPDATEPRICE"}]</legend><br>
|
||||||
|
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0">
|
||||||
|
<tr>
|
||||||
|
[{oxhasrights object=$edit field='oxupdateprice' readonly=$readonly}]
|
||||||
|
<td>[{oxmultilang ident="ARTICLE_EXTEND_UPDATEPRICE"}]: ([{$oActCur->sign}]): </td><td><input type="text" class="editinput" size="4" maxlength="[{$edit->oxarticles__oxupdateprice->fldmax_length}]" name="editval[oxarticles__oxupdateprice]" value="[{$edit->oxarticles__oxupdateprice->value}]" [{$readonly}]></td>
|
||||||
|
[{/oxhasrights}]
|
||||||
|
[{oxhasrights object=$edit field='oxupdatepricea' readonly=$readonly}]
|
||||||
|
<td> [{oxmultilang ident="ARTICLE_EXTEND_UPDATEPRICEA"}]: </td><td><input type="text" class="editinput" size="4" maxlength="[{$edit->oxarticles__oxupdatepricea->fldmax_length}]" name="editval[oxarticles__oxupdatepricea]" value="[{$edit->oxarticles__oxupdatepricea->value}]" [{$readonly}]></td>
|
||||||
|
[{/oxhasrights}]
|
||||||
|
[{oxhasrights object=$edit field='oxupdatepriceb' readonly=$readonly}]
|
||||||
|
<td> [{oxmultilang ident="ARTICLE_EXTEND_UPDATEPRICEB"}]: </td><td><input type="text" class="editinput" size="4" maxlength="[{$edit->oxarticles__oxupdatepriceb->fldmax_length}]" name="editval[oxarticles__oxupdatepriceb]" value="[{$edit->oxarticles__oxupdatepriceb->value}]" [{$readonly}]></td>
|
||||||
|
[{/oxhasrights}]
|
||||||
|
[{oxhasrights object=$edit field='oxupdatepricec' readonly=$readonly}]
|
||||||
|
<td> [{oxmultilang ident="ARTICLE_EXTEND_UPDATEPRICEC"}]: </td><td><input type="text" class="editinput" size="4" maxlength="[{$edit->oxarticles__oxupdatepricec->fldmax_length}]" name="editval[oxarticles__oxupdatepricec]" value="[{$edit->oxarticles__oxupdatepricec->value}]" [{$readonly}]></td>
|
||||||
|
[{/oxhasrights}]
|
||||||
|
</tr>
|
||||||
|
[{oxhasrights object=$edit field='oxupdatepricetime' readonly=$readonly}]
|
||||||
|
<tr>
|
||||||
|
<td>[{oxmultilang ident="ARTICLE_EXTEND_UPDATEPRICETIME"}]: </td>
|
||||||
|
<td colspan="7">
|
||||||
|
<input type="text" class="editinput" size="20" maxlength="20" name="editval[oxarticles__oxupdatepricetime]" value="[{$edit->oxarticles__oxupdatepricetime->value|oxformdate}]" [{$readonly}]>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/oxhasrights}]
|
||||||
|
</table>
|
||||||
|
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_EXTEND_UPDATEPRICES"}]
|
||||||
|
|
||||||
|
</fieldset>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
<!-- Ende rechte Seite -->
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
|
||||||
|
</form>
|
||||||
|
|
||||||
|
[{include file="bottomnaviitem.tpl"}]
|
||||||
|
[{include file="bottomitem.tpl"}]
|
||||||
234
shop/source/Application/views/admin/tpl/article_files.tpl
Executable file
234
shop/source/Application/views/admin/tpl/article_files.tpl
Executable file
@@ -0,0 +1,234 @@
|
|||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign}]
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
[{assign var="edit" value=$oView->getArticle()}]
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
<!--
|
||||||
|
window.onload = function ()
|
||||||
|
{
|
||||||
|
[{if $updatelist == 1}]
|
||||||
|
top.oxid.admin.updateList('[{$oxid}]');
|
||||||
|
[{/if}]
|
||||||
|
top.reloadEditFrame();
|
||||||
|
}
|
||||||
|
function editThis( sID )
|
||||||
|
{
|
||||||
|
var oTransfer = top.basefrm.edit.document.getElementById( "transfer" );
|
||||||
|
oTransfer.oxid.value = sID;
|
||||||
|
oTransfer.cl.value = top.basefrm.list.sDefClass;
|
||||||
|
|
||||||
|
//forcing edit frame to reload after submit
|
||||||
|
top.forceReloadingEditFrame();
|
||||||
|
|
||||||
|
var oSearch = top.basefrm.list.document.getElementById( "search" );
|
||||||
|
oSearch.oxid.value = sID;
|
||||||
|
oSearch.actedit.value = 0;
|
||||||
|
oSearch.submit();
|
||||||
|
}
|
||||||
|
function _groupExp(el) {
|
||||||
|
var _cur = el.parentNode;
|
||||||
|
|
||||||
|
if (_cur.className == "exp") _cur.className = "";
|
||||||
|
else _cur.className = "exp";
|
||||||
|
}
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="cl" value="article_files">
|
||||||
|
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
[{assign var="oFiles" value=$edit->getArticleFiles()}]
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" width="98%">
|
||||||
|
[{if count( $oFiles ) > 0}]
|
||||||
|
<colgroup>
|
||||||
|
<col width="100%">
|
||||||
|
</colgroup>
|
||||||
|
[{/if}]
|
||||||
|
<tr>
|
||||||
|
<td valign="top" class="edittext" [{if count( $oFiles ) > 0}]align="left"[{/if}]>
|
||||||
|
<form name="newFileUpload" id="newFileUpload" action="[{$oViewConf->getSelfLink()}]" enctype="multipart/form-data" method="post">
|
||||||
|
<input type="hidden" name="MAX_FILE_SIZE" value="[{$iMaxUploadFileSize}]">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="cl" value="article_files">
|
||||||
|
<input type="hidden" name="fnc" value="">
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="voxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="oxparentid" value="[{$oxparentid}]">
|
||||||
|
<input type="hidden" name="editval[article__oxid]" value="[{$oxid}]">
|
||||||
|
<fieldset title="New file upload" style="padding-left: 5px;">
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" width="98%">
|
||||||
|
[{block name="admin_article_downloads_newform"}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="ARTICLE_FILES_ENTER_FILENAME"}] [{oxinputhelp ident="HELP_ARTICLE_FILES_NEW"}] <input class="edittext" type="text" name="newfile[oxfiles__oxfilename]" class="edittext" [{$readonly}]> [{oxmultilang ident="ARTICLE_FILES_OR"}] ([{oxmultilang ident="GENERAL_MAX_FILE_UPLOAD"}] [{$sMaxFormattedFileSize}]) <input type="file" name="newArticleFile" class="edittext" [{$readonly}]>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">[{oxmultilang ident="ARTICLE_FILES_NEW_PURCHASEDONLY"}]
|
||||||
|
<input class="edittext" type="hidden" name="newfile[oxfiles__oxpurchasedonly]" value='0'>
|
||||||
|
<input class="edittext" type="checkbox" checked name="newfile[oxfiles__oxpurchasedonly]" value='1' [{$readonly}]>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/block}]
|
||||||
|
[{block name="admin_article_downloads_newform_options"}]
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<div class="groupExp">
|
||||||
|
<div>
|
||||||
|
<a href="#" onclick="_groupExp(this);return false;" class="rc" style="line-height: 30px;"><b>[{oxmultilang ident="ARTICLE_OTHER_OPTIONS"}]</b></a>
|
||||||
|
<dl style="padding-top: 5px;">
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0">
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">[{oxmultilang ident="GENERAL_MAX_DOWNLOADS_COUNT"}]</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type=text class="txt" name="newfile[oxfiles__oxmaxdownloads]" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_FILES_MAX_DOWNLOADS_COUNT"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">[{oxmultilang ident="GENERAL_LINK_EXPIRATION_TIME_UNREGISTERED"}]</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type=text class="txt" name="newfile[oxfiles__oxmaxunregdownloads]" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_FILES_LINK_EXPIRATION_TIME_UNREGISTERED"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">[{oxmultilang ident="GENERAL_LINK_EXPIRATION_TIME"}]</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type=text class="txt" name="newfile[oxfiles__oxlinkexptime]" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_FILES_LINK_EXPIRATION_TIME"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">[{oxmultilang ident="GENERAL_DOWNLOAD_EXPIRATION_TIME"}]</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type=text class="txt" name="newfile[oxfiles__oxdownloadexptime]" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_FILES_DOWNLOAD_EXPIRATION_TIME"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</dl>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/block}]
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<input type="submit" class="saveButton" value="[{oxmultilang ident="ARTICLE_FILES_NEW_UPLOAD"}]" onclick="Javascript:document.newFileUpload.fnc.value='upload'" [{$readonly}]>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</fieldset>
|
||||||
|
</form>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><hr/></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" width="98%">
|
||||||
|
<tr>
|
||||||
|
<td valign="top" class="edittext">
|
||||||
|
<form name="myedit" id="myedit" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="cl" value="article_files">
|
||||||
|
<input type="hidden" name="fnc" value="">
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="editval[article__oxid]" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="voxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="oxparentid" value="[{$oxparentid}]">
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" width="98%">
|
||||||
|
[{block name="admin_article_downloads_is_downloadable"}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" width="120">
|
||||||
|
[{oxmultilang ident="ARTICLE_FILES_ISDOWNLOADABLE"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input class="edittext" type="hidden" name="editval[oxarticles__oxisdownloadable]" value='0'>
|
||||||
|
<input class="edittext" type="checkbox" name="editval[oxarticles__oxisdownloadable]" value='1' [{if $edit->oxarticles__oxisdownloadable->value == 1}]checked[{/if}] [{if $oxparentid}]readonly disabled[{/if}] [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_IS_DOWNLOADABLE"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/block}]
|
||||||
|
</table>
|
||||||
|
[{if count( $oFiles ) > 0}]
|
||||||
|
<p><b>[{oxmultilang ident="ARTICLE_FILES_TABLE_UPLOADEDFILES"}]</b></p>
|
||||||
|
[{foreach from=$oFiles item=oArticleFile}]
|
||||||
|
[{if $readonly || !$oArticleFile->isUploaded()}]
|
||||||
|
[{assign var="readonlyRename" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonlyRename" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
[{block name="admin_article_downloads_filelist"}]
|
||||||
|
<div class="groupExp">
|
||||||
|
<div>
|
||||||
|
<a class="delete" href="[{$oViewConf->getSelfLink()}]&cl=article_files&fileid=[{$oArticleFile->getId()}]&fnc=deletefile&oxid=[{$oxid}]&editlanguage=[{$editlanguage}]" onClick='return confirm("[{oxmultilang ident="GENERAL_YOUWANTTODELETE"}]")'></a>
|
||||||
|
<a href="#" onclick="_groupExp(this);return false;" class="rc"><b>[{$oArticleFile->oxfiles__oxfilename->value}]</b></a>
|
||||||
|
<dl style="padding-top:5px;">
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0">
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">[{oxmultilang ident="ARTICLE_FILES_TABLE_FILENAME"}]</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="40" maxlength="[{$oArticleFile->oxfiles__oxfilename->fldmax_length}]" name="article_files[[{$oArticleFile->getId()}]][oxfiles__oxfilename]" value="[{$oArticleFile->oxfiles__oxfilename->value}]" [{$readonlyRename}]>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">[{oxmultilang ident="ARTICLE_FILES_NEW_PURCHASEDONLY"}]</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input class="edittext" type="hidden" name="article_files[[{$oArticleFile->getId()}]][oxfiles__oxpurchasedonly]" value='0'>
|
||||||
|
<input class="edittext" type="checkbox" name="article_files[[{$oArticleFile->getId()}]][oxfiles__oxpurchasedonly]" value='1' [{if $oArticleFile->oxfiles__oxpurchasedonly->value == 1}]checked[{/if}] [{$readonly}]>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">[{oxmultilang ident="GENERAL_MAX_DOWNLOADS_COUNT"}]</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type=text class="txt" name="article_files[[{$oArticleFile->getId()}]][oxfiles__oxmaxdownloads]" value="[{$oView->getConfigOptionValue($oArticleFile->oxfiles__oxmaxdownloads->value)}]">
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">[{oxmultilang ident="GENERAL_LINK_EXPIRATION_TIME_UNREGISTERED"}]</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type=text class="txt" name="article_files[[{$oArticleFile->getId()}]][oxfiles__oxmaxunregdownloads]" value="[{$oView->getConfigOptionValue($oArticleFile->oxfiles__oxmaxunregdownloads->value)}]">
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">[{oxmultilang ident="GENERAL_LINK_EXPIRATION_TIME"}]</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type=text class="txt" name="article_files[[{$oArticleFile->getId()}]][oxfiles__oxlinkexptime]" value="[{$oView->getConfigOptionValue($oArticleFile->oxfiles__oxlinkexptime->value)}]">
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">[{oxmultilang ident="GENERAL_DOWNLOAD_EXPIRATION_TIME"}]</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type=text class="txt" name="article_files[[{$oArticleFile->getId()}]][oxfiles__oxdownloadexptime]" value="[{$oView->getConfigOptionValue($oArticleFile->oxfiles__oxdownloadexptime->value)}]">
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</dl>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
[{/block}]
|
||||||
|
[{/foreach}]
|
||||||
|
[{/if}]
|
||||||
|
<input type="submit" class="saveButton" name="save" value="[{oxmultilang ident="GENERAL_SAVE"}]" onClick="Javascript:document.myedit.fnc.value='save'" [{$readonly}]>
|
||||||
|
</form>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
</table>
|
||||||
|
[{include file="bottomnaviitem.tpl"}]
|
||||||
|
[{include file="bottomitem.tpl"}]
|
||||||
149
shop/source/Application/views/admin/tpl/article_list.tpl
Executable file
149
shop/source/Application/views/admin/tpl/article_list.tpl
Executable file
@@ -0,0 +1,149 @@
|
|||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign box="list"}]
|
||||||
|
[{assign var="where" value=$oView->getListFilter()}]
|
||||||
|
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
<!--
|
||||||
|
window.onload = function ()
|
||||||
|
{
|
||||||
|
top.reloadEditFrame();
|
||||||
|
[{if $updatelist == 1}]
|
||||||
|
top.oxid.admin.updateList('[{$oxid}]');
|
||||||
|
[{/if}]
|
||||||
|
}
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
|
||||||
|
|
||||||
|
<div id="liste">
|
||||||
|
|
||||||
|
<form name="search" id="search" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{include file="_formparams.tpl" cl="article_list" lstrt=$lstrt actedit=$actedit oxid=$oxid fnc="" language=$actlang editlanguage=$actlang}]
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" width="100%">
|
||||||
|
<colgroup>
|
||||||
|
[{block name="admin_article_list_colgroup"}]
|
||||||
|
<col width="3%">
|
||||||
|
<col width="10%">
|
||||||
|
<col width="45%">
|
||||||
|
<col width="30%">
|
||||||
|
<col width="2%">
|
||||||
|
[{/block}]
|
||||||
|
</colgroup>
|
||||||
|
<tr class="listitem">
|
||||||
|
[{block name="admin_article_list_filter"}]
|
||||||
|
<td valign="top" class="listfilter first" align="right">
|
||||||
|
<div class="r1"><div class="b1"> </div></div>
|
||||||
|
</td>
|
||||||
|
<td valign="top" class="listfilter" align="left">
|
||||||
|
<div class="r1"><div class="b1">
|
||||||
|
<input class="listedit" type="text" size="9" maxlength="128" name="where[oxarticles][oxartnum]" value="[{$where.oxarticles.oxartnum}]">
|
||||||
|
</div></div>
|
||||||
|
</td>
|
||||||
|
<td height="20" valign="middle" class="listfilter" nowrap>
|
||||||
|
<div class="r1"><div class="b1">
|
||||||
|
<select name="art_category" class="editinput" onChange="Javascript:document.search.lstrt.value=0;document.search.submit();">
|
||||||
|
<option value="">[{oxmultilang ident="ARTICLE_LIST_ALLPRODUCTS"}]</option>
|
||||||
|
<optgroup label="[{oxmultilang ident="GENERAL_CATEGORY"}]">
|
||||||
|
[{foreach from=$cattree->aList item=pcat}]
|
||||||
|
<option value="cat@@[{$pcat->oxcategories__oxid->value}]" [{if $pcat->selected}]SELECTED[{/if}]>[{$pcat->oxcategories__oxtitle->getRawValue()}]</option>
|
||||||
|
[{/foreach}]
|
||||||
|
</optgroup>
|
||||||
|
<optgroup label="[{oxmultilang ident="GENERAL_MANUFACTURER"}]">
|
||||||
|
[{foreach from=$mnftree item=pmnf}]
|
||||||
|
<option value="mnf@@[{$pmnf->oxmanufacturers__oxid->value}]" [{if $pmnf->selected}]SELECTED[{/if}]>[{$pmnf->oxmanufacturers__oxtitle->value}]</option>
|
||||||
|
[{/foreach}]
|
||||||
|
</optgroup>
|
||||||
|
<optgroup label="[{oxmultilang ident="GENERAL_VENDOR"}]">
|
||||||
|
[{foreach from=$vndtree item=pvnd}]
|
||||||
|
<option value="vnd@@[{$pvnd->oxvendor__oxid->value}]" [{if $pvnd->selected}]SELECTED[{/if}]>[{$pvnd->oxvendor__oxtitle->value}]</option>
|
||||||
|
[{/foreach}]
|
||||||
|
</optgroup>
|
||||||
|
</select>
|
||||||
|
<select name="pwrsearchfld" class="editinput" onChange="Javascript:document.search.lstrt.value=0;top.oxid.admin.setSorting( document.search, 'oxarticles', this.value, 'asc');document.forms.search.submit();">
|
||||||
|
[{foreach from=$pwrsearchfields key=field item=desc}]
|
||||||
|
[{assign var="ident" value="GENERAL_ARTICLE_"|cat:$desc}]
|
||||||
|
[{assign var="ident" value=$ident|oxupper}]
|
||||||
|
<option value="[{$desc}]" [{if $pwrsearchfld == $desc|oxupper}]SELECTED[{/if}]>[{oxmultilang noerror=true alternative=$desc ident=$ident}]</option>
|
||||||
|
[{/foreach}]
|
||||||
|
</select>
|
||||||
|
<input class="listedit" type="text" size="20" maxlength="128" name="where[oxarticles][[{$pwrsearchfld|oxlower}]]" value="[{$pwrsearchinput}]" [{include file="help.tpl" helpid=searchfieldoxdynamic}]>
|
||||||
|
</div></div>
|
||||||
|
</td>
|
||||||
|
<td valign="top" class="listfilter" colspan="2" nowrap>
|
||||||
|
<div class="r1"><div class="b1">
|
||||||
|
<div class="find">
|
||||||
|
<select name="changelang" class="editinput" onChange="Javascript:top.oxid.admin.changeLanguage();">
|
||||||
|
[{foreach from=$languages item=lang}]
|
||||||
|
<option value="[{$lang->id}]" [{if $lang->selected}]SELECTED[{/if}]>[{$lang->name}]</option>
|
||||||
|
[{/foreach}]
|
||||||
|
</select>
|
||||||
|
<input class="listedit" type="submit" name="submitit" value="[{oxmultilang ident="GENERAL_SEARCH"}]" onClick="Javascript:document.search.lstrt.value=0;">
|
||||||
|
</div>
|
||||||
|
<input class="listedit" type="text" size="25" maxlength="128" name="where[oxarticles][oxshortdesc]" value="[{$where.oxarticles.oxshortdesc}]" [{include file="help.tpl" helpid=searchfieldoxshortdesc}]>
|
||||||
|
</div></div>
|
||||||
|
</td>
|
||||||
|
[{/block}]
|
||||||
|
</tr>
|
||||||
|
<tr class="listitem">
|
||||||
|
[{block name="admin_article_list_sorting"}]
|
||||||
|
<td class="listheader first" height="15" width="30" align="center"><a href="Javascript:top.oxid.admin.setSorting( document.search, 'oxarticles', 'oxactive', 'asc');document.search.submit();" class="listheader">[{oxmultilang ident="GENERAL_ACTIVTITLE"}]</a></td>
|
||||||
|
<td class="listheader"><a href="Javascript:top.oxid.admin.setSorting( document.search, 'oxarticles', 'oxartnum', 'asc');document.search.submit();" class="listheader">[{oxmultilang ident="GENERAL_ARTNUM"}]</a></td>
|
||||||
|
<td class="listheader" height="15"> <a href="Javascript:top.oxid.admin.setSorting( document.search, 'oxarticles', '[{$pwrsearchfld|oxlower}]', 'asc');document.search.submit();" class="listheader">[{assign var="ident" value="GENERAL_ARTICLE_"|cat:$pwrsearchfld}][{assign var="ident" value=$ident|oxupper}][{oxmultilang ident=$ident}]</a></td>
|
||||||
|
<td class="listheader" colspan="2"><a href="Javascript:top.oxid.admin.setSorting( document.search, 'oxarticles', 'oxshortdesc', 'asc');document.search.submit();" class="listheader">[{oxmultilang ident="GENERAL_SHORTDESC"}]</a></td>
|
||||||
|
[{/block}]
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
[{assign var="blWhite" value=""}]
|
||||||
|
[{assign var="_cnt" value=0}]
|
||||||
|
[{foreach from=$mylist item=listitem}]
|
||||||
|
[{assign var="_cnt" value=$_cnt+1}]
|
||||||
|
<tr id="row.[{$_cnt}]">
|
||||||
|
|
||||||
|
[{block name="admin_article_list_item"}]
|
||||||
|
[{if $listitem->blacklist == 1}]
|
||||||
|
[{assign var="listclass" value=listitem3}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="listclass" value="listitem"|cat:$blWhite}]
|
||||||
|
[{/if}]
|
||||||
|
[{if $listitem->oxarticles__oxid->value == $oxid}]
|
||||||
|
[{assign var="listclass" value=listitem4}]
|
||||||
|
[{/if}]
|
||||||
|
<td valign="top" class="[{$listclass}][{if $listitem->showActiveCheckInAdminPanel}] active[{/if}]" height="15"><div class="listitemfloating"> </a></div></td>
|
||||||
|
<td valign="top" class="[{$listclass}]"><div class="listitemfloating"><a href="Javascript:top.oxid.admin.editThis('[{$listitem->oxarticles__oxid->value}]');" class="[{$listclass}]">[{$listitem->oxarticles__oxartnum->value}]</a></div></td>
|
||||||
|
<td valign="top" class="[{$listclass}]" height="15"><div class="listitemfloating"> <a href="Javascript:top.oxid.admin.editThis('[{$listitem->oxarticles__oxid->value}]');" class="[{$listclass}]">[{$listitem->pwrsearchval|oxtruncate:200:"..":false}]</a></div></td>
|
||||||
|
<td valign="top" class="[{$listclass}]"><div class="listitemfloating"><a href="Javascript:top.oxid.admin.editThis('[{$listitem->oxarticles__oxid->value}]');" class="[{$listclass}]">[{$listitem->oxarticles__oxshortdesc->value|strip_tags|oxtruncate:45:"..":true}]</a></div></td>
|
||||||
|
<td class="[{$listclass}]">
|
||||||
|
[{include file="include/article_list_actions.tpl"}]
|
||||||
|
</td>
|
||||||
|
[{/block}]
|
||||||
|
</tr>
|
||||||
|
[{if $blWhite == "2"}]
|
||||||
|
[{assign var="blWhite" value=""}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="blWhite" value="2"}]
|
||||||
|
[{/if}]
|
||||||
|
[{/foreach}]
|
||||||
|
[{include file="pagenavisnippet.tpl" colspan="5"}]
|
||||||
|
</table>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
[{include file="pagetabsnippet.tpl"}]
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
if (parent.parent)
|
||||||
|
{ parent.parent.sShopTitle = "[{$actshopobj->oxshops__oxname->getRawValue()|oxaddslashes}]";
|
||||||
|
parent.parent.sMenuItem = "[{oxmultilang ident="GENERAL_MENUITEM"}]";
|
||||||
|
parent.parent.sMenuSubItem = "[{oxmultilang ident="ARTICLE_LIST_MENUSUBITEM"}]";
|
||||||
|
parent.parent.sWorkArea = "[{$_act}]";
|
||||||
|
parent.parent.setTitle();
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
||||||
302
shop/source/Application/views/admin/tpl/article_main.tpl
Executable file
302
shop/source/Application/views/admin/tpl/article_main.tpl
Executable file
@@ -0,0 +1,302 @@
|
|||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign}]
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
<!--
|
||||||
|
function editThis( sID )
|
||||||
|
{
|
||||||
|
var oTransfer = top.basefrm.edit.document.getElementById( "transfer" );
|
||||||
|
oTransfer.oxid.value = sID;
|
||||||
|
oTransfer.cl.value = top.basefrm.list.sDefClass;
|
||||||
|
|
||||||
|
//forcing edit frame to reload after submit
|
||||||
|
top.forceReloadingEditFrame();
|
||||||
|
|
||||||
|
var oSearch = top.basefrm.list.document.getElementById( "search" );
|
||||||
|
oSearch.oxid.value = sID;
|
||||||
|
oSearch.actedit.value = 0;
|
||||||
|
oSearch.submit();
|
||||||
|
}
|
||||||
|
[{if !$oxparentid}]
|
||||||
|
window.onload = function ()
|
||||||
|
{
|
||||||
|
[{if $updatelist == 1}]
|
||||||
|
top.oxid.admin.updateList('[{$oxid}]');
|
||||||
|
[{/if}]
|
||||||
|
var oField = top.oxid.admin.getLockTarget();
|
||||||
|
oField.onchange = oField.onkeyup = oField.onmouseout = top.oxid.admin.unlockSave;
|
||||||
|
}
|
||||||
|
[{/if}]
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="oxidCopy" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="cl" value="article_main">
|
||||||
|
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<form name="myedit" id="myedit" action="[{$oViewConf->getSelfLink()}]" method="post" onSubmit="return copyLongDesc('oxarticles__oxlongdesc');" style="padding: 0px;margin: 0px;height:0px;">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="cl" value="article_main">
|
||||||
|
<input type="hidden" name="fnc" value="">
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="voxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="oxparentid" value="[{$oxparentid}]">
|
||||||
|
<input type="hidden" name="editval[oxarticles__oxid]" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="editval[oxarticles__oxlongdesc]" value="">
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" style="width:98%;">
|
||||||
|
<tr>
|
||||||
|
<td valign="top" class="edittext" style="padding-top:10px;padding-left:10px;">
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0">
|
||||||
|
[{block name="admin_article_main_form"}]
|
||||||
|
[{if $errorsavingatricle}]
|
||||||
|
<tr>
|
||||||
|
<td colspan="2">
|
||||||
|
[{if $errorsavingatricle eq 1}]
|
||||||
|
<div class="errorbox">[{oxmultilang ident="ARTICLE_MAIN_ERRORSAVINGARTICLE"}]</div>
|
||||||
|
[{/if}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/if}]
|
||||||
|
[{block name="admin_article_main_extended_errorbox"}][{/block}]
|
||||||
|
[{if $oxparentid}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" width="120">
|
||||||
|
<b>[{oxmultilang ident="ARTICLE_MAIN_VARIANTE"}]</b>
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<a href="Javascript:editThis('[{$parentarticle->oxarticles__oxid->value}]');" class="edittext"><b>[{$parentarticle->oxarticles__oxartnum->value}] [{$parentarticle->oxarticles__oxtitle->value}] [{if !$parentarticle->oxarticles__oxtitle->value}][{$parentarticle->oxarticles__oxvarselect->value}][{/if}]</b></a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" width="120">
|
||||||
|
[{oxmultilang ident="ARTICLE_MAIN_ACTIVE"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="hidden" name="editval[oxarticles__oxactive]" value="0">
|
||||||
|
<input class="edittext" type="checkbox" name="editval[oxarticles__oxactive]" value='1' [{if $edit->oxarticles__oxactive->value == 1}]checked[{/if}] [{$readonly}]>
|
||||||
|
[{oxmultilang ident="ARTICLE_MAIN_HIDDEN"}]
|
||||||
|
<input type="hidden" name="editval[oxarticles__oxhidden]" value="0">
|
||||||
|
<input class="edittext" type="checkbox" name="editval[oxarticles__oxhidden]" value='1' [{if $edit->oxarticles__oxhidden->value == 1}]checked[{/if}] [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_MAIN_ACTIVE"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
[{if $blUseTimeCheck}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{ oxmultilang ident="ARTICLE_MAIN_ACTIVFROMTILL" }]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="ARTICLE_MAIN_ACTIVEFROM"}] <input type="text" class="editinput" size="27" name="editval[oxarticles__oxactivefrom]" value="[{$edit->oxarticles__oxactivefrom|oxformdate}]" [{include file="help.tpl" helpid=article_vonbis}] [{$readonly}]><br>
|
||||||
|
[{oxmultilang ident="ARTICLE_MAIN_ACTIVETO"}] <input type="text" class="editinput" size="27" name="editval[oxarticles__oxactiveto]" value="[{$edit->oxarticles__oxactiveto|oxformdate}]" [{include file="help.tpl" helpid=article_vonbis}] [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_MAIN_ACTIVFROMTILL"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="ARTICLE_MAIN_TITLE"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="32" maxlength="[{$edit->oxarticles__oxtitle->fldmax_length}]" id="oLockTarget" name="editval[oxarticles__oxtitle]" value="[{$edit->oxarticles__oxtitle->value}]">
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_MAIN_TITLE"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="ARTICLE_MAIN_ARTNUM"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="32" maxlength="[{$edit->oxarticles__oxartnum->fldmax_length}]" name="editval[oxarticles__oxartnum]" value="[{$edit->oxarticles__oxartnum->value}]" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_MAIN_ARTNUM"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="ARTICLE_MAIN_EAN"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="32" maxlength="[{$edit->oxarticles__oxean->fldmax_length}]" name="editval[oxarticles__oxean]" value="[{$edit->oxarticles__oxean->value}]">
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_MAIN_EAN"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="ARTICLE_MAIN_DISTEAN"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="32" maxlength="[{$edit->oxarticles__oxdistean->fldmax_length}]" name="editval[oxarticles__oxdistean]" value="[{$edit->oxarticles__oxdistean->value}]">
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_MAIN_DISTEAN"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="ARTICLE_MAIN_MPN"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="32" maxlength="[{$edit->oxarticles__oxmpn->fldmax_length}]" name="editval[oxarticles__oxmpn]" value="[{$edit->oxarticles__oxmpn->value}]">
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_MAIN_MPN"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="ARTICLE_MAIN_SHORTDESC"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="32" maxlength="[{$edit->oxarticles__oxshortdesc->fldmax_length}]" name="editval[oxarticles__oxshortdesc]" value="[{$edit->oxarticles__oxshortdesc->value}]" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_MAIN_SHORTDESC"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="ARTICLE_MAIN_SEARCHKEYS"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="32" maxlength="[{$edit->oxarticles__oxsearchkeys->fldmax_length}]" name="editval[oxarticles__oxsearchkeys]" value="[{$edit->oxarticles__oxsearchkeys->value}]" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_MAIN_SEARCHKEYS"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
[{block name="admin_article_main_extended"}][{/block}]
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="ARTICLE_MAIN_VENDORID"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<select class="editinput" name="editval[oxarticles__oxvendorid]" [{$readonly}]>
|
||||||
|
<option value="" selected>---</option>
|
||||||
|
[{foreach from=$oView->getVendorList() item=oVendor}]
|
||||||
|
<option value="[{$oVendor->oxvendor__oxid->value}]"[{if $edit->oxarticles__oxvendorid->value == $oVendor->oxvendor__oxid->value}] selected[{/if}]>[{ $oVendor->oxvendor__oxtitle->value }]</option>
|
||||||
|
[{/foreach}]
|
||||||
|
</select>
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_MAIN_VENDORID"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="ARTICLE_MAIN_MANUFACTURERID"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<select class="editinput" name="editval[oxarticles__oxmanufacturerid]" [{$readonly}]>
|
||||||
|
<option value="" selected>---</option>
|
||||||
|
[{foreach from=$oView->getManufacturerList() item=oManufacturer }]
|
||||||
|
<option value="[{$oManufacturer->oxmanufacturers__oxid->value}]"[{if $edit->oxarticles__oxmanufacturerid->value == $oManufacturer->oxmanufacturers__oxid->value}] selected[{/if}]>[{ $oManufacturer->oxmanufacturers__oxtitle->value }]</option>
|
||||||
|
[{/foreach}]
|
||||||
|
</select>
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_MAIN_MANUFACTURERID"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
[{if $edit->isParentNotBuyable()}]
|
||||||
|
<tr>
|
||||||
|
<td colspan="2">
|
||||||
|
<div class="errorbox">[{oxmultilang ident="ARTICLE_MAIN_PARENTNOTBUYABLE"}]</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/if}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="ARTICLE_MAIN_PRICE"}] ([{$oActCur->sign}])
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="8" maxlength="[{$edit->oxarticles__oxprice->fldmax_length}]" name="editval[oxarticles__oxprice]" value="[{$edit->oxarticles__oxprice->value}]" [{$readonly}]>
|
||||||
|
[{assign var="oPrice" value=$edit->getPrice()}]
|
||||||
|
<em>( [{$oPrice->getBruttoPrice()}] )</em>
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_MAIN_PRICE"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="ARTICLE_MAIN_ALDPRICE"}] ([{$oActCur->sign}])
|
||||||
|
</td>
|
||||||
|
<td class="edittext" nowrap>
|
||||||
|
[{oxmultilang ident="ARTICLE_MAIN_PRICEA"}]: <input type="text" class="editinput" size="4" maxlength="[{$edit->oxarticles__oxpricea->fldmax_length}]" name="editval[oxarticles__oxpricea]" value="[{$edit->oxarticles__oxpricea->value}]" [{$readonly}]>
|
||||||
|
[{oxmultilang ident="ARTICLE_MAIN_PRICEB"}]: <input type="text" class="editinput" size="4" maxlength="[{$edit->oxarticles__oxpriceb->fldmax_length}]" name="editval[oxarticles__oxpriceb]" value="[{$edit->oxarticles__oxpriceb->value}]" [{$readonly}]>
|
||||||
|
[{oxmultilang ident="ARTICLE_MAIN_PRICEC"}]: <input type="text" class="editinput" size="4" maxlength="[{$edit->oxarticles__oxpricec->fldmax_length}]" name="editval[oxarticles__oxpricec]" value="[{$edit->oxarticles__oxpricec->value}]" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_MAIN_ALDPRICE"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="ARTICLE_MAIN_VAT"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="10" maxlength="[{$edit->oxarticles__oxvat->fldmax_length}]" name="editval[oxarticles__oxvat]" value="[{$edit->oxarticles__oxvat->value}]" [{include file="help.tpl" helpid=article_vat}] [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_MAIN_VAT"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
[{/block}]
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" colspan="2"><br><br>
|
||||||
|
<input type="submit" class="edittext" id="oLockButton" name="saveArticle" value="[{oxmultilang ident="ARTICLE_MAIN_SAVE"}]" onClick="Javascript:document.myedit.fnc.value='save'" [{if !$edit->oxarticles__oxtitle->value && !$oxparentid}]disabled[{/if}] [{$readonly}]>
|
||||||
|
[{if $oxid!=-1 && !$readonly}]
|
||||||
|
<input type="submit" class="edittext" name="save" value="[{oxmultilang ident="ARTICLE_MAIN_ARTCOPY"}]" onClick="Javascript:document.myedit.fnc.value='copyArticle';" [{$readonly}]>
|
||||||
|
[{/if}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{if $oxid == -1}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="ARTICLE_MAIN_INCATEGORY"}]:
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<select name="art_category" class="editinput" onChange="Javascript:top.oxid.admin.changeLstrt()" [{$readonly}]>
|
||||||
|
<option value="-1">[{oxmultilang ident="ARTICLE_MAIN_NONE"}]</option>
|
||||||
|
[{foreach from=$oView->getCategoryList() item=pcat}]
|
||||||
|
<option value="[{$pcat->oxcategories__oxid->value}]">[{$pcat->oxcategories__oxtitle->getRawValue()|oxtruncate:40:"..":true}]</option>
|
||||||
|
[{/foreach}]
|
||||||
|
</select>
|
||||||
|
[{oxinputhelp ident="HELP_"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/if}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" colspan="2"><br>
|
||||||
|
[{include file="language_edit.tpl"}]<br>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{if $oxid!=-1 && $thisvariantlist}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">[{oxmultilang ident="ARTICLE_MAIN_GOTO"}]</td>
|
||||||
|
<td class="edittext">
|
||||||
|
[{include file="variantlist.tpl"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/if}]
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<!-- Anfang rechte Seite -->
|
||||||
|
<td valign="top" class="edittext" align="left" style="width:100%;height:99%;padding-left:5px;padding-bottom:30px;padding-top:10px;">
|
||||||
|
[{block name="admin_article_main_editor"}]
|
||||||
|
[{include file="include/editor.tpl"}]
|
||||||
|
[{/block}]
|
||||||
|
</td>
|
||||||
|
<!-- Ende rechte Seite -->
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</form>
|
||||||
|
|
||||||
|
[{include file="bottomnaviitem.tpl"}]
|
||||||
|
|
||||||
|
[{include file="bottomitem.tpl"}]
|
||||||
85
shop/source/Application/views/admin/tpl/article_overview.tpl
Executable file
85
shop/source/Application/views/admin/tpl/article_overview.tpl
Executable file
@@ -0,0 +1,85 @@
|
|||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign}]
|
||||||
|
|
||||||
|
[{if $readonly || $edit->blForeignArticle}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="cl" value="article_overview">
|
||||||
|
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" width="98%">
|
||||||
|
<tr>
|
||||||
|
<td valign="top" class="edittext">
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0">
|
||||||
|
[{block name="admin_article_overview_statistic"}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" width="150">
|
||||||
|
[{oxmultilang ident="ARTICLE_OVERVIEW_ARTMADEON"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
[{$edit->oxarticles__oxinsert|oxformdate}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="ARTICLE_OVERVIEW_LASTCHANGE"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
[{$edit->oxarticles__oxtimestamp|oxformdate:"datetime"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" height="20">
|
||||||
|
[{oxmultilang ident="ARTICLE_OVERVIEW_SALEPOSITION"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
: <b>[{$postopten}]/[{$toptentotal}]</b>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="ARTICLE_OVERVIEW_TOTALORDERCNT"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
: <b>[{$totalordercnt}]</b>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="ARTICLE_OVERVIEW_SOLDCNT"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
: <b>[{$soldcnt}]</b>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="ARTICLE_OVERVIEW_CANCELEDCNT"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
: <b>[{$canceledcnt}]</b>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="ARTICLE_OVERVIEW_LEFTORDERCNT"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
: <b>[{$leftordercnt}]</b>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/block}]
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
[{include file="bottomnaviitem.tpl"}]
|
||||||
|
|
||||||
|
[{include file="bottomitem.tpl"}]
|
||||||
219
shop/source/Application/views/admin/tpl/article_pictures.tpl
Executable file
219
shop/source/Application/views/admin/tpl/article_pictures.tpl
Executable file
@@ -0,0 +1,219 @@
|
|||||||
|
|
||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign}]
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
<!--
|
||||||
|
function DeletePic(iIndex)
|
||||||
|
{
|
||||||
|
var oForm = document.getElementById("myedit");
|
||||||
|
oForm.fnc.value="deletePicture";
|
||||||
|
oForm.masterPicIndex.value=iIndex;
|
||||||
|
|
||||||
|
oForm.submit();
|
||||||
|
}
|
||||||
|
function editThis(sID)
|
||||||
|
{
|
||||||
|
var oTransfer = top.basefrm.edit.document.getElementById( "transfer" );
|
||||||
|
oTransfer.oxid.value = sID;
|
||||||
|
oTransfer.cl.value = top.basefrm.list.sDefClass;
|
||||||
|
|
||||||
|
//forcing edit frame to reload after submit
|
||||||
|
top.forceReloadingEditFrame();
|
||||||
|
|
||||||
|
var oSearch = top.basefrm.list.document.getElementById( "search" );
|
||||||
|
oSearch.oxid.value = sID;
|
||||||
|
oSearch.actedit.value = 0;
|
||||||
|
oSearch.submit();
|
||||||
|
}
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="cl" value="article_pictures">
|
||||||
|
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<form name="myedit" id="myedit" enctype="multipart/form-data" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
<input type="hidden" name="MAX_FILE_SIZE" value="[{$iMaxUploadFileSize}]">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="cl" value="article_pictures">
|
||||||
|
<input type="hidden" name="fnc" value="">
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="editval[article__oxid]" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="voxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="oxparentid" value="[{$oxparentid}]">
|
||||||
|
<input type="hidden" name="masterPicIndex" value="">
|
||||||
|
|
||||||
|
[{if $oViewConf->isAltImageServerConfigured()}]
|
||||||
|
<div class="warning">[{oxmultilang ident="ALTERNATIVE_IMAGE_SERVER_NOTE"}] [{oxinputhelp ident="HELP_ALTERNATIVE_IMAGE_SERVER_NOTE"}]</div>
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<table cellspacing="0" cellpadding="0" width="98%" border="0">
|
||||||
|
<colgroup>
|
||||||
|
<col width="1%" nowrap>
|
||||||
|
<col width="99%">
|
||||||
|
</colgroup>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="picPreviewCol" valign="top">
|
||||||
|
[{assign var="sThumbUrl" value=$edit->getThumbnailUrl()}]
|
||||||
|
|
||||||
|
<div class="picPreview">[{if $sThumbUrl}]<img src="[{$sThumbUrl}]">[{/if}]</div>
|
||||||
|
<div class="picDescr">[{oxmultilang ident="GENERAL_THUMB"}]</div>
|
||||||
|
<br>
|
||||||
|
<div class="picPreview" width="100%" align="center"><img src="[{$edit->getIconUrl()}]"></div>
|
||||||
|
<div class="picDescr">[{oxmultilang ident="GENERAL_ICON"}]</div>
|
||||||
|
</td>
|
||||||
|
|
||||||
|
<td class="picEditCol">
|
||||||
|
|
||||||
|
<!-- ARTICLE MAIN PICTURES -->
|
||||||
|
<table cellspacing="0" cellpadding="0" width="100%" border="0" class="listTable">
|
||||||
|
[{block name="admin_article_pictures_main"}]
|
||||||
|
<colgroup>
|
||||||
|
<col width="2%">
|
||||||
|
<col width="1%" nowrap>
|
||||||
|
<col width="1%">
|
||||||
|
<col width="10%" nowrap>
|
||||||
|
<col width="95%">
|
||||||
|
</colgroup>
|
||||||
|
<tr>
|
||||||
|
<th colspan="5" valign="top">
|
||||||
|
[{oxmultilang ident="GENERAL_ARTICLE_PICTURES"}] ([{oxmultilang ident="GENERAL_MAX_FILE_UPLOAD"}] [{$sMaxFormattedFileSize}], [{oxmultilang ident="GENERAL_MAX_PICTURE_DIMENSIONS"}])
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_PICTURES_PIC1"}]
|
||||||
|
</th>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
[{if $oxparentid}]
|
||||||
|
<tr>
|
||||||
|
<td class="index" colspan="5">
|
||||||
|
<b>[{oxmultilang ident="GENERAL_VARIANTE"}]</b>
|
||||||
|
<a href="Javascript:editThis('[{$parentarticle->oxarticles__oxid->value}]');" class="edittext"><b>"[{$parentarticle->oxarticles__oxartnum->value}] [{$parentarticle->oxarticles__oxtitle->value}]"</b></a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
[{section name=picRow start=1 loop=$iPicCount+1 step=1}]
|
||||||
|
[{assign var="iIndex" value=$smarty.section.picRow.index}]
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="index">
|
||||||
|
#[{$iIndex}]
|
||||||
|
</td>
|
||||||
|
<td class="text">
|
||||||
|
[{assign var="sPicFile" value=$edit->getPictureFieldValue("oxpic", $iIndex)}]
|
||||||
|
[{assign var="blPicUplodaded" value=true}]
|
||||||
|
|
||||||
|
[{if $sPicFile == "nopic.jpg" || $sPicFile == ""}]
|
||||||
|
[{assign var="blPicUplodaded" value=false}]
|
||||||
|
<span class="notActive">-------</span>
|
||||||
|
[{else}]
|
||||||
|
<b>[{$sPicFile}]</b>
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input class="editinput" name="myfile[M[{$iIndex}]@oxarticles__oxpic[{$iIndex}]]" type="file">
|
||||||
|
</td>
|
||||||
|
<td nowrap="nowrap">
|
||||||
|
[{if $blPicUplodaded && !$readonly}]
|
||||||
|
<a href="Javascript:DeletePic('[{$iIndex}]');" class="deleteText"><span class="ico"></span><span class="float: left;>">[{oxmultilang ident="GENERAL_DELETE"}]</span></a>
|
||||||
|
[{/if}]
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
|
||||||
|
[{if $blPicUplodaded && !$readonly}]
|
||||||
|
[{assign var="sPicUrl" value=$edit->getPictureUrl($iIndex)}]
|
||||||
|
<a href="[{$sPicUrl}]" class="zoomText" target="_blank"><span class="ico"></span><span class="float: left;>">[{oxmultilang ident="ARTICLE_PICTURES_PREVIEW"}]</span></a>
|
||||||
|
[{/if}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
[{/section}]
|
||||||
|
[{/block}]
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<!-- CUSTOM PICTURES -->
|
||||||
|
<table cellspacing="0" cellpadding="0" width="100%" border="0" class="listTable">
|
||||||
|
[{block name="admin_article_pictures_custom"}]
|
||||||
|
<colgroup>
|
||||||
|
<col width="1%" nowrap>
|
||||||
|
<col width="1%" nowrap>
|
||||||
|
<col width="1%" nowrap>
|
||||||
|
<col width="98%">
|
||||||
|
</colgroup>
|
||||||
|
<tr>
|
||||||
|
<th colspan="5" valign="top">
|
||||||
|
[{oxmultilang ident="ARTICLE_PICTURES_CUSTOM_PICTURES"}]
|
||||||
|
</th>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="index" nowrap>
|
||||||
|
[{oxmultilang ident="GENERAL_THUMB"}] ([{oxmultilang ident="GENERAL_MAX_FILE_UPLOAD"}] [{$sMaxFormattedFileSize}], [{oxmultilang ident="GENERAL_MAX_PICTURE_DIMENSIONS"}])
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_PICTURES_THUMB"}]
|
||||||
|
</td>
|
||||||
|
<td class="text">
|
||||||
|
[{assign var="sThumbFile" value=$edit->getPictureFieldValue("oxthumb")}]
|
||||||
|
[{if $sThumbFile == "nopic.jpg" || $sThumbFile == ""}]
|
||||||
|
-------
|
||||||
|
[{else}]
|
||||||
|
[{assign var="blThumbUplodaded" value=true}]
|
||||||
|
<b>[{$sThumbFile}]</b>
|
||||||
|
[{/if}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input class="editinput" name="myfile[TH@oxarticles__oxthumb]" type="file">
|
||||||
|
</td>
|
||||||
|
<td nowrap="nowrap">
|
||||||
|
[{if $blThumbUplodaded && !$readonly}]
|
||||||
|
<a href="Javascript:DeletePic('TH');" class="deleteText"><span class="ico"></span><span class="float: left;>">[{oxmultilang ident="GENERAL_DELETE"}]</span></a>
|
||||||
|
[{/if}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="index" nowrap>
|
||||||
|
[{oxmultilang ident="ARTICLE_PICTURES_ICON"}] ([{oxmultilang ident="GENERAL_MAX_FILE_UPLOAD"}] [{$sMaxFormattedFileSize}], [{oxmultilang ident="GENERAL_MAX_PICTURE_DIMENSIONS"}])
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_PICTURES_ICON"}]
|
||||||
|
</td>
|
||||||
|
<td class="text">
|
||||||
|
[{assign var="sIconFile" value=$edit->getPictureFieldValue("oxicon")}]
|
||||||
|
[{if "nopic_ico.jpg" == $sIconFile || "nopic.jpg" == $sIconFile || "" == $sIconFile }]
|
||||||
|
-------
|
||||||
|
[{else}]
|
||||||
|
[{assign var="blIcoUplodaded" value=true}]
|
||||||
|
<b>[{$sIconFile}]</b>
|
||||||
|
[{/if}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input class="editinput" name="myfile[ICO@oxarticles__oxicon]" type="file">
|
||||||
|
</td>
|
||||||
|
<td nowrap="nowrap">
|
||||||
|
[{if $blIcoUplodaded && !$readonly}]
|
||||||
|
<a href="Javascript:DeletePic('ICO');" class="deleteText"><span class="ico"></span><span class="float: left;>">[{oxmultilang ident="GENERAL_DELETE"}]</span></a>
|
||||||
|
[{/if}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/block}]
|
||||||
|
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<input type="submit" class="edittext" name="save" value="[{ oxmultilang ident="ARTICLE_PICTURES_SAVE" }]" onClick="Javascript:document.myedit.fnc.value='save'" [{$readonly}]><br>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</form>
|
||||||
|
|
||||||
|
[{include file="bottomnaviitem.tpl"}]
|
||||||
|
[{include file="bottomitem.tpl"}]
|
||||||
83
shop/source/Application/views/admin/tpl/article_review.tpl
Executable file
83
shop/source/Application/views/admin/tpl/article_review.tpl
Executable file
@@ -0,0 +1,83 @@
|
|||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign}]
|
||||||
|
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="cl" value="article_review">
|
||||||
|
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<form name="myedit" id="myedit" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="cl" value="article_review">
|
||||||
|
<input type="hidden" name="fnc" value="">
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="editval[article__oxid]" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="voxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="oxparentid" value="[{$oxparentid}]">
|
||||||
|
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
|
||||||
|
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" height="100%" width="100%">
|
||||||
|
<tr height="10">
|
||||||
|
<td></td><td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td width="15"></td>
|
||||||
|
<td valign="top" class="edittext">
|
||||||
|
|
||||||
|
[{block name="admin_article_review_form"}]
|
||||||
|
<select name="rev_oxid" size="15" class="editinput" style="width:160px;" onChange="Javascript:document.myedit.submit();">
|
||||||
|
[{foreach from=$allreviews item=allitem}]
|
||||||
|
<option value="[{$allitem->oxreviews__oxid->value}]" [{if $allitem->selected}]SELECTED[{/if}]>[{$allitem->oxreviews__oxcreate|oxformdate}]</option>
|
||||||
|
[{/foreach}]
|
||||||
|
</select>
|
||||||
|
[{/block}]
|
||||||
|
<br><br>
|
||||||
|
<input type="submit" class="edittext" name="save" value="[{oxmultilang ident="ARTICLE_REVIEW_SAVE"}]" onClick="Javascript:document.myedit.fnc.value='save'"">
|
||||||
|
<input type="submit" class="edittext" name="save" value="[{oxmultilang ident="ARTICLE_REVIEW_DELETE"}]" onClick="Javascript:document.myedit.fnc.value='delete'""><br>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
<!-- Anfang rechte Seite -->
|
||||||
|
<td valign="top" class="edittext" align="left" valign="top">
|
||||||
|
[{if $user}]
|
||||||
|
<table>
|
||||||
|
[{block name="admin_article_review_text"}]
|
||||||
|
[{if $blShowActBox}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">[{oxmultilang ident="ARTICLE_REVIEW_ACTIVE"}] :</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input class="edittext" type="checkbox" name="editval[oxreviews__oxactive]" value='1' [{if $editreview->oxreviews__oxactive->value == 1}]checked[{/if}] [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_REVIEW_ACTIVE"}]
|
||||||
|
<br>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/if}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">[{oxmultilang ident="ARTICLE_REVIEW_POSTEDFROM"}]</td>
|
||||||
|
<td class="edittext">[{$user->oxuser__oxfname->value}] [{$user->oxuser__oxlname->value}]</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" valign="top">[{oxmultilang ident="ARTICLE_REVIEW_TEXT"}]</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<textarea class="editinput" cols="100" rows="15" wrap="VIRTUAL" name="editval[oxreviews__oxtext]">[{$editreview->oxreviews__oxtext->value}]</textarea>
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_REVIEW_TEXT"}]
|
||||||
|
<br>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/block}]
|
||||||
|
</table>
|
||||||
|
[{/if}]
|
||||||
|
</td>
|
||||||
|
<!-- Ende rechte Seite -->
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</form>
|
||||||
|
|
||||||
|
[{include file="bottomnaviitem.tpl"}]
|
||||||
|
[{include file="bottomitem.tpl"}]
|
||||||
280
shop/source/Application/views/admin/tpl/article_stock.tpl
Executable file
280
shop/source/Application/views/admin/tpl/article_stock.tpl
Executable file
@@ -0,0 +1,280 @@
|
|||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign}]
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
<!--
|
||||||
|
function loadLang(obj)
|
||||||
|
{
|
||||||
|
var langvar = document.getElementById("agblang");
|
||||||
|
if (langvar != null )
|
||||||
|
langvar.value = obj.value;
|
||||||
|
document.myedit.submit();
|
||||||
|
}
|
||||||
|
function editThis( sID )
|
||||||
|
{
|
||||||
|
var oTransfer = top.basefrm.edit.document.getElementById( "transfer" );
|
||||||
|
oTransfer.oxid.value = sID;
|
||||||
|
oTransfer.cl.value = top.basefrm.list.sDefClass;
|
||||||
|
|
||||||
|
//forcing edit frame to reload after submit
|
||||||
|
top.forceReloadingEditFrame();
|
||||||
|
|
||||||
|
var oSearch = top.basefrm.list.document.getElementById( "search" );
|
||||||
|
oSearch.oxid.value = sID;
|
||||||
|
oSearch.actedit.value = 0;
|
||||||
|
oSearch.submit();
|
||||||
|
}
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="cl" value="article_stock">
|
||||||
|
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
|
||||||
|
</form>
|
||||||
|
<form name="myedit" id="myedit" action="[{ $oViewConf->getSelfLink() }]" method="post">
|
||||||
|
[{ $oViewConf->getHiddenSid() }]
|
||||||
|
<input type="hidden" name="cl" value="article_stock">
|
||||||
|
<input type="hidden" name="fnc" value="">
|
||||||
|
<input type="hidden" name="oxid" value="[{ $oxid }]">
|
||||||
|
<input type="hidden" name="voxid" value="[{ $oxid }]">
|
||||||
|
<input type="hidden" name="oxparentid" value="[{ $oxparentid }]">
|
||||||
|
<input type="hidden" name="editval[article__oxid]" value="[{ $oxid }]">
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" style="width:100%;">
|
||||||
|
<tr>
|
||||||
|
<td valign="top" class="edittext" style="padding-left:10px;width:50%">
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0">
|
||||||
|
[{block name="admin_article_stock_form"}]
|
||||||
|
[{if $oxparentid}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" width="160">
|
||||||
|
<b>[{oxmultilang ident="GENERAL_VARIANTE"}]</b>
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<a href="Javascript:editThis('[{$parentarticle->oxarticles__oxid->value}]');" class="edittext"><b>[{$parentarticle->oxarticles__oxartnum->value}] [{$parentarticle->oxarticles__oxtitle->value}]</b></a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/if}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="ARTICLE_STOCK_STOCK"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="20" maxlength="[{$edit->oxarticles__oxstock->fldmax_length}]" name="editval[oxarticles__oxstock]" value="[{$edit->oxarticles__oxstock->value}]" [{include file="help.tpl" helpid=article_stock}] [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_STOCK_STOCK"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="ARTICLE_STOCK_STOCKFLAG"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<select name="editval[oxarticles__oxstockflag]" class="editinput" [{$readonly}]>
|
||||||
|
<option value="1" [{if $edit->oxarticles__oxstockflag->value == 1}]SELECTED[{/if}]>[{oxmultilang ident="GENERAL_STANDARD"}]</option>
|
||||||
|
<option value="4" [{if $edit->oxarticles__oxstockflag->value == 4}]SELECTED[{/if}]>[{oxmultilang ident="GENERAL_EXTERNALSTOCK"}]</option>
|
||||||
|
<option value="2" [{if $edit->oxarticles__oxstockflag->value == 2}]SELECTED[{/if}]>[{oxmultilang ident="GENERAL_OFFLINE"}]</option>
|
||||||
|
<option value="3" [{if $edit->oxarticles__oxstockflag->value == 3}]SELECTED[{/if}]>[{oxmultilang ident="GENERAL_NONORDER"}]</option>
|
||||||
|
</select>
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_STOCK_STOCKFLAG"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="ARTICLE_STOCK_DELIVERY"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="20" maxlength="[{$edit->oxarticles__oxdelivery->fldmax_length}]" name="editval[oxarticles__oxdelivery]" value="[{$edit->oxarticles__oxdelivery|oxformdate}]" [{include file="help.tpl" helpid=article_delivery}] [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_STOCK_DELIVERY"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="ARTICLE_STOCK_DELTIME"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="ARTICLE_STOCK_MINDELTIME"}] <input type="text" class="editinput" size="3" maxlength="[{$edit->oxarticles__oxmindeltime->fldmax_length}]" name="editval[oxarticles__oxmindeltime]" value="[{$edit->oxarticles__oxmindeltime->value}]">
|
||||||
|
|
||||||
|
[{oxmultilang ident="ARTICLE_STOCK_MAXDELTIME"}] <input type="text" class="editinput" size="3" maxlength="[{$edit->oxarticles__oxmaxdeltime->fldmax_width}]" name="editval[oxarticles__oxmaxdeltime]" value="[{$edit->oxarticles__oxmaxdeltime->value}]">
|
||||||
|
|
||||||
|
<select name="editval[oxarticles__oxdeltimeunit]" class="editinput">
|
||||||
|
<option value="DAY" [{if $edit->oxarticles__oxdeltimeunit->value == "DAY"}]SELECTED[{/if}]>[{oxmultilang ident="ARTICLE_STOCK_DAYS"}]</option>
|
||||||
|
<option value="WEEK" [{if $edit->oxarticles__oxdeltimeunit->value == "WEEK"}]SELECTED[{/if}]>[{oxmultilang ident="ARTICLE_STOCK_WEEKS"}]</option>
|
||||||
|
<option value="MONTH" [{if $edit->oxarticles__oxdeltimeunit->value == "MONTH"}]SELECTED[{/if}]>[{oxmultilang ident="ARTICLE_STOCK_MONTHS"}]</option>
|
||||||
|
</select>
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_STOCK_DELTIME"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="edittext wrap">
|
||||||
|
[{oxmultilang ident="ARTICLE_STOCK_REMINDACTIV"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="checkbox" class="editinput" name="editval[oxarticles__oxremindactive]" value='[{if $edit->oxarticles__oxremindactive->value}][{$edit->oxarticles__oxremindactive->value}][{else}]1[{/if}]' [{if $edit->oxarticles__oxremindactive->value}]checked[{/if}] [{$readonly}] [{if $oxparentid}]readonly disabled[{/if}]>
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_STOCK_REMINDACTIV"}]
|
||||||
|
<input type="text" class="editinput" size="20" maxlength="[{$edit->oxarticles__oxremindamount->fldmax_length}]" name="editval[oxarticles__oxremindamount]" value="[{$edit->oxarticles__oxremindamount->value}]" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_STOCK_REMINDAMAOUNT"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" colspan="2"><br>
|
||||||
|
<fieldset title="[{oxmultilang ident="GENERAL_ARTICLE_OXSTOCKTEXT"}]" style="padding-left: 5px;">
|
||||||
|
<legend>[{oxmultilang ident="GENERAL_ARTICLE_OXSTOCKTEXT"}]</legend><br>
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="GENERAL_LANGUAGE"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<select name="editlanguage" id="test_editlanguage" class="editinput" onChange="Javascript:loadLang(this);" [{$readonly}] [{$readonly_fields}]>
|
||||||
|
[{foreach from=$otherlang key=lang item=olang}]
|
||||||
|
<option value="[{$lang}]"[{if $olang->selected}]SELECTED[{/if}]>[{$olang->sLangDesc}]</option>
|
||||||
|
[{/foreach}]
|
||||||
|
</select>
|
||||||
|
[{oxinputhelp ident="HELP_GENERAL_LANGUAGE"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="ARTICLE_STOCK_STOCKTEXT"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="40" maxlength="[{$edit->oxarticles__oxstocktext->fldmax_length}]" name="editval[oxarticles__oxstocktext]" value="[{$edit->oxarticles__oxstocktext->value}]" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_STOCK_STOCKTEXT"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="ARTICLE_STOCK_NOSTOCKTEXT"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="40" maxlength="[{$edit->oxarticles__oxnostocktext->fldmax_length}]" name="editval[oxarticles__oxnostocktext]" value="[{$edit->oxarticles__oxnostocktext->value}]" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_STOCK_NOSTOCKTEXT"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</fieldset>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/block}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" colspan="2"><br><br>
|
||||||
|
<input type="submit" class="edittext" name="save" value="[{oxmultilang ident="GENERAL_SAVE"}]" onClick="Javascript:document.myedit.fnc.value='save'"" [{$readonly}]><br>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<!-- Start right column -->
|
||||||
|
<td valign="top" class="edittext" style="padding-top:10px;padding-left:10px;width:50%">
|
||||||
|
<fieldset title="[{oxmultilang ident="ARTICLE_STOCK_AMOUNTPRICE_TITLE"}]" style="padding-left: 5px; padding-right: 5px;">
|
||||||
|
<legend>[{oxmultilang ident="ARTICLE_STOCK_AMOUNTPRICE_TITLE"}]</legend><br>
|
||||||
|
<table cellspacing="0" cellpadding="1" border="0" >
|
||||||
|
[{assign var=oddclass value="2"}]
|
||||||
|
[{foreach from=$amountprices item=amountprice}]
|
||||||
|
[{if is_array($errorscaleprice) && in_array($amountprice->oxprice2article__oxid->value, $errorscaleprice)}]
|
||||||
|
<tr>
|
||||||
|
<td colspan="3">
|
||||||
|
<div class="errorbox">[{oxmultilang ident="ARTICLE_STOCK_ERRORSCALEPRICE"}]</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/if}]
|
||||||
|
<tr>
|
||||||
|
[{if $oddclass == 2}]
|
||||||
|
[{assign var=oddclass value=""}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var=oddclass value="2"}]
|
||||||
|
[{/if}]
|
||||||
|
<td class="listitem[{$oddclass}]" nowrap>
|
||||||
|
[{ oxmultilang ident="ARTICLE_STOCK_AMOUNTPRICE_AMOUNTFROM" }]
|
||||||
|
<input type="text" size="6" name="updateval[[{$amountprice->oxprice2article__oxid->value}]][oxprice2article__oxamount]" value="[{$amountprice->oxprice2article__oxamount->value}]" />
|
||||||
|
[{ oxmultilang ident="ARTICLE_STOCK_AMOUNTPRICE_AMOUNTTO" }]
|
||||||
|
<input type="text" size="6" name="updateval[[{$amountprice->oxprice2article__oxid->value}]][oxprice2article__oxamountto]" value="[{$amountprice->oxprice2article__oxamountto->value}]" />
|
||||||
|
</td>
|
||||||
|
<td class="listitem[{$oddclass}]" nowrap>
|
||||||
|
[{ oxmultilang ident="ARTICLE_STOCK_PRICE" }]
|
||||||
|
<select class="edittext" name="updateval[[{$amountprice->oxprice2article__oxid->value}]][pricetype]">
|
||||||
|
<option value="oxprice2article__oxaddabs" [{if $amountprice->oxprice2article__oxaddabs->value}] selected="selected" [{/if}]>[{ oxmultilang ident="ARTICLE_STOCK_AMOUNTPRICE_ABS" }]
|
||||||
|
<option value="oxprice2article__oxaddperc" [{if $amountprice->oxprice2article__oxaddperc->value}] selected="selected" [{/if}]>[{ oxmultilang ident="ARTICLE_STOCK_AMOUNTPRICE_DISCOUNT" }]
|
||||||
|
</select>
|
||||||
|
[{if $amountprice->oxprice2article__oxaddabs->value}]
|
||||||
|
<input class="edittext" size="6" type="text" name="updateval[[{$amountprice->oxprice2article__oxid->value}]][price]" value="[{$amountprice->oxprice2article__oxaddabs->value}]" />
|
||||||
|
[{elseif $amountprice->oxprice2article__oxaddperc->value }]
|
||||||
|
<input class="edittext" size="6" type="text" name="updateval[[{$amountprice->oxprice2article__oxid->value}]][price]" value="[{$amountprice->oxprice2article__oxaddperc->value}]" />
|
||||||
|
[{/if}]
|
||||||
|
</td>
|
||||||
|
<td class=listitem[{$oddclass}]>
|
||||||
|
<a href="[{$oViewConf->getSelfLink()}]&cl=article_stock&priceid=[{$amountprice->oxprice2article__oxid->value}]&fnc=deleteprice&oxid=[{$oxid}]" onClick='return confirm("[{oxmultilang ident="GENERAL_YOUWANTTODELETE"}]")' class="delete"></a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/foreach}]
|
||||||
|
[{if count( $amountprices ) > 0}]
|
||||||
|
<tr>
|
||||||
|
<td colspan=3><br>
|
||||||
|
<input type="submit" class="edittext" name="saveAll" value="[{ oxmultilang ident="ARTICLE_STOCK_SAVE" }]" onClick="Javascript:document.myedit.fnc.value='updateprices'"><br><br>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td colspan=3>
|
||||||
|
<hr />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/if}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" colspan=3>
|
||||||
|
<table>
|
||||||
|
[{block name="admin_article_stock_scaleprice"}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="ARTICLE_STOCK_AMOUNTPRICE_AMOUNTFROM"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input class="edittext" type="text" name="editval[oxprice2article__oxamount]">
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
[{ oxmultilang ident="ARTICLE_STOCK_AMOUNTPRICE_AMOUNTTO" }]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input class="edittext" type="text" name="editval[oxprice2article__oxamountto]">
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_STOCK_AMOUNTPRICE_AMOUNTFROM"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="ARTICLE_STOCK_AMOUNTPRICE_PRICE"}] ([{$oActCur->sign}])
|
||||||
|
</td>
|
||||||
|
<td class="edittext" nowrap colspan=3>
|
||||||
|
<select class="edittext" name="editval[pricetype]">
|
||||||
|
<option value="oxprice2article__oxaddabs">[{oxmultilang ident="ARTICLE_STOCK_AMOUNTPRICE_ABS"}]
|
||||||
|
<option value="oxprice2article__oxaddperc">[{oxmultilang ident="ARTICLE_STOCK_AMOUNTPRICE_DISCOUNT"}]
|
||||||
|
</select>
|
||||||
|
<input class="edittext" type="text" name="editval[price]">
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_STOCK_AMOUNTPRICE_PRICE"}]
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/block}]
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td colspan=3><br>
|
||||||
|
<input type="submit" class="edittext" name="save" value="[{oxmultilang ident="ARTICLE_STOCK_SAVE"}]" onClick="Javascript:document.myedit.fnc.value='addprice'""><br><br>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</fieldset>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</form>
|
||||||
|
[{include file="bottomnaviitem.tpl"}]
|
||||||
|
|
||||||
|
[{include file="bottomitem.tpl"}]
|
||||||
51
shop/source/Application/views/admin/tpl/article_userdef.tpl
Executable file
51
shop/source/Application/views/admin/tpl/article_userdef.tpl
Executable file
@@ -0,0 +1,51 @@
|
|||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign}]
|
||||||
|
|
||||||
|
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="cl" value="article_userdef">
|
||||||
|
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" width="99%" height="100%">
|
||||||
|
<tr>
|
||||||
|
<td valign="top" background="[{$oViewConf->getImageUrl()}]/edit_back.gif" width="100%">
|
||||||
|
|
||||||
|
<form name="myedit" id="myedit" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="cl" value="article_userdef">
|
||||||
|
<input type="hidden" name="fnc" value="">
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="editval[article__oxid]" value="[{$oxid}]">
|
||||||
|
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" height="100%" width="100%">
|
||||||
|
<tr height="10">
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td width="15"></td>
|
||||||
|
<td valign="top" class="edittext">
|
||||||
|
|
||||||
|
[{oxmultilang ident="ARTICLE_USERDEF_USERDEFRANGE"}]
|
||||||
|
|
||||||
|
</td>
|
||||||
|
<!-- Anfang rechte Seite -->
|
||||||
|
<td valign="top" class="edittext" align="left" width="50%">
|
||||||
|
</td>
|
||||||
|
<!-- Ende rechte Seite -->
|
||||||
|
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</form>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{include file="bottomnaviitem.tpl"}]
|
||||||
|
</table>
|
||||||
|
[{include file="bottomitem.tpl"}]
|
||||||
326
shop/source/Application/views/admin/tpl/article_variant.tpl
Executable file
326
shop/source/Application/views/admin/tpl/article_variant.tpl
Executable file
@@ -0,0 +1,326 @@
|
|||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign}]
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
<!--
|
||||||
|
function SetSticker( sStickerId, oObject)
|
||||||
|
{
|
||||||
|
if (oObject.selectedIndex != -1) {
|
||||||
|
oSticker = document.getElementById(sStickerId);
|
||||||
|
oSticker.style.display = "";
|
||||||
|
oSticker.style.backgroundColor = "#FFFFCC";
|
||||||
|
oSticker.style.borderWidth = "1px";
|
||||||
|
oSticker.style.borderColor = "#000000";
|
||||||
|
oSticker.style.borderStyle = "solid";
|
||||||
|
oSticker.innerHTML = oObject.item(oObject.selectedIndex).innerHTML;
|
||||||
|
} else {
|
||||||
|
oSticker.style.display = "none";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
function deleteThis( sID)
|
||||||
|
{
|
||||||
|
blCheck = confirm("[{oxmultilang ident="ARTICLE_VARIANT_YOUWANTTODELETE"}]");
|
||||||
|
if (blCheck == true) {
|
||||||
|
var oSearch = document.getElementById("search");
|
||||||
|
oSearch.fnc.value='deletevariant';
|
||||||
|
oSearch.voxid.value=sID;
|
||||||
|
oSearch.submit();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
function editThis( sID )
|
||||||
|
{
|
||||||
|
var oTransfer = top.basefrm.edit.document.getElementById( "transfer" );
|
||||||
|
oTransfer.oxid.value = sID;
|
||||||
|
oTransfer.cl.value = top.basefrm.list.sDefClass;
|
||||||
|
|
||||||
|
//forcing edit frame to reload after submit
|
||||||
|
top.forceReloadingEditFrame();
|
||||||
|
|
||||||
|
var oSearch = top.basefrm.list.document.getElementById( "search" );
|
||||||
|
oSearch.oxid.value = sID;
|
||||||
|
oSearch.actedit.value = 0;
|
||||||
|
oSearch.submit();
|
||||||
|
}
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="cl" value="article_variant">
|
||||||
|
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<form name="myedit1" id="myedit1" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="cl" value="article_variant">
|
||||||
|
<input type="hidden" name="fnc" value="">
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="editval[article__oxid]" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="voxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="oxparentid" value="[{$oxparentid}]">
|
||||||
|
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
[{assign var="blWhite" value=""}]
|
||||||
|
[{assign var="listclass" value="listitem"|cat:$blWhite}]
|
||||||
|
<table border="0">
|
||||||
|
<tr>
|
||||||
|
[{block name="admin_article_variant_selectlist"}]
|
||||||
|
<td class="edittext">
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0">
|
||||||
|
|
||||||
|
<form name="myedit3" id="myedit3" action="[{ $oViewConf->getSelfLink() }]" method="post">
|
||||||
|
[{ $oViewConf->getHiddenSid() }]
|
||||||
|
<input type="hidden" name="editlanguage" value="[{ $editlanguage }]">
|
||||||
|
<input type="hidden" name="cl" value="article_variant">
|
||||||
|
<input type="hidden" name="fnc" value="">
|
||||||
|
<input type="hidden" name="oxid" value="[{ $oxid }]">
|
||||||
|
<input type="hidden" name="editval[article__oxid]" value="[{ $oxid }]">
|
||||||
|
<input type="hidden" name="voxid" value="[{ $oxid }]">
|
||||||
|
<input type="hidden" name="oxparentid" value="[{ $oxparentid }]">
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="ARTICLE_VARIANT_SELECTLIST"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext"></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
<select name="allsel[]" size="20" multiple class="editinput" style="width:150px;" [{$readonly}] onchange="JavaScript:SetSticker('_3',this)">
|
||||||
|
[{foreach from=$allsel item=pcat}]
|
||||||
|
<option value="[{$pcat->oxselectlist__oxid->value}]" [{if $pcat->selected}]SELECTED[{/if}]>[{$pcat->oxselectlist__oxtitle->value}][{if $pcat->oxselectlist__oxident->value}] | [{$pcat->oxselectlist__oxident->value}][{/if}]</option>
|
||||||
|
[{/foreach}]
|
||||||
|
</select>
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_VARIANT_SELECTLIST"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<a href="Javascript:document.myedit3.fnc.value='addsel';document.myedit3.submit();"><b>==></b></a> <br>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
<br><br><span name="_3" id="_3" style="position:absolute;height:17px;padding-left:4px;padding-right:4px;padding-top:4px;"></span>
|
||||||
|
</td>
|
||||||
|
<td></td>
|
||||||
|
<td class="edittext">
|
||||||
|
<br><br><span name="_4" id="_4" style="position:absolute;height:17px;padding-left:4px;padding-right:4px;padding-top:4px;"></span>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
</form>
|
||||||
|
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
[{/block}]
|
||||||
|
<td> </td>
|
||||||
|
<td class="edittext" valign=top>
|
||||||
|
|
||||||
|
<form name="search" id="search" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
|
||||||
|
<input type="hidden" name="cl" value="article_variant">
|
||||||
|
<input type="hidden" name="oxid" value="[{ $oxid }]">
|
||||||
|
<input type="hidden" name="fnc" value="changename">
|
||||||
|
<input type="hidden" name="voxid" value="">
|
||||||
|
<b>[{oxmultilang ident="ARTICLE_VARIANT_VARNAME"}]</b><br>
|
||||||
|
<input type="text" class="editinput" size="32" maxlength="[{$edit->oxarticles__oxvarname->fldmax_length}]" name="editval[oxarticles__oxvarname]" value="[{$edit->oxarticles__oxvarname->value}]" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_ARTICLE_VARIANT_VARNAME"}]
|
||||||
|
[{if !$oViewConf->isBuyableParent()}]<input class="edittext" type="submit" value="[{oxmultilang ident="ARTICLE_VARIANT_ARTSAVE"}]" [{$readonly}]>[{/if}]
|
||||||
|
<br><br>
|
||||||
|
|
||||||
|
<div style="overflow-x:auto;">
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" width="730">
|
||||||
|
<tr>
|
||||||
|
[{block name="admin_article_variant_listheader"}]
|
||||||
|
<td class="listheader first" height="15">[{oxmultilang ident="ARTICLE_VARIANT_EDIT"}] </td>
|
||||||
|
<td class="listheader">[{oxmultilang ident="ARTICLE_VARIANT_ACTIVE"}] </td>
|
||||||
|
<td class="listheader">[{oxmultilang ident="ARTICLE_VARIANT_CHOICE"}] </td>
|
||||||
|
<td class="listheader">[{oxmultilang ident="ARTICLE_VARIANT_ARTNUM"}]</td>
|
||||||
|
<td class="listheader">[{oxmultilang ident="ARTICLE_VARIANT_PRICE"}] ([{$oActCur->sign}])</td>
|
||||||
|
<td class="listheader">[{oxmultilang ident="ARTICLE_VARIANT_SORT"}]</td>
|
||||||
|
<td class="listheader">[{oxmultilang ident="ARTICLE_VARIANT_STOCK"}]</td>
|
||||||
|
<td class="listheader" colspan="2"> </td>
|
||||||
|
[{/block}]
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
[{if $oViewConf->isBuyableParent()}]
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
[{block name="admin_article_variant_parent"}]
|
||||||
|
<td class="[{$listclass}]"> </td>
|
||||||
|
<td class="[{$listclass}]"> </td>
|
||||||
|
<td class="[{$listclass}]"><input type="text" class="editinput" size="15" maxlength="[{$edit->oxarticles__oxvarselect->fldmax_length}]" name="editval[oxarticles__oxvarselect]" value="[{$edit->oxarticles__oxvarselect->value}]" [{$readonly}]></td>
|
||||||
|
<td class="[{$listclass}]"><input type="text" class="editinput" size="10" maxlength="[{$edit->oxarticles__oxartnum->fldmax_length}]" name="editval[oxarticles__oxartnum]" value="[{$edit->oxarticles__oxartnum->value}]" [{$readonly}]></td>
|
||||||
|
<td class="[{$listclass}]"><input type="text" class="editinput" size="7" maxlength="[{$edit->oxarticles__oxprice->fldmax_length}]" name="editval[oxarticles__oxprice]" value="[{$edit->oxarticles__oxprice->value}]" [{$readonly}]></td>
|
||||||
|
<td class="[{$listclass}]"> </td>
|
||||||
|
<td class="[{$listclass}]"><input type="text" class="editinput" size="7" maxlength="[{$edit->oxarticles__oxstock->fldmax_length}]" name="editval[oxarticles__oxstock]" value="[{$edit->oxarticles__oxstock->value}]" [{$readonly}]></td>
|
||||||
|
<td class="[{$listclass}]">
|
||||||
|
<select name="editval[oxarticles__oxstockflag]" class="editinput" [{$readonly}]>
|
||||||
|
<option value="1" [{if $edit->oxarticles__oxstockflag->value == 1}]SELECTED[{/if}]>[{oxmultilang ident="GENERAL_STANDARD"}]</option>
|
||||||
|
<option value="4" [{if $edit->oxarticles__oxstockflag->value == 4}]SELECTED[{/if}]>[{oxmultilang ident="GENERAL_EXTERNALSTOCK"}]</option>
|
||||||
|
<option value="2" [{if $edit->oxarticles__oxstockflag->value == 2}]SELECTED[{/if}]>[{oxmultilang ident="GENERAL_OFFLINE"}]</option>
|
||||||
|
<option value="3" [{if $edit->oxarticles__oxstockflag->value == 3}]SELECTED[{/if}]>[{oxmultilang ident="GENERAL_NONORDER"}]</option>
|
||||||
|
</select>
|
||||||
|
</td>
|
||||||
|
[{/block}]
|
||||||
|
<td class="[{$listclass}]"><input class="edittext" type="submit" value="[{oxmultilang ident="ARTICLE_VARIANT_ARTSAVE"}]" [{$readonly}]></td>
|
||||||
|
</tr>
|
||||||
|
<tr><td colspan=9> </td><tr>
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<form name="myedit2" id="myedit2" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
|
||||||
|
<input type="hidden" name="cl" value="article_variant">
|
||||||
|
<input type="hidden" name="fnc" value="savevariants">
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="parentvarname" value="[{$edit->oxarticles__oxvarname->value}]">
|
||||||
|
|
||||||
|
[{foreach from=$mylist item=listitem}]
|
||||||
|
[{assign var="_cnt1" value=$_cnt1+1}]
|
||||||
|
<tr id="test_variant.[{$_cnt1}]">
|
||||||
|
[{block name="admin_article_variant_listitem"}]
|
||||||
|
[{assign var="listclass" value="listitem"|cat:$blWhite}]
|
||||||
|
[{assign var="hasvariants" value=true}]
|
||||||
|
<td class="[{$listclass}]"><a href="Javascript:editThis('[{$listitem->oxarticles__oxid->value}]');" class="[{$listclass}]" [{include file="help.tpl" helpid=editvariant}]><img src="[{$oViewConf->getImageUrl()}]/editvariant.gif" width="15" height="15" alt="" border="0" align="absmiddle"></a></td>
|
||||||
|
<td class="[{$listclass}]" align="center"><input class="edittext" type="checkbox" name="editval[[{$listitem->oxarticles__oxid->value}]][oxarticles__oxactive]" value='1' [{if $listitem->oxarticles__oxactive->value == 1}]checked[{/if}] [{$readonly}]></td>
|
||||||
|
<td class="[{$listclass}]"><input type="text" class="editinput" size="15" maxlength="[{$listitem->oxarticles__oxvarselect->fldmax_length}]" name="editval[[{$listitem->oxarticles__oxid->value}]][oxarticles__oxvarselect]" value="[{$listitem->oxarticles__oxvarselect->value}]" [{$readonly}]></td>
|
||||||
|
<td class="[{$listclass}]"><input type="text" class="editinput" size="10" maxlength="[{$listitem->oxarticles__oxartnum->fldmax_length}]" name="editval[[{$listitem->oxarticles__oxid->value}]][oxarticles__oxartnum]" value="[{$listitem->oxarticles__oxartnum->value}]" [{$readonly}]></td>
|
||||||
|
<td class="[{$listclass}]"><input type="text" class="editinput" size="7" maxlength="[{$listitem->oxarticles__oxprice->fldmax_length}]" name="editval[[{$listitem->oxarticles__oxid->value}]][oxarticles__oxprice]" value="[{$listitem->oxarticles__oxprice->value}]" [{$readonly}]></td>
|
||||||
|
<td class="[{$listclass}]"><input type="text" class="editinput" size="7" maxlength="[{$listitem->oxarticles__oxsort->fldmax_length}]" name="editval[[{$listitem->oxarticles__oxid->value}]][oxarticles__oxsort]" value="[{$listitem->oxarticles__oxsort->value}]" [{$readonly}]></td>
|
||||||
|
<td class="[{$listclass}]"><input type="text" class="editinput" size="7" maxlength="[{$listitem->oxarticles__oxstock->fldmax_length}]" name="editval[[{$listitem->oxarticles__oxid->value}]][oxarticles__oxstock]" value="[{$listitem->oxarticles__oxstock->value}]" [{$readonly}]></td>
|
||||||
|
<td class="[{$listclass}]">
|
||||||
|
<select name="editval[[{$listitem->oxarticles__oxid->value}]][oxarticles__oxstockflag]" class="editinput" [{$readonly}]>
|
||||||
|
<option value="1" [{if $listitem->oxarticles__oxstockflag->value == 1}]SELECTED[{/if}]>[{oxmultilang ident="GENERAL_STANDARD"}]</option>
|
||||||
|
<option value="4" [{if $listitem->oxarticles__oxstockflag->value == 4}]SELECTED[{/if}]>[{oxmultilang ident="GENERAL_EXTERNALSTOCK"}]</option>
|
||||||
|
<option value="2" [{if $listitem->oxarticles__oxstockflag->value == 2}]SELECTED[{/if}]>[{oxmultilang ident="GENERAL_OFFLINE"}]</option>
|
||||||
|
<option value="3" [{if $listitem->oxarticles__oxstockflag->value == 3}]SELECTED[{/if}]>[{oxmultilang ident="GENERAL_NONORDER"}]</option>
|
||||||
|
</select>
|
||||||
|
</td>
|
||||||
|
<td class="[{$listclass}]">
|
||||||
|
<a href="Javascript:deleteThis('[{$listitem->oxarticles__oxid->value}]');" class="delete"[{include file="help.tpl" helpid=item_delete}]></a>
|
||||||
|
</td>
|
||||||
|
[{/block}]
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
[{if $blWhite == "2"}]
|
||||||
|
[{assign var="blWhite" value=""}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="blWhite" value="2"}]
|
||||||
|
[{/if}]
|
||||||
|
[{/foreach}]
|
||||||
|
|
||||||
|
[{if $hasvariants}]
|
||||||
|
<tr>
|
||||||
|
<td colspan="9" align="right">
|
||||||
|
<input class="edittext" type="submit" onClick="document.forms['myedit2'].elements['parentvarname'].value = document.forms['search'].elements['editval[oxarticles__oxvarname]'].value;" value=" [{oxmultilang ident="ARTICLE_VARIANT_VARSAVE"}]" [{$readonly}]>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td colspan=9 align=right> </td>
|
||||||
|
</tr>
|
||||||
|
[{/if}]
|
||||||
|
</form>
|
||||||
|
|
||||||
|
[{block name="admin_article_variant_extended"}][{/block}]
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
|
||||||
|
[{assign var="listclass" value="listitem"|cat:$blWhite}]
|
||||||
|
<form name="myedit4" id="myedit4" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
|
||||||
|
<input type="hidden" name="cl" value="article_variant">
|
||||||
|
<input type="hidden" name="fnc" value="savevariant">
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="voxid" value="-1">
|
||||||
|
<input type="hidden" name="parentvarname" value="[{$edit->oxarticles__oxvarname->value}]">
|
||||||
|
|
||||||
|
[{block name="admin_article_variant_newitem"}]
|
||||||
|
<td class="[{$listclass}]" colspan="2"> </td>
|
||||||
|
<td class="[{$listclass}]"><input type="text" class="editinput" size="15" maxlength="[{$listitem->oxarticles__oxvarselect->fldmax_length}]" name="editval[oxarticles__oxvarselect]" value="" [{$readonly}]></td>
|
||||||
|
<td class="[{$listclass}]"><input type="text" class="editinput" size="10" maxlength="[{$listitem->oxarticles__oxartnum->fldmax_length}]" name="editval[oxarticles__oxartnum]" value="" [{$readonly}]></td>
|
||||||
|
<td class="[{$listclass}]"><input type="text" class="editinput" size="7" maxlength="[{$listitem->oxarticles__oxprice->fldmax_length}]" name="editval[oxarticles__oxprice]" value="" [{$readonly}]></td>
|
||||||
|
<td class="[{$listclass}]"><input type="text" class="editinput" size="7" maxlength="[{$listitem->oxarticles__oxsort->fldmax_length}]" name="editval[oxarticles__oxsort]" value="" [{$readonly}]></td>
|
||||||
|
<td class="[{$listclass}]"><input type="text" class="editinput" size="7" maxlength="[{$listitem->oxarticles__oxstock->fldmax_length}]" name="editval[oxarticles__oxstock]" value="" [{$readonly}]></td>
|
||||||
|
<td class="[{$listclass}]">
|
||||||
|
|
||||||
|
<select name="editval[oxarticles__oxstockflag]" class="editinput" [{$readonly}]>
|
||||||
|
<option value="1">[{oxmultilang ident="GENERAL_STANDARD"}]</option>
|
||||||
|
<option value="4">[{oxmultilang ident="GENERAL_EXTERNALSTOCK"}]</option>
|
||||||
|
<option value="2">[{oxmultilang ident="GENERAL_OFFLINE"}]</option>
|
||||||
|
<option value="3">[{oxmultilang ident="GENERAL_NONORDER"}]</option>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
[{/block}]
|
||||||
|
|
||||||
|
<td class="[{$listclass}]" align="right"><input class="edittext" type="submit" onClick="document.forms['myedit4'].elements['parentvarname'].value = document.forms['search'].elements['editval[oxarticles__oxvarname]'].value;" value="[{oxmultilang ident="ARTICLE_VARIANT_NEWVAR"}]" [{$readonly}]></td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<form name="myedit" id="myedit" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{block name="admin_article_variant_language_edit"}]
|
||||||
|
<tr>
|
||||||
|
<td colspan=9><br>
|
||||||
|
|
||||||
|
[{if $oxid != "-1"}]
|
||||||
|
<table cellspacing="2" cellpadding="2" border="0" bgcolor="#D3DFEC">
|
||||||
|
<tr>
|
||||||
|
<td align="left" class="saveinnewlangtext">
|
||||||
|
[{oxmultilang ident="GENERAL_LANGUAGE"}]
|
||||||
|
</td>
|
||||||
|
<td align="left">
|
||||||
|
<select name="editlanguage" id="test_editlanguage" class="saveinnewlanginput" onChange="Javascript:document.myedit.submit();">
|
||||||
|
[{foreach from=$otherlang key=lang item=olang}]
|
||||||
|
<option value="[{$lang}]" [{if $olang->selected}]SELECTED[{/if}]>[{$olang->sLangDesc}]</option>
|
||||||
|
[{/foreach}]
|
||||||
|
[{foreach from=$posslang key=lang item=desc}]
|
||||||
|
<option value="[{$lang}]" [{if $editlanguage == $lang}]SELECTED[{/if}]>[{$desc}]</option>
|
||||||
|
[{/foreach}]
|
||||||
|
</select>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/block}]
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="cl" value="article_variant">
|
||||||
|
<input type="hidden" name="fnc" value="">
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="editval[article__oxid]" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="voxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="oxparentid" value="[{$oxparentid}]">
|
||||||
|
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" width="100%">
|
||||||
|
<tr>
|
||||||
|
<td class="edittext"> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</form>
|
||||||
|
[{block name="admin_article_variant_bottom_extended"}][{/block}]
|
||||||
|
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
[{include file="bottomnaviitem.tpl"}]
|
||||||
|
|
||||||
|
[{include file="bottomitem.tpl"}]
|
||||||
15
shop/source/Application/views/admin/tpl/attribute.tpl
Executable file
15
shop/source/Application/views/admin/tpl/attribute.tpl
Executable file
@@ -0,0 +1,15 @@
|
|||||||
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||||
|
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>[{oxmultilang ident="GENERAL_ADMIN_TITLE"}]</title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<!-- frames -->
|
||||||
|
<frameset rows="40%,*" border="0" onload="top.loadEditFrame('[{$oViewConf->getSelfLink()}]&[{$editurl}][{if $oxid}]&oxid=[{$oxid}][{/if}]');">
|
||||||
|
<frame src="[{$oViewConf->getSelfLink()}]&[{$listurl}][{if $oxid}]&oxid=[{$oxid}][{/if}]" name="list" marginwidth="0" marginheight="0" scrolling="auto" frameborder="0">
|
||||||
|
<frame src="" name="edit" id="edit" marginwidth="0" marginheight="0" scrolling="auto" frameborder="0">
|
||||||
|
</frameset>
|
||||||
|
|
||||||
|
|
||||||
|
</html>
|
||||||
34
shop/source/Application/views/admin/tpl/attribute_category.tpl
Executable file
34
shop/source/Application/views/admin/tpl/attribute_category.tpl
Executable file
@@ -0,0 +1,34 @@
|
|||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign}]
|
||||||
|
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="cl" value="attribute_category">
|
||||||
|
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
|
||||||
|
<form name="myedit" id="myedit" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="cl" value="attribute_category">
|
||||||
|
<input type="hidden" name="fnc" value="">
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="editval[oxattribute__oxid]" value="[{$oxid}]">
|
||||||
|
|
||||||
|
[{block name="admin_attribute_category_assign_categories"}]
|
||||||
|
[{if $oxid != "-1"}]
|
||||||
|
<input [{$readonly}] type="button" value="[{oxmultilang ident="GENERAL_ASSIGNCATEGORIES"}]" class="edittext" onclick="JavaScript:showDialog('&cl=attribute_category&aoc=1&oxid=[{$oxid}]');">
|
||||||
|
[{/if}]
|
||||||
|
[{/block}]
|
||||||
|
|
||||||
|
</form>
|
||||||
|
|
||||||
|
[{include file="bottomnaviitem.tpl"}]
|
||||||
|
|
||||||
|
[{include file="bottomitem.tpl"}]
|
||||||
100
shop/source/Application/views/admin/tpl/attribute_list.tpl
Executable file
100
shop/source/Application/views/admin/tpl/attribute_list.tpl
Executable file
@@ -0,0 +1,100 @@
|
|||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign box="list"}]
|
||||||
|
[{assign var="where" value=$oView->getListFilter()}]
|
||||||
|
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
<!--
|
||||||
|
window.onload = function ()
|
||||||
|
{
|
||||||
|
top.reloadEditFrame();
|
||||||
|
[{if $updatelist == 1}]
|
||||||
|
top.oxid.admin.updateList('[{$oxid}]');
|
||||||
|
[{/if}]
|
||||||
|
}
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<div id="liste">
|
||||||
|
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" width="100%">
|
||||||
|
<colgroup>
|
||||||
|
[{block name="admin_attribute_list_colgroup"}]
|
||||||
|
<col width="98%">
|
||||||
|
<col width="2%">
|
||||||
|
[{/block}]
|
||||||
|
</colgroup>
|
||||||
|
<form name="search" id="search" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{include file="_formparams.tpl" cl="attribute_list" lstrt=$lstrt actedit=$actedit oxid=$oxid fnc="" language=$actlang editlanguage=$actlang}]
|
||||||
|
<tr class="listitem">
|
||||||
|
[{block name="admin_attribute_list_filter"}]
|
||||||
|
<td valign="top" class="listfilter first" height="20" colspan="2">
|
||||||
|
<div class="r1"><div class="b1">
|
||||||
|
<div class="find">
|
||||||
|
<select name="changelang" class="editinput" onChange="Javascript:top.oxid.admin.changeLanguage();">
|
||||||
|
[{foreach from=$languages item=lang}]
|
||||||
|
<option value="[{$lang->id}]" [{if $lang->selected}]SELECTED[{/if}]>[{$lang->name}]</option>
|
||||||
|
[{/foreach}]
|
||||||
|
</select>
|
||||||
|
<input class="listedit" type="submit" name="submitit" value="[{oxmultilang ident="GENERAL_SEARCH"}]">
|
||||||
|
</div>
|
||||||
|
<input class="listedit" type="text" size="50" maxlength="128" name="where[oxattribute][oxtitle]" value="[{$where.oxattribute.oxtitle}]">
|
||||||
|
</div></div>
|
||||||
|
</td>
|
||||||
|
[{/block}]
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
[{block name="admin_attribute_list_sorting"}]
|
||||||
|
<td class="listheader first" height="15" colspan="2"><a href="Javascript:top.oxid.admin.setSorting( document.search, 'oxattribute', 'oxtitle', 'asc');document.search.submit();" class="listheader">[{oxmultilang ident="GENERAL_NAME"}]</a></td>
|
||||||
|
[{/block}]
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
[{assign var="blWhite" value=""}]
|
||||||
|
[{assign var="_cnt" value=0}]
|
||||||
|
[{foreach from=$mylist item=listitem}]
|
||||||
|
[{assign var="_cnt" value=$_cnt+1}]
|
||||||
|
<tr id="row.[{$_cnt}]">
|
||||||
|
[{block name="admin_attribute_list_item"}]
|
||||||
|
[{if $listitem->blacklist == 1}]
|
||||||
|
[{assign var="listclass" value=listitem3}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="listclass" value="listitem"|cat:$blWhite}]
|
||||||
|
[{/if}]
|
||||||
|
[{if $listitem->getId() == $oxid}]
|
||||||
|
[{assign var="listclass" value=listitem4}]
|
||||||
|
[{/if}]
|
||||||
|
<td valign="top" class="[{$listclass}]" height="15"><div class="listitemfloating"> <a href="Javascript:top.oxid.admin.editThis('[{$listitem->oxattribute__oxid->value}]');" class="[{$listclass}]">[{if $listitem->oxattribute__oxtitle->value}][{$listitem->oxattribute__oxtitle->value}][{else}]--[{/if}]</a></div></td>
|
||||||
|
<td class="[{$listclass}]">
|
||||||
|
[{include file="include/attribute_list_actions.tpl"}]
|
||||||
|
</td>
|
||||||
|
[{/block}]
|
||||||
|
</tr>
|
||||||
|
[{if $blWhite == "2"}]
|
||||||
|
[{assign var="blWhite" value=""}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="blWhite" value="2"}]
|
||||||
|
[{/if}]
|
||||||
|
[{/foreach}]
|
||||||
|
[{include file="pagenavisnippet.tpl"}]
|
||||||
|
</table>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
[{include file="pagetabsnippet.tpl"}]
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
if (parent.parent)
|
||||||
|
{ parent.parent.sShopTitle = "[{$actshopobj->oxshops__oxname->getRawValue()|oxaddslashes}]";
|
||||||
|
parent.parent.sMenuItem = "[{oxmultilang ident="GENERAL_MENUITEM"}]";
|
||||||
|
parent.parent.sMenuSubItem = "[{oxmultilang ident="ATTRIBUTE_LIST_MENUSUBITEM"}]";
|
||||||
|
parent.parent.sWorkArea = "[{$_act}]";
|
||||||
|
parent.parent.setTitle();
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
91
shop/source/Application/views/admin/tpl/attribute_main.tpl
Executable file
91
shop/source/Application/views/admin/tpl/attribute_main.tpl
Executable file
@@ -0,0 +1,91 @@
|
|||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign}]
|
||||||
|
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="cl" value="attribute_main">
|
||||||
|
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<form name="myedit" id="myedit" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="cl" value="attribute_main">
|
||||||
|
<input type="hidden" name="fnc" value="">
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="editval[oxattribute__oxid]" value="[{$oxid}]">
|
||||||
|
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" width="98%">
|
||||||
|
<tr>
|
||||||
|
<td valign="top" class="edittext">
|
||||||
|
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0">
|
||||||
|
[{block name="admin_attribute_main_form"}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" width="120">
|
||||||
|
[{oxmultilang ident="GENERAL_NAME"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="20" maxlength="[{$edit->oxattribute__oxtitle->fldmax_length}]" name="editval[oxattribute__oxtitle]" value="[{$edit->oxattribute__oxtitle->value}]" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_GENERAL_NAME"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" width="120">
|
||||||
|
[{oxmultilang ident="ATTRIBUTE_MAIN_SORTING"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="20" maxlength="[{$edit->oxattribute__oxpos->fldmax_length}]" name="editval[oxattribute__oxpos]" value="[{$edit->oxattribute__oxpos->value}]" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_ATTRIBUTE_MAIN_SORTING"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" width="120">
|
||||||
|
[{oxmultilang ident="ATTRIBUTE_MAIN_DISPLAYINBASKET"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="hidden" name="editval[oxattribute__oxdisplayinbasket]" value='0' [{$readonly}]>
|
||||||
|
<input class="edittext" type="checkbox" name="editval[oxattribute__oxdisplayinbasket]" value='1' [{if $edit->oxattribute__oxdisplayinbasket->value == 1}]checked[{/if}] [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_ATTRIBUTE_MAIN_DISPLAYINBASKET"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/block}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
</td>
|
||||||
|
<td class="edittext"><br>
|
||||||
|
[{include file="language_edit.tpl"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
</td>
|
||||||
|
<td class="edittext"><br>
|
||||||
|
<input type="submit" class="edittext" name="save" value="[{oxmultilang ident="GENERAL_SAVE"}]" onClick="Javascript:document.myedit.fnc.value='save'"" [{$readonly}]><br>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<!-- Anfang rechte Seite -->
|
||||||
|
<td valign="top" class="edittext" align="left" width="50%">
|
||||||
|
[{block name="admin_attribute_main_assign_articles"}]
|
||||||
|
[{if $oxid != "-1"}]
|
||||||
|
<input [{$readonly}] type="button" value="[{oxmultilang ident="GENERAL_ASSIGNARTICLES"}]" class="edittext" onclick="JavaScript:showDialog('&cl=attribute_main&aoc=1&oxid=[{$oxid}]');">
|
||||||
|
[{/if}]
|
||||||
|
[{/block}]
|
||||||
|
</td>
|
||||||
|
<!-- Ende rechte Seite -->
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</form>
|
||||||
|
|
||||||
|
[{include file="bottomnaviitem.tpl"}]
|
||||||
|
|
||||||
|
[{include file="bottomitem.tpl"}]
|
||||||
6
shop/source/Application/views/admin/tpl/bottomitem.tpl
Executable file
6
shop/source/Application/views/admin/tpl/bottomitem.tpl
Executable file
@@ -0,0 +1,6 @@
|
|||||||
|
</div>
|
||||||
|
|
||||||
|
[{oxscript}]
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
1
shop/source/Application/views/admin/tpl/bottomnavicustom.tpl
Executable file
1
shop/source/Application/views/admin/tpl/bottomnavicustom.tpl
Executable file
@@ -0,0 +1 @@
|
|||||||
|
[{* Enter your custom HTML here *}]
|
||||||
135
shop/source/Application/views/admin/tpl/bottomnaviitem.tpl
Executable file
135
shop/source/Application/views/admin/tpl/bottomnaviitem.tpl
Executable file
@@ -0,0 +1,135 @@
|
|||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="actions">
|
||||||
|
[{strip}]
|
||||||
|
<ul>
|
||||||
|
[{block name="admin_bottomnaviitem"}]
|
||||||
|
[{assign var="allowSharedEdit" value=true}]
|
||||||
|
[{if !$disablenew}]
|
||||||
|
[{* user *}]
|
||||||
|
[{if $bottom_buttons->user_new}]
|
||||||
|
<li><a [{if !$firstitem}]class="firstitem"[{assign var="firstitem" value="1"}][{/if}] id="btn.new" href="#" onClick="Javascript:top.oxid.admin.editThis( -1 );return false" target="edit">[{oxmultilang ident="TOOLTIPS_NEWUSER"}]</a> |</li>
|
||||||
|
[{/if}]
|
||||||
|
[{if $bottom_buttons->user_newremark && $oxid != "-1"}]
|
||||||
|
<li><a [{if !$firstitem}]class="firstitem"[{assign var="firstitem" value="1"}][{/if}] id="btn.newremark" href="#" onClick="Javascript:top.oxid.admin.changeEditBar('user_remark', 3); return false" target="edit">[{oxmultilang ident="TOOLTIPS_NEWREMARK"}]</a> |</li>
|
||||||
|
[{/if}]
|
||||||
|
[{if $bottom_buttons->user_newaddress && $oxid != "-1"}]
|
||||||
|
<li><a [{if !$firstitem}]class="firstitem"[{assign var="firstitem" value="1"}][{/if}] id="btn.newaddress" href="#" onClick="Javascript:top.oxid.admin.changeEditBar('user_address', 4); return false" target="edit">[{oxmultilang ident="TOOLTIPS_NEWADDRESS"}]</a> |</li>
|
||||||
|
[{/if}]
|
||||||
|
[{* payment *}]
|
||||||
|
[{if $bottom_buttons->payment_new}]
|
||||||
|
<li><a [{if !$firstitem}]class="firstitem"[{assign var="firstitem" value="1"}][{/if}] id="btn.new" href="#" onClick="Javascript:top.oxid.admin.editThis( -1 );return false" target="edit">[{oxmultilang ident="TOOLTIPS_NEWPAYMENT"}]</a> |</li>
|
||||||
|
[{/if}]
|
||||||
|
[{* newsletter *}]
|
||||||
|
[{if $bottom_buttons->newsletter_new}]
|
||||||
|
<li><a [{if !$firstitem}]class="firstitem"[{assign var="firstitem" value="1"}][{/if}] id="btn.new" href="#" onClick="Javascript:top.oxid.admin.editThis( -1 );return false" target="edit">[{oxmultilang ident="TOOLTIPS_NEWNEWSLETTER"}]</a> |</li>
|
||||||
|
[{/if}]
|
||||||
|
[{* shop *}]
|
||||||
|
[{if $bottom_buttons->shop_new && $oView->isMall() && $malladmin == 1}]
|
||||||
|
<li><a [{if !$firstitem}]class="firstitem"[{assign var="firstitem" value="1"}][{/if}] id="btn.new" href="#" onClick="Javascript:editThis( -1 );return false" target="edit">[{oxmultilang ident="TOOLTIPS_NEWSHOP"}]</a> |</li>
|
||||||
|
[{/if}]
|
||||||
|
[{* usergroups *}]
|
||||||
|
[{if $bottom_buttons->usergroup_new}]
|
||||||
|
<li><a [{if !$firstitem}]class="firstitem"[{assign var="firstitem" value="1"}][{/if}] id="btn.new" href="#" onClick="Javascript:top.oxid.admin.editThis( -1 );return false" target="edit">[{oxmultilang ident="TOOLTIPS_NEWUSERGROUP"}]</a> |</li>
|
||||||
|
[{/if}]
|
||||||
|
[{* rights roles *}]
|
||||||
|
[{if $bottom_buttons->rightsroles_new}]
|
||||||
|
<li><a [{if !$firstitem}]class="firstitem"[{assign var="firstitem" value="1"}][{/if}] id="btn.new" href="#" onClick="Javascript:top.oxid.admin.editThis( -1 );return false" target="edit">[{oxmultilang ident="TOOLTIPS_NEWROLE"}]</a> |</li>
|
||||||
|
[{/if}]
|
||||||
|
[{* category *}]
|
||||||
|
[{if $bottom_buttons->category_new}]
|
||||||
|
<li><a [{if !$firstitem}]class="firstitem"[{assign var="firstitem" value="1"}][{/if}] id="btn.new" href="#" onClick="Javascript:top.oxid.admin.editThis( -1 );return false" target="edit">[{oxmultilang ident="TOOLTIPS_NEWCATEGORY"}]</a> |</li>
|
||||||
|
[{/if}]
|
||||||
|
[{if $bottom_buttons->category_refresh}]
|
||||||
|
<li><a [{if !$firstitem}]class="firstitem"[{assign var="firstitem" value="1"}][{/if}] id="btn.refresh" href="#" onClick="Javascript:var agree=confirm('[{oxmultilang ident="BOTTOMNAVIITEM_ATTENTION"}]');if (agree){top.oxid.admin.editThis( -1 );popupWin=window.open('[{$oViewConf->getSelfLink()|replace:"&":"&"}]&cl=category_update', 'remote', 'scrollbars=yes,width=500,height=400')}" target="edit">[{oxmultilang ident="TOOLTIPS_NEWCATTREE"}]</a> |</li>
|
||||||
|
[{/if}]
|
||||||
|
[{if $bottom_buttons->category_resetnrofarticles}]
|
||||||
|
<li><a [{if !$firstitem}]class="firstitem"[{assign var="firstitem" value="1"}][{/if}] id="btn.resetnrofarticles" href="#" onClick="Javascript:document.myedit.fnc.value='resetNrOfCatArticles';document.myedit.submit();" target="edit">[{oxmultilang ident="TOOLTIPS_RESETNROFARTICLESINCAT"}]</a> |</li>
|
||||||
|
[{/if}]
|
||||||
|
[{* article *}]
|
||||||
|
[{if $bottom_buttons->article_new}]
|
||||||
|
<li><a [{if !$firstitem}]class="firstitem"[{assign var="firstitem" value="1"}][{/if}] id="btn.new" href="#" onClick="Javascript:top.oxid.admin.editThis( -1 );return false" target="edit">[{oxmultilang ident="TOOLTIPS_NEWARTICLE"}]</a> |</li>
|
||||||
|
[{/if}]
|
||||||
|
[{if $bottom_buttons->article_preview && $oxid != -1}]
|
||||||
|
<li><a [{if !$firstitem}]class="firstitem"[{assign var="firstitem" value="1"}][{/if}] id="btn.preview" href="[{if $edit}][{$edit->getStdLink()}][{else}][{$oViewConf->getBaseDir()}]?cl=details&anid=[{$oxid}][{/if}]&preview=[{$oView->getPreviewId()}]" target="new">[{oxmultilang ident="TOOLTIPS_ARTICLEREVIEW"}]</a> |</li>
|
||||||
|
[{/if}]
|
||||||
|
[{* attribute *}]
|
||||||
|
[{if $bottom_buttons->attribute_new}]
|
||||||
|
<li><a [{if !$firstitem}]class="firstitem"[{assign var="firstitem" value="1"}][{/if}] id="btn.new" href="#" onClick="Javascript:top.oxid.admin.editThis( -1 );return false" target="edit">[{oxmultilang ident="TOOLTIPS_NEWITEMS"}]</a> |</li>
|
||||||
|
[{/if}]
|
||||||
|
[{* selectlist *}]
|
||||||
|
[{if $bottom_buttons->selectlist_new}]
|
||||||
|
<li><a [{if !$firstitem}]class="firstitem"[{assign var="firstitem" value="1"}][{/if}] id="btn.new" href="#" onClick="Javascript:top.oxid.admin.editThis( -1 );return false" target="edit">[{oxmultilang ident="TOOLTIPS_NEWSELECTLIST"}]</a> |</li>
|
||||||
|
[{/if}]
|
||||||
|
[{* discount *}]
|
||||||
|
[{if $bottom_buttons->discount_new}]
|
||||||
|
<li><a [{if !$firstitem}]class="firstitem"[{assign var="firstitem" value="1"}][{/if}] id="btn.new" href="#" onClick="Javascript:top.oxid.admin.editThis( -1 );return false" target="edit">[{oxmultilang ident="TOOLTIPS_NEWDISCOUNT"}]</a> |</li>
|
||||||
|
[{/if}]
|
||||||
|
[{* delivery *}]
|
||||||
|
[{if $bottom_buttons->delivery_new}]
|
||||||
|
<li><a [{if !$firstitem}]class="firstitem"[{assign var="firstitem" value="1"}][{/if}] id="btn.new" href="#" onClick="Javascript:top.oxid.admin.editThis( -1 );return false" target="edit">[{oxmultilang ident="TOOLTIPS_NEWDELIVERY"}]</a> |</li>
|
||||||
|
[{/if}]
|
||||||
|
[{* deliveryset *}]
|
||||||
|
[{if $bottom_buttons->deliveryset_new}]
|
||||||
|
<li><a [{if !$firstitem}]class="firstitem"[{assign var="firstitem" value="1"}][{/if}] id="btn.new" href="#" onClick="Javascript:top.oxid.admin.editThis( -1 );return false" target="edit">[{oxmultilang ident="TOOLTIPS_NEWDELIVERYSET"}]</a> |</li>
|
||||||
|
[{/if}]
|
||||||
|
[{* vat *}]
|
||||||
|
[{if $bottom_buttons->vat_new}]
|
||||||
|
<li><a [{if !$firstitem}]class="firstitem"[{assign var="firstitem" value="1"}][{/if}] id="btn.new" href="#" onClick="Javascript:top.oxid.admin.editThis( -1 );return false" target="edit">[{oxmultilang ident="TOOLTIPS_NEWMWST"}]</a> |</li>
|
||||||
|
[{/if}]
|
||||||
|
[{* news *}]
|
||||||
|
[{if $bottom_buttons->news_new}]
|
||||||
|
<li><a [{if !$firstitem}]class="firstitem"[{assign var="firstitem" value="1"}][{/if}] id="btn.new" href="#" onClick="Javascript:top.oxid.admin.editThis( -1 );return false" target="edit">[{oxmultilang ident="TOOLTIPS_NEWNEWS"}]</a> |</li>
|
||||||
|
[{/if}]
|
||||||
|
[{* links *}]
|
||||||
|
[{if $bottom_buttons->links_new}]
|
||||||
|
<li><a [{if !$firstitem}]class="firstitem"[{assign var="firstitem" value="1"}][{/if}] id="btn.new" href="#" onClick="Javascript:top.oxid.admin.editThis( -1 );return false" target="edit">[{oxmultilang ident="TOOLTIPS_NEWLINK"}]</a> |</li>
|
||||||
|
[{/if}]
|
||||||
|
[{* voucher *}]
|
||||||
|
[{if $bottom_buttons->voucher_new}]
|
||||||
|
<li><a [{if !$firstitem}]class="firstitem"[{assign var="firstitem" value="1"}][{/if}] id="btn.new" href="#" onClick="Javascript:top.oxid.admin.editThis( -1 );return false" target="edit">[{oxmultilang ident="TOOLTIPS_NEWVOUCHER"}]</a> |</li>
|
||||||
|
[{/if}]
|
||||||
|
[{* order *}]
|
||||||
|
[{if $bottom_buttons->order_newremark && $oxid!=-1}]
|
||||||
|
<li><a [{if !$firstitem}]class="firstitem"[{assign var="firstitem" value="1"}][{/if}] id="btn.newremark" href="#" onClick="Javascript:top.oxid.admin.changeEditBar('order_remark', 4);return false" target="edit">[{oxmultilang ident="TOOLTIPS_NEWREMARK"}]</a> |</li>
|
||||||
|
[{/if}]
|
||||||
|
[{* imex *}]
|
||||||
|
[{* country *}]
|
||||||
|
[{if $bottom_buttons->country_new}]
|
||||||
|
<li><a [{if !$firstitem}]class="firstitem"[{assign var="firstitem" value="1"}][{/if}] id="btn.new" href="#" onClick="Javascript:top.oxid.admin.editThis( -1 );return false" target="edit">[{oxmultilang ident="TOOLTIPS_NEWCOUNTRY"}]</a> |</li>
|
||||||
|
[{/if}]
|
||||||
|
[{* language *}]
|
||||||
|
[{if $bottom_buttons->language_new}]
|
||||||
|
<li><a [{if !$firstitem}]class="firstitem"[{assign var="firstitem" value="1"}][{/if}] id="btn.new" href="#" onClick="Javascript:top.oxid.admin.editThis( -1 );return false" target="edit">[{oxmultilang ident="TOOLTIPS_NEWLANGUAGE"}]</a> |</li>
|
||||||
|
[{/if}]
|
||||||
|
[{* vendor *}]
|
||||||
|
[{if $bottom_buttons->vendor_new}]
|
||||||
|
<li><a [{if !$firstitem}]class="firstitem"[{assign var="firstitem" value="1"}][{/if}] id="btn.new" href="#" onClick="Javascript:top.oxid.admin.editThis( -1 );return false" target="edit">[{oxmultilang ident="TOOLTIPS_NEWVENDOR"}]</a> |</li>
|
||||||
|
[{/if}]
|
||||||
|
[{if $bottom_buttons->vendor_resetnrofarticles}]
|
||||||
|
<li><a [{if !$firstitem}]class="firstitem"[{assign var="firstitem" value="1"}][{/if}] id="btn.resetnrofarticles" href="#" onClick="Javascript:document.myedit.fnc.value='resetNrOfVendorArticles';document.myedit.submit();" target="edit">[{oxmultilang ident="TOOLTIPS_RESETNROFARTICLESINVND"}]</a> |</li>
|
||||||
|
[{/if}]
|
||||||
|
[{* manufacturer *}]
|
||||||
|
[{if $bottom_buttons->manufacturer_new}]
|
||||||
|
<li><a [{if !$firstitem}]class="firstitem"[{assign var="firstitem" value="1"}][{/if}] id="btn.new" href="#" onClick="Javascript:top.oxid.admin.editThis( -1 );return false" target="edit">[{oxmultilang ident="TOOLTIPS_NEWMANUFACTURER"}]</a> |</li>
|
||||||
|
[{/if}]
|
||||||
|
[{if $bottom_buttons->manufacturer_resetnrofarticles}]
|
||||||
|
<li><a [{if !$firstitem}]class="firstitem"[{assign var="firstitem" value="1"}][{/if}] id="btn.resetnrofarticles" href="#" onClick="Javascript:document.myedit.fnc.value='resetNrOfManufacturerArticles';document.myedit.submit();" target="edit">[{oxmultilang ident="TOOLTIPS_RESETNROFARTICLESINMAN"}]</a> |</li>
|
||||||
|
[{/if}]
|
||||||
|
[{* wrapping *}]
|
||||||
|
[{if $bottom_buttons->wrapping_new}]
|
||||||
|
<li><a [{if !$firstitem}]class="firstitem"[{assign var="firstitem" value="1"}][{/if}] id="btn.new" href="#" onClick="Javascript:top.oxid.admin.editThis( -1 );return false" target="edit">[{oxmultilang ident="TOOLTIPS_NEWWRAPPING"}]</a> |</li>
|
||||||
|
[{/if}]
|
||||||
|
[{* content *}]
|
||||||
|
[{if $bottom_buttons->content_new}]
|
||||||
|
<li><a [{if !$firstitem}]class="firstitem"[{assign var="firstitem" value="1"}][{/if}] id="btn.new" href="#" onClick="Javascript:top.oxid.admin.editThis( -1 );return false" target="edit">[{oxmultilang ident="TOOLTIPS_NEWCONTENT"}]</a> |</li>
|
||||||
|
[{/if}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
[{block name="admin_bottomnavicustom"}]
|
||||||
|
[{include file="bottomnavicustom.tpl"}]
|
||||||
|
[{/block}]
|
||||||
|
[{/block}]
|
||||||
|
</ul>
|
||||||
|
[{/strip}]
|
||||||
|
</div>
|
||||||
1
shop/source/Application/views/admin/tpl/category.tpl
Executable file
1
shop/source/Application/views/admin/tpl/category.tpl
Executable file
@@ -0,0 +1 @@
|
|||||||
|
[{include file='include/frameset.tpl'}]
|
||||||
122
shop/source/Application/views/admin/tpl/category_list.tpl
Executable file
122
shop/source/Application/views/admin/tpl/category_list.tpl
Executable file
@@ -0,0 +1,122 @@
|
|||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign box="list"}]
|
||||||
|
[{assign var="where" value=$oView->getListFilter()}]
|
||||||
|
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
<!--
|
||||||
|
window.onload = function ()
|
||||||
|
{
|
||||||
|
top.reloadEditFrame();
|
||||||
|
[{if $updatelist == 1}]
|
||||||
|
top.oxid.admin.updateList('[{$oxid}]');
|
||||||
|
[{/if}]
|
||||||
|
};
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
<div id="liste">
|
||||||
|
<form name="search" id="search" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{include file="_formparams.tpl" cl="category_list" lstrt=$lstrt actedit=$actedit oxid=$oxid fnc="" language=$actlang editlanguage=$actlang}]
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" width="100%">
|
||||||
|
<colgroup>
|
||||||
|
[{block name="admin_category_list_colgroup"}]
|
||||||
|
<col width="4%">
|
||||||
|
<col width="10%">
|
||||||
|
<col width="87%">
|
||||||
|
<col width="1%">
|
||||||
|
[{/block}]
|
||||||
|
</colgroup>
|
||||||
|
<tr class="listitem">
|
||||||
|
[{block name="admin_category_list_filter"}]
|
||||||
|
<td valign="top" class="listfilter first" height="20">
|
||||||
|
<div class="r1"><div class="b1"> </div></div>
|
||||||
|
</td>
|
||||||
|
<td valign="top" class="listfilter" height="20" align="center">
|
||||||
|
<div class="r1"><div class="b1">
|
||||||
|
<input class="listedit" type="text" size="5" maxlength="128" name="where[oxcategories][oxsort]" value="[{$where.oxcategories.oxsort}]">
|
||||||
|
</div></div>
|
||||||
|
</td>
|
||||||
|
<td valign="top" class="listfilter" height="20" colspan="2">
|
||||||
|
<div class="r1"><div class="b1">
|
||||||
|
<div class="find">
|
||||||
|
<select name="changelang" class="editinput" onChange="Javascript:top.oxid.admin.changeLanguage();">
|
||||||
|
[{foreach from=$languages item=lang}]
|
||||||
|
<option value="[{$lang->id}]" [{if $lang->selected}]SELECTED[{/if}]>[{$lang->name}]</option>
|
||||||
|
[{/foreach}]
|
||||||
|
</select>
|
||||||
|
<input class="listedit" type="submit" name="submitit" value="[{oxmultilang ident="GENERAL_SEARCH"}]">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<select name="where[oxcategories][oxparentid]" class="editinput" onChange="Javascript:document.search.submit();">
|
||||||
|
[{foreach from=$cattree->aList item=pcat}]
|
||||||
|
<option value="[{$pcat->oxcategories__oxid->value}]" [{if $pcat->selected}]SELECTED[{/if}]>[{$pcat->oxcategories__oxtitle->getRawValue()}]</option>
|
||||||
|
[{/foreach}]
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<input class="listedit" type="text" size="50" maxlength="128" name="where[oxcategories][oxtitle]" value="[{$where.oxcategories.oxtitle}]">
|
||||||
|
</div></div>
|
||||||
|
</td>
|
||||||
|
[{/block}]
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
[{block name="admin_category_list_sorting"}]
|
||||||
|
<td class="listheader first" height="15" align="center"><a href="Javascript:top.oxid.admin.setSorting( document.search, 'oxcategories', 'oxactive', 'asc');document.search.submit();" class="listheader">[{oxmultilang ident="GENERAL_ACTIVTITLE"}]</a></td>
|
||||||
|
<td class="listheader" height="15" align="center"><a href="Javascript:top.oxid.admin.setSorting( document.search, 'oxcategories', 'oxsort', 'asc');document.search.submit();" class="listheader">[{oxmultilang ident="GENERAL_SORT"}]</a></td>
|
||||||
|
<td class="listheader" height="15" colspan="2"><a href="Javascript:top.oxid.admin.setSorting( document.search, 'oxcategories', 'oxtitle', 'asc');document.search.submit();" class="listheader">[{oxmultilang ident="GENERAL_TITLE"}]</a></td>
|
||||||
|
[{/block}]
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
[{assign var="blWhite" value=""}]
|
||||||
|
[{assign var="_cnt" value=0}]
|
||||||
|
[{foreach from=$mylist item=listitem}]
|
||||||
|
[{assign var="_cnt" value=$_cnt+1}]
|
||||||
|
<tr id="row.[{$_cnt}]">
|
||||||
|
|
||||||
|
[{block name="admin_category_list_item"}]
|
||||||
|
[{if $listitem->blacklist == 1}]
|
||||||
|
[{assign var="listclass" value=listitem3}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="listclass" value="listitem"|cat:$blWhite}]
|
||||||
|
[{/if}]
|
||||||
|
[{if $listitem->getId() == $oxid}]
|
||||||
|
[{assign var="listclass" value=listitem4}]
|
||||||
|
[{/if}]
|
||||||
|
<td valign="top" class="[{$listclass}][{if $listitem->oxcategories__oxactive->value == 1}] active[{/if}]"><div class="listitemfloating"> </div></td>
|
||||||
|
<td valign="top" class="[{$listclass}]" height="15" align="center"><div class="listitemfloating"><a href="Javascript:top.oxid.admin.editThis('[{$listitem->oxcategories__oxid->value}]');" class="[{$listclass}]">[{$listitem->oxcategories__oxsort->value}]</a></div></td>
|
||||||
|
<td valign="top" class="[{$listclass}]" height="15"><div class="listitemfloating"><a href="Javascript:top.oxid.admin.editThis('[{$listitem->oxcategories__oxid->value}]');" class="[{$listclass}]">[{$listitem->oxcategories__oxtitle->value}]</a></div></td>
|
||||||
|
<td class="[{$listclass}]">
|
||||||
|
[{if !$readonly}]
|
||||||
|
[{include file="include/category_list_item_actions.tpl"}]
|
||||||
|
[{/if}]
|
||||||
|
</td>
|
||||||
|
[{/block}]
|
||||||
|
</tr>
|
||||||
|
[{if $blWhite == "2"}]
|
||||||
|
[{assign var="blWhite" value=""}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="blWhite" value="2"}]
|
||||||
|
[{/if}]
|
||||||
|
[{/foreach}]
|
||||||
|
[{include file="pagenavisnippet.tpl" colspan="4"}]
|
||||||
|
</table>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
[{include file="pagetabsnippet.tpl"}]
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
if (parent.parent)
|
||||||
|
{ parent.parent.sShopTitle = "[{$actshopobj->oxshops__oxname->getRawValue()|oxaddslashes}]";
|
||||||
|
parent.parent.sMenuItem = "[{oxmultilang ident="GENERAL_MENUITEM"}]";
|
||||||
|
parent.parent.sMenuSubItem = "[{oxmultilang ident="CATEGORY_LIST_MENUSUBITEM"}]";
|
||||||
|
parent.parent.sWorkArea = "[{$_act}]";
|
||||||
|
parent.parent.setTitle();
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
85
shop/source/Application/views/admin/tpl/category_main.tpl
Executable file
85
shop/source/Application/views/admin/tpl/category_main.tpl
Executable file
@@ -0,0 +1,85 @@
|
|||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign}]
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
<!--
|
||||||
|
function SchnellSortManager(oObj)
|
||||||
|
{ oRadio = document.getElementsByName("editval[oxcategories__oxdefsortmode]");
|
||||||
|
if(oObj.value)
|
||||||
|
for ( i=0; i<oRadio.length; i++)
|
||||||
|
oRadio.item(i).disabled="";
|
||||||
|
else
|
||||||
|
for ( i=0; i<oRadio.length; i++)
|
||||||
|
oRadio.item(i).disabled = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
function DeletePic( sField )
|
||||||
|
{
|
||||||
|
var oForm = document.getElementById("myedit");
|
||||||
|
oForm.fnc.value="deletePicture";
|
||||||
|
oForm.masterPicField.value=sField;
|
||||||
|
oForm.submit();
|
||||||
|
}
|
||||||
|
|
||||||
|
function LockAssignment(obj)
|
||||||
|
{ var aButton = document.myedit.assignArticle;
|
||||||
|
if ( aButton != null && obj != null )
|
||||||
|
{
|
||||||
|
if (obj.value > 0)
|
||||||
|
{
|
||||||
|
aButton.disabled = true;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
aButton.disabled = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
<!-- END add to *.css file -->
|
||||||
|
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="oxid" id="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="cl" value="category_main">
|
||||||
|
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
[{if $readonly_fields}]
|
||||||
|
[{assign var="readonly_fields" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly_fields" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<form name="myedit" id="myedit" enctype="multipart/form-data" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
<input type="hidden" name="MAX_FILE_SIZE" value="[{$iMaxUploadFileSize}]">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="cl" value="category_main">
|
||||||
|
<input type="hidden" name="fnc" value="">
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="editval[oxcategories__oxid]" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="masterPicField" value="">
|
||||||
|
|
||||||
|
[{if $oViewConf->isAltImageServerConfigured()}]
|
||||||
|
<div class="warning">[{oxmultilang ident="ALTERNATIVE_IMAGE_SERVER_NOTE"}] [{oxinputhelp ident="HELP_ALTERNATIVE_IMAGE_SERVER_NOTE"}]</div>
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" width="98%">
|
||||||
|
<tr>
|
||||||
|
<td valign="top" class="edittext">
|
||||||
|
|
||||||
|
[{include file="include/category_main_form.tpl"}]
|
||||||
|
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</form>
|
||||||
|
[{include file="bottomnaviitem.tpl"}]
|
||||||
|
|
||||||
|
[{include file="bottomitem.tpl"}]
|
||||||
34
shop/source/Application/views/admin/tpl/category_order.tpl
Executable file
34
shop/source/Application/views/admin/tpl/category_order.tpl
Executable file
@@ -0,0 +1,34 @@
|
|||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign}]
|
||||||
|
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<input type="hidden" name="clr" value="1">
|
||||||
|
|
||||||
|
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="cl" value="category_order">
|
||||||
|
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<form name="myedit" id="myedit" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="cl" value="category_order">
|
||||||
|
<input type="hidden" name="fnc" value="">
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="editval[category__oxid]" value="[{$oxid}]">
|
||||||
|
[{block name="admin_category_order_sort_categories"}]
|
||||||
|
[{oxhasrights object=$edit readonly=$readonly}]
|
||||||
|
[{if $oxid != "-1" && !$edit->isDerived()}]
|
||||||
|
<input type="button" value="[{oxmultilang ident="CATEGORY_ORDER_SORTCATEGORIES"}]" class="edittext" onclick="JavaScript:showDialog('&cl=category_order&aoc=1&oxid=[{$oxid}]');">
|
||||||
|
[{/if}]
|
||||||
|
[{/oxhasrights}]
|
||||||
|
[{/block}]
|
||||||
|
</form>
|
||||||
|
|
||||||
|
[{include file="bottomnaviitem.tpl"}]
|
||||||
|
[{include file="bottomitem.tpl"}]
|
||||||
31
shop/source/Application/views/admin/tpl/category_pictures.tpl
Executable file
31
shop/source/Application/views/admin/tpl/category_pictures.tpl
Executable file
@@ -0,0 +1,31 @@
|
|||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign}]
|
||||||
|
|
||||||
|
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="cl" value="category_pictures">
|
||||||
|
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" width="98%">
|
||||||
|
<tr>
|
||||||
|
<td valign="top" class="edittext">
|
||||||
|
[{$edit->oxcategories__oxtitle->value}] [{oxmultilang ident="GENERAL_THUMB"}]
|
||||||
|
[{if $edit->oxcategories__oxthumb->value}]
|
||||||
|
:<br><br>
|
||||||
|
<img src="[{$edit->getThumbUrl()}]" border="0" hspace="0" vspace="0">
|
||||||
|
[{/if}]
|
||||||
|
</td>
|
||||||
|
<td valign="top" class="edittext">
|
||||||
|
[{$edit->oxcategories__oxtitle->value}] [{oxmultilang ident="GENERAL_ICON"}]
|
||||||
|
[{if $edit->oxcategories__oxicon->value}]
|
||||||
|
:<br><br>
|
||||||
|
<img src="[{$edit->getIconUrl()}]" border="0" hspace="0" vspace="0">
|
||||||
|
[{/if}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
[{include file="bottomnaviitem.tpl"}]
|
||||||
|
[{include file="bottomitem.tpl"}]
|
||||||
43
shop/source/Application/views/admin/tpl/category_text.tpl
Executable file
43
shop/source/Application/views/admin/tpl/category_text.tpl
Executable file
@@ -0,0 +1,43 @@
|
|||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign}]
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
<!--
|
||||||
|
function loadLang(obj)
|
||||||
|
{
|
||||||
|
var langvar = document.getElementById("catlang");
|
||||||
|
if (langvar != null )
|
||||||
|
langvar.value = obj.value;
|
||||||
|
document.myedit.submit();
|
||||||
|
}
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="cl" value="category_text">
|
||||||
|
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<form name="myedit" id="myedit" action="[{$oViewConf->getSelfLink()}]" method="post" onSubmit="copyLongDesc( 'oxcategories__oxlongdesc' );" style="padding: 0px;margin: 0px;height:0px;">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="cl" value="category_text">
|
||||||
|
<input type="hidden" name="fnc" value="">
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="voxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="editval[oxcategories__oxid]" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="catlang" value="[{$catlang}]">
|
||||||
|
<input type="hidden" name="editval[oxcategories__oxlongdesc]" value="">
|
||||||
|
|
||||||
|
[{include file="include/category_text_editor.tpl"}]
|
||||||
|
</form>
|
||||||
|
|
||||||
|
[{include file="bottomnaviitem.tpl"}]
|
||||||
|
|
||||||
|
[{include file="bottomitem.tpl"}]
|
||||||
23
shop/source/Application/views/admin/tpl/category_update.tpl
Executable file
23
shop/source/Application/views/admin/tpl/category_update.tpl
Executable file
@@ -0,0 +1,23 @@
|
|||||||
|
[{include file="headitem.tpl" title="CATEGORY_UPDATE_TITLE"|oxmultilangassign}]
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
<!--
|
||||||
|
window.onload = function ()
|
||||||
|
{
|
||||||
|
var oSearch = opener.parent.list.document.getElementById("search");
|
||||||
|
oSearch.oxid.value='-1';
|
||||||
|
oSearch.submit();
|
||||||
|
}
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
|
||||||
|
[{foreach from=$oView->getCatListUpdateInfo() item=curr_data}]
|
||||||
|
[{$curr_data}]
|
||||||
|
[{/foreach}]
|
||||||
|
|
||||||
|
<br>
|
||||||
|
<button onclick="window.close()">[{oxmultilang ident="CATEGORY_UPDATE_CLOSE"}]</button>
|
||||||
|
<br><br>
|
||||||
|
|
||||||
|
|
||||||
|
[{include file="bottomitem.tpl"}]
|
||||||
1
shop/source/Application/views/admin/tpl/content.tpl
Executable file
1
shop/source/Application/views/admin/tpl/content.tpl
Executable file
@@ -0,0 +1 @@
|
|||||||
|
[{include file='include/frameset.tpl'}]
|
||||||
123
shop/source/Application/views/admin/tpl/content_list.tpl
Executable file
123
shop/source/Application/views/admin/tpl/content_list.tpl
Executable file
@@ -0,0 +1,123 @@
|
|||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign box="list"}]
|
||||||
|
[{assign var="where" value=$oView->getListFilter()}]
|
||||||
|
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
<!--
|
||||||
|
window.onload = function ()
|
||||||
|
{
|
||||||
|
top.reloadEditFrame();
|
||||||
|
[{if $updatelist == 1}]
|
||||||
|
top.oxid.admin.updateList('[{$oxid}]');
|
||||||
|
[{/if}]
|
||||||
|
}
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<div id="liste">
|
||||||
|
|
||||||
|
<form name="search" id="search" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{include file="_formparams.tpl" cl="content_list" lstrt=$lstrt actedit=$actedit oxid=$oxid fnc="" language=$actlang editlanguage=$actlang}]
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" width="100%">
|
||||||
|
<colgroup>
|
||||||
|
[{block name="admin_content_list_colgroup"}]
|
||||||
|
<col width="3%">
|
||||||
|
<col width="47%">
|
||||||
|
<col width="48%">
|
||||||
|
<col width="2%">
|
||||||
|
[{/block}]
|
||||||
|
</colgroup>
|
||||||
|
<tr class="listitem">
|
||||||
|
[{block name="admin_content_list_filter"}]
|
||||||
|
<td valign="top" class="listfilter first" align="right">
|
||||||
|
<div class="r1"><div class="b1"> </div></div>
|
||||||
|
</td>
|
||||||
|
<td valign="top" class="listfilter" height="20">
|
||||||
|
<div class="r1"><div class="b1">
|
||||||
|
<select name="folder" class="folderselect" onChange="document.search.submit();" style="width: 75px;">
|
||||||
|
<option value="-1" style="color: #000000;">[{oxmultilang ident="CONTENT_LIST_ALL"}]</option>
|
||||||
|
[{foreach from=$afolder key=field item=color}]
|
||||||
|
<option value="[{$field}]" [{if $folder == $field}]SELECTED[{/if}] style="color: [{$color}];">[{oxmultilang ident=$field}]</option>
|
||||||
|
[{/foreach}]
|
||||||
|
</select>
|
||||||
|
<input class="listedit" type="text" size="30" maxlength="128" name="where[oxcontents][oxtitle]" value="[{$where.oxcontents.oxtitle}]">
|
||||||
|
</div></div>
|
||||||
|
</td>
|
||||||
|
<td valign="top" class="listfilter" height="20" colspan="2">
|
||||||
|
<div class="r1"><div class="b1">
|
||||||
|
<div class="find">
|
||||||
|
<select name="changelang" class="editinput" onChange="Javascript:top.oxid.admin.changeLanguage();">
|
||||||
|
[{foreach from=$languages item=lang}]
|
||||||
|
<option value="[{$lang->id}]" [{if $lang->selected}]SELECTED[{/if}]>[{$lang->name}]</option>
|
||||||
|
[{/foreach}]
|
||||||
|
</select>
|
||||||
|
<input class="listedit" type="submit" name="submitit" value="[{oxmultilang ident="GENERAL_SEARCH"}]">
|
||||||
|
</div>
|
||||||
|
<input class="listedit" type="text" size="32" maxlength="32" name="where[oxcontents][oxloadid]" value="[{$where.oxcontents.oxloadid}]">
|
||||||
|
</div></div>
|
||||||
|
</td>
|
||||||
|
[{/block}]
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
[{block name="admin_content_list_sorting"}]
|
||||||
|
<td class="listheader first" height="15" width="30" align="center"><a href="Javascript:top.oxid.admin.setSorting( document.search, 'oxcontents', 'oxactive', 'asc');document.search.submit();" class="listheader">[{oxmultilang ident="GENERAL_ACTIVTITLE"}]</a></td>
|
||||||
|
<td class="listheader" height="15"> <a href="Javascript:top.oxid.admin.setSorting( document.search, 'oxcontents', 'oxtitle', 'asc');document.search.submit();" class="listheader">[{oxmultilang ident="GENERAL_TITLE"}]</a></td>
|
||||||
|
<td class="listheader" colspan="2"> <a href="Javascript:top.oxid.admin.setSorting( document.search, 'oxcontents', 'oxloadid', 'asc');document.search.submit();" class="listheader">[{oxmultilang ident="GENERAL_IDENT"}]</a></td>
|
||||||
|
[{/block}]
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
[{assign var="blWhite" value=""}]
|
||||||
|
[{assign var="_cnt" value=0}]
|
||||||
|
[{foreach from=$mylist item=listitem}]
|
||||||
|
[{assign var="_cnt" value=$_cnt+1}]
|
||||||
|
<tr id="row.[{$_cnt}]">
|
||||||
|
|
||||||
|
[{block name="admin_content_list_item"}]
|
||||||
|
[{if $listitem->blacklist == 1}]
|
||||||
|
[{assign var="listclass" value=listitem3}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="listclass" value="listitem"|cat:$blWhite}]
|
||||||
|
[{/if}]
|
||||||
|
[{if $listitem->getId() == $oxid}]
|
||||||
|
[{assign var="listclass" value=listitem4}]
|
||||||
|
[{/if}]
|
||||||
|
<td valign="top" class="[{$listclass}][{if $listitem->oxcontents__oxactive->value == 1}] active[{/if}]" height="15"><div class="listitemfloating"> </a></div></td>
|
||||||
|
<td valign="top" class="[{$listclass}]" height="15"><div class="listitemfloating"><a href="Javascript:top.oxid.admin.editThis('[{$listitem->oxcontents__oxid->value}]');" class="[{$listclass}]">[{if $listitem->oxcontents__oxtitle->value}][{$listitem->oxcontents__oxtitle->value}][{else}]---[{/if}]</a></div></td>
|
||||||
|
<td valign="top" class="[{$listclass}]"><div class="listitemfloating"><a href="Javascript:top.oxid.admin.editThis('[{$listitem->oxcontents__oxid->value}]');" class="[{$listclass}]">[{$listitem->oxcontents__oxloadid->value}]</a></div></td>
|
||||||
|
<td class="[{$listclass}]">
|
||||||
|
[{if !$readonly}]
|
||||||
|
<a href="Javascript:top.oxid.admin.deleteThis('[{$listitem->oxcontents__oxid->value}]');" class="delete" id="del.[{$_cnt}]" alt="" [{include file="help.tpl" helpid=item_delete}]></a>
|
||||||
|
[{/if}]
|
||||||
|
</td>
|
||||||
|
[{/block}]
|
||||||
|
</tr>
|
||||||
|
[{if $blWhite == "2"}]
|
||||||
|
[{assign var="blWhite" value=""}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="blWhite" value="2"}]
|
||||||
|
[{/if}]
|
||||||
|
[{/foreach}]
|
||||||
|
[{include file="pagenavisnippet.tpl" colspan="4"}]
|
||||||
|
</table>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
[{include file="pagetabsnippet.tpl"}]
|
||||||
|
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
if (parent.parent)
|
||||||
|
{ parent.parent.sShopTitle = "[{$actshopobj->oxshops__oxname->getRawValue()|oxaddslashes}]";
|
||||||
|
parent.parent.sMenuItem = "[{oxmultilang ident="CONTENT_LIST_MENUITEM"}]";
|
||||||
|
parent.parent.sMenuSubItem = "[{oxmultilang ident="CONTENT_LIST_MENUSUBITEM"}]";
|
||||||
|
parent.parent.sWorkArea = "[{$_act}]";
|
||||||
|
parent.parent.setTitle();
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
215
shop/source/Application/views/admin/tpl/content_main.tpl
Executable file
215
shop/source/Application/views/admin/tpl/content_main.tpl
Executable file
@@ -0,0 +1,215 @@
|
|||||||
|
[{include file="headitem.tpl" title="CONTENT_MAIN_TITLE"|oxmultilangassign}]
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
<!--
|
||||||
|
function ShowMenueFields( iVal)
|
||||||
|
{
|
||||||
|
if( iVal == 2)
|
||||||
|
{
|
||||||
|
document.getElementById('cattree').style.visibility = 'visible';
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
document.getElementById('cattree').style.visibility = 'hidden';
|
||||||
|
}
|
||||||
|
|
||||||
|
if( iVal == 3)
|
||||||
|
{
|
||||||
|
document.getElementById('manuell').style.visibility = 'visible';
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
document.getElementById('manuell').style.visibility = 'hidden';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="cl" value="content_main">
|
||||||
|
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
|
||||||
|
</form>
|
||||||
|
<form name="myedit" id="myedit" action="[{$oViewConf->getSelfLink()}]" method="post" onSubmit="copyLongDesc( 'oxcontents__oxcontent' );">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="cl" value="content_main">
|
||||||
|
<input type="hidden" name="fnc" value="">
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="editval[oxcontents__oxid]" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="folderclass" value="oxcontent">
|
||||||
|
<input type="hidden" name="editval[oxcontents__oxcontent]" value="">
|
||||||
|
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" width="98%">
|
||||||
|
<colgroup><col width="30%"><col width="5%"><col width="65%"></colgroup>
|
||||||
|
<tr>
|
||||||
|
<td valign="top" class="edittext" width="200">
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0">
|
||||||
|
|
||||||
|
[{block name="admin_content_main_form"}]
|
||||||
|
[{if $blLoadError}]
|
||||||
|
<tr>
|
||||||
|
<td colspan="2">
|
||||||
|
<div class="errorbox">[{oxmultilang ident="CONTENT_MAIN_ERROR"}] [{oxmultilang ident="CONTENT_MAIN_USEDIDENTCODE"}]</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" width="70">
|
||||||
|
[{oxmultilang ident="GENERAL_ACTIVE"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input class="edittext" type="checkbox" name="editval[oxcontents__oxactive]" value='1' [{if $edit->oxcontents__oxactive->value == 1}]checked[{/if}] [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_GENERAL_ACTIVE"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" width="70">
|
||||||
|
[{oxmultilang ident="CONTENT_MAIN_ISPLAIN"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input class="edittext" type="hidden" name="editval[oxcontents__oxisplain]" value='0' [{$readonly}]>
|
||||||
|
<input class="edittext" type="checkbox" name="editval[oxcontents__oxisplain]" value='1' [{if $edit->oxcontents__oxisplain->value == 1}]checked[{/if}] [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_CONTENT_MAIN_ISPLAIN"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="GENERAL_TITLE"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="28" maxlength="[{$edit->oxcontents__oxtitle->fldmax_length}]" name="editval[oxcontents__oxtitle]" value="[{$edit->oxcontents__oxtitle->value}]" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_GENERAL_TITLE"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="GENERAL_IDENT"}].
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="28" maxlength="[{$edit->oxcontents__oxloadid->fldmax_length}]" name="editval[oxcontents__oxloadid]" value="[{$edit->oxcontents__oxloadid->value}]" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_GENERAL_IDENT"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="GENERAL_INFOLDER"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<select name="editval[oxcontents__oxfolder]" class="folderselect" [{$readonly}]>
|
||||||
|
[{foreach from=$afolder key=field item=color}]
|
||||||
|
<option value="[{$field}]" [{if $edit->oxcontents__oxfolder->value == $field || ($field|replace:"_RR":""=="CMSFOLDER_NONE")&&($edit->oxcontents__oxfolder->value == "")}]SELECTED[{/if}] style="color: [{$color}];">[{oxmultilang ident=$field}]</option>
|
||||||
|
[{/foreach}]
|
||||||
|
</select>
|
||||||
|
[{oxinputhelp ident="HELP_GENERAL_INFOLDER"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{if $edit->oxcontents__oxloadid->value == 'oxagb'}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="CONTENT_MAIN_TERMVER"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="28" maxlength="[{$edit->oxcontents__oxtermversion->fldmax_length}]" name="editval[oxcontents__oxtermversion]" value="[{$edit->oxcontents__oxtermversion->value}]" [{$readonly}]>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/if}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" colspan="2"><br>
|
||||||
|
[{include file="language_edit.tpl"}]<br>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="CONTENT_MAIN_SNIPPET"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="radio" name="editval[oxcontents__oxtype]" id="oxtype0" value="0" class="edittext" onClick="javascript:ShowMenueFields( 0);" [{if $edit->oxcontents__oxsnippet->value == 1}]CHECKED[{/if}] [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_CONTENT_MAIN_SNIPPET"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="CONTENT_MAIN_MAINMENU"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="radio" name="editval[oxcontents__oxtype]" id="oxtype1" value="1" class="edittext" onClick="javascript:ShowMenueFields( 1);" [{if $edit->oxcontents__oxtype->value == 1}]CHECKED[{/if}] [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_CONTENT_MAIN_MAINMENU"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="CONTENT_MAIN_CATEGORY"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="radio" name="editval[oxcontents__oxtype]" id="oxtype2" value="2" class="edittext" onClick="javascript:ShowMenueFields( 2);" [{if $edit->oxcontents__oxtype->value == 2}]CHECKED[{/if}] [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_CONTENT_MAIN_CATEGORY"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="CONTENT_MAIN_MANUAL"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="radio" name="editval[oxcontents__oxtype]" id="oxtype3" value="3" class="edittext" onClick="javascript:ShowMenueFields( 3);" [{if $edit->oxcontents__oxtype->value == 3}]CHECKED[{/if}] [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_CONTENT_MAIN_MANUAL"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td style="padding-top:20px;padding-bottom:20px;" colspan="2">
|
||||||
|
<hr>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="cattree" [{if $edit->oxcontents__oxtype->value != 2}]style="display:none;"[{/if}]>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="CONTENT_MAIN_INSERTBEFORE"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<select name="editval[oxcontents__oxcatid]" class="editinput" [{$readonly}]>
|
||||||
|
[{foreach from=$cattree item=pcat}]
|
||||||
|
<option value="[{$pcat->oxcategories__oxid->value}]" [{if $pcat->selected}]SELECTED[{/if}]>[{$pcat->oxcategories__oxtitle->value|oxtruncate:33:"..":true}]</option>
|
||||||
|
[{/foreach}]
|
||||||
|
</select>
|
||||||
|
[{oxinputhelp ident="HELP_CONTENT_MAIN_INSERTBEFORE"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="manuell" [{if $edit->oxcontents__oxtype->value != 3}]style="display:none;"[{/if}]>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="GENERAL_LINK"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" size="28" class="edittext" style="font-size: 7pt;" value="[{$link}]" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_GENERAL_LINK"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/block}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="submit" class="edittext" name="saveContent" value="[{oxmultilang ident="GENERAL_SAVE"}]" onClick="Javascript:document.myedit.fnc.value='save'"" [{$readonly}]><br>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td> </td>
|
||||||
|
<!-- Anfang rechte Seite -->
|
||||||
|
<td valign="top" class="edittext" align="left">
|
||||||
|
[{block name="admin_content_main_editor"}]
|
||||||
|
[{include file="include/editor.tpl"}]
|
||||||
|
[{/block}]
|
||||||
|
</td>
|
||||||
|
<!-- Ende rechte Seite -->
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</form>
|
||||||
|
|
||||||
|
[{include file="bottomnaviitem.tpl"}]
|
||||||
|
[{include file="bottomitem.tpl"}]
|
||||||
15
shop/source/Application/views/admin/tpl/country.tpl
Executable file
15
shop/source/Application/views/admin/tpl/country.tpl
Executable file
@@ -0,0 +1,15 @@
|
|||||||
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||||
|
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>[{oxmultilang ident="GENERAL_ADMIN_TITLE"}]</title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<!-- frames -->
|
||||||
|
<frameset rows="40%,*" border="0" onload="document.getElementById('edit').src='[{$oViewConf->getSelfLink()}]&[{$editurl}][{if $oxid}]&oxid=[{$oxid}][{/if}]';">
|
||||||
|
<frame src="[{$oViewConf->getSelfLink()}]&[{$listurl}][{if $oxid}]&oxid=[{$oxid}][{/if}]" name="list" id="list" frameborder="0" scrolling="auto" noresize marginwidth="0" marginheight="0">
|
||||||
|
<frame src="" name="edit" id="edit" frameborder="0" scrolling="auto" noresize marginwidth="0" marginheight="0">
|
||||||
|
</frameset>
|
||||||
|
|
||||||
|
|
||||||
|
</html>
|
||||||
132
shop/source/Application/views/admin/tpl/country_list.tpl
Executable file
132
shop/source/Application/views/admin/tpl/country_list.tpl
Executable file
@@ -0,0 +1,132 @@
|
|||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign box="list"}]
|
||||||
|
[{assign var="where" value=$oView->getListFilter()}]
|
||||||
|
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
<!--
|
||||||
|
window.onload = function ()
|
||||||
|
{
|
||||||
|
top.reloadEditFrame();
|
||||||
|
[{if $updatelist == 1}]
|
||||||
|
top.oxid.admin.updateList('[{$oxid}]');
|
||||||
|
[{/if}]
|
||||||
|
}
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<div id="liste">
|
||||||
|
|
||||||
|
|
||||||
|
<form name="search" id="search" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{include file="_formparams.tpl" cl="country_list" lstrt=$lstrt actedit=$actedit oxid=$oxid fnc="" language=$actlang editlanguage=$actlang}]
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" width="100%">
|
||||||
|
<colgroup>
|
||||||
|
[{block name="admin_country_list_colgroup"}]
|
||||||
|
<col width="4%">
|
||||||
|
<col width="40%">
|
||||||
|
<col width="35%">
|
||||||
|
<col width="20%">
|
||||||
|
<col width="1%">
|
||||||
|
[{/block}]
|
||||||
|
</colgroup>
|
||||||
|
<tr class="listitem">
|
||||||
|
[{block name="admin_country_list_filter"}]
|
||||||
|
<td valign="top" class="listfilter first" align="center">
|
||||||
|
<div class="r1"><div class="b1">
|
||||||
|
<input class="listedit" type="text" size="3" maxlength="128" name="where[oxcountry][oxactive]" value="[{$where.oxcountry.oxactive}]">
|
||||||
|
</div></div>
|
||||||
|
</td>
|
||||||
|
<td valign="top" class="listfilter">
|
||||||
|
<div class="r1"><div class="b1">
|
||||||
|
<input class="listedit" type="text" size="50" maxlength="128" name="where[oxcountry][oxtitle]" value="[{$where.oxcountry.oxtitle}]">
|
||||||
|
</div></div>
|
||||||
|
</td>
|
||||||
|
<td valign="top" class="listfilter">
|
||||||
|
<div class="r1"><div class="b1">
|
||||||
|
<input class="listedit" type="text" size="50" maxlength="128" name="where[oxcountry][oxshortdesc]" value="[{$where.oxcountry.oxshortdesc}]">
|
||||||
|
</div></div>
|
||||||
|
</td>
|
||||||
|
<td valign="top" class="listfilter" colspan="2">
|
||||||
|
<div class="r1"><div class="b1">
|
||||||
|
|
||||||
|
<div class="find">
|
||||||
|
<select name="changelang" class="editinput" onChange="Javascript:top.oxid.admin.changeLanguage();">
|
||||||
|
[{foreach from=$languages item=lang}]
|
||||||
|
<option value="[{$lang->id}]" [{if $lang->selected}]SELECTED[{/if}]>[{$lang->name}]</option>
|
||||||
|
[{/foreach}]
|
||||||
|
</select>
|
||||||
|
<input class="listedit" type="submit" name="submitit" value="[{oxmultilang ident="GENERAL_SEARCH"}]">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<input class="listedit" type="text" size="5" maxlength="128" name="where[oxcountry][oxisoalpha3]" value="[{$where.oxcountry.oxisoalpha3}]">
|
||||||
|
</div></div>
|
||||||
|
</td>
|
||||||
|
[{/block}]
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
[{block name="admin_country_list_sorting"}]
|
||||||
|
<td class="listheader first" height="15" align="center"><a href="Javascript:top.oxid.admin.setSorting( document.search, 'oxcountry', 'oxactive', 'asc');document.search.submit();" class="listheader">[{oxmultilang ident="GENERAL_ARTICLE_OXACTIVE"}]</a></td>
|
||||||
|
<td class="listheader" height="15"><a href="Javascript:top.oxid.admin.setSorting( document.search, 'oxcountry', 'oxtitle', 'asc');document.search.submit();" class="listheader">[{oxmultilang ident="GENERAL_COUNTRY"}]</a></td>
|
||||||
|
<td class="listheader" height="15"><a href="Javascript:top.oxid.admin.setSorting( document.search, 'oxcountry', 'oxshortdesc', 'asc');document.search.submit();" class="listheader">[{oxmultilang ident="GENERAL_SHORTDESC"}]</a></td>
|
||||||
|
<td class="listheader" height="15" colspan="2"><a href="Javascript:top.oxid.admin.setSorting( document.search, 'oxcountry', 'oxisoalpha3', 'asc');document.search.submit();" class="listheader">[{oxmultilang ident="COUNTRY_LIST_ISO"}]</a></td>
|
||||||
|
[{/block}]
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
[{assign var="blWhite" value=""}]
|
||||||
|
[{assign var="_cnt" value=0}]
|
||||||
|
[{foreach from=$mylist item=listitem}]
|
||||||
|
[{assign var="_cnt" value=$_cnt+1}]
|
||||||
|
<tr id="row.[{$_cnt}]">
|
||||||
|
[{block name="admin_country_list_item"}]
|
||||||
|
[{if $listitem->blacklist == 1}]
|
||||||
|
[{assign var="listclass" value=listitem3}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="listclass" value="listitem"|cat:$blWhite}]
|
||||||
|
[{/if}]
|
||||||
|
[{if $listitem->getId() == $oxid}]
|
||||||
|
[{assign var="listclass" value=listitem4}]
|
||||||
|
[{/if}]
|
||||||
|
<td valign="top" class="[{$listclass}][{if $listitem->oxcountry__oxactive->value == 1}] active[{/if}]" height="15"><div class="listitemfloating"> <a href="Javascript:top.oxid.admin.editThis('[{$listitem->oxcountry__oxid->value}]');" class="[{$listclass}]">
|
||||||
|
|
||||||
|
</a></div></td>
|
||||||
|
<td valign="top" class="[{$listclass}]" height="15"><div class="listitemfloating"><a href="Javascript:top.oxid.admin.editThis('[{$listitem->oxcountry__oxid->value}]');" class="[{$listclass}]">[{$listitem->oxcountry__oxtitle->value}]</a></div></td>
|
||||||
|
<td valign="top" class="[{$listclass}]" height="15"><div class="listitemfloating"><a href="Javascript:top.oxid.admin.editThis('[{$listitem->oxcountry__oxid->value}]');" class="[{$listclass}]">[{$listitem->oxcountry__oxshortdesc->value}]</a></div></td>
|
||||||
|
<td valign="top" class="[{$listclass}]" height="15"><div class="listitemfloating"><a href="Javascript:top.oxid.admin.editThis('[{$listitem->oxcountry__oxid->value}]');" class="[{$listclass}]">[{$listitem->oxcountry__oxisoalpha3->value}]</a></div></td>
|
||||||
|
<td align="right" class="[{$listclass}]">
|
||||||
|
[{if !$readonly}]
|
||||||
|
<a href="Javascript:top.oxid.admin.deleteThis('[{$listitem->oxcountry__oxid->value}]');" class="delete" id="del.[{$_cnt}]" title="" [{include file="help.tpl" helpid=item_delete}]></a>
|
||||||
|
[{/if}]
|
||||||
|
</td>
|
||||||
|
[{/block}]
|
||||||
|
</tr>
|
||||||
|
[{if $blWhite == "2"}]
|
||||||
|
[{assign var="blWhite" value=""}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="blWhite" value="2"}]
|
||||||
|
[{/if}]
|
||||||
|
[{/foreach}]
|
||||||
|
[{include file="pagenavisnippet.tpl" colspan="5"}]
|
||||||
|
</table>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
[{include file="pagetabsnippet.tpl"}]
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
if (parent.parent)
|
||||||
|
{ parent.parent.sShopTitle = "[{$actshopobj->oxshops__oxname->getRawValue()|oxaddslashes}]";
|
||||||
|
parent.parent.sMenuItem = "[{oxmultilang ident="COUNTRY_LIST_MENUITEM"}]";
|
||||||
|
parent.parent.sMenuSubItem = "[{oxmultilang ident="COUNTRY_LIST_MENUSUBITEM"}]";
|
||||||
|
parent.parent.sWorkArea = "[{$_act}]";
|
||||||
|
parent.parent.setTitle();
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
165
shop/source/Application/views/admin/tpl/country_main.tpl
Executable file
165
shop/source/Application/views/admin/tpl/country_main.tpl
Executable file
@@ -0,0 +1,165 @@
|
|||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign}]
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
<!--
|
||||||
|
window.onload = function ()
|
||||||
|
{
|
||||||
|
[{if $updatelist == 1}]
|
||||||
|
top.oxid.admin.updateList('[{$oxid}]');
|
||||||
|
[{/if}]
|
||||||
|
var oField = top.oxid.admin.getLockTarget();
|
||||||
|
oField.onchange = oField.onkeyup = oField.onmouseout = top.oxid.admin.unlockSave;
|
||||||
|
}
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="oxidCopy" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="cl" value="country_main">
|
||||||
|
<input type="hidden" name="language" value="[{$actlang}]">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<form name="myedit" id="myedit" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="cl" value="country_main">
|
||||||
|
<input type="hidden" name="fnc" value="">
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="voxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="oxparentid" value="[{$oxparentid}]">
|
||||||
|
<input type="hidden" name="editval[oxcountry__oxid]" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="language" value="[{$actlang}]">
|
||||||
|
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" width="98%">
|
||||||
|
<tr>
|
||||||
|
|
||||||
|
<td valign="top" class="edittext">
|
||||||
|
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0">
|
||||||
|
[{block name="admin_country_main_form"}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" width="120">
|
||||||
|
[{oxmultilang ident="GENERAL_ACTIVE"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input class="edittext" type="checkbox" name="editval[oxcountry__oxactive]" value='1' [{if $edit->oxcountry__oxactive->value == 1}]checked[{/if}] [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_GENERAL_ACTIVE"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="GENERAL_TITLE"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="40" maxlength="[{$edit->oxcountry__oxtitle->fldmax_length}]" id="oLockTarget" name="editval[oxcountry__oxtitle]" value="[{$edit->oxcountry__oxtitle->value}]" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_GENERAL_TITLE"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="GENERAL_SHORTDESC"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="40" maxlength="[{$edit->oxcountry__oxshortdesc->fldmax_length}]" name="editval[oxcountry__oxshortdesc]" value="[{$edit->oxcountry__oxshortdesc->value}]" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_GENERAL_SHORTDESC"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="COUNTRY_MAIN_ISO2"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="5" maxlength="[{$edit->oxcountry__oxisoalpha2->fldmax_length}]" name="editval[oxcountry__oxisoalpha2]" value="[{$edit->oxcountry__oxisoalpha2->value}]" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_COUNTRY_MAIN_ISO2"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="COUNTRY_MAIN_ISO3"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="5" maxlength="[{$edit->oxcountry__oxisoalpha3->fldmax_length}]" name="editval[oxcountry__oxisoalpha3]" value="[{$edit->oxcountry__oxisoalpha3->value}]" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_COUNTRY_MAIN_ISO3"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="COUNTRY_MAIN_ISOUNNUM"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="5" maxlength="[{$edit->oxcountry__oxunnum3->fldmax_length}]" name="editval[oxcountry__oxunnum3]" value="[{$edit->oxcountry__oxunnum3->value}]" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_COUNTRY_MAIN_ISOUNNUM"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="GENERAL_SORT"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="5" maxlength="[{$edit->oxcountry__oxorder->fldmax_length}]" name="editval[oxcountry__oxorder]" value="[{$edit->oxcountry__oxorder->value}]" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_GENERAL_SORT"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{if $blForeignCountry}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="COUNTRY_MAIN_OXVATSTATUS"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<fieldset style="margin: 5px 0 0 0;">
|
||||||
|
<input type="radio" name="editval[oxcountry__oxvatstatus]" value="0" [{if $edit->oxcountry__oxvatstatus->value == 0}]checked[{/if}] [{$readonly}]>
|
||||||
|
[{oxmultilang ident="COUNTRY_MAIN_OXVATSTATUS_0"}]
|
||||||
|
[{oxinputhelp ident="HELP_COUNTRY_MAIN_OXVATSTATUS_0"}]
|
||||||
|
<br />
|
||||||
|
<input type="radio" name="editval[oxcountry__oxvatstatus]" value="1" [{if $edit->oxcountry__oxvatstatus->value == 1}]checked[{/if}] [{$readonly}]>
|
||||||
|
[{oxmultilang ident="COUNTRY_MAIN_OXVATSTATUS_1"}]
|
||||||
|
[{oxinputhelp ident="HELP_COUNTRY_MAIN_OXVATSTATUS_1"}]
|
||||||
|
</fieldset>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/if}] [{* $blForeignCountry *}]
|
||||||
|
[{/block}]
|
||||||
|
[{if $oxid != "-1"}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
</td>
|
||||||
|
<td class="edittext"><br>
|
||||||
|
[{include file="language_edit.tpl"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/if}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext"><br><br>
|
||||||
|
</td>
|
||||||
|
<td class="edittext"><br><br>
|
||||||
|
<input type="submit" class="edittext" id="oLockButton" name="saveArticle" value="[{oxmultilang ident="GENERAL_SAVE"}]" onClick="Javascript:document.myedit.fnc.value='save'"" [{$readonly}] [{if !$edit->oxcountry__oxtitle->value && !$oxparentid}]disabled[{/if}]><br>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<!-- Anfang rechte Seite -->
|
||||||
|
<td valign="top" class="edittext" align="left" width="55%">
|
||||||
|
[{block name="admin_country_main_description"}]
|
||||||
|
[{oxmultilang ident="COUNTRY_MAIN_OPDESCRIPTION"}]<br>
|
||||||
|
<textarea class="editinput" style="width:250px;height:100px;" wrap="VIRTUAL" name="editval[oxcountry__oxlongdesc]" [{$readonly}]>[{$edit->oxcountry__oxlongdesc->value}]</textarea>
|
||||||
|
[{/block}]
|
||||||
|
</td>
|
||||||
|
<!-- Ende rechte Seite -->
|
||||||
|
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</form>
|
||||||
|
|
||||||
|
[{include file="bottomnaviitem.tpl"}]
|
||||||
|
|
||||||
|
[{include file="bottomitem.tpl"}]
|
||||||
1
shop/source/Application/views/admin/tpl/custom/dir.txt
Executable file
1
shop/source/Application/views/admin/tpl/custom/dir.txt
Executable file
@@ -0,0 +1 @@
|
|||||||
|
Custom template directory.
|
||||||
15
shop/source/Application/views/admin/tpl/delivery.tpl
Executable file
15
shop/source/Application/views/admin/tpl/delivery.tpl
Executable file
@@ -0,0 +1,15 @@
|
|||||||
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||||
|
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>[{oxmultilang ident="GENERAL_ADMIN_TITLE"}]</title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<!-- frames -->
|
||||||
|
<frameset rows="40%,*" border="0" onload="top.loadEditFrame('[{$oViewConf->getSelfLink()}]&[{$editurl}][{if $oxid}]&oxid=[{$oxid}][{/if}]');">
|
||||||
|
<frame src="[{$oViewConf->getSelfLink()}]&[{$listurl}][{if $oxid}]&oxid=[{$oxid}][{/if}]" name="list" marginwidth="0" marginheight="0" scrolling="auto" frameborder="0">
|
||||||
|
<frame src="" name="edit" id="edit" marginwidth="0" marginheight="0" scrolling="auto" frameborder="0">
|
||||||
|
</frameset>
|
||||||
|
|
||||||
|
|
||||||
|
</html>
|
||||||
41
shop/source/Application/views/admin/tpl/delivery_articles.tpl
Executable file
41
shop/source/Application/views/admin/tpl/delivery_articles.tpl
Executable file
@@ -0,0 +1,41 @@
|
|||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign}]
|
||||||
|
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="cl" value="delivery_articles">
|
||||||
|
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
|
||||||
|
<form name="myedit" id="myedit" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="cl" value="delivery_articles">
|
||||||
|
<input type="hidden" name="fnc" value="">
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="editval[oxdelivery__oxid]" value="[{$oxid}]">
|
||||||
|
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" width="98%">
|
||||||
|
<tr>
|
||||||
|
<!-- Anfang rechte Seite -->
|
||||||
|
<td valign="top" class="edittext" align="left">
|
||||||
|
<input [{$readonly}] type="button" value="[{oxmultilang ident="GENERAL_ASSIGNCATEGORIES"}]" class="edittext" onclick="JavaScript:showDialog('&cl=delivery_articles&aoc=2&oxid=[{$oxid}]');">
|
||||||
|
</td>
|
||||||
|
<!-- Ende rechte Seite -->
|
||||||
|
<!-- Anfang rechte Seite -->
|
||||||
|
<td valign="top" class="edittext" align="left" width="50%">
|
||||||
|
<input [{$readonly}] type="button" value="[{oxmultilang ident="GENERAL_ASSIGNARTICLES"}]" class="edittext" onclick="JavaScript:showDialog('&cl=delivery_articles&aoc=1&oxid=[{$oxid}]');">
|
||||||
|
</td>
|
||||||
|
<!-- Ende rechte Seite -->
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</form>
|
||||||
|
|
||||||
|
[{include file="bottomnaviitem.tpl"}]
|
||||||
|
[{include file="bottomitem.tpl"}]
|
||||||
118
shop/source/Application/views/admin/tpl/delivery_list.tpl
Executable file
118
shop/source/Application/views/admin/tpl/delivery_list.tpl
Executable file
@@ -0,0 +1,118 @@
|
|||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign box="list"}]
|
||||||
|
[{assign var="where" value=$oView->getListFilter()}]
|
||||||
|
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
<!--
|
||||||
|
window.onload = function ()
|
||||||
|
{
|
||||||
|
top.reloadEditFrame();
|
||||||
|
[{if $updatelist == 1}]
|
||||||
|
top.oxid.admin.updateList('[{$oxid}]');
|
||||||
|
[{/if}]
|
||||||
|
}
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div id="liste">
|
||||||
|
|
||||||
|
|
||||||
|
<form name="search" id="search" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{include file="_formparams.tpl" cl="delivery_list" lstrt=$lstrt actedit=$actedit oxid=$oxid fnc="" language=$actlang editlanguage=$actlang}]
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" width="100%">
|
||||||
|
<colspan>
|
||||||
|
[{block name="admin_delivery_list_colgroup"}]
|
||||||
|
<col width="3%">
|
||||||
|
<col width="5%">
|
||||||
|
<col width="90%">
|
||||||
|
<col width="2%">
|
||||||
|
[{/block}]
|
||||||
|
</colspan>
|
||||||
|
<tr class="listitem">
|
||||||
|
[{block name="admin_delivery_list_filter"}]
|
||||||
|
<td valign="top" class="listfilter first" align="right">
|
||||||
|
<div class="r1"><div class="b1"> </div></div>
|
||||||
|
</td>
|
||||||
|
<td valign="top" class="listfilter" height="20">
|
||||||
|
<div class="r1"><div class="b1"> </div></div>
|
||||||
|
</td>
|
||||||
|
<td valign="top" class="listfilter" height="20" colspan="2">
|
||||||
|
<div class="r1"><div class="b1">
|
||||||
|
<div class="find">
|
||||||
|
<select name="changelang" class="editinput" onChange="Javascript:top.oxid.admin.changeLanguage();">
|
||||||
|
[{foreach from=$languages item=lang}]
|
||||||
|
<option value="[{$lang->id}]" [{if $lang->selected}]SELECTED[{/if}]>[{$lang->name}]</option>
|
||||||
|
[{/foreach}]
|
||||||
|
</select>
|
||||||
|
<input class="listedit" type="submit" name="submitit" value="[{oxmultilang ident="GENERAL_SEARCH"}]">
|
||||||
|
</div>
|
||||||
|
<input class="listedit" type="text" size="50" maxlength="128" name="where[oxdelivery][oxtitle]" value="[{$where.oxdelivery.oxtitle}]">
|
||||||
|
</div></div>
|
||||||
|
</td>
|
||||||
|
[{/block}]
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
[{block name="admin_delivery_list_sorting"}]
|
||||||
|
<td class="listheader first" height="15" width="30" align="center"><a href="Javascript:top.oxid.admin.setSorting( document.search, 'oxdelivery', 'oxactive', 'asc');document.search.submit();" class="listheader">[{oxmultilang ident="GENERAL_ACTIVTITLE"}]</a></td>
|
||||||
|
<td class="listheader" height="15" align="center"><a href="Javascript:top.oxid.admin.setSorting( document.search, 'oxdelivery', 'oxsort', 'asc');document.search.submit();" class="listheader">[{oxmultilang ident="GENERAL_SORT"}]</a></td>
|
||||||
|
<td class="listheader" height="15" colspan="2"> <a href="Javascript:top.oxid.admin.setSorting( document.search, 'oxdelivery', 'oxtitle', 'asc');document.search.submit();" class="listheader">[{oxmultilang ident="GENERAL_NAME"}]</a></td>
|
||||||
|
[{/block}]
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
[{assign var="blWhite" value=""}]
|
||||||
|
[{assign var="_cnt" value=0}]
|
||||||
|
[{foreach from=$mylist item=listitem}]
|
||||||
|
[{assign var="_cnt" value=$_cnt+1}]
|
||||||
|
<tr id="row.[{$_cnt}]">
|
||||||
|
|
||||||
|
[{block name="admin_delivery_list_item"}]
|
||||||
|
[{if $listitem->blacklist == 1}]
|
||||||
|
[{assign var="listclass" value=listitem3}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="listclass" value="listitem"|cat:$blWhite}]
|
||||||
|
[{/if}]
|
||||||
|
[{if $listitem->getId() == $oxid}]
|
||||||
|
[{assign var="listclass" value=listitem4}]
|
||||||
|
[{/if}]
|
||||||
|
<td valign="top" class="[{$listclass}][{if $listitem->oxdelivery__oxactive->value == 1}] active[{/if}]" height="15"><div class="listitemfloating"> </a></div></td>
|
||||||
|
<td valign="top" align="center" class="[{$listclass}]" height="15"><div class="listitemfloating"> <a href="Javascript:top.oxid.admin.editThis('[{$listitem->oxdelivery__oxid->value}]');" class="[{$listclass}]">[{$listitem->oxdelivery__oxsort->value}]</a></div></td>
|
||||||
|
<td valign="top" class="[{$listclass}]" height="15"><div class="listitemfloating"> <a href="Javascript:top.oxid.admin.editThis('[{$listitem->oxdelivery__oxid->value}]');" class="[{$listclass}]">[{$listitem->oxdelivery__oxtitle->value}]</a></div></td>
|
||||||
|
<td class="[{$listclass}]">
|
||||||
|
[{if !$readonly}]
|
||||||
|
[{include file="include/delivery_list_item_actions.tpl"}]
|
||||||
|
[{/if}]
|
||||||
|
</td>
|
||||||
|
[{/block}]
|
||||||
|
</tr>
|
||||||
|
[{if $blWhite == "2"}]
|
||||||
|
[{assign var="blWhite" value=""}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="blWhite" value="2"}]
|
||||||
|
[{/if}]
|
||||||
|
[{/foreach}]
|
||||||
|
[{include file="pagenavisnippet.tpl" colspan="4"}]
|
||||||
|
</table>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
[{include file="pagetabsnippet.tpl"}]
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
if (parent.parent)
|
||||||
|
{ parent.parent.sShopTitle = "[{$actshopobj->oxshops__oxname->getRawValue()|oxaddslashes}]";
|
||||||
|
parent.parent.sMenuItem = "[{oxmultilang ident="DELIVERY_LIST_MENUITEM"}]";
|
||||||
|
parent.parent.sMenuSubItem = "[{oxmultilang ident="DELIVERY_LIST_MENUSUBITEM"}]";
|
||||||
|
parent.parent.sWorkArea = "[{$_act}]";
|
||||||
|
parent.parent.setTitle();
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
||||||
163
shop/source/Application/views/admin/tpl/delivery_main.tpl
Executable file
163
shop/source/Application/views/admin/tpl/delivery_main.tpl
Executable file
@@ -0,0 +1,163 @@
|
|||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign}]
|
||||||
|
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="oxidCopy" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="cl" value="delivery_main">
|
||||||
|
<input type="hidden" name="language" value="[{$actlang}]">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<form name="myedit" id="myedit" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="cl" value="delivery_main">
|
||||||
|
<input type="hidden" name="fnc" value="">
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="editval[oxdelivery__oxid]" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="language" value="[{$actlang}]">
|
||||||
|
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" width="98%">
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td width="15"></td>
|
||||||
|
<td valign="top" class="edittext">
|
||||||
|
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0">
|
||||||
|
[{block name="admin_delivery_main_form"}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" width="140">
|
||||||
|
[{oxmultilang ident="GENERAL_NAME"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext" width="250">
|
||||||
|
<input type="text" class="editinput" size="50" maxlength="[{$edit->oxdelivery__oxtitle->fldmax_length}]" name="editval[oxdelivery__oxtitle]" value="[{$edit->oxdelivery__oxtitle->value}]" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_GENERAL_NAME"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{if $oxid != "-1"}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="GENERAL_ALWAYS_ACTIVE"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input class="edittext" type="checkbox" name="editval[oxdelivery__oxactive]" value='1' [{if $edit->oxdelivery__oxactive->value == 1}]checked[{/if}] [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_GENERAL_ACTIVE"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="GENERAL_ACTIVFROMTILL"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="27" name="editval[oxdelivery__oxactivefrom]" value="[{$edit->oxdelivery__oxactivefrom|oxformdate}]" [{include file="help.tpl" helpid=article_vonbis}] [{$readonly}]>([{oxmultilang ident="GENERAL_FROM"}])<br>
|
||||||
|
<input type="text" class="editinput" size="27" name="editval[oxdelivery__oxactiveto]" value="[{$edit->oxdelivery__oxactiveto|oxformdate}]" [{include file="help.tpl" helpid=article_vonbis}] [{$readonly}]>([{oxmultilang ident="GENERAL_TILL"}])
|
||||||
|
[{oxinputhelp ident="HELP_GENERAL_ACTIVFROMTILL"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="DELIVERY_MAIN_CONDITION"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext" nowrap>
|
||||||
|
<select name="editval[oxdelivery__oxdeltype]" class="editinput" [{$readonly}]>
|
||||||
|
[{foreach from=$deltypes item=deltyp}]
|
||||||
|
<option value="[{$deltyp->sType}]" [{if $deltyp->selected}]SELECTED[{/if}]>[{$deltyp->sDesc}]</option>
|
||||||
|
[{/foreach}]
|
||||||
|
</select>
|
||||||
|
>=
|
||||||
|
<input type="text" class="editinput" size="15" maxlength="[{$edit->oxdelivery__oxparam->fldmax_length}]" name="editval[oxdelivery__oxparam]" value="[{$edit->oxdelivery__oxparam->value}]" [{$readonly}]>
|
||||||
|
[{oxmultilang ident="DELIVERY_MAIN_AND"}]<= <input type="text" class="editinput" size="15" maxlength="[{$edit->oxdelivery__oxparamend->fldmax_length}]" name="editval[oxdelivery__oxparamend]" value="[{$edit->oxdelivery__oxparamend->value}]" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_DELIVERY_MAIN_CONDITION"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<!--tr>
|
||||||
|
<td class="edittext" height="30">
|
||||||
|
[{oxmultilang ident="DELIVERY_MAIN_CONDITION"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="DELIVERY_MAIN_PARAM"}] > <input type="text" class="editinput" size="15" maxlength="[{$edit->oxdelivery__oxparam->fldmax_length}]" name="editval[oxdelivery__oxparam]" value="[{$edit->oxdelivery__oxparam->value}]" [{$readonly}]>
|
||||||
|
</td>
|
||||||
|
</tr-->
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" height="30">
|
||||||
|
[{oxmultilang ident="DELIVERY_MAIN_PRICE"}] ([{$oActCur->sign}])
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="15" maxlength="[{$edit->oxdelivery__oxaddsum->fldmax_length}]" name="editval[oxdelivery__oxaddsum]" value="[{$edit->oxdelivery__oxaddsum->value}]" [{$readonly}]>
|
||||||
|
<select name="editval[oxdelivery__oxaddsumtype]" class="editinput" [{include file="help.tpl" helpid=addsumtype}] [{$readonly}]>
|
||||||
|
[{foreach from=$sumtype item=sum}]
|
||||||
|
<option value="[{$sum}]" [{if $sum == $edit->oxdelivery__oxaddsumtype->value}]SELECTED[{/if}]>[{$sum}]</option>
|
||||||
|
[{/foreach}]
|
||||||
|
</select>
|
||||||
|
[{oxinputhelp ident="HELP_DELIVERY_MAIN_PRICE"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="DELIVERY_MAIN_COUNTRULES"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input name="editval[oxdelivery__oxfixed]" value='0' type="radio" [{if $edit->oxdelivery__oxfixed->value == 0 || !$edit->oxdelivery__oxfixed->value}]checked[{/if}] [{$readonly}]>[{oxmultilang ident="DELIVERY_MAIN_ONETIMEPERWK"}]<br>
|
||||||
|
<input name="editval[oxdelivery__oxfixed]" value='1' type="radio" [{if $edit->oxdelivery__oxfixed->value == 1}]checked[{/if}] [{$readonly}]>[{oxmultilang ident="DELIVERY_MAIN_ONETIMEPERITEM"}]<br>
|
||||||
|
<input name="editval[oxdelivery__oxfixed]" value='2' type="radio" [{if $edit->oxdelivery__oxfixed->value == 2}]checked[{/if}] [{$readonly}]>[{oxmultilang ident="DELIVERY_MAIN_ONETIMEPERITEMINWK"}]
|
||||||
|
[{oxinputhelp ident="HELP_DELIVERY_MAIN_COUNTRULES"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="DELIVERY_MAIN_ORDER"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="23" maxlength="[{$edit->oxdelivery__oxsort->fldmax_length}]" name="editval[oxdelivery__oxsort]" value="[{$edit->oxdelivery__oxsort->value}]" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_DELIVERY_MAIN_ORDER"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext wrap">
|
||||||
|
[{oxmultilang ident="DELIVERY_MAIN_FINALIZE"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input class="edittext" type="checkbox" name="editval[oxdelivery__oxfinalize]" value='1' [{if $edit->oxdelivery__oxfinalize->value == 1}]checked[{/if}] [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_DELIVERY_MAIN_FINALIZE"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/block}]
|
||||||
|
<tr><td colspan="2"> </td></tr>
|
||||||
|
[{if $oxid != "-1"}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
</td>
|
||||||
|
<td class="edittext"><br>
|
||||||
|
[{include file="language_edit.tpl"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/if}]
|
||||||
|
[{/if}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
</td>
|
||||||
|
<td class="edittext"><br>
|
||||||
|
<input type="submit" class="edittext" name="save" value="[{oxmultilang ident="GENERAL_SAVE"}]" onClick="Javascript:document.myedit.fnc.value='save'"" [{$readonly}]><br>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td valign="top" width="50%">
|
||||||
|
[{block name="admin_delivery_main_assign_countries"}]
|
||||||
|
[{if $oxid != "-1"}]
|
||||||
|
<input [{$readonly}] type="button" value="[{oxmultilang ident="GENERAL_ASSIGNCOUNTRIES"}]" class="edittext" onclick="JavaScript:showDialog('&cl=delivery_main&aoc=1&oxid=[{$oxid}]');">
|
||||||
|
[{/if}]
|
||||||
|
[{/block}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</form>
|
||||||
|
[{include file="bottomnaviitem.tpl"}]
|
||||||
|
|
||||||
|
[{include file="bottomitem.tpl"}]
|
||||||
45
shop/source/Application/views/admin/tpl/delivery_users.tpl
Executable file
45
shop/source/Application/views/admin/tpl/delivery_users.tpl
Executable file
@@ -0,0 +1,45 @@
|
|||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign}]
|
||||||
|
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="cl" value="delivery_users">
|
||||||
|
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
|
||||||
|
<form name="myedit" id="myedit" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="cl" value="delivery_users">
|
||||||
|
<input type="hidden" name="fnc" value="">
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="editval[oxdelivery__oxid]" value="[{$oxid}]">
|
||||||
|
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" width="98%">
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<!-- Anfang rechte Seite -->
|
||||||
|
<td valign="top" class="edittext" align="left" width="50%">
|
||||||
|
[{if $oxid != "-1"}]
|
||||||
|
<input [{$readonly}] type="button" value="[{oxmultilang ident="GENERAL_ASSIGNGROUPS"}]" class="edittext" onclick="JavaScript:showDialog('&cl=delivery_users&aoc=2&oxid=[{$oxid}]');">
|
||||||
|
[{/if}]
|
||||||
|
</td>
|
||||||
|
<!-- Anfang rechte Seite -->
|
||||||
|
<td valign="top" class="edittext" align="left">
|
||||||
|
[{if $oxid != "-1"}]
|
||||||
|
<input [{$readonly}] type="button" value="[{oxmultilang ident="GENERAL_ASSIGNUSERS"}]" class="edittext" onclick="JavaScript:showDialog('&cl=delivery_users&aoc=1&oxid=[{$oxid}]');">
|
||||||
|
[{/if}]
|
||||||
|
</td>
|
||||||
|
<!-- Ende rechte Seite -->
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</form>
|
||||||
|
|
||||||
|
[{include file="bottomnaviitem.tpl"}]
|
||||||
|
[{include file="bottomitem.tpl"}]
|
||||||
15
shop/source/Application/views/admin/tpl/deliveryset.tpl
Executable file
15
shop/source/Application/views/admin/tpl/deliveryset.tpl
Executable file
@@ -0,0 +1,15 @@
|
|||||||
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||||
|
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>[{oxmultilang ident="GENERAL_ADMIN_TITLE"}]</title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<!-- frames -->
|
||||||
|
<frameset rows="40%,*" border="0" onload="top.loadEditFrame('[{$oViewConf->getSelfLink()}]&[{$editurl}][{if $oxid}]&oxid=[{$oxid}][{/if}]');">
|
||||||
|
<frame src="[{$oViewConf->getSelfLink()}]&[{$listurl}][{if $oxid}]&oxid=[{$oxid}][{/if}]" name="list" marginwidth="0" marginheight="0" scrolling="auto" frameborder="0">
|
||||||
|
<frame src="" name="edit" id="edit" marginwidth="0" marginheight="0" scrolling="auto" frameborder="0">
|
||||||
|
</frameset>
|
||||||
|
|
||||||
|
|
||||||
|
</html>
|
||||||
107
shop/source/Application/views/admin/tpl/deliveryset_list.tpl
Executable file
107
shop/source/Application/views/admin/tpl/deliveryset_list.tpl
Executable file
@@ -0,0 +1,107 @@
|
|||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign box="list"}]
|
||||||
|
[{assign var="where" value=$oView->getListFilter()}]
|
||||||
|
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
<!--
|
||||||
|
window.onload = function ()
|
||||||
|
{
|
||||||
|
top.reloadEditFrame();
|
||||||
|
[{if $updatelist == 1}]
|
||||||
|
top.oxid.admin.updateList('[{$oxid}]');
|
||||||
|
[{/if}]
|
||||||
|
}
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<div id="liste">
|
||||||
|
|
||||||
|
<form name="search" id="search" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{include file="_formparams.tpl" cl="deliveryset_list" lstrt=$lstrt actedit=$actedit oxid=$oxid fnc="" language=$actlang editlanguage=$actlang}]
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" width="100%">
|
||||||
|
<colspan>
|
||||||
|
[{block name="admin_deliveryset_list_colgroup"}]
|
||||||
|
<col width="3%">
|
||||||
|
<col width="95%">
|
||||||
|
<col width="2%">
|
||||||
|
[{/block}]
|
||||||
|
</colspan>
|
||||||
|
<tr class="listitem">
|
||||||
|
[{block name="admin_deliveryset_list_filter"}]
|
||||||
|
<td valign="top" class="listfilter first" align="right">
|
||||||
|
<div class="r1"><div class="b1"> </div></div>
|
||||||
|
</td>
|
||||||
|
<td valign="top" class="listfilter" height="20" colspan="2">
|
||||||
|
<div class="r1"><div class="b1">
|
||||||
|
<div class="find">
|
||||||
|
<select name="changelang" class="editinput" onChange="Javascript:top.oxid.admin.changeLanguage();">
|
||||||
|
[{foreach from=$languages item=lang}]
|
||||||
|
<option value="[{$lang->id}]" [{if $lang->selected}]SELECTED[{/if}]>[{$lang->name}]</option>
|
||||||
|
[{/foreach}]
|
||||||
|
</select>
|
||||||
|
<input class="listedit" type="submit" name="submitit" value="[{oxmultilang ident="GENERAL_SEARCH"}]">
|
||||||
|
</div>
|
||||||
|
<input class="listedit" type="text" size="50" maxlength="128" name="where[oxdeliveryset][oxtitle]" value="[{$where.oxdeliveryset.oxtitle}]">
|
||||||
|
</div></div>
|
||||||
|
</td>
|
||||||
|
[{/block}]
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
[{block name="admin_deliveryset_list_sorting"}]
|
||||||
|
<td class="listheader first" height="15" width="30" align="center"><a href="Javascript:top.oxid.admin.setSorting( document.search, 'oxdeliveryset', 'oxactive', 'asc');document.search.submit();" class="listheader">[{oxmultilang ident="GENERAL_ACTIVTITLE"}]</a></td>
|
||||||
|
<td class="listheader" height="15" colspan="2"> <a href="Javascript:top.oxid.admin.setSorting( document.search, 'oxdeliveryset', 'oxtitle', 'asc');document.search.submit();" class="listheader">[{oxmultilang ident="GENERAL_NAME"}]</a></td>
|
||||||
|
[{/block}]
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
[{assign var="blWhite" value=""}]
|
||||||
|
[{assign var="_cnt" value=0}]
|
||||||
|
[{foreach from=$mylist item=listitem}]
|
||||||
|
[{assign var="_cnt" value=$_cnt+1}]
|
||||||
|
<tr id="row.[{$_cnt}]">
|
||||||
|
[{block name="admin_deliveryset_list_item"}]
|
||||||
|
[{if $listitem->blacklist == 1}]
|
||||||
|
[{assign var="listclass" value=listitem3}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="listclass" value="listitem"|cat:$blWhite}]
|
||||||
|
[{/if}]
|
||||||
|
[{if $listitem->getId() == $oxid}]
|
||||||
|
[{assign var="listclass" value=listitem4}]
|
||||||
|
[{/if}]
|
||||||
|
<td valign="top" class="[{$listclass}][{if $listitem->oxdeliveryset__oxactive->value == 1}] active[{/if}]" height="15"><div class="listitemfloating"> </a></div></td>
|
||||||
|
<td valign="top" class="[{$listclass}]" height="15"><div class="listitemfloating"> <a href="Javascript:top.oxid.admin.editThis('[{$listitem->oxdeliveryset__oxid->value}]');" class="[{$listclass}]">[{$listitem->oxdeliveryset__oxtitle->value}]</a></div></td>
|
||||||
|
<td class="[{$listclass}]">
|
||||||
|
[{if !$readonly}]
|
||||||
|
[{include file="include/deliveryset_list_item_actions.tpl"}]
|
||||||
|
[{/if}]
|
||||||
|
</td>
|
||||||
|
[{/block}]
|
||||||
|
</tr>
|
||||||
|
[{if $blWhite == "2"}]
|
||||||
|
[{assign var="blWhite" value=""}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="blWhite" value="2"}]
|
||||||
|
[{/if}]
|
||||||
|
[{/foreach}]
|
||||||
|
[{include file="pagenavisnippet.tpl" colspan="3"}]
|
||||||
|
</table>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
[{include file="pagetabsnippet.tpl"}]
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
if (parent.parent)
|
||||||
|
{ parent.parent.sShopTitle = "[{$actshopobj->oxshops__oxname->getRawValue()|oxaddslashes}]";
|
||||||
|
parent.parent.sMenuItem = "[{oxmultilang ident="DELIVERYSET_LIST_MENUITEM"}]";
|
||||||
|
parent.parent.sMenuSubItem = "[{oxmultilang ident="DELIVERYSET_LIST_MENUSUBITEM"}]";
|
||||||
|
parent.parent.sWorkArea = "[{$_act}]";
|
||||||
|
parent.parent.setTitle();
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
107
shop/source/Application/views/admin/tpl/deliveryset_main.tpl
Executable file
107
shop/source/Application/views/admin/tpl/deliveryset_main.tpl
Executable file
@@ -0,0 +1,107 @@
|
|||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign}]
|
||||||
|
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="oxidCopy" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="cl" value="deliveryset_main">
|
||||||
|
<input type="hidden" name="language" value="[{$actlang}]">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
|
||||||
|
<form name="myedit" id="myedit" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="cl" value="deliveryset_main">
|
||||||
|
<input type="hidden" name="fnc" value="">
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="editval[oxdeliveryset__oxid]" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="language" value="[{$actlang}]">
|
||||||
|
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" width="98%">
|
||||||
|
<tr>
|
||||||
|
|
||||||
|
<td valign="top" class="edittext">
|
||||||
|
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0">
|
||||||
|
[{block name="admin_deliveryset_main_form"}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" width="140">
|
||||||
|
[{oxmultilang ident="GENERAL_NAME"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext" width="250">
|
||||||
|
<input type="text" class="editinput" size="50" maxlength="[{$edit->oxdeliveryset__oxtitle->fldmax_length}]" name="editval[oxdeliveryset__oxtitle]" value="[{$edit->oxdeliveryset__oxtitle->value}]" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_GENERAL_NAME"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{if $oxid != "-1"}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="GENERAL_ALWAYS_ACTIVE"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input class="edittext" type="checkbox" name="editval[oxdeliveryset__oxactive]" value='1' [{if $edit->oxdeliveryset__oxactive->value == 1}]checked[{/if}] [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_GENERAL_ACTIVE"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="GENERAL_ACTIVFROMTILL"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="27" name="editval[oxdeliveryset__oxactivefrom]" value="[{$edit->oxdeliveryset__oxactivefrom|oxformdate}]" [{include file="help.tpl" helpid=article_vonbis}] [{$readonly}]>([{oxmultilang ident="GENERAL_FROM"}])<br>
|
||||||
|
<input type="text" class="editinput" size="27" name="editval[oxdeliveryset__oxactiveto]" value="[{$edit->oxdeliveryset__oxactiveto|oxformdate}]" [{include file="help.tpl" helpid=article_vonbis}] [{$readonly}]>([{oxmultilang ident="GENERAL_TILL"}])
|
||||||
|
[{oxinputhelp ident="HELP_GENERAL_ACTIVFROMTILL"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" width="140">
|
||||||
|
[{oxmultilang ident="GENERAL_SORT"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext" width="250">
|
||||||
|
<input type="text" class="editinput" size="5" maxlength="[{$edit->oxdeliveryset__oxpos->fldmax_length}]" name="editval[oxdeliveryset__oxpos]" value="[{$edit->oxdeliveryset__oxpos->value}]" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_DELIVERYSET_MAIN_POS"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/block}]
|
||||||
|
<tr><td colspan="2"> </td></tr>
|
||||||
|
[{if $oxid != "-1"}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
</td>
|
||||||
|
<td class="edittext"><br>
|
||||||
|
[{include file="language_edit.tpl"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/if}]
|
||||||
|
[{/if}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
</td>
|
||||||
|
<td class="edittext"><br>
|
||||||
|
<input type="submit" class="edittext" name="save" value="[{oxmultilang ident="GENERAL_SAVE"}]" onClick="Javascript:document.myedit.fnc.value='save'"" [{$readonly}]><br>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td valign="top" width="50%">
|
||||||
|
[{block name="admin_deliveryset_main_assign_delivery"}]
|
||||||
|
[{if $oxid != "-1"}]
|
||||||
|
<input [{$readonly}] type="button" value="[{oxmultilang ident="DELIVERYSET_MAIN_ASSIGNDELIVERY"}]" class="edittext" onclick="JavaScript:showDialog('&cl=deliveryset_main&aoc=1&oxid=[{$oxid}]');"><br>
|
||||||
|
<input [{$readonly}] type="button" value="[{oxmultilang ident="GENERAL_ASSIGNCOUNTRIES"}]" class="edittext" onclick="JavaScript:showDialog('&cl=deliveryset_payment&aoc=2&oxid=[{$oxid}]');">
|
||||||
|
[{/if}]
|
||||||
|
[{/block}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</form>
|
||||||
|
|
||||||
|
[{include file="bottomnaviitem.tpl"}]
|
||||||
|
|
||||||
|
[{include file="bottomitem.tpl"}]
|
||||||
40
shop/source/Application/views/admin/tpl/deliveryset_payment.tpl
Executable file
40
shop/source/Application/views/admin/tpl/deliveryset_payment.tpl
Executable file
@@ -0,0 +1,40 @@
|
|||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign}]
|
||||||
|
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="oxidCopy" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="cl" value="deliveryset_payment">
|
||||||
|
<input type="hidden" name="language" value="[{$actlang}]">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
|
||||||
|
<form name="myedit" id="myedit" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="cl" value="deliveryset_payment">
|
||||||
|
<input type="hidden" name="fnc" value="">
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="editval[oxdeliveryset__oxid]" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="language" value="[{$actlang}]">
|
||||||
|
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" width="98%">
|
||||||
|
<tr>
|
||||||
|
<td valign="top" class="edittext">
|
||||||
|
<input [{$readonly}] type="button" value="[{oxmultilang ident="DELIVERYSET_PAYMENT_ASSIGNPAYMENT"}]" class="edittext" onclick="JavaScript:showDialog('&cl=deliveryset_payment&aoc=1&oxid=[{$oxid}]');">
|
||||||
|
</td>
|
||||||
|
|
||||||
|
<td valign="top" width="50%">
|
||||||
|
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</form>
|
||||||
|
|
||||||
|
[{include file="bottomnaviitem.tpl"}]
|
||||||
|
[{include file="bottomitem.tpl"}]
|
||||||
81
shop/source/Application/views/admin/tpl/deliveryset_rdfa.tpl
Executable file
81
shop/source/Application/views/admin/tpl/deliveryset_rdfa.tpl
Executable file
@@ -0,0 +1,81 @@
|
|||||||
|
[{if $shopid != "1" || $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign}]
|
||||||
|
|
||||||
|
[{assign var="aAllRDFaDeliveries" value=$oView->getAllRDFaDeliveries()}]
|
||||||
|
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="cl" value="deliveryset_rdfa">
|
||||||
|
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<form name="myedit" id="myedit" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="cl" value="deliveryset_rdfa">
|
||||||
|
<input type="hidden" name="fnc" value="">
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="editval[oxobject2delivery__oxdeliveryid]" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="editval[oxobject2delivery__oxtype]" value="rdfadeliveryset">
|
||||||
|
|
||||||
|
<strong>[{oxmultilang ident="DELIVERY_RDFA_ASIGN_DELIVERY"}]</strong><br>
|
||||||
|
[{assign var='oxDeliverySet' value=$edit->oxpayments__oxdesc->value}][{oxmultilang ident="DELIVERY_RDFA_ADVICE" args=$oxDeliverySet}].
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" width="98%">
|
||||||
|
<tr>
|
||||||
|
<td valign="top" class="edittext">
|
||||||
|
<b>[{oxmultilang ident="DELIVERY_RDFA_GENERAL"}]</b>
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0">
|
||||||
|
[{block name="admin_payment_main_form"}]
|
||||||
|
[{foreach key=key item=oDelivery from=$aAllRDFaDeliveries}]
|
||||||
|
[{assign var="name" value=$oDelivery->name}]
|
||||||
|
[{assign var="ident" value="DELIVERY_RDFA_"|cat:$name}]
|
||||||
|
[{assign var="ident" value=$ident|oxupper}]
|
||||||
|
[{if $oDelivery->type == 0}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" width="70">
|
||||||
|
[{oxmultilang ident=$ident}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="checkbox" class="edittext" name="ardfadeliveries[]" value="[{$oDelivery->name}]" [{if $oDelivery->checked}]checked[{/if}] [{$readonly}]>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/if}]
|
||||||
|
[{/foreach}]
|
||||||
|
[{/block}]
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td valign="top" class="edittext" align="left" width="50%">
|
||||||
|
<b>[{oxmultilang ident="DELIVERY_RDFA_PARCELSERVICE"}]</b>
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0">
|
||||||
|
[{block name="admin_payment_main_form"}]
|
||||||
|
[{foreach key=key item=oDelivery from=$aAllRDFaDeliveries}]
|
||||||
|
[{assign var="name" value=$oDelivery->name}]
|
||||||
|
[{assign var="ident" value="DELIVERY_RDFA_"|cat:$name}]
|
||||||
|
[{assign var="ident" value=$ident|oxupper}]
|
||||||
|
[{if $oDelivery->type == 1}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" width="70">
|
||||||
|
[{oxmultilang ident=$ident}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="checkbox" class="edittext" name="ardfadeliveries[]" value="[{$oDelivery->name}]" [{if $oDelivery->checked}]checked[{/if}] [{$readonly}]>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/if}]
|
||||||
|
[{/foreach}]
|
||||||
|
[{/block}]
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<input type="submit" class="edittext" name="save" value="[{oxmultilang ident="GENERAL_SAVE"}]" onClick="Javascript:document.myedit.fnc.value='save'" [{$readonly}]>
|
||||||
|
|
||||||
|
</form>
|
||||||
|
|
||||||
|
[{include file="bottomnaviitem.tpl"}]
|
||||||
|
[{include file="bottomitem.tpl"}]
|
||||||
40
shop/source/Application/views/admin/tpl/deliveryset_users.tpl
Executable file
40
shop/source/Application/views/admin/tpl/deliveryset_users.tpl
Executable file
@@ -0,0 +1,40 @@
|
|||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign}]
|
||||||
|
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="cl" value="deliveryset_users">
|
||||||
|
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<form name="myedit" id="myedit" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="cl" value="deliveryset_users">
|
||||||
|
<input type="hidden" name="fnc" value="">
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="editval[oxdeliveryset__oxid]" value="[{$oxid}]">
|
||||||
|
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" width="98%">
|
||||||
|
<tr>
|
||||||
|
<!-- Anfang rechte Seite -->
|
||||||
|
<td valign="top" class="edittext" align="left" width="50%">
|
||||||
|
<input [{$readonly}] type="button" value="[{oxmultilang ident="GENERAL_ASSIGNGROUPS"}]" class="edittext" onclick="JavaScript:showDialog('&cl=deliveryset_users&aoc=1&oxid=[{$oxid}]');">
|
||||||
|
</td>
|
||||||
|
<!-- Anfang rechte Seite -->
|
||||||
|
<td valign="top" class="edittext" align="left">
|
||||||
|
<input [{$readonly}] type="button" value="[{oxmultilang ident="GENERAL_ASSIGNUSERS"}]" class="edittext" onclick="JavaScript:showDialog('&cl=deliveryset_users&aoc=2&oxid=[{$oxid}]');">
|
||||||
|
</td>
|
||||||
|
<!-- Ende rechte Seite -->
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</form>
|
||||||
|
|
||||||
|
[{include file="bottomnaviitem.tpl"}]
|
||||||
|
[{include file="bottomitem.tpl"}]
|
||||||
15
shop/source/Application/views/admin/tpl/diagnostics.tpl
Executable file
15
shop/source/Application/views/admin/tpl/diagnostics.tpl
Executable file
@@ -0,0 +1,15 @@
|
|||||||
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||||
|
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>[{oxmultilang ident="GENERAL_ADMIN_TITLE"}]</title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<!-- frames -->
|
||||||
|
<frameset rows="5%,*" border="0">
|
||||||
|
<frame src="[{$oViewConf->getSelfLink()}]&[{$listurl}][{if $oxid}]&oxid=[{$oxid}][{/if}]" name="list" marginwidth="0" marginheight="0" scrolling="off" frameborder="0">
|
||||||
|
<frame src="[{$oViewConf->getSelfLink()}]&[{$editurl}][{if $oxid}]&oxid=[{$oxid}][{/if}]" name="edit" marginwidth="0" marginheight="0" scrolling="auto" frameborder="0">
|
||||||
|
</frameset>
|
||||||
|
|
||||||
|
|
||||||
|
</html>
|
||||||
98
shop/source/Application/views/admin/tpl/diagnostics_form.tpl
Executable file
98
shop/source/Application/views/admin/tpl/diagnostics_form.tpl
Executable file
@@ -0,0 +1,98 @@
|
|||||||
|
[{include file="headitem.tpl" title="OXDIAG_MAIN_TITLE"|oxmultilangassign}]
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
<!--
|
||||||
|
|
||||||
|
function handleSubmit()
|
||||||
|
{
|
||||||
|
var oButton = document.getElementById("submitButton");
|
||||||
|
oButton.disabled = true;
|
||||||
|
}
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.result {
|
||||||
|
padding: 15px;
|
||||||
|
background-color: #F0F0F0 !important;
|
||||||
|
border: 1px solid #C0C0C0 !important;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<h1>[{oxmultilang ident='OXDIAG_HOME'}]</h1>
|
||||||
|
|
||||||
|
<p>[{oxmultilang ident='OXDIAG_ABOUT'}]</p>
|
||||||
|
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
[{include file="include/support_contact_form.tpl"}]
|
||||||
|
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td valign="top">
|
||||||
|
|
||||||
|
[{if !empty($sErrorMessage)}]
|
||||||
|
<p><span style="color: red"><b>[{oxmultilang ident="OXDIAG_ERRORMESSAGETEMPLATE"}]</b></span></p>
|
||||||
|
<span style="color: red">[{$sErrorMessage}]</span>
|
||||||
|
[{elseif !$oView->getParam('runAnalysis')}]
|
||||||
|
|
||||||
|
<form name="diagnosticsForm" id="diagnosticsForm" action="[{$oViewConf->getSelfLink()}]" onsubmit="handleSubmit()" method="post">
|
||||||
|
<table border="0" cellpadding="0">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="cl" value="diagnostics_main">
|
||||||
|
<input type="hidden" name="fnc" value="startDiagnostics">
|
||||||
|
|
||||||
|
<input type="hidden" name="runAnalysis" value="1">
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td><input type="checkbox" id="oxdiag_frm_modules" name="oxdiag_frm_modules" value="1" checked [{$readonly}]></td>
|
||||||
|
<td><label for="oxdiag_frm_modules">[{oxmultilang ident='OXDIAG_COLLECT_MODULES'}]</label></td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td><input type="checkbox" id="oxdiag_frm_health" name="oxdiag_frm_health" value="1" checked [{$readonly}]></td>
|
||||||
|
<td><label for="oxdiag_frm_health">[{oxmultilang ident='OXDIAG_COLLECT_HEALTH'}]</label></td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td><input type="checkbox" id="oxdiag_frm_php" name="oxdiag_frm_php" value="1" checked [{$readonly}]></td>
|
||||||
|
<td><label for="oxdiag_frm_php">[{oxmultilang ident='OXDIAG_COLLECT_PHP'}]</label></td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td><input type="checkbox" id="oxdiag_frm_server" name="oxdiag_frm_server" value="1" checked [{$readonly}]></td>
|
||||||
|
<td><label for="oxdiag_frm_server">[{oxmultilang ident='OXDIAG_COLLECT_SERVER'}]</label></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<br><br>
|
||||||
|
<input type="submit" class="edittext" id="submitButton" name="submitButton" value=" [{oxmultilang ident="OXDIAG_FORM_START_CHECK"}] " [{$readonly}]>
|
||||||
|
|
||||||
|
</form>
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
[{if !empty($sResult)}]
|
||||||
|
<h1>[{oxmultilang ident="OXDIAG_RESULT_SUCCESSFUL"}]</h1>
|
||||||
|
<h2><strong><a class="underlined" href="[{$oViewConf->getSelfLink()}]&cl=diagnostics_main&fnc=downloadResultFile">[{oxmultilang ident="OXDIAG_DOWNLOAD_FILE"}]</a></strong>.</h2>
|
||||||
|
|
||||||
|
<h3>[{oxmultilang ident="OXDIAG_RESULT"}]:</h3>
|
||||||
|
<div class="result">
|
||||||
|
<p>
|
||||||
|
[{$sResult}]
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
[{include file="bottomnaviitem.tpl"}]
|
||||||
|
|
||||||
|
[{include file="bottomitem.tpl"}]
|
||||||
32
shop/source/Application/views/admin/tpl/diagnostics_list.tpl
Executable file
32
shop/source/Application/views/admin/tpl/diagnostics_list.tpl
Executable file
@@ -0,0 +1,32 @@
|
|||||||
|
[{include file="headitem.tpl" title="OXDIAG_MAIN_TITLE"|oxmultilangassign box="list"}]
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
if (parent.parent)
|
||||||
|
{ parent.parent.sShopTitle = "[{$actshopobj->oxshops__oxname->getRawValue()|oxaddslashes}]";
|
||||||
|
parent.parent.sMenuItem = "[{oxmultilang ident="OXDIAG_LIST_MENUITEM"}]";
|
||||||
|
parent.parent.sMenuSubItem = "[{oxmultilang ident="OXDIAG_LIST_MENUSUBITEM"}]";
|
||||||
|
parent.parent.sWorkArea = "[{$_act}]";
|
||||||
|
parent.parent.setTitle();
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
<!--
|
||||||
|
window.onload = function ()
|
||||||
|
{
|
||||||
|
top.reloadEditFrame();
|
||||||
|
[{if $updatelist == 1}]
|
||||||
|
top.oxid.admin.updateList('[{$oxid}]');
|
||||||
|
[{/if}]
|
||||||
|
}
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<div id="liste">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
[{include file="pagetabsnippet.tpl"}]
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
153
shop/source/Application/views/admin/tpl/diagnostics_main.tpl
Executable file
153
shop/source/Application/views/admin/tpl/diagnostics_main.tpl
Executable file
@@ -0,0 +1,153 @@
|
|||||||
|
|
||||||
|
<h1>[{oxmultilang ident='OXDIAG_HOME'}]</h1>
|
||||||
|
|
||||||
|
[{if $runAnalysis}]
|
||||||
|
|
||||||
|
<span>[{oxmultilang ident='OXDIAG_GOTO'}]:</span>
|
||||||
|
<ul>
|
||||||
|
<li><a href="#shopbasics">[{oxmultilang ident='OXDIAG_BASICS'}]</a></li>
|
||||||
|
[{if $oxdiag_frm_modules}]
|
||||||
|
<li><a href="#modules">[{oxmultilang ident='OXDIAG_MODULES'}]</a></li>
|
||||||
|
[{/if}]
|
||||||
|
[{if $oxdiag_frm_health}]
|
||||||
|
<li><a href="#health">[{oxmultilang ident='OXDIAG_HEALTH'}]</a></li>
|
||||||
|
[{/if}]
|
||||||
|
[{if $oxdiag_frm_php}]
|
||||||
|
<li><a href="#phpinfo">[{oxmultilang ident='OXDIAG_PHPINFO'}]</a>
|
||||||
|
<li><a href="#phpext">[{oxmultilang ident='OXDIAG_PHPINFO_EXTENSIONS'}]</a></li>
|
||||||
|
[{/if}]
|
||||||
|
[{if $oxdiag_frm_server}]
|
||||||
|
<li><a href="#serverinfo">[{oxmultilang ident='OXDIAG_SERVERINFO'}]</a></li>
|
||||||
|
[{/if}]
|
||||||
|
</ul>
|
||||||
|
<hr>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<h3><a id="shopbasics"></a>[{oxmultilang ident='OXDIAG_BASICS'}]</h3>
|
||||||
|
<table border="0" cellpadding="3">
|
||||||
|
<tr class="h">
|
||||||
|
<th>[{oxmultilang ident='OXDIAG_SERVERINFO_COMPONENT'}]</th>
|
||||||
|
<th>[{oxmultilang ident='OXDIAG_PHPINFO_VALUE'}]</th>
|
||||||
|
</tr>
|
||||||
|
[{foreach from=$aShopDetails key=param item=value}]
|
||||||
|
[{if $value == ''}]
|
||||||
|
[{assign var="value" value="OXDIAG_PHPINFO_OFF"|oxmultilangassign}]
|
||||||
|
[{/if}]
|
||||||
|
<tr>
|
||||||
|
<td>[{$param}]:</td><td>[{$value}]</td>
|
||||||
|
</tr>
|
||||||
|
[{/foreach}]
|
||||||
|
</table>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
[{if $oxdiag_frm_modules}]
|
||||||
|
<h3><a id="modules"></a>[{oxmultilang ident='OXDIAG_MODULES'}]</h3>
|
||||||
|
<table border="0" cellpadding="3">
|
||||||
|
<tr>
|
||||||
|
<th>[{oxmultilang ident='OXDIAG_MODULES_STATE'}]</th>
|
||||||
|
<th>[{oxmultilang ident='OXDIAG_MODULES_NAME'}]</th>
|
||||||
|
<th>[{oxmultilang ident='OXDIAG_MODULES_ID'}]</th>
|
||||||
|
<th>[{oxmultilang ident='OXDIAG_MODULES_VERSION'}]</th>
|
||||||
|
<th>[{oxmultilang ident='OXDIAG_MODULES_VENDOR'}]</th>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
[{foreach from=$mylist item=listitem}]
|
||||||
|
<tr>
|
||||||
|
<td>[{if $listitem->isActive()}]A[{else}]x[{/if}]</td>
|
||||||
|
<td>[{$listitem->getTitle()}]</td>
|
||||||
|
<td>[{$listitem->getId()}]</td>
|
||||||
|
<td>[{$listitem->getInfo('version')}]</td>
|
||||||
|
<td>[{$listitem->getInfo('author')}]</td>
|
||||||
|
</tr>
|
||||||
|
[{/foreach}]
|
||||||
|
</table>
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
[{if $oxdiag_frm_health}]
|
||||||
|
<h3><a id="health"></a>[{oxmultilang ident='OXDIAG_HEALTH'}]</h3>
|
||||||
|
<table>
|
||||||
|
[{foreach from=$aInfo item=aModules key=sGroupName}]
|
||||||
|
<tr>
|
||||||
|
<th colspan="2">[{oxmultilang ident="SYSREQ_"|cat:$sGroupName|oxupper}]</th>
|
||||||
|
</tr>
|
||||||
|
[{foreach from=$aModules item=iModuleState key=sModule}]
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
[{if $iModuleState == 2}]
|
||||||
|
[{oxmultilang ident='OXDIAG_HEALTH_OK'}]
|
||||||
|
[{elseif $iModuleState == 1}]
|
||||||
|
[{oxmultilang ident='OXDIAG_HEALTH_MIN'}]
|
||||||
|
[{else}]
|
||||||
|
[{oxmultilang ident='OXDIAG_HEALTH_FAIL'}]
|
||||||
|
[{/if}]
|
||||||
|
</td>
|
||||||
|
|
||||||
|
<td>
|
||||||
|
[{if $sModule == "memory_limit"}]
|
||||||
|
[{oxmultilang ident="SYSREQ_MEMORY_LIMIT"}]
|
||||||
|
[{else}]
|
||||||
|
[{oxmultilang ident="SYSREQ_"|cat:$sModule|oxupper}]
|
||||||
|
[{/if}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/foreach}]
|
||||||
|
[{/foreach}]
|
||||||
|
</table>
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
[{if $oxdiag_frm_php}]
|
||||||
|
<h3><a id="phpinfo"></a>[{oxmultilang ident='OXDIAG_PHPINFO'}]</h3>
|
||||||
|
<table border="0" cellpadding="3">
|
||||||
|
<tr class="h">
|
||||||
|
<th>[{oxmultilang ident='OXDIAG_PHPINFO_PARAM'}]</th>
|
||||||
|
<th>[{oxmultilang ident='OXDIAG_PHPINFO_VALUE'}]</th>
|
||||||
|
</tr>
|
||||||
|
[{foreach from=$aPhpConfigparams key=param item=value}]
|
||||||
|
[{if $value == ''}]
|
||||||
|
[{assign var="value" value="OXDIAG_PHPINFO_OFF"|oxmultilangassign}]
|
||||||
|
[{/if}]
|
||||||
|
<tr>
|
||||||
|
<td>[{$param}]:</td><td>[{$value}]</td>
|
||||||
|
</tr>
|
||||||
|
[{/foreach}]
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<h3><a id="phpext"></a>[{oxmultilang ident='OXDIAG_PHPINFO_EXTENSIONS'}]</h3>
|
||||||
|
[{oxmultilang ident='OXDIAG_PHPINFO_ZENDEX'}]: [{$sPhpDecoder}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
[{if $oxdiag_frm_server}]
|
||||||
|
<h3><a id="serverinfo"></a>[{oxmultilang ident='OXDIAG_SERVERINFO'}]</h3>
|
||||||
|
<p>[{oxmultilang ident='OXDIAG_SRVINF_NOTE'}]</p>
|
||||||
|
[{if !$isExecAllowed}]
|
||||||
|
<p><span style="border-bottom:1px solid #f00;">[{oxmultilang ident='OXDIAG_SRVINF_NOTALL'}]</span></p>
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<table border="0" cellpadding="3">
|
||||||
|
<tr class="h">
|
||||||
|
<th>[{oxmultilang ident='OXDIAG_SERVERINFO_COMPONENT'}]</th>
|
||||||
|
<th>[{oxmultilang ident='OXDIAG_MODULES_VERSION'}]</th>
|
||||||
|
</tr>
|
||||||
|
[{foreach from=$aServerInfo key=param item=value}]
|
||||||
|
[{if $value == ''}]
|
||||||
|
[{assign var="value" value="OXDIAG_SERVERINFO_NOT_DETECTED"|oxmultilangassign}]
|
||||||
|
[{/if}]
|
||||||
|
<tr>
|
||||||
|
<td>[{$param}]:</td><td>[{$value}]</td>
|
||||||
|
</tr>
|
||||||
|
[{/foreach}]
|
||||||
|
</table>
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
15
shop/source/Application/views/admin/tpl/discount.tpl
Executable file
15
shop/source/Application/views/admin/tpl/discount.tpl
Executable file
@@ -0,0 +1,15 @@
|
|||||||
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||||
|
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>[{oxmultilang ident="GENERAL_ADMIN_TITLE"}]</title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<!-- frames -->
|
||||||
|
<frameset rows="40%,*" border="0" onload="top.loadEditFrame('[{$oViewConf->getSelfLink()}]&[{$editurl}][{if $oxid}]&oxid=[{$oxid}][{/if}]');">
|
||||||
|
<frame src="[{$oViewConf->getSelfLink()}]&[{$listurl}][{if $oxid}]&oxid=[{$oxid}][{/if}]" name="list" marginwidth="0" marginheight="0" scrolling="auto" frameborder="0">
|
||||||
|
<frame src="" name="edit" id="edit" marginwidth="0" marginheight="0" scrolling="auto" frameborder="0">
|
||||||
|
</frameset>
|
||||||
|
|
||||||
|
|
||||||
|
</html>
|
||||||
44
shop/source/Application/views/admin/tpl/discount_articles.tpl
Executable file
44
shop/source/Application/views/admin/tpl/discount_articles.tpl
Executable file
@@ -0,0 +1,44 @@
|
|||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign}]
|
||||||
|
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="cl" value="discount_articles">
|
||||||
|
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
|
||||||
|
<form name="myedit" id="myedit" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="cl" value="discount_articles">
|
||||||
|
<input type="hidden" name="fnc" value="">
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="editval[discount__oxid]" value="[{$oxid}]">
|
||||||
|
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" width="98%">
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<!-- Anfang rechte Seite -->
|
||||||
|
<td valign="top" class="edittext" align="left">
|
||||||
|
<input [{$readonly}] type="button" value="[{oxmultilang ident="GENERAL_ASSIGNCATEGORIES"}]" class="edittext" onclick="JavaScript:showDialog('&cl=discount_articles&aoc=2&oxid=[{$oxid}]');">
|
||||||
|
</td>
|
||||||
|
<!-- Ende rechte Seite -->
|
||||||
|
<!-- Anfang rechte Seite -->
|
||||||
|
<td valign="top" class="edittext" align="left" width="50%">
|
||||||
|
<input [{$readonly}] type="button" value="[{oxmultilang ident="GENERAL_ASSIGNARTICLES"}]" class="edittext" onclick="JavaScript:showDialog('&cl=discount_articles&aoc=1&oxid=[{$oxid}]');">
|
||||||
|
</td>
|
||||||
|
<!-- Ende rechte Seite -->
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</form>
|
||||||
|
|
||||||
|
[{include file="bottomnaviitem.tpl"}]
|
||||||
|
|
||||||
|
[{include file="bottomitem.tpl"}]
|
||||||
119
shop/source/Application/views/admin/tpl/discount_list.tpl
Executable file
119
shop/source/Application/views/admin/tpl/discount_list.tpl
Executable file
@@ -0,0 +1,119 @@
|
|||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign box="list"}]
|
||||||
|
[{assign var="where" value=$oView->getListFilter()}]
|
||||||
|
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
<!--
|
||||||
|
window.onload = function ()
|
||||||
|
{
|
||||||
|
top.reloadEditFrame();
|
||||||
|
[{if $updatelist == 1}]
|
||||||
|
top.oxid.admin.updateList('[{$oxid}]');
|
||||||
|
[{/if}]
|
||||||
|
}
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
|
||||||
|
|
||||||
|
<div id="liste">
|
||||||
|
<form name="search" id="search" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{include file="_formparams.tpl" cl="discount_list" lstrt=$lstrt actedit=$actedit oxid=$oxid fnc="" language=$actlang editlanguage=$actlang}]
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" width="100%">
|
||||||
|
<colgroup>
|
||||||
|
[{block name="admin_discount_list_colgroup"}]
|
||||||
|
<col width="3%">
|
||||||
|
<col width="10%">
|
||||||
|
<col width="85%">
|
||||||
|
<col width="2%">
|
||||||
|
[{/block}]
|
||||||
|
</colgroup>
|
||||||
|
<tr class="listitem">
|
||||||
|
[{block name="admin_discount_list_filter"}]
|
||||||
|
<td valign="top" class="listfilter first" align="right">
|
||||||
|
<div class="r1"><div class="b1"> </div></div>
|
||||||
|
</td>
|
||||||
|
<td valign="top" class="listfilter" height="20" align="center">
|
||||||
|
<div class="r1">
|
||||||
|
<div class="b1">
|
||||||
|
<input class="listedit" type="text" size="5" maxlength="128" name="where[oxdiscount][oxsort]"
|
||||||
|
value="[{$where.oxdiscount.oxsort}]">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
<td valign="top" class="listfilter" height="20" colspan="2">
|
||||||
|
<div class="r1"><div class="b1">
|
||||||
|
<div class="find">
|
||||||
|
<select name="changelang" class="editinput" onChange="Javascript:top.oxid.admin.changeLanguage();">
|
||||||
|
[{foreach from=$languages item=lang}]
|
||||||
|
<option value="[{$lang->id}]" [{if $lang->selected}]SELECTED[{/if}]>[{$lang->name}]</option>
|
||||||
|
[{/foreach}]
|
||||||
|
</select>
|
||||||
|
<input class="listedit" type="submit" name="submitit" value="[{oxmultilang ident="GENERAL_SEARCH"}]">
|
||||||
|
</div>
|
||||||
|
<input class="listedit" type="text" size="50" maxlength="128" name="where[oxdiscount][oxtitle]" value="[{$where.oxdiscount.oxtitle}]">
|
||||||
|
</div></div>
|
||||||
|
</td>
|
||||||
|
[{/block}]
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
[{block name="admin_discount_list_sorting"}]
|
||||||
|
<td class="listheader first" height="15" width="30" align="center"><a href="Javascript:top.oxid.admin.setSorting( document.search, 'oxdiscount', 'oxactive', 'asc');document.search.submit();" class="listheader">[{oxmultilang ident="GENERAL_ACTIVTITLE"}]</a></td>
|
||||||
|
<td class="listheader " height="15" align="center"><div class="listitemfloating"><a href="Javascript:top.oxid.admin.setSorting( document.search, 'oxdiscount', 'oxsort', 'asc');document.search.submit();" class="listheader"> [{oxmultilang ident="GENERAL_SORT"}] </a></div></td>
|
||||||
|
<td class="listheader" height="15" colspan="2"> <a href="Javascript:top.oxid.admin.setSorting( document.search, 'oxdiscount', 'oxtitle', 'asc');document.search.submit();" class="listheader">[{oxmultilang ident="GENERAL_NAME"}]</a></td>
|
||||||
|
[{/block}]
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
[{assign var="blWhite" value=""}]
|
||||||
|
[{assign var="_cnt" value=0}]
|
||||||
|
[{foreach from=$mylist item=listitem}]
|
||||||
|
[{assign var="_cnt" value=$_cnt+1}]
|
||||||
|
<tr id="row.[{$_cnt}]">
|
||||||
|
[{block name="admin_discount_list_item"}]
|
||||||
|
[{if $listitem->blacklist == 1}]
|
||||||
|
[{assign var="listclass" value=listitem3}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="listclass" value="listitem"|cat:$blWhite}]
|
||||||
|
[{/if}]
|
||||||
|
[{if $listitem->getId() == $oxid}]
|
||||||
|
[{assign var="listclass" value=listitem4}]
|
||||||
|
[{/if}]
|
||||||
|
<td valign="top" class="[{$listclass}][{if $listitem->oxdiscount__oxactive->value == 1}] active[{/if}]" height="15"><div class="listitemfloating"> </a></div></td>
|
||||||
|
<td valign="top" class="[{$listclass}]" height="15" align="center"><div class="listitemfloating"> <a href="Javascript:top.oxid.admin.editThis('[{$listitem->oxdiscount__oxid->value}]');" class="[{$listclass}]">[{$listitem->oxdiscount__oxsort->value}]</a></div></td>
|
||||||
|
<td valign="top" class="[{$listclass}]" height="15"><div class="listitemfloating"> <a href="Javascript:top.oxid.admin.editThis('[{$listitem->oxdiscount__oxid->value}]');" class="[{$listclass}]">[{$listitem->oxdiscount__oxtitle->value}]</a></div></td>
|
||||||
|
<td class="[{$listclass}]">
|
||||||
|
[{if !$readonly}]
|
||||||
|
[{include file="include/discount_list_item_actions.tpl"}]
|
||||||
|
[{/if}]
|
||||||
|
</td>
|
||||||
|
[{/block}]
|
||||||
|
</tr>
|
||||||
|
[{if $blWhite == "2"}]
|
||||||
|
[{assign var="blWhite" value=""}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="blWhite" value="2"}]
|
||||||
|
[{/if}]
|
||||||
|
[{/foreach}]
|
||||||
|
[{include file="pagenavisnippet.tpl" colspan="3"}]
|
||||||
|
</table>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
[{include file="pagetabsnippet.tpl"}]
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
if (parent.parent)
|
||||||
|
{ parent.parent.sShopTitle = "[{$actshopobj->oxshops__oxname->getRawValue()|oxaddslashes}]";
|
||||||
|
parent.parent.sMenuItem = "[{oxmultilang ident="DISCOUNT_LIST_MENUITEM"}]";
|
||||||
|
parent.parent.sMenuSubItem = "[{oxmultilang ident="DISCOUNT_LIST_MENUSUBITEM"}]";
|
||||||
|
parent.parent.sWorkArea = "[{$_act}]";
|
||||||
|
parent.parent.setTitle();
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
191
shop/source/Application/views/admin/tpl/discount_main.tpl
Executable file
191
shop/source/Application/views/admin/tpl/discount_main.tpl
Executable file
@@ -0,0 +1,191 @@
|
|||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign}]
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
<!--
|
||||||
|
function ChangeDiscountType(oObj)
|
||||||
|
{ var oHObj = document.getElementById("itmart");
|
||||||
|
var oDObj = document.getElementById("editval[oxdiscount__oxaddsum]");
|
||||||
|
if ( oDObj != null && oHObj != null && oObj != null)
|
||||||
|
{ if ( oObj.value == "itm")
|
||||||
|
{ oHObj.style.display = "";
|
||||||
|
oDObj.style.display = "none";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{ oHObj.style.display = "none";
|
||||||
|
oDObj.style.display = "";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
window.onload = function ()
|
||||||
|
{
|
||||||
|
[{if $updatelist == 1}]
|
||||||
|
top.oxid.admin.updateList('[{$oxid}]');
|
||||||
|
[{/if}]
|
||||||
|
var oField = top.oxid.admin.getLockTarget();
|
||||||
|
top.oxid.admin.unlockSave();
|
||||||
|
oField.onchange = oField.onkeyup = oField.onmouseout = top.oxid.admin.unlockSave;
|
||||||
|
}
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="oxidCopy" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="cl" value="discount_main">
|
||||||
|
<input type="hidden" name="language" value="[{$actlang}]">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<form name="myedit" id="myedit" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="cl" value="discount_main">
|
||||||
|
<input type="hidden" name="fnc" value="">
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="editval[oxdiscount__oxid]" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="language" value="[{$actlang}]">
|
||||||
|
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" width="98%">
|
||||||
|
<tr>
|
||||||
|
<td valign="top" class="edittext">
|
||||||
|
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0">
|
||||||
|
[{block name="admin_discount_main_form"}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" width="120">
|
||||||
|
[{oxmultilang ident="GENERAL_NAME"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext" width="250">
|
||||||
|
<input type="text" class="editinput" size="50" maxlength="[{$edit->oxdiscount__oxtitle->fldmax_length}]" name="editval[oxdiscount__oxtitle]" value="[{if $oxid == "-1"}][{$discount_title}][{else}][{$edit->oxdiscount__oxtitle->value}][{/if}]" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_GENERAL_NAME"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="DISCOUNT_MAIN_SORT"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext" colspan="2">
|
||||||
|
<input type="text" class="editinput" size="25" maxlength="[{$edit->oxdiscount__oxsort->fldmax_length}]" id="oLockTarget" name="editval[oxdiscount__oxsort]" value="[{if $oxid == "-1"}][{$oView->getNextOxsort()}][{else}][{$edit->oxdiscount__oxsort->value}][{/if}]" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_DISCOUNT_MAIN_SORT"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{if $oxid != "-1"}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" width="120">
|
||||||
|
[{oxmultilang ident="GENERAL_ALWAYS_ACTIVE"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input class="edittext" type="checkbox" name="editval[oxdiscount__oxactive]" value='1' [{if $edit->oxdiscount__oxactive->value == 1}]checked[{/if}] [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_GENERAL_ACTIVE"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="GENERAL_ACTIVFROMTILL"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="27" name="editval[oxdiscount__oxactivefrom]" value="[{$edit->oxdiscount__oxactivefrom|oxformdate}]" [{include file="help.tpl" helpid=article_vonbis}] [{$readonly}]>[{oxmultilang ident="DISCOUNT_MAIN_AFROM"}]<br>
|
||||||
|
<input type="text" class="editinput" size="27" name="editval[oxdiscount__oxactiveto]" value="[{$edit->oxdiscount__oxactiveto|oxformdate}]" [{include file="help.tpl" helpid=article_vonbis}] [{$readonly}]>[{oxmultilang ident="DISCOUNT_MAIN_ATILL"}]
|
||||||
|
[{oxinputhelp ident="HELP_GENERAL_ACTIVFROMTILL"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="DISCOUNT_MAIN_AMOUNT"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="GENERAL_FROM"}] <input type="text" class="editinput" size="10" maxlength="[{$edit->oxdiscount__oxamount->fldmax_length}]" name="editval[oxdiscount__oxamount]" value="[{$edit->oxdiscount__oxamount->value}]" [{$readonly}]>
|
||||||
|
[{oxmultilang ident="GENERAL_TILL"}] <input type="text" class="editinput" size="10" maxlength="[{$edit->oxdiscount__oxamountto->fldmax_length}]" name="editval[oxdiscount__oxamountto]" value="[{$edit->oxdiscount__oxamountto->value}]" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_DISCOUNT_MAIN_AMOUNT"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="DISCOUNT_MAIN_PRICE"}] ([{$oActCur->sign}])
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="GENERAL_FROM"}] <input type="text" class="editinput" size="10" maxlength="[{$edit->oxdiscount__oxprice->fldmax_length}]" name="editval[oxdiscount__oxprice]" value="[{$edit->oxdiscount__oxprice->value}]" [{$readonly}]>
|
||||||
|
[{oxmultilang ident="GENERAL_TILL"}] <input type="text" class="editinput" size="10" maxlength="[{$edit->oxdiscount__oxpriceto->fldmax_length}]" name="editval[oxdiscount__oxpriceto]" value="[{$edit->oxdiscount__oxpriceto->value}]" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_DISCOUNT_MAIN_PRICE"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" height="30">
|
||||||
|
[{oxmultilang ident="DISCOUNT_MAIN_REBATE"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="15" maxlength="[{$edit->oxdiscount__oxaddsum->fldmax_length}]" name="editval[oxdiscount__oxaddsum]" id="editval[oxdiscount__oxaddsum]" value="[{$edit->oxdiscount__oxaddsum->value}]" [{if $edit->oxdiscount__oxaddsumtype->value == "itm"}] style="display:none;"[{/if}][{$readonly}]>
|
||||||
|
<select name="editval[oxdiscount__oxaddsumtype]" class="editinput" onChange="ChangeDiscountType(this);" [{$readonly}]>
|
||||||
|
[{foreach from=$sumtype item=sum}]
|
||||||
|
<option value="[{$sum}]" [{if $sum == $edit->oxdiscount__oxaddsumtype->value}]SELECTED[{/if}]>[{$sum}]</option>
|
||||||
|
[{/foreach}]
|
||||||
|
</select>
|
||||||
|
[{oxinputhelp ident="HELP_DISCOUNT_MAIN_REBATE"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="itmart"[{if $edit->oxdiscount__oxaddsumtype->value != "itm"}] style="display:none;"[{/if}]>
|
||||||
|
<td class="edittext">
|
||||||
|
[{oxmultilang ident="DISCOUNT_MAIN_EXTRA"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<table>
|
||||||
|
[{block name="admin_discount_main_form_itm"}]
|
||||||
|
<tr>
|
||||||
|
<td>[{$oView->getItemDiscountProductTitle()}]</td>
|
||||||
|
<td>
|
||||||
|
<input [{$readonly}] type="button" value="[{oxmultilang ident="GENERAL_CHANGEPRODUCT"}]" class="edittext" onclick="showDialog('&cl=discount_main&aoc=2&oxid=[{$oxid}]');">
|
||||||
|
[{oxinputhelp ident="HELP_DISCOUNT_MAIN_EXTRA"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>[{oxmultilang ident="DISCOUNT_MAIN_MULTIPLY_DISCOUNT_AMOUNT"}]</td>
|
||||||
|
<td><input type="text" class="editinput" size="5" maxlength="[{$edit->oxdiscount__oxitmamount->fldmax_length}]" name="editval[oxdiscount__oxitmamount]" value="[{$edit->oxdiscount__oxitmamount->value}]" [{$readonly}]></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>[{oxmultilang ident="DISCOUNT_MAIN_MULTIPLY_DISCOUNT_ARTICLES"}]</td>
|
||||||
|
<td>
|
||||||
|
<input type="hidden" name="editval[oxdiscount__oxitmmultiple]" value="0">
|
||||||
|
<input class="edittext" type="checkbox" name="editval[oxdiscount__oxitmmultiple]" value='1' [{if $edit->oxdiscount__oxitmmultiple->value == 1}]checked[{/if}] [{$readonly}]>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/block}]
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/block}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
</td>
|
||||||
|
<td class="edittext"><br>
|
||||||
|
[{include file="language_edit.tpl"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
[{/if}]
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
</td>
|
||||||
|
<td class="edittext"><br>
|
||||||
|
<input type="submit" class="edittext" id="oLockButton" name="save" value="[{oxmultilang ident="GENERAL_SAVE"}]" onClick="document.myedit.fnc.value='save'"" [{$readonly}] [{if !$edit->oxdiscount__oxsort->value}]disabled[{/if}]><br>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td valign="top" width="50%">
|
||||||
|
[{block name="admin_discount_main_assign_countries"}]
|
||||||
|
[{if $oxid != "-1"}]
|
||||||
|
<input [{$readonly}] type="button" value="[{oxmultilang ident="GENERAL_ASSIGNCOUNTRIES"}]" class="edittext" onclick="showDialog('&cl=discount_main&aoc=1&oxid=[{$oxid}]');">
|
||||||
|
[{/if}]
|
||||||
|
[{/block}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</form>
|
||||||
|
|
||||||
|
[{include file="bottomnaviitem.tpl"}]
|
||||||
|
[{include file="bottomitem.tpl"}]
|
||||||
37
shop/source/Application/views/admin/tpl/discount_users.tpl
Executable file
37
shop/source/Application/views/admin/tpl/discount_users.tpl
Executable file
@@ -0,0 +1,37 @@
|
|||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign}]
|
||||||
|
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="cl" value="discount_users">
|
||||||
|
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<form name="myedit" id="myedit" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="cl" value="discount_users">
|
||||||
|
<input type="hidden" name="fnc" value="">
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="editval[discount__oxid]" value="[{$oxid}]">
|
||||||
|
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" width="98%">
|
||||||
|
<tr>
|
||||||
|
<td valign="top" class="edittext" align="left" width="50%">
|
||||||
|
<input [{$readonly}] type="button" value="[{oxmultilang ident="GENERAL_ASSIGNGROUPS"}]" class="edittext" onclick="JavaScript:showDialog('&cl=discount_users&aoc=1&oxid=[{$oxid}]');">
|
||||||
|
</td>
|
||||||
|
<td valign="top" class="edittext" align="left">
|
||||||
|
<input [{$readonly}] type="button" value="[{oxmultilang ident="GENERAL_ASSIGNUSERS"}]" class="edittext" onclick="JavaScript:showDialog('&cl=discount_users&aoc=2&oxid=[{$oxid}]');">
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</form>
|
||||||
|
|
||||||
|
[{include file="bottomnaviitem.tpl"}]
|
||||||
|
[{include file="bottomitem.tpl"}]
|
||||||
49
shop/source/Application/views/admin/tpl/dyn_econda.tpl
Executable file
49
shop/source/Application/views/admin/tpl/dyn_econda.tpl
Executable file
@@ -0,0 +1,49 @@
|
|||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign}]
|
||||||
|
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="oxid" value="1">
|
||||||
|
<input type="hidden" name="cl" value="">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0">
|
||||||
|
<form name="myedit" id="myedit" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="cl" value="dyn_econda">
|
||||||
|
<input type="hidden" name="fnc" value="">
|
||||||
|
<input type="hidden" name="oxid" value="[{$oxid}]">
|
||||||
|
<input type="hidden" name="editval[oxshops__oxid]" value="[{$oxid}]">
|
||||||
|
<tr>
|
||||||
|
<td valign="top" class="edittext">
|
||||||
|
[{oxmultilang ident="DYN_ECONDA_ACTIVE"}]
|
||||||
|
</td>
|
||||||
|
<td valign="top" class="edittext">
|
||||||
|
<input type=hidden name=confbools[blEcondaActive] value=false>
|
||||||
|
<input type=checkbox name=confbools[blEcondaActive] value=true [{if ($confbools.blEcondaActive)}]checked[{/if}] [{$readonly}]>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext">
|
||||||
|
</td>
|
||||||
|
<td class="edittext"><br>
|
||||||
|
<input type="submit" class="confinput" name="save" value="[{oxmultilang ident="GENERAL_SAVE"}]" onClick="Javascript:document.myedit.fnc.value='save'"" [{$readonly}]>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</form>
|
||||||
|
</table>
|
||||||
|
<br><br>
|
||||||
|
[{assign var='oxGetEcondaModule' value=$oViewConf->getBaseDir()}]
|
||||||
|
[{assign var='oxGetEcondaModule' value="`$oxGetEcondaModule`modules/econda/out/"}]
|
||||||
|
[{oxmultilang ident="DYN_ECONDA_ATTENTION"}]<br>
|
||||||
|
[{oxmultilang ident="DYN_ECONDA_COPY_FILE" args=$oxGetEcondaModule}]
|
||||||
|
|
||||||
|
|
||||||
|
[{include file="bottomnaviitem.tpl"}]
|
||||||
|
[{include file="bottomitem.tpl"}]
|
||||||
171
shop/source/Application/views/admin/tpl/dyn_exportdefault.tpl
Executable file
171
shop/source/Application/views/admin/tpl/dyn_exportdefault.tpl
Executable file
@@ -0,0 +1,171 @@
|
|||||||
|
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign skip_onload="true"}]
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
if(top)
|
||||||
|
{
|
||||||
|
top.sMenuItem = "[{oxmultilang ident="GENEXPORT_MENUITEM"}]";
|
||||||
|
top.sMenuSubItem = "[{oxmultilang ident="GENEXPORT_MENUSUBITEM"}]";
|
||||||
|
top.sWorkArea = "[{$_act}]";
|
||||||
|
top.setTitle();
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
[{if $readonly}]
|
||||||
|
[{assign var="readonly" value="readonly disabled"}]
|
||||||
|
[{else}]
|
||||||
|
[{assign var="readonly" value=""}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="oxid" value="1">
|
||||||
|
<input type="hidden" name="cl" value="">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0" width="98%">
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td valign="top" class="edittext">
|
||||||
|
<form name="myedit" id="myedit" action="[{$oViewConf->getSelfLink()}]" target="dynexport_do" method="post">
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0">
|
||||||
|
[{$oViewConf->getHiddenSid()}]
|
||||||
|
<input type="hidden" name="cl" value="[{$sClassDo}]">
|
||||||
|
<input type="hidden" name="fnc" value="start">
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" width="180" height="40" valign="top">
|
||||||
|
[{oxmultilang ident="GENERAL_CATEGORYSELECT"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<select name="acat[]" size="20" multiple class="editinput" style="width: 210px;" [{$readonly}]>
|
||||||
|
[{foreach from=$cattree item=oCat}]
|
||||||
|
<option value="[{$oCat->getId()}]">[{$oCat->oxcategories__oxtitle->value}]</option>
|
||||||
|
[{/foreach}]
|
||||||
|
</td>
|
||||||
|
</select>
|
||||||
|
[{oxinputhelp ident="HELP_GENERAL_CATEGORYSELECT"}]
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" width="180" height="40">
|
||||||
|
[{oxmultilang ident="GENERAL_SEARCHKEY"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="39" maxlength="128" name="search" value="" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_GENERAL_SEARCHKEY"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" width="180" height="40">
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="submit" class="edittext" style="width: 210px;" name="save" value="[{oxmultilang ident="GENERAL_ESTART"}]" [{$readonly}]>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
<!-- Anfang rechte Seite -->
|
||||||
|
<td valign="top" class="edittext" align="left">
|
||||||
|
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0">
|
||||||
|
<!--<tr>
|
||||||
|
<td class="edittext" width="180" height="40">
|
||||||
|
[{oxmultilang ident="GENERAL_EXPORTDELCOST"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="10" maxlength="10" name="sExportDelCost" value="0,00" [{$readonly}]> €
|
||||||
|
[{oxinputhelp ident="HELP_GENERAL_EXPORTDELCOST"}]
|
||||||
|
</td>
|
||||||
|
</tr>-->
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" width="180" height="40">
|
||||||
|
[{oxmultilang ident="GENERAL_EXPORTMINSTOCK"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="10" maxlength="10" name="sExportMinStock" value="1" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_GENERAL_EXPORTMINSTOCK"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" width="180" height="40">
|
||||||
|
[{oxmultilang ident="GENERAL_EXPORTMINPRICE"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="10" maxlength="10" name="sExportMinPrice" value="0" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_GENERAL_EXPORTMINPRICE"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" width="180" height="40">
|
||||||
|
[{oxmultilang ident="GENERAL_EXPOSTVARS"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="checkbox" name="blExportVars" value="true" checked [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_GENERAL_EXPOSTVARS"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" width="180" height="40">
|
||||||
|
[{oxmultilang ident="GENERAL_EXPORTMAINVARS"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="checkbox" name="blExportMainVars" value="true" checked [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_GENERAL_EXPORTMAINVARS"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" width="180" height="40">
|
||||||
|
[{oxmultilang ident="GENERAL_EXPORTCAMPAIGN"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="20" maxlength="10" name="sExportCampaign" value="" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_GENERAL_EXPORTCAMPAIGN"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" width="180" height="40">
|
||||||
|
[{oxmultilang ident="DYNBASE_ADDCATTOCAMPAIGN"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="checkbox" name="blAppendCatToCampaign" value="true" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_DYNBASE_ADDCATTOCAMPAIGN"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" width="180" height="40">
|
||||||
|
[{oxmultilang ident="GENERAL_EXPORTLANGUAGE"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<select name="iExportLanguage" class="saveinnewlanginput" [{$readonly}]>
|
||||||
|
[{foreach from=$aLangs key=lang item=olang}]
|
||||||
|
<option value="[{$lang}]"[{if $olang->selected}]SELECTED[{/if}]>[{$olang->name}]</option>
|
||||||
|
[{/foreach}]
|
||||||
|
</select>
|
||||||
|
[{oxinputhelp ident="HELP_GENERAL_EXPORTLANGUAGE"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="edittext" width="180" height="40">
|
||||||
|
[{oxmultilang ident="GENERAL_EXPORTCUSTOMHEADER"}]
|
||||||
|
</td>
|
||||||
|
<td class="edittext">
|
||||||
|
<input type="text" class="editinput" size="50" name="sExportCustomHeader" value="" [{$readonly}]>
|
||||||
|
[{oxinputhelp ident="HELP_GENERAL_EXPORTCUSTOMHEADER"}]
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</form>
|
||||||
|
<!--
|
||||||
|
Bitte Land für Versandkosten wählen : <br>
|
||||||
|
<select name="country" class="editinput" style="width: 210px;" [{$readonly}]>
|
||||||
|
[{foreach from=$countrylist item=oCountry}]
|
||||||
|
<option value="[{$oCountry->oxcountry__oxid->value}]">[{$oCountry->oxcountry__oxtitle->value}]</option>
|
||||||
|
[{/foreach}]
|
||||||
|
-->
|
||||||
|
</td>
|
||||||
|
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
[{include file="bottomnaviitem.tpl"}]
|
||||||
|
|
||||||
|
[{include file="bottomitem.tpl"}]
|
||||||
26
shop/source/Application/views/admin/tpl/dynbase_do.tpl
Executable file
26
shop/source/Application/views/admin/tpl/dynbase_do.tpl
Executable file
@@ -0,0 +1,26 @@
|
|||||||
|
[{include file="headitem.tpl" box="export "
|
||||||
|
title="AUCTMASTER_DO_TITLE"|oxmultilangassign
|
||||||
|
meta_refresh_sec=$refresh
|
||||||
|
meta_refresh_url=$oViewConf->getSelfLink()|cat:"&cl=`$sClassDo`&iStart=`$iStart`&fnc=run"
|
||||||
|
}]
|
||||||
|
|
||||||
|
[{if !isset($refresh)}]
|
||||||
|
[{if !isset($iError)}]
|
||||||
|
[{oxmultilang ident="AUCTMASTER_DO_EXPORTNOTSTARTED"}]
|
||||||
|
[{else}]
|
||||||
|
[{if $iError}]
|
||||||
|
[{if $iError == -2}]
|
||||||
|
[{oxmultilang ident="AUCTMASTER_DO_EXPORTEND"}]
|
||||||
|
<b>[{assign var='oxDownloadFile' value=$sDownloadFile}][{oxmultilang ident="DYNBASE_DO_SUCCESS" args=$oxDownloadFile}]</b><br>
|
||||||
|
[{oxmultilang ident="DYNBASE_DO_LINK"}]<em>[{$sDownloadFile}]</em>
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
[{if $iError == -1}][{oxmultilang ident="AUCTMASTER_DO_UNKNOWNERROR"}][{/if}]
|
||||||
|
[{if $iError == 1}][{assign var='oxOutputFile' value=$sOutputFile}][{oxmultilang ident="AUCTMASTER_DO_EXPORTFILE" args=$oxOutputFile}][{/if}]
|
||||||
|
[{/if}]
|
||||||
|
[{/if}]
|
||||||
|
[{else}]
|
||||||
|
[{oxmultilang ident="GENEXPORT_EXPRUNNING"}] [{oxmultilang ident="GENEXPORT_EXPORTEDITEMS"}]: [{$iExpItems|default:0}]
|
||||||
|
[{/if}]
|
||||||
|
|
||||||
|
[{include file="bottomitem.tpl"}]
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user