|
ECB SEO SHOP SOFTWARE - IMEDES SOFTWARE DOWNLOADS
*****************************************
* *
* INSTALLATION-GUIDE *
* *
*****************************************
* @package FAQ/Supportsystem *
* @compatible SP2.1 *
*****************************************
--------------
NEW FILES:
--------------
admin/alt_faq.php
admin/faq.php
admin/faq_form.php
admin/faq_list.php
admin/images/button_cancel.gif
admin/images/button_delete.gif
admin/images/button_insert.gif
admin/images/button_new_faq.gif
admin/images/icons/comment2.gif
admin/includes/application_top_support.php
admin/includes/classes/support.php
admin/includes/faq_form.php
admin/includes/faq_list.php
admin/includes/functions/comment_bar.php
admin/includes/functions/faq.php
admin/includes/functions/support_functions.php
admin/includes/javascript/overlib_mini.js
admin/news2.php
admin/support.php
admin/support_admin.php
admin/support_department.php
admin/support_priority.php
admin/support_status.php
faq.php
helpdesk.php
images/icons/cross.gif
images/icons/tick.gif
inc/faq_toc.inc.php
inc/read_faq.inc.php
inc/xtc_get_languages.inc.php
includes/application_top_support.php
includes/functions/database.php
lang/english/admin/faq.php
lang/english/admin/news2.php
lang/english/admin/support.php
lang/english/admin/support_admin.php
lang/english/admin/support_department.php
lang/english/admin/support_email.php
lang/english/admin/support_priority.php
lang/english/admin/support_status.php
lang/english/support.php
lang/english/support_email.php
lang/german/admin/faq.php
lang/german/admin/news2.php
lang/german/admin/support.php
lang/german/admin/support_admin.php
lang/german/admin/support_department.php
lang/german/admin/support_email.php
lang/german/admin/support_priority.php
lang/german/admin/support_status.php
lang/german/support.php
lang/german/support_email.php
news_archiv.php
news_home.php
news_zeigen.php
popup_faq.php
support.php
support_info.php
support_ticket_alter.php
templates/xtc4/boxes/box_support.html
templates/xtc4/buttons/english/button_reopen.gif
templates/xtc4/buttons/german/button_reopen.gif
templates/xtc4/mail/english/support_1.html
templates/xtc4/mail/english/support_2.html
templates/xtc4/mail/german/support_1.html
templates/xtc4/mail/german/support_1.txt
templates/xtc4/mail/german/support_2.html
templates/xtc4/mail/german/support_2.txt
templates/xtc4/module/faq.html
templates/xtc4/module/helpdesk.html
templates/xtc4/module/news_archiv.html
templates/xtc4/module/news_home.html
templates/xtc4/module/news_zeigen.html
templates/xtc4/module/support.html
templates/xtc4/module/support_info.html
templates/xtc4/module/support_ticket_alter.html
templates/xtc4/source/boxes/support.php
--------------
NEW DIRS:
--------------
imedes_library
includes/classes/adodb_full
--------------
CHANGED FILES:
--------------
admin/includes/application_top.php
admin/includes/column_left.php
admin/includes/configure.php
admin/includes/functions/general.php
admin/includes/functions/sessions.php
admin/includes/stylesheet.css
admin/languages.php
inc/xtc_wysiwyg.inc.php
includes/application_top.php
includes/database_tables.php
includes/filenames.php
includes/functions/sessions.php
lang/english/admin/configuration.php
lang/english/admin/english.php
lang/english/english.php
lang/english/lang_english.conf
lang/german/admin/configuration.php
lang/german/admin/german.php
lang/german/german.php
lang/german/lang_german.conf
login.php
shop_content.php
templates/xtc4/index.html
templates/xtc4/module/login.html
templates/xtc4/source/boxes.php
-------------
INSTALLATION:
-------------
1. Datenkbankerweiterungen durchführen
CREATE TABLE `002_news` (
`id_news` bigint(13) NOT NULL auto_increment,
`ueberschrift` varchar(250) NULL,
`kurztext` longtext,
`autor` varchar(100) default NULL,
`von` date default NULL,
`bis` date default NULL,
`langtext` longtext,
`bild` varchar(30) default NULL,
`weiter` enum('Y','N') NOT NULL default 'N',
PRIMARY KEY (`id_news`)
) ENGINE=MyISAM;
CREATE TABLE `faq` (
`faq_id` tinyint(3) unsigned NOT NULL auto_increment,
`categories_id` int(11) NOT NULL default '0',
`visible` enum('1','0') NOT NULL default '1',
`v_order` tinyint(3) unsigned NOT NULL default '0',
`date` date NOT NULL default '0000-00-00',
PRIMARY KEY (`faq_id`)
) ENGINE=MyISAM;
CREATE TABLE `faq_categories` (
`id` int(11) NOT NULL auto_increment,
`status` int(1) NOT NULL default '0',
`allgemein` int(1) NOT NULL default '0',
`position` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM;
CREATE TABLE `faq_categories_description` (
`id` int(11) NOT NULL default '0',
`language_id` int(11) NOT NULL default '1',
`name` varchar(200) NOT NULL default '',
PRIMARY KEY (`language_id`,`id`),
KEY `id` (`name`)
) ENGINE=MyISAM;
CREATE TABLE `faq_description` (
`faq_id` int(11) NOT NULL default '0',
`language_id` int(11) NOT NULL default '1',
`question` text NOT NULL,
`answer` text NOT NULL,
PRIMARY KEY (`faq_id`,`language_id`)
) ENGINE=MyISAM;
CREATE TABLE `support_assign` (
`support_assign_id` tinyint(3) unsigned NOT NULL auto_increment,
`language_id` tinyint(3) NOT NULL default '0',
`support_assign_name` varchar(64) default NULL,
`support_assign_email` varchar(90) default NULL,
PRIMARY KEY (`support_assign_id`,`language_id`),
KEY `assign_id` (`support_assign_name`)
) ENGINE=MyISAM;
INSERT INTO support_assign VALUES(1,1,'Administrator','admin@localhost');
INSERT INTO support_assign VALUES(1,2,'Administrator','admin@localhost');
INSERT INTO support_assign VALUES(2,1,'Editor','editor@localhost');
INSERT INTO support_assign VALUES(2,2,'Editor','editor@localhost');
CREATE TABLE `support_department` (
`support_department_id` tinyint(3) unsigned NOT NULL default '0',
`language_id` tinyint(3) unsigned NOT NULL default '1',
`support_department_name` varchar(40) default NULL,
`position` int(3) NOT NULL default '0',
PRIMARY KEY (`support_department_id`,`language_id`),
KEY `department_id` (`support_department_name`)
) ENGINE=MyISAM;
INSERT INTO support_department VALUES(1,1,'Billing',1);
INSERT INTO support_department VALUES(1,2,'Rechnungswesen',1);
INSERT INTO support_department VALUES(2,1,'General',2);
INSERT INTO support_department VALUES(2,2,'Allgemein',2);
INSERT INTO support_department VALUES(3,1,'Technical Department',3);
INSERT INTO support_department VALUES(3,2,'Technische Abteilung',3);
CREATE TABLE `support_priority` (
`support_priority_id` smallint(11) unsigned NOT NULL default '0',
`language_id` tinyint(3) unsigned NOT NULL default '1',
`support_priority_name` varchar(40) default NULL,
`position` int(3) NOT NULL default '0',
PRIMARY KEY (`support_priority_id`,`language_id`),
KEY `priority_id` (`support_priority_name`)
) ENGINE=MyISAM;
INSERT INTO `support_priority` VALUES (1, 1, 'Urgent', 4);
INSERT INTO `support_priority` VALUES (1, 2, 'Dringend', 4);
INSERT INTO `support_priority` VALUES (4, 1, 'Low', 1);
INSERT INTO `support_priority` VALUES (4, 2, 'Gering', 1);
INSERT INTO `support_priority` VALUES (3, 1, 'Medium', 2);
INSERT INTO `support_priority` VALUES (3, 2, 'Mittel', 2);
INSERT INTO `support_priority` VALUES (2, 1, 'High', 3);
INSERT INTO `support_priority` VALUES (2, 2, 'Hoch', 3);
CREATE TABLE `support_status` (
`support_status_id` tinyint(3) unsigned NOT NULL default '0',
`language_id` tinyint(3) unsigned NOT NULL default '1',
`support_status_name` varchar(25) default NULL,
`position` int(3) NOT NULL default '0',
PRIMARY KEY (`support_status_id`,`language_id`),
KEY `status_id` (`support_status_name`)
) ENGINE=MyISAM;
INSERT INTO `support_status` VALUES (2, 2, 'wieder eröffnet', 4);
INSERT INTO `support_status` VALUES (2, 1, 'Re-opened', 4);
INSERT INTO `support_status` VALUES (1, 1, 'Open', 1);
INSERT INTO `support_status` VALUES (1, 2, 'Offen', 1);
INSERT INTO `support_status` VALUES (3, 1, 'Closed', 3);
INSERT INTO `support_status` VALUES (3, 2, 'Geschlossen', 3);
INSERT INTO `support_status` VALUES (4, 1, 'Ignore', 5);
INSERT INTO `support_status` VALUES (4, 2, 'Ignorieren', 5);
INSERT INTO `support_status` VALUES (5, 1, 'In process', 2);
INSERT INTO `support_status` VALUES (5, 2, 'In Bearbeitung', 2);
CREATE TABLE `support_ticket_history` (
`support_history_id` int(11) NOT NULL auto_increment,
`ticket_id` int(11) unsigned default '0',
`new_value` tinyint(3) unsigned default '0',
`old_value` tinyint(3) unsigned default '0',
`date_modified` datetime default NULL,
`customer_notified` tinyint(3) unsigned default '0',
`old_department` tinyint(3) unsigned default NULL,
`new_department` tinyint(3) unsigned default NULL,
`old_support` tinyint(3) unsigned default NULL,
`new_support` tinyint(3) unsigned default NULL,
PRIMARY KEY (`support_history_id`)
) ENGINE=MyISAM;
CREATE TABLE `support_tickets` (
`ticket_id` int(11) NOT NULL auto_increment,
`ticket_status` tinyint(1) unsigned NOT NULL default '1',
`customers_id` int(11) unsigned default '0',
`customers_name` varchar(70) default '0',
`customers_email_address` varchar(90) default '0',
`customers_company` varchar(90) default '0',
`customers_domain` varchar(90) default '0',
`ticket_date` datetime default NULL,
`ticket_comments` text,
`department_id` tinyint(3) unsigned default '0',
`status_id` tinyint(3) unsigned default '0',
`priority_id` tinyint(3) unsigned default '0',
`admin_id` tinyint(3) unsigned default '0',
`admin_comments` text,
`admin_intern_comments` text,
`last_modified` datetime default NULL,
PRIMARY KEY (`ticket_id`)
) ENGINE=MyISAM;
INSERT INTO `configuration` VALUES ('', 'DEFAULT_SUPPORT_TICKET_STATUS', '1', 1, NULL, NULL, '0001-01-01 00:00:00', NULL, NULL);
INSERT INTO `configuration` VALUES ('', 'DEFAULT_SUPPORT_TICKET_PRIORITY', '5', 1, NULL, NULL, '0001-01-01 00:00:00', NULL, NULL);
INSERT INTO `configuration` VALUES ('', 'DEFAULT_SUPPORT_TICKET_DEPARTMENT', '2', 1, NULL, NULL, '0001-01-01 00:00:00', NULL, NULL);
INSERT INTO `configuration` VALUES ('', 'DEFAULT_SUPPORT_ADMIN_ID', '2', 1, NULL, NULL, '0001-01-01 00:00:00', NULL, NULL);
INSERT INTO `configuration` VALUES ('', 'MAX_DISPLAY_NEWSDESK_NEWS', '3', 3, NULL, NULL, '2003-02-05 15:16:49', NULL, NULL);
ALTER TABLE `admin_access` ADD `ticket_tickets` INT( 1 ) DEFAULT '1' NOT NULL ,
ADD `ticket_status` INT( 1 ) DEFAULT '1' NOT NULL ,
ADD `ticket_priority` INT( 1 ) DEFAULT '1' NOT NULL ,
ADD `ticket_department` INT( 1 ) DEFAULT '1' NOT NULL ,
ADD `ticket_admins` INT( 1 ) DEFAULT '1' NOT NULL ,
ADD `faq_manager` INT( 1 ) DEFAULT '1' NOT NULL ,
ADD `news_manager` INT( 1 ) DEFAULT '1' NOT NULL ;
ALTER TABLE `admin_access` ADD `support` INT( 1 ) DEFAULT '1' NOT NULL ,
ADD `support_status` INT( 1 ) DEFAULT '1' NOT NULL ,
ADD `support_priority` INT( 1 ) DEFAULT '1' NOT NULL ,
ADD `support_department` INT( 1 ) DEFAULT '1' NOT NULL ,
ADD `support_admin` INT( 1 ) DEFAULT '1' NOT NULL ,
ADD `faq` INT( 1 ) DEFAULT '1' NOT NULL ,
ADD `news2` INT( 1 ) DEFAULT '1' NOT NULL ;
ALTER TABLE `products` ADD `products_faq` TEXT NOT NULL ;
ALTER TABLE `categories` ADD `products_faq` TEXT NOT NULL ;
2. new_files kopieren.
3. changed_files kopieren, oder bei nicht standard-version folgende änderungen durchführen:
-admin/includes/application_top.php
---------------------------------------------------------------------------------------------------
Achtung!!!! Diese folgende Änderung ist nur notwendig, wenn Sie bisher noch KEINE Bibliothek von Imedes
erworben haben, welches unter einer Bezahllizenz steht. Falls Sie nicht sicher sind, dann schauen Sie
einfach in den Quellcode der entsprechenden Datei oder sprechen uns einfach an
finde folgendes:
require_once(DIR_FS_INC . 'xtc_db_connect.inc.php');
require_once(DIR_FS_INC . 'xtc_db_close.inc.php');
require_once(DIR_FS_INC . 'xtc_db_error.inc.php');
require_once(DIR_FS_INC . 'xtc_db_query.inc.php');
require_once(DIR_FS_INC . 'xtc_db_queryCached.inc.php');
require_once(DIR_FS_INC . 'xtc_db_perform.inc.php');
require_once(DIR_FS_INC . 'xtc_db_fetch_array.inc.php');
require_once(DIR_FS_INC . 'xtc_db_num_rows.inc.php');
require_once(DIR_FS_INC . 'xtc_db_data_seek.inc.php');
require_once(DIR_FS_INC . 'xtc_db_insert_id.inc.php');
require_once(DIR_FS_INC . 'xtc_db_free_result.inc.php');
require_once(DIR_FS_INC . 'xtc_db_fetch_fields.inc.php');
require_once(DIR_FS_INC . 'xtc_db_output.inc.php');
require_once(DIR_FS_INC . 'xtc_db_input.inc.php');
und ersetze es mit:
require_once('../'.DIR_WS_FUNCTIONS.'database.php');
//require_once(DIR_FS_INC . 'xtc_db_connect.inc.php');
//require_once(DIR_FS_INC . 'xtc_db_close.inc.php');
//require_once(DIR_FS_INC . 'xtc_db_error.inc.php');
//require_once(DIR_FS_INC . 'xtc_db_query.inc.php');
//require_once(DIR_FS_INC . 'xtc_db_queryCached.inc.php');
//require_once(DIR_FS_INC . 'xtc_db_perform.inc.php');
//require_once(DIR_FS_INC . 'xtc_db_fetch_array.inc.php');
//require_once(DIR_FS_INC . 'xtc_db_num_rows.inc.php');
//require_once(DIR_FS_INC . 'xtc_db_data_seek.inc.php');
//require_once(DIR_FS_INC . 'xtc_db_insert_id.inc.php');
//require_once(DIR_FS_INC . 'xtc_db_free_result.inc.php');
//require_once(DIR_FS_INC . 'xtc_db_fetch_fields.inc.php');
//require_once(DIR_FS_INC . 'xtc_db_output.inc.php');
//require_once(DIR_FS_INC . 'xtc_db_input.inc.php');
---------------------------------------------------------------------------------------------------
Achtung!!!! Diese folgende Änderung ist nur notwendig, wenn Sie bisher noch KEINE Bibliothek von Imedes
erworben haben, welches unter einer Bezahllizenz steht. Falls Sie nicht sicher sind, dann schauen Sie
einfach in den Quellcode der entsprechenden Datei oder sprechen uns einfach an
finde folgendes:
xtc_db_connect() or die('Unable to connect to database server!');
und ersetze es mit:
require_once (DIR_FS_CATALOG.'imedes_library/db_connect_alt_admin.php');
db_connect_alt() or die('Unable to connect to database server!');
global $ADODB_FETCH_MODE;
$ADODB_FETCH_MODE=ADODB_FETCH_ASSOC;
---------------------------------------------------------------------------------------------------
finde folgendes:
?>
und füge davor ein:
include('includes/application_top_support.php');
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
-admin/includes/column_left.php
---------------------------------------------------------------------------------------------------
finde folgendes:
if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['specials'] == '1')) echo '<a href="' . xtc_href_link(FILENAME_SPECIALS, '', 'NONSSL') . '" class="menuBoxContentLink"> -' . BOX_SPECIALS . '</a><br>';
if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['products_expected'] == '1')) echo '<a href="' . xtc_href_link(FILENAME_PRODUCTS_EXPECTED, '', 'NONSSL') . '" class="menuBoxContentLink"> -' . BOX_PRODUCTS_EXPECTED . '</a><br>';
und füge danach ein:
// Support start
echo ('<div class="dataTableHeadingContent"><b>'.BOX_SUPPORT_HEADING.'</b></div>');
if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['ticket_tickets'] == '1')) echo '<a href="' .xtc_href_link(FILENAME_SUPPORT_TICKETS, '', 'NONSSL') . '"class="menuBoxContentLink"> -' . BOX_TICKET_TICKETS . '</a><br>';
if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['ticket_status'] == '1')) echo '<a href="' .xtc_href_link(FILENAME_SUPPORT_STATUS, '', 'NONSSL') . '"class="menuBoxContentLink"> -' . BOX_TICKET_STATUS . '</a><br>';
if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['ticket_priority'] == '1')) echo '<a href="' .xtc_href_link(FILENAME_SUPPORT_PRIORITY, '', 'NONSSL') . '"class="menuBoxContentLink"> -'. BOX_TICKET_PRIORITY. '</a><br>';
if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['ticket_department'] == '1')) echo '<a href="' .xtc_href_link(FILENAME_SUPPORT_DEPARTMENT, '', 'NONSSL') . '"class="menuBoxContentLink"> -'. BOX_TICKET_DEPARTMENT . '</a><br>';
if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['ticket_admins'] == '1')) echo '<div class="menueitem_bg"><a class="menueitem" href="' . xtc_href_link(FILENAME_SUPPORT_ADMIN, '','NONSSL') . '" class="menuBoxContentLink"> -'. BOX_TICKET_ADMINS .'</a><br>';
if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['faq_manager'] == '1')) echo '<div class="menueitem_bg"><a class="menueitem" href="' . xtc_href_link(FILENAME_FAQ, '', 'NONSSL') . '"class="menuBoxContentLink"> -'. BOX_FAQ_MANAGER . '</a><br>';
if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['news_manager'] == '1')) echo '<div class="menueitem_bg"><a class="menueitem" href="' . xtc_href_link(FILENAME_NEWS, '', 'NONSSL') . '"class="menuBoxContentLink"> -'. BOX_TOOLS_NEWS_MANAGER . '</a><br>';
// Support end
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
-admin/includes/configure.php
---------------------------------------------------------------------------------------------------
finde folgendes:
define('DIR_WS_IMAGES', 'images/');
und füge danach ein:
// Support start
define('DIR_FS_IMAGES', DIR_FS_CATALOG.'images/');
// Support end
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
-admin/includes/functions/general.php
---------------------------------------------------------------------------------------------------
finde folgendes:
function xtc_get_categories_name($category_id, $language_id) {
und füge davor ein:
// Support start
function xtc_get_faq_name($faq_id, $language_id) {
$faq_query = xtc_db_query("select name from faq_categories_description where id = '".$faq_id."' and language_id = '".$language_id."'");
$faq = xtc_db_fetch_array($faq_query);
return $faq['name'];
}
function xtc_get_question($faq_id, $language_id) {
$faq_query = xtc_db_query("select question from faq_description where faq_id = '".$faq_id."' and language_id = '".$language_id."'");
$faq = xtc_db_fetch_array($faq_query);
return $faq['question'];
}
function xtc_get_answer($faq_id, $language_id) {
$faq_query = xtc_db_query("select answer from faq_description where faq_id = '".$faq_id."' and language_id = '".$language_id."'");
$faq = xtc_db_fetch_array($faq_query);
return $faq['answer'];
}
// Support end
---------------------------------------------------------------------------------------------------
finde folgendes:
?>
und füge davor ein:
// Support start
include('includes/functions/support_functions.php');
// Support end
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
-admin/includes/functions/sessions.php
---------------------------------------------------------------------------------------------------
Achtung!!!! Diese folgende Änderung ist nur notwendig, wenn Sie bisher noch KEINE Bibliothek von Imedes
erworben haben, welches unter einer Bezahllizenz steht. Falls Sie nicht sicher sind, dann schauen Sie
einfach in den Quellcode der entsprechenden Datei oder sprechen uns einfach an
finde folgendes:
function _sess_write($key, $val) {
global $SESS_LIFE;
und füge danach ein:
if(!is_object($db)){// Vermutlich wird das $db objekt gelöscht, bevor die Session geschrieben wird
global$db;
require_once (DIR_FS_CATALOG.'imedes_library/db_connect_alt_admin.php');
db_connect_alt() or die('Unable to connect to database server!');
$db->Execute("SET NAMES '".$_SESSION['language_charset']."'");
$db->Execute("SET CHARACTER_SET_CLIENT=".$_SESSION['language_charset']);
$db->Execute("SET CHARACTER_SET_RESULTS=".$_SESSION['language_charset']);
}
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
-admin/includes/stylesheet.css
---------------------------------------------------------------------------------------------------
füge am Ende ein:
.uni_header {background-color:#dddd00; font-family:Verdana, Arial, sans-serif; font-size:10px; color:#000000;}
.uni_content {font-family:Verdana, Arial, sans-serif; font-size:10px; color:#000000;}
.uni_bg {background-color:#f2f2f2;}
.uni_bg2 {background-color:#eeeeee;}
.uni_button {border:1px; background-color:#999999; font-family:Arial, Verdana, sans-serif; font-size:12px; color:#ffffff;}
.uni_settings {padding-left:5px;padding-right:5px;border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; font-family:Verdana, Arial, sans-serif; font-size:10px; color:#000000;}
.uni_items {padding-left:3px;padding-right:3px;border: 1px solid #cccccc;font-family:Verdana, Arial, sans-serif; font-size:10px; color:#000000;}
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
-admin/languages.php
---------------------------------------------------------------------------------------------------
finde folgendes:
xtc_db_query("insert into " . TABLE_LANGUAGES . " (name, code, image, directory, sort_order,language_charset) values ('" . xtc_db_input($name) . "', '" . xtc_db_input($code) . "', '" . xtc_db_input($image) . "', '" . xtc_db_input($directory) . "', '" . xtc_db_input($sort_order) . "', '" . xtc_db_input($charset) . "')");
$insert_id = xtc_db_insert_id();
und füge danach ein:
// Support start
// create additional support status records
$support_status_query = xtc_db_query("select support_status_id, support_status_name, position from " . TABLE_SUPPORT_STATUS . " where language_id = '" . $_SESSION['languages_id'] . "'");
while ($support_status = xtc_db_fetch_array($support_status_query)) {
xtc_db_query("insert into " . TABLE_SUPPORT_STATUS . " (support_status_id, language_id, support_status_name, position) values ('" . $support_status['support_status_id'] . "', '" . $insert_id . "', '" . xtc_db_input($support_status['support_status_name']) . "', '" . xtc_db_input($support_status['position']) . "')");
}
// create additional department records
$support_department_query = xtc_db_query("select support_department_id, support_department_name, position from " . TABLE_SUPPORT_DEPARTMENT . " where language_id = '" . $_SESSION['languages_id'] . "'");
while ($support_department = xtc_db_fetch_array($support_department_query)) {
xtc_db_query("insert into " . TABLE_SUPPORT_DEPARTMENT . " (support_department_id, language_id, support_department_name, position) values ('" . $support_department['support_department_id'] . "', '" . $insert_id . "', '" . xtc_db_input($support_department['support_department_name']) . "', '" . xtc_db_input($support_department['position']) . "')");
}
// create additional assign records
$support_assign_query = xtc_db_query("select support_assign_id, support_assign_name, support_assign_email from " . TABLE_SUPPORT_ADMINS . " where language_id = '" . $_SESSION['languages_id'] . "'");
while ($support_assign = xtc_db_fetch_array($support_assign_query)) {
xtc_db_query("insert into " . TABLE_SUPPORT_ADMINS . " (support_assign_id, language_id, support_assign_name, support_assign_email) values ('" . $support_assign['support_assign_id'] . "', '" . $insert_id . "', '" . xtc_db_input($support_assign['support_assign_name']) . "', '" . xtc_db_input($support_assign['support_assign_email']) . "')");
}
// create additional priority records
$support_priority_query = xtc_db_query("select support_priority_id, support_priority_name, position from " . TABLE_SUPPORT_PRIORITY . " where language_id = '" . $_SESSION['languages_id'] . "'");
while ($support_priority = xtc_db_fetch_array($support_priority_query)) {
xtc_db_query("insert into " . TABLE_SUPPORT_PRIORITY . " (support_priority_id, language_id, support_priority_name, position) values ('" . $support_priority['support_priority_id'] . "', '" . $insert_id . "', '" . xtc_db_input($support_priority['support_priority_name']) . "', '" . xtc_db_input($support_priority['position']) . "')");
}
// Support end
---------------------------------------------------------------------------------------------------
finde folgendes:
if ($lng['languages_id'] == $lID) {
xtc_db_query("update " . TABLE_CONFIGURATION . " set configuration_value = '' where configuration_key = 'DEFAULT_CURRENCY'");
}
und füge danach ein:
// Support start
xtc_db_query("delete from " . TABLE_SUPPORT_STATUS . " where language_id = '" . xtc_db_input($lID) . "'");
xtc_db_query("delete from " . TABLE_SUPPORT_DEPARTMENT . " where language_id = '" . xtc_db_input($lID) . "'");
xtc_db_query("delete from " . TABLE_SUPPORT_ADMINS . " where language_id = '" . xtc_db_input($lID) . "'");
xtc_db_query("delete from " . TABLE_SUPPORT_PRIORITY . " where language_id = '" . xtc_db_input($lID) . "'");
// Support end
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
-inc/xtc_wysiwyg.inc.php
---------------------------------------------------------------------------------------------------
finde folgendes:
// WYSIWYG editor products_description textarea named products_description_langID
case 'products_description':
und füge davor ein:
// Support start
case 'question':
$val ='var oFCKeditor = new FCKeditor( \'question['.$langID.']\', \'100%\', \'200\' ) ;
oFCKeditor.BasePath = "'.$path.'" ;
oFCKeditor.Config["LinkBrowserURL"] = "'.$filemanager.$file_path.'" ;
oFCKeditor.Config["ImageBrowserURL"] = "'.$filemanager.$image_path.'" ;
oFCKeditor.Config["AutoDetectLanguage"] = false ;
oFCKeditor.Config["DefaultLanguage"] = "'.$lang.'" ;
oFCKeditor.ReplaceTextarea() ;
';
break;
case 'answer':
$val ='var oFCKeditor = new FCKeditor( \'answer['.$langID.']\', \'100%\', \'300\' ) ;
oFCKeditor.BasePath = "'.$path.'" ;
oFCKeditor.Config["LinkBrowserURL"] = "'.$filemanager.$file_path.'" ;
oFCKeditor.Config["ImageBrowserURL"] = "'.$filemanager.$image_path.'" ;
oFCKeditor.Config["AutoDetectLanguage"] = false ;
oFCKeditor.Config["DefaultLanguage"] = "'.$lang.'" ;
oFCKeditor.ReplaceTextarea() ;
';
break;
// Support end
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
-includes/application_top.php
---------------------------------------------------------------------------------------------------
finde folgendes:
Released under the GNU General Public License
---------------------------------------------------------------------------------------*/
und füge danach ein:
// Support start
include('includes/application_top_support.php');
// Support end
---------------------------------------------------------------------------------------------------
Achtung!!!! Diese folgende Änderung ist nur notwendig, wenn Sie bisher noch KEINE Bibliothek von Imedes
erworben haben, welches unter einer Bezahllizenz steht. Falls Sie nicht sicher sind, dann schauen Sie
einfach in den Quellcode der entsprechenden Datei oder sprechen uns einfach an
finde folgendes:
require_once (DIR_FS_INC.'xtc_db_connect.inc.php');
require_once (DIR_FS_INC.'xtc_db_close.inc.php');
require_once (DIR_FS_INC.'xtc_db_error.inc.php');
require_once (DIR_FS_INC.'xtc_db_perform.inc.php');
require_once (DIR_FS_INC.'xtc_db_query.inc.php');
require_once (DIR_FS_INC.'xtc_db_queryCached.inc.php');
require_once (DIR_FS_INC.'xtc_db_fetch_array.inc.php');
require_once (DIR_FS_INC.'xtc_db_num_rows.inc.php');
require_once (DIR_FS_INC.'xtc_db_data_seek.inc.php');
require_once (DIR_FS_INC.'xtc_db_insert_id.inc.php');
require_once (DIR_FS_INC.'xtc_db_free_result.inc.php');
require_once (DIR_FS_INC.'xtc_db_fetch_fields.inc.php');
require_once (DIR_FS_INC.'xtc_db_output.inc.php');
require_once (DIR_FS_INC.'xtc_db_input.inc.php');
und ersetze es mit.
require_once(DIR_WS_FUNCTIONS.'database.php');
// require_once (DIR_FS_INC.'xtc_db_connect.inc.php');
// require_once (DIR_FS_INC.'xtc_db_close.inc.php');
// require_once (DIR_FS_INC.'xtc_db_error.inc.php');
// require_once (DIR_FS_INC.'xtc_db_perform.inc.php');
// require_once (DIR_FS_INC.'xtc_db_query.inc.php');
// require_once (DIR_FS_INC.'xtc_db_queryCached.inc.php');
// require_once (DIR_FS_INC.'xtc_db_fetch_array.inc.php');
// require_once (DIR_FS_INC.'xtc_db_num_rows.inc.php');
// require_once (DIR_FS_INC.'xtc_db_data_seek.inc.php');
// require_once (DIR_FS_INC.'xtc_db_insert_id.inc.php');
// require_once (DIR_FS_INC.'xtc_db_free_result.inc.php');
// require_once (DIR_FS_INC.'xtc_db_fetch_fields.inc.php');
// require_once (DIR_FS_INC.'xtc_db_output.inc.php');
// require_once (DIR_FS_INC.'xtc_db_input.inc.php');
---------------------------------------------------------------------------------------------------
Achtung!!!! Diese folgende Änderung ist nur notwendig, wenn Sie bisher noch KEINE Bibliothek von Imedes
erworben haben, welches unter einer Bezahllizenz steht. Falls Sie nicht sicher sind, dann schauen Sie
einfach in den Quellcode der entsprechenden Datei oder sprechen uns einfach an
finde folgendes:
xtc_db_connect() or die('Unable to connect to database server!');
und ersetze es mit:
require_once (DIR_FS_CATALOG.'imedes_library/db_connect_alt.php');
db_connect_alt() or die('Unable to connect to database server!');
global $ADODB_FETCH_MODE;
$ADODB_FETCH_MODE=ADODB_FETCH_ASSOC;
---------------------------------------------------------------------------------------------------
Achtung!!!! Diese folgende Änderung ist nur notwendig, wenn Sie bisher noch KEINE Bibliothek von Imedes
erworben haben, welches unter einer Bezahllizenz steht. Falls Sie nicht sicher sind, dann schauen Sie
einfach in den Quellcode der entsprechenden Datei oder sprechen uns einfach an
finde folgendes:
// include the language translations
require (DIR_WS_LANGUAGES.$_SESSION['language'].'/'.$_SESSION['language'].'.php');
und füge danach ein:
$db->Execute("SET NAMES '".$_SESSION['language_charset']."'");
$db->Execute("SET CHARACTER_SET_CLIENT=".$_SESSION['language_charset']);
$db->Execute("SET CHARACTER_SET_RESULTS=".$_SESSION['language_charset']);
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
-includes/database_tables.php
---------------------------------------------------------------------------------------------------
finde folgendes:
?>
und füge davor ein:
// Support start
define('TABLE_FAQ_CATEGORIES', 'faq_categories');
// Support end
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
-includes/filenames.php
---------------------------------------------------------------------------------------------------
finde folgendes:
?>
und füge davor ein:
// Support start
define('FILENAME_CATEGORIES_LIST', 'categories_list.php');
// Support end
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
-includes/functions/sessions.php
---------------------------------------------------------------------------------------------------
Achtung!!!! Diese folgende Änderung ist nur notwendig, wenn Sie bisher noch KEINE Bibliothek von Imedes
erworben haben, welches unter einer Bezahllizenz steht. Falls Sie nicht sicher sind, dann schauen Sie
einfach in den Quellcode der entsprechenden Datei oder sprechen uns einfach an
finde folgendes:
function _sess_write($key, $val) {
global $SESS_LIFE;
und füge danach ein:
if(!is_object($db)){// Vermutlich wird das $db objekt gelöscht, bevor die Session geschrieben wird
global$db;
require_once (DIR_FS_CATALOG.'imedes_library/db_connect_alt.php');
db_connect_alt() or die('Unable to connect to database server!');
$db->Execute("SET NAMES '".$_SESSION['language_charset']."'");
$db->Execute("SET CHARACTER_SET_CLIENT=".$_SESSION['language_charset']);
$db->Execute("SET CHARACTER_SET_RESULTS=".$_SESSION['language_charset']);
}
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
-lang/english/admin/configuration.php
---------------------------------------------------------------------------------------------------
finde folgendes:
?>
und füge davor ein:
// Support start
define('DEFAULT_SUPPORT_TICKET_STATUS_TITLE','Default Support ticket Status');
define('DEFAULT_SUPPORT_TICKET_PRIORITY_TITLE','Default Support Ticket Priority');
define('DEFAULT_SUPPORT_TICKET_DEPARTMENT_TITLE','Default support department');
define('DEFAULT_SUPPORT_ADMIN_ID_TITLE','Default Support Administraor');
define('MAX_DISPLAY_NEWSDESK_NEWS_TITLE','NewsDesk');
define('DEFAULT_SUPPORT_TICKET_STATUS_DESC','This is the default status assigned to all new support tickets');
define('DEFAULT_SUPPORT_TICKET_PRIORITY_DESC','This is the default priority assigned to new supporttickets');
define('DEFAULT_SUPPORT_TICKET_DEPARTMENT_DESC','Default department support tickets are assigned to');
define('DEFAULT_SUPPORT_ADMIN_ID_DESC','This is the default supporter assigned to new tickets');
define('maximum number of items to display in the NewsDesk box');
// Support end
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
-lang/english/admin/english.php
---------------------------------------------------------------------------------------------------
finde folgendes:
?>
und füge davor ein:
// Support start
define('BOX_SUPPORT_HEADING', 'Support System');
define('BOX_TICKET_STATUS', 'Ticket Status');
define('BOX_TICKET_PRIORITY', 'Ticket Priority');
define('BOX_TICKET_ADMINS', 'Ticket Admins');
define('BOX_TICKET_TICKETS', 'Support Tickets');
define('BOX_TICKET_DEPARTMENT', 'Support Dept\'s');
define('BOX_FAQ_MANAGER', 'Faq manager');
define('BOX_TOOLS_NEWS_MANAGER', 'Support News');
define('TEXT_DISPLAY_NUMBER_OF_TICKET_PRIORITY' ,'Displaying <b>%d</b> to <b>%d</b> (of <b>%d</b> Ticket Priorities)');
define('TEXT_DISPLAY_NUMBER_OF_TICKET_STATUS' ,'Displaying <b>%d</b> to <b>%d</b> (of <b>%d</b> Ticket Status)');
define('TEXT_DISPLAY_NUMBER_OF_TICKET_ADMINS' ,'Displaying <b>%d</b> to <b>%d</b> (of <b>%d</b> Ticket Administrators)');
define('TEXT_DISPLAY_NUMBER_OF_TICKET_DEPARTMENT' ,'Displaying <b>%d</b> to <b>%d</b> (of <b>%d</b> Support Departments)');
define('TEXT_DISPLAY_NUMBER_OF_TICKETS', 'Displaying <b>%d</b> to </b>%d</b> (of <b>%d</b> Support Tickets)');
define('TEXT_DISPLAY_NUMBER_OF_NEWS', 'Displaying <b>%d</b> to <b>%d</b> (of <b>%d</b> News Items)');
define('TEXT_DISPLAY_NUMBER_OF_SUPPORT', 'Displaying <b>%d</b> to <b>%d</b> (of <b>%d</b> Support tickets)');
// Support end
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
-lang/english/english.php
---------------------------------------------------------------------------------------------------
finde folgendes:
?>
und füge davor ein:
// Support start
define('NAVBAR_TITLE_FAQ', 'FAQ');
define('DELETE_CONFORM_TEXT', 'Do you really want to close this ticket?');
define('NAVBAR_TITLE_HELPDESK', 'Helpdesk');
define('NAVBAR_TITLE_SUPPORT', 'Support');
define('TEXT_NO_COMMENTS_AVAILABLE', 'Es wurden keine Informationen eingegeben');
define('TEXT_NO_RESPONSE_DATE','');
define('TEXT_NO_ORDER_HISTORY', 'Der zuständige Mitarbeiter hat bisher noch keine Antwort zu diesem Supportfall bereitgestellt.');
define('HEADING_TITLE_DELETE', 'Supportfall löschen');
define('HEADING_TITLE_OPTIONS', 'Supportfall bearbeiten');
define('NAVBAR_TITLE_1', 'Supportfall verfolgen');
define('NAVBAR_TITLE_3', 'Informationen zu Supportfall');
define('NAVBAR_TITLE_4', 'Supportfall bearbeiten');
define('HELPDESK_ERROR', 'Please log in to use the advantages of our ticket system');
define('HELPDESK_LINK_ERROR', 'Please log in to see the information about your ticket.');
define('KONTAKT_ERROR_CUSTOMER', 'At first please take a look to our faq before you make an inquiry. Later, if you still have any questions you can open a ticket.');
define('KONTAKT_ERROR', 'At first please take a look to our faq before you make an inquiry. Later, if you still have any questions use the link Contact, to make an inquiry.');
// Support end
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
-lang/english/lang_english.conf
---------------------------------------------------------------------------------------------------
finde folgendes:
text_watch_category = 'Here you find:<br />'
text_pwd = 'Password'
und füge danach ein:
text_support = 'Support'
text_main = 'Support Ticket'
ticket_faq = 'Show FAQ'
---------------------------------------------------------------------------------------------------
am Ende einfügen:
#help_desk
[helpdesk]
text_main = 'Main page'
new_ticket = 'New ticket'
open_ticket = 'Open ticket'
close_ticket = 'Closed ticket'
ticket_faq = 'FAQ'
heading_title = 'Support'
TEXT_TICKET_NUMBER = 'Ticket#'
TEXT_TICKET_SUBJECT = 'Subject'
TEXT_TICKET_STATUS= 'Status'
TEXT_TICKET_DATE_SENT = 'Date'
TEXT_TICKET_ACTIONS = 'Action'
TEXT_TICKET_LAST_UPDATED_BY = 'Last update by'
TEXT_VIEW_TICKET = 'Show'
TEXT_AMEND_TICKET = 'Edit'
Announcements = 'News'
#support
[support]
text_main = 'Main page'
new_ticket = 'New ticket'
open_ticket = 'Open tickets'
close_ticket = 'Closed tickets'
ticket_faq = 'FAQ'
heading_title = 'Support'
Announcements = 'News'
TEXT_TICKET_LAST_UPDATED_BY = 'Last update by'
TEXT_TICKET_ACTIONS = 'Action'
TEXT_VIEW_TICKET = 'Show'
TEXT_AMEND_TICKET = 'Edit'
TEXT_SUPPORT_DEPT = 'Department'
TEXT_SUPPORT_PRIORITY = 'Priority'
TEXT_SUPPORT_USER_NAME = 'Your name'
TEXT_SUPPORT_USER_EMAIL = 'Your eMail-address'
TEXT_SUPPORT_ALTERNATIVE_EMAIL = 'Alternative eMail-address '
TEXT_SUPPORT_DOMAIN = 'Subject'
TEXT_SUPPORT_TEXT = 'Description of problem'
TEXT_SUPPORT_FAQ = 'Useful for FAQ-Area'
TEXT_TICKET_NUMBER = 'Ticket#'
TEXT_TICKET_SUBJECT = 'Subject'
TEXT_TICKET_STATUS = 'Status'
TEXT_TICKET_DATE_SENT = 'Date'
#support_info
[support_info]
text_main = 'Main page'
new_ticket = 'New ticket'
open_ticket = 'Open tickets'
close_ticket = 'Closed tickets'
ticket_faq = 'FAQ'
heading_title = 'Support'
TEXT_TICKET_NUMBER = 'Ticket#'
TEXT_TICKET_DATE = 'Ticket submitted at:'
TEXT_TICKET_STATUS = 'Status:'
TEXT_TICKET_PRIORITY = 'Priority:'
HEADING_TICKET_INFORMATION = 'Detailed information'
HEADING_TICKET_NAME = 'Ticket modified by'
HEADING_TICKET_EMAIL = 'eMail-address'
HEADING_TICKET_DOMAIN = 'Subject'
HEADING_TICKET_ADMIN = 'Support details'
HEADING_TICKET_SUPPORTER = 'Supporter'
HEADING_TICKET_DEPARTMENT = 'Department'
HEADING_TICKET_HISTORY = 'Ticket history'
HEADING_LAST_MODIFIED = 'Last modified at'
HEADING_LAST_ADMIN = 'Last modified by'
TABLE_HEADING_NEW_VALUE = 'Status'
TABLE_HEADING_NEW_DEPT = 'Department'
TABLE_HEADING_NEW_ADMIN = 'Assigned to'
TABLE_HEADING_CUSTOMER_NOTIFIED = 'Customer notified'
#faq
[faq]
text_main = 'Main page'
new_ticket = 'New ticket'
open_ticket = 'Open tickets'
close_ticket = 'Closed tickets'
ticket_faq = 'FAQ'
HEADING_TITLE = 'Show FAQ'
contact = 'Contact'
#support_ticket_alter
[support_ticket_alter]
text_main = 'Main page'
new_ticket = 'New ticket'
open_ticket = 'Open tickets'
close_ticket = 'Closed tickets'
ticket_faq = 'FAQ'
heading_title = 'Support'
CATEGORY_PERSONAL = 'Your personal data'
ENTRY_NAME = 'Name'
ENTRY_EMAIL_ADDRESS = 'eMail-address'
TICKET_DETAILS = 'Details'
ENTRY_SUBJECT = 'Subject'
ENTRY_PRIORITY = 'Priority'
ENTRY_DEPARTMENT = 'Department'
TEXT_SUPPORT_PRIORITY = 'Priority: '
Your_Ticket = 'Your ticket'
Add_to_Ticket = 'Add to ticket'
CATEGORY_ADMIN = 'Information'
ENTRY_ASSIGN = 'Is processed by'
ENTRY_LAST_MODIFIED = 'Last modified at'
ENTRY_LAST_STATUS = 'Actual status'
ENTRY_ADMIN_COMMENTS = 'Information'
TEXT_TICKET_NUMBER = 'Ticket#'
TEXT_TICKET_SUBJECT = 'Subject'
TEXT_SUBMITTED_BY = 'Ticket submitted by: '
TEXT_TICKET_STATUS = 'Status: '
TEXT_TICKET_DATE = 'Ticket submitted at: '
TEXT_TICKET_DEPARTMENT = 'Department: '
TEXT_TICKET_REMOVAL = 'The status of this case has been changed. The case is closed and the employee in charge has been informed about this. In case you want to open the case again, you can do that any time switching to the area of the closed cases.'
TEXT_TICKET_REOPEN = 'Your request to reopen the ticket has been granted. The status of this case has been changed. The case has been reactivated and the the employee in charge has been informed about this.'
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
-lang/german/admin/configuration.php
---------------------------------------------------------------------------------------------------
finde folgendes:
?>
und füge davor ein:
// Support start
define('DEFAULT_SUPPORT_TICKET_STATUS_TITLE','Standard Support ticket Status');
define('DEFAULT_SUPPORT_TICKET_PRIORITY_TITLE','Standard Support Ticket Priorität');
define('DEFAULT_SUPPORT_TICKET_DEPARTMENT_TITLE','Standard Support Abteilung');
define('DEFAULT_SUPPORT_ADMIN_ID_TITLE','Standard Support Administrator');
define('MAX_DISPLAY_NEWSDESK_NEWS_TITLE','NewsDesk');
define('DEFAULT_SUPPORT_TICKET_STATUS_DESC','Welcher Status wird standardmässig für ein neues Ticket gesetzt?');
define('DEFAULT_SUPPORT_TICKET_PRIORITY_DESC','Welche Priorität wird standardmässig für ein neues Ticket gesetzt?');
define('DEFAULT_SUPPORT_TICKET_DEPARTMENT_DESC','Welche Abteilung wird standardmässig für ein neues Ticket gesetzt?');
define('DEFAULT_SUPPORT_ADMIN_ID_DESC','Welche Supporter wird standardmässig für ein neues Ticket gesetzt?');
define('MAX_DISPLAY_NEWSDESK_NEWS_DESC','maximale Anzahl der News in der Newsbox');
// Support end
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
-lang/german/admin/german.php
---------------------------------------------------------------------------------------------------
finde folgendes:
?>
und füge davor ein:
// Support start
define('BOX_SUPPORT_HEADING', 'Support System');
define('BOX_TICKET_STATUS', 'Supportfallstatus');
define('BOX_TICKET_PRIORITY', 'Supportfallpriorität');
define('BOX_TICKET_ADMINS', 'Mitarbeiter');
define('BOX_TICKET_TICKETS', 'Supportfall');
define('BOX_TICKET_DEPARTMENT', 'Abteilung');
define('BOX_FAQ_MANAGER', 'FAQ Manager');
define('BOX_TOOLS_NEWS_MANAGER', 'Supportnews');
define('TEXT_DISPLAY_NUMBER_OF_TICKET_PRIORITY' ,'Zeige <b>%d</b> bis <b>%d</b> (von <b>%d</b> Prioritäten)');
define('TEXT_DISPLAY_NUMBER_OF_TICKET_STATUS' ,'Zeige <b>%d</b> bis <b>%d</b> (von <b>%d</b> Supportfallstati)');
define('TEXT_DISPLAY_NUMBER_OF_TICKET_ADMINS' ,'Zeige <b>%d</b> bis <b>%d</b> (von <b>%d</b> Mitarbeitern)');
define('TEXT_DISPLAY_NUMBER_OF_TICKET_DEPARTMENT' ,'Zeige <b>%d</b> bis <b>%d</b> (of <b>%d</b> Abteilungen)');
define('TEXT_DISPLAY_NUMBER_OF_TICKETS', 'Zeige <b>%d</b> bis </b>%d</b> (von <b>%d</b> Supportfällen)');
define('TEXT_DISPLAY_NUMBER_OF_NEWS', 'Zeige <b>%d</b> bis <b>%d</b> (von <b>%d</b> Neuigkeiten)');
define('TEXT_DISPLAY_NUMBER_OF_SUPPORT', 'Angezeigt werden <b>%d</b> bis <b>%d</b> (von insgesamt <b>%d</b> Supportfällen)');
// Support end
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
-lang/german/german.php
---------------------------------------------------------------------------------------------------
finde folgendes:
?>
und füge davor ein:
// Support start
define('NAVBAR_TITLE_FAQ', 'FAQ');
define('DELETE_CONFORM_TEXT', 'Möchten Sie dieses Ticket wirklich schließen?');
define('NAVBAR_TITLE_HELPDESK', 'Helpdesk');
define('NAVBAR_TITLE_SUPPORT', 'Support');
define('TEXT_NO_COMMENTS_AVAILABLE', 'Es wurden keine Informationen eingegeben');
define('TEXT_NO_RESPONSE_DATE','');
define('TEXT_NO_ORDER_HISTORY', 'Der zuständige Mitarbeiter hat bisher noch keine Antwort zu diesem Supportfall bereitgestellt.');
define('HEADING_TITLE_DELETE', 'Supportfall löschen');
define('HEADING_TITLE_OPTIONS', 'Supportfall bearbeiten');
define('NAVBAR_TITLE_1', 'Supportfall verfolgen');
define('NAVBAR_TITLE_3', 'Informationen zu Supportfall');
define('NAVBAR_TITLE_4', 'Supportfall bearbeiten');
define('HELPDESK_ERROR', 'Um die Vorteile unseres Ticketsystemes zu nutzen müssen Sie sich einloggen!');
define('HELPDESK_LINK_ERROR', 'Sie sind leider nicht korrekt angemeldet! Um sich Ihr Ticket anzuschauen bitten wir Sie sich anzumelden.');
define('KONTAKT_ERROR_CUSTOMER', 'Bevor Sie eine Anfrage stellen bitten wir Sie zunächst einmal die FAQ durchzulesen. Falls Sie dann immer noch offene Fragen haben können Sie diese mittels unseres Ticketsystems stellen.');
define('KONTAKT_ERROR', 'Bevor Sie eine Anfrage stellen bitten wir Sie zunächst einmal die FAQ durchzulesen. Falls Sie dann immer noch offene Fragen haben können Sie diese über den Link Kontakformular, welchen Sie am Ende der Seite sehen, stellen.');
// Support end
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
-lang/german/lang_german.conf
---------------------------------------------------------------------------------------------------
finde folgendes:
text_in_category = 'In '
text_pwd = 'Passwort'
und füge danach ein:
text_support = 'Support'
text_main = 'Support Ticket'
ticket_faq = 'FAQ's anzeigen'
---------------------------------------------------------------------------------------------------
am Ende einfügen:
#help_desk
[helpdesk]
text_main = 'Hauptseite'
new_ticket = 'neues Ticket'
open_ticket = 'offene Tickets'
close_ticket = 'geschlossene Tickets'
ticket_faq = 'FAQ'
heading_title = 'Support'
TEXT_TICKET_NUMBER = 'Fall #'
TEXT_TICKET_SUBJECT = 'Betreff'
TEXT_TICKET_STATUS= 'Status'
TEXT_TICKET_DATE_SENT = 'Datum'
TEXT_TICKET_ACTIONS = 'Aktion'
TEXT_TICKET_LAST_UPDATED_BY = 'letztes Update von'
TEXT_VIEW_TICKET = 'Zeige'
TEXT_AMEND_TICKET = 'Bearbeite'
Announcements = 'Neuigkeiten'
#support
[support]
text_main = 'Hauptseite'
new_ticket = 'neues Ticket'
open_ticket = 'offene Tickets'
close_ticket = 'geschlossene Tickets'
ticket_faq = 'FAQ'
heading_title = 'Support'
Announcements = 'Neuigkeiten'
TEXT_TICKET_LAST_UPDATED_BY = 'letztes Update von'
TEXT_TICKET_ACTIONS = 'Aktion'
TEXT_VIEW_TICKET = 'Zeige'
TEXT_AMEND_TICKET = 'Bearbeite'
TEXT_SUPPORT_DEPT = 'Abteilung'
TEXT_SUPPORT_PRIORITY = 'Priorität'
TEXT_SUPPORT_USER_NAME = 'Ihr Name'
TEXT_SUPPORT_USER_EMAIL = 'Ihre Emailadresse'
TEXT_SUPPORT_ALTERNATIVE_EMAIL = 'Alternative Emailaddresse '
TEXT_SUPPORT_DOMAIN = 'Domain'
TEXT_SUPPORT_TEXT = 'Problemdarstellung'
TEXT_SUPPORT_FAQ = 'Tip für den FAQ-Bereich'
TEXT_TICKET_NUMBER = 'Fall #'
TEXT_TICKET_SUBJECT = 'Betreff'
TEXT_TICKET_STATUS = 'Status'
TEXT_TICKET_DATE_SENT = 'Datum'
#support_info
[support_info]
text_main = 'Hauptseite'
new_ticket = 'neues Ticket'
open_ticket = 'offene Tickets'
close_ticket = 'geschlossene Tickets'
ticket_faq = 'FAQ'
heading_title = 'Support'
TEXT_TICKET_NUMBER = 'Fall #'
TEXT_TICKET_DATE = 'Supportfall eingetragen am:'
TEXT_TICKET_STATUS = 'Status:'
TEXT_TICKET_PRIORITY = 'Priorität:'
HEADING_TICKET_INFORMATION = 'Detaillierte Informationen'
HEADING_TICKET_NAME = 'Supportfall angelegt von'
HEADING_TICKET_EMAIL = 'Emailadresse'
HEADING_TICKET_DOMAIN = 'Domain'
HEADING_TICKET_ADMIN = 'Support Details'
HEADING_TICKET_SUPPORTER = 'Supporter'
HEADING_TICKET_DEPARTMENT = 'Abteilung'
HEADING_TICKET_HISTORY = 'Supportfall Historie'
HEADING_LAST_MODIFIED = 'Zuletzt bearbeitet am'
HEADING_LAST_ADMIN = 'Zuletzt bearbeitet von'
TABLE_HEADING_NEW_VALUE = 'Status'
TABLE_HEADING_NEW_DEPT = 'Abteilung'
TABLE_HEADING_NEW_ADMIN = 'Zugewiesen zu'
TABLE_HEADING_CUSTOMER_NOTIFIED = 'Kunde benachrichtigt'
#faq
[faq]
text_main = 'Hauptseite'
new_ticket = 'neues Ticket'
open_ticket = 'offene Tickets'
close_ticket = 'geschlossene Tickets'
ticket_faq = 'FAQ'
HEADING_TITLE = 'FAQ's anzeigen'
contact = 'Kontaktformular'
#support_ticket_alter
[support_ticket_alter]
text_main = 'Hauptseite'
new_ticket = 'neues Ticket'
open_ticket = 'offene Tickets'
close_ticket = 'geschlossene Tickets'
ticket_faq = 'FAQ'
heading_title = 'Support'
CATEGORY_PERSONAL = 'Ihre persönlichen Daten'
ENTRY_NAME = 'Name'
ENTRY_EMAIL_ADDRESS = 'eMail-Adresse'
TICKET_DETAILS = 'Details'
ENTRY_SUBJECT = 'Betreff'
ENTRY_PRIORITY = 'Priorität'
ENTRY_DEPARTMENT = 'Abteilung'
TEXT_SUPPORT_PRIORITY = 'Priorität: '
Your_Ticket = 'Ihr Ticket'
Add_to_Ticket = 'Zum Ticket hinzufügen'
CATEGORY_ADMIN = 'Information'
ENTRY_ASSIGN = 'wird bearbeitet von'
ENTRY_LAST_MODIFIED = 'Zuletzt bearbeitet am'
ENTRY_LAST_STATUS = 'Aktueller Status'
ENTRY_ADMIN_COMMENTS = 'Information'
TEXT_TICKET_NUMBER = 'Fall #'
TEXT_TICKET_SUBJECT = 'Betreff'
TEXT_SUBMITTED_BY = 'Supportfall eingetragen von: '
TEXT_TICKET_STATUS = 'Status: '
TEXT_TICKET_DATE = 'Supportfall eingetragen am: '
TEXT_TICKET_DEPARTMENT = 'Abteilung: '
TEXT_TICKET_REMOVAL = 'Der Status dieses Falls wurde geändert. Der Fall ist abgeschlossen und der zuständige Mitarbeiter wurde darüber informiert. Falls Sie diesen Fall noch mal öffnen wollen, können Sie dies jederzeit tun. Wechseln Sie hierzu in den Bereich der abgeschlossenen Fälle.'
TEXT_TICKET_REOPEN = 'Ihr Wunsch zur Wiedereröffnung des Tickets wurde entsprochen. Der Status dieses Falls wurde geändert. Der Fall ist nun aktiviert worden und der zuständige Mitarbeiter wurde darüber informiert.'
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
-login.php
---------------------------------------------------------------------------------------------------
finde folgendes:
if ($_SESSION['cart']->count_contents() > 0) {
und ersetze es mit:
// Support start
if (sizeof($_SESSION['navigation']->snapshot) > 0) {
$origin_href = xtc_href_link($_SESSION['navigation']->snapshot['page'], xtc_array_to_string($_SESSION['navigation']->snapshot['get'], array(xtc_session_name())), $_SESSION['navigation']->snapshot['mode']);
$_SESSION['navigation']->clear_snapshot();
xtc_redirect($origin_href);
}
elseif ($_SESSION['cart']->count_contents() > 0) {
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
-shop_content.php
---------------------------------------------------------------------------------------------------
finde folgendes:
if ($_GET['coID'] == 7) {
und füge danach ein:
// Support start
if (isset ($_SESSION['customer_id'])) {
$error = str_replace( '\n', '<br />', KONTAKT_ERROR_CUSTOMER );
xtc_redirect(xtc_href_link(FILENAME_FAQ, 'error_message='.urlencode($error), 'SSL'));
}
if (!isset ($_SESSION['navigation']) && !isset ($_SESSION['navigation']->snapshot['page']) && !isset ($_SESSION['customer_id'])) {
$_SESSION['navigation'] = new navigationHistory();
$_SESSION['navigation']->set_snapshot();
$error = str_replace( '\n', '<br />', KONTAKT_ERROR );
xtc_redirect(xtc_href_link(FILENAME_FAQ, 'error_message='.urlencode($error), 'SSL'));
}
// Support end
---------------------------------------------------------------------------------------------------
finde folgendes:
$smarty->assign('CONTACT_HEADING', $shop_content_data['content_title']);
if (isset ($_GET['action']) && ($_GET['action'] == 'success')) {
und füge danach ein:
// Support start
require (DIR_WS_INCLUDES.'header.php');
unset($_SESSION['navigation']);
// Support end
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
-templates/xtc4/index.html
---------------------------------------------------------------------------------------------------
finde folgendes:
<td>{$box_CATEGORIES}{$box_ADD_QUICKIE}{$box_CONTENT}{$box_INFORMATION}{$box_LAST_VIEWED}{$box_REVIEWS}{$box_SEARCH}{$box_SPECIALS}{$box_WHATSNEW}</td>
und ersetze es mit:
<td>{$box_CATEGORIES}{$box_ADD_QUICKIE}{$box_CONTENT}{$box_INFORMATION}{$box_SUPPORT}{$box_LAST_VIEWED}{$box_REVIEWS}{$box_SEARCH}{$box_SPECIALS}{$box_WHATSNEW}</td>
vor
{if $account_option=='account' or $account_option=='both'}
folgendes einfügen:
{if $error!=''}
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="main"> </td>
</tr>
<tr>
<td>{$error}</td>
</tr>
</table>
{/if}
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
-templates/xtc4/source/boxes.php
---------------------------------------------------------------------------------------------------
finde folgnedes:
include(DIR_WS_BOXES . 'newsletter.php');
und füge danach ein:
// Support start
require(DIR_WS_BOXES . 'support.php');
// Support end
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
|