Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w005a1af/cmsdv/includes/classes/adodb/adodb.inc.php on line 893

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w005a1af/cmsdv/includes/classes/adodb/adodb.inc.php on line 1918

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w005a1af/cmsdv/includes/classes/adodb/adodb.inc.php on line 1990

Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /www/htdocs/w005a1af/cmsdv/includes/classes/adodb/drivers/adodb-mysql.inc.php on line 360

Strict Standards: Declaration of pnRender::clear_cache() should be compatible with Smarty::clear_cache($tpl_file = NULL, $cache_id = NULL, $compile_id = NULL, $exp_time = NULL) in /www/htdocs/w005a1af/cmsdv/includes/pnRender.class.php on line 45

Strict Standards: Declaration of pnRender::is_cached() should be compatible with Smarty::is_cached($tpl_file, $cache_id = NULL, $compile_id = NULL) in /www/htdocs/w005a1af/cmsdv/includes/pnRender.class.php on line 45

Strict Standards: Declaration of pnRender::fetch() should be compatible with Smarty::fetch($resource_name, $cache_id = NULL, $compile_id = NULL, $display = false) in /www/htdocs/w005a1af/cmsdv/includes/pnRender.class.php on line 45

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w005a1af/cmsdv/includes/classes/safehtml/safehtml.php on line 607

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w005a1af/cmsdv/includes/classes/safehtml/HTMLSax3.php on line 161

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w005a1af/cmsdv/includes/classes/safehtml/HTMLSax3.php on line 163

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w005a1af/cmsdv/includes/classes/safehtml/HTMLSax3.php on line 164

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w005a1af/cmsdv/includes/classes/safehtml/HTMLSax3.php on line 165

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w005a1af/cmsdv/includes/classes/safehtml/HTMLSax3.php on line 167

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w005a1af/cmsdv/includes/classes/safehtml/HTMLSax3.php on line 168

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w005a1af/cmsdv/includes/classes/safehtml/HTMLSax3.php on line 169

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w005a1af/cmsdv/includes/classes/safehtml/HTMLSax3.php on line 244

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w005a1af/cmsdv/includes/classes/safehtml/HTMLSax3.php on line 251

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w005a1af/cmsdv/includes/classes/safehtml/HTMLSax3.php on line 260

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w005a1af/cmsdv/includes/classes/safehtml/HTMLSax3.php on line 267

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w005a1af/cmsdv/includes/classes/safehtml/HTMLSax3.php on line 274

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w005a1af/cmsdv/includes/classes/safehtml/HTMLSax3.php on line 281

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w005a1af/cmsdv/includes/classes/safehtml/HTMLSax3.php on line 289

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w005a1af/cmsdv/includes/classes/safehtml/HTMLSax3.php on line 486

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w005a1af/cmsdv/includes/classes/safehtml/HTMLSax3.php on line 488

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w005a1af/cmsdv/includes/classes/safehtml/HTMLSax3.php on line 490

Deprecated: Function ereg() is deprecated in /www/htdocs/w005a1af/cmsdv/includes/legacy/counter.php on line 51

Deprecated: Function ereg() is deprecated in /www/htdocs/w005a1af/cmsdv/includes/legacy/counter.php on line 51

Deprecated: Function ereg() is deprecated in /www/htdocs/w005a1af/cmsdv/includes/legacy/counter.php on line 51

Deprecated: Function ereg() is deprecated in /www/htdocs/w005a1af/cmsdv/includes/legacy/counter.php on line 51

Deprecated: Function ereg() is deprecated in /www/htdocs/w005a1af/cmsdv/includes/legacy/counter.php on line 51

Deprecated: Function ereg() is deprecated in /www/htdocs/w005a1af/cmsdv/includes/legacy/counter.php on line 53

Deprecated: Function ereg() is deprecated in /www/htdocs/w005a1af/cmsdv/includes/legacy/counter.php on line 54

Deprecated: Function ereg() is deprecated in /www/htdocs/w005a1af/cmsdv/includes/legacy/counter.php on line 55

Deprecated: Function ereg() is deprecated in /www/htdocs/w005a1af/cmsdv/includes/legacy/counter.php on line 56

Deprecated: Function ereg() is deprecated in /www/htdocs/w005a1af/cmsdv/includes/legacy/counter.php on line 57

Deprecated: Function eregi() is deprecated in /www/htdocs/w005a1af/cmsdv/includes/legacy/counter.php on line 58

Deprecated: Function ereg() is deprecated in /www/htdocs/w005a1af/cmsdv/includes/legacy/counter.php on line 63

Deprecated: Function ereg() is deprecated in /www/htdocs/w005a1af/cmsdv/includes/legacy/counter.php on line 64

Deprecated: Function ereg() is deprecated in /www/htdocs/w005a1af/cmsdv/includes/legacy/counter.php on line 64

Deprecated: Function ereg() is deprecated in /www/htdocs/w005a1af/cmsdv/includes/legacy/counter.php on line 65

Deprecated: Function ereg() is deprecated in /www/htdocs/w005a1af/cmsdv/includes/legacy/counter.php on line 66

Deprecated: Function ereg() is deprecated in /www/htdocs/w005a1af/cmsdv/includes/legacy/counter.php on line 67

Deprecated: Function ereg() is deprecated in /www/htdocs/w005a1af/cmsdv/includes/legacy/counter.php on line 68

Deprecated: Function ereg() is deprecated in /www/htdocs/w005a1af/cmsdv/includes/legacy/counter.php on line 69

Deprecated: Function ereg() is deprecated in /www/htdocs/w005a1af/cmsdv/includes/legacy/counter.php on line 70

Deprecated: Function ereg() is deprecated in /www/htdocs/w005a1af/cmsdv/includes/legacy/counter.php on line 71

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w005a1af/cmsdv/modules/Xanthia/pnuserapi.php on line 70

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w005a1af/cmsdv/modules/Xanthia/pnuserapi.php on line 119

Deprecated: Function eregi() is deprecated in /www/htdocs/w005a1af/cmsdv/header.php on line 30

Deprecated: Function split() is deprecated in /www/htdocs/w005a1af/cmsdv/modules/Xanthia/pnclasses/Xanthia.php on line 242

Deprecated: Function split() is deprecated in /www/htdocs/w005a1af/cmsdv/modules/Xanthia/pnclasses/Xanthia.php on line 247

Deprecated: Function split() is deprecated in /www/htdocs/w005a1af/cmsdv/modules/Xanthia/pnclasses/Xanthia.php on line 247

Deprecated: Function split() is deprecated in /www/htdocs/w005a1af/cmsdv/modules/Xanthia/pnclasses/Xanthia.php on line 247
Portierung eines Templates von openwebdesign.org zu Xanthia 2.0 :: Cmods-Dev :: Zikula - Modules - Blocks - Zikula Themes


Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnuserapi.php on line 437

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/includes/pnAPI.php on line 694
Portierung eines Templates von openwebdesign.org zu Xanthia 2.0


Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/includes/pnAPI.php on line 589

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/includes/pnAPI.php on line 589

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/includes/pnAPI.php on line 589

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/includes/pnAPI.php on line 589

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/includes/pnAPI.php on line 589

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/includes/pnAPI.php on line 589

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/includes/pnAPI.php on line 589

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/includes/pnAPI.php on line 589

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/includes/pnAPI.php on line 589

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/includes/pnAPI.php on line 589

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/includes/pnAPI.php on line 589

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/includes/pnAPI.php on line 589

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/includes/pnAPI.php on line 589

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/includes/pnAPI.php on line 589

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/includes/pnAPI.php on line 589

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/includes/pnAPI.php on line 589

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/includes/pnAPI.php on line 589

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/includes/pnAPI.php on line 589

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/includes/pnAPI.php on line 589

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/includes/pnAPI.php on line 589

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/includes/pnAPI.php on line 589

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/includes/pnAPI.php on line 589

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/includes/pnAPI.php on line 589

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/includes/pnAPI.php on line 589

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/includes/pnAPI.php on line 589

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/includes/pnAPI.php on line 589

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/includes/pnAPI.php on line 589

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/includes/pnAPI.php on line 589

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/includes/pnAPI.php on line 589

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/includes/pnAPI.php on line 589

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/includes/pnAPI.php on line 589

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/modules/pn_bbcode/pnincludes/geshi.php on line 2067

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /www/htdocs/w005a1af/cmsdv/includes/pnAPI.php on line 589
  • Benötigte PostNuke Version:0.763
  • Template:http://www.openwebdesign.org/viewdesign.phtml?id=3267
  • Zusätzlich benötigte Dateien:http://www.cmods-dev.de/module-Downloads-display-lid-124.htm
  • Lizenz:CREATIVE COMMONS PUBLIC LICENSE

Einleitung:In diesem Tutorial möchten wir euch das Erstellen eines eigenen Themes etwas näher bringen. Xanthia wurde lange Zeit als komplex und schwer erlernbar dargestellt. Diese Tutorial wird euch zeigen das dem nicht so ist. Wir werden Schritt für Schritt erklären und am Ende ein funktionierendes Xanthia Theme erhalten. Als Template verwenden wir das Template Esquimaux von openwebdesign.org.



Teil 1- Grundlagen



So sollte der Inhalt des Ordners Esquimaux nach dem Entpacken aussehen.

xantut1

Im nächsten Schritt kopieren wir den Inhalt des Porting-Kit Deutsch in den Ordner Esquimaux. Jetzt noch den Ordner img in images umbenennen und die grundlegende Struktur unseres Themes ist schon vorhanden.

xantut2

Die Datei main.css benennen wir in style.css um und verschieben sie in den Ordner style. In unserem Themeordner befinden sich jetzt noch 3 PHP Dateien denen wir bisher keine Aufmerksamkeit geschenkt haben. Bei einer der drei wird das auch so bleiben da wir diese nicht benötigen brauchen. Jedoch sollte eine kleine Erläuterung zu den Dateien nicht fehlen.

theme.php

Die Datei theme.php beinhaltet grundlegende Xanthia Funktionen zum Theme.

xaninfo.php

Die xaninfo.php beinhaltet wie der Name schon vermuten lässt einige Informationen zum Theme.

$themeinfo['name'] = ' Esquimaux ';<br />
$themeinfo['author'] = 'Lindbergh';<br />
$themeinfo['download'] = 'www.meinedomain.irgendwas';<br />
$themeinfo['api'] = 'Xanthia2.0';<br />
$themeinfo['xhtmlsupport'] = 1;<br />

Diese Werte können frei angepasst werden bis auf 'xhtmlsupport' das sollte auf 1 stehen es sei den es handelt sich um ein HTML Theme dann setzen wir diesen Wert auf 0.

xaninit.php

Die xaninit.php ist die für uns interessanteste Datei. Hier definieren wir die Templates für die Startseite die News, usw. Schauen wir uns also die Teile der Datei an die wir bearbeiten können.

Hier können Farbpaletten hinzugefügt werden.

// Create theme palettes <br />
// Create one entry per palette available for this theme<br />
//  CreatePalette($skinName, $skinID, <default = 1 otherwise 0>, <palette name>,<background>,
//                <color1>,<color2>,<color3>,<color4>,<color5>,<color6>, <color7>,
//                <color8>, <sepcolor>, <text1>, <text2>, <link>, <vlink>, <hover>);

Dieser Teil ist veraltet und sollte nicht mehr genutzt werden!

// Create theme configuration variables<br />
//   CreateThemeVar($skinID, <variablename>, <language define>, <value>, '');

Ab hier wird es richtig interessant.

// Create theme templates<br />
// CreateThemeTemplate($skinID, <template label>, <template filename>, <template type>);<br />
   CreateThemeTemplate($skinID, 'master', 'master.htm', 'theme');<br />
   CreateThemeTemplate($skinID, '*home', 'home.htm', 'theme');<br />
   CreateThemeTemplate($skinID, '*user', 'user.htm', 'theme');<br />
   CreateThemeTemplate($skinID, '*admin', 'admin.htm', 'theme');<br />
   CreateThemeTemplate($skinID, 'lsblock', 'lsblock.htm', 'block');<br />
   CreateThemeTemplate($skinID, 'rsblock', 'rsblock.htm', 'block');<br />
   CreateThemeTemplate($skinID, 'table1', 'table1.htm', 'theme');<br />
   CreateThemeTemplate($skinID, 'table2', 'table2.htm', 'theme');<br />
   CreateThemeTemplate($skinID, 'News-index', 'summary.htm', 'theme');<br />
   CreateThemeTemplate($skinID, 'News-article', 'article.htm', 'theme');<br />
   CreateThemeTemplate($skinID, 'cblock', 'cblock.htm', 'block');<br />

Mit dieser Zeile wird das sogenannte Mastertemplate definiert. Die zugehörige Datei heißt master.htm und liegt im Verzeichnis Esquimaux/templates.

CreateThemeTemplate($skinID, 'master', 'master.htm', 'theme');

Sollten die nachfolgend aufgeführten Definitionen für *home, *user und *admin fehlen so gilt dieses Template für die gesamte Seite.

Die untenstehenden Zeilen sind spezial Fälle und werden automatisch mit Modulen verknüpf und befinden sich im Ordner Esquimaux/templates/modules.

CreateThemeTemplate($skinID, '*home', 'home.htm', 'module');

Wird automatisch mit dem eingestellten Start-Modul, meist den News, verknüpft. Wenn man also die Seite ansurft ist dieses Template das erste was man zu sehen bekommt.

CreateThemeTemplate($skinID, '*user', 'user.htm', 'module');

Wird automatisch mit dem User-Modul verknüpft und wird angezeigt wenn man im Menü auf Einstellungen klickt und den Userbereich betritt.

CreateThemeTemplate($skinID, '*admin', 'admin.htm', 'module');

Wie der Name schon sagt wird dieses Template automatisch mit den Administratorseiten verknüpft. Hier kann man z.B. bei einem 3 Spalter Layout eine Spalte im Template löschen um mehr Platz für die Administration zu schaffen.

Wie schon obern erwähnt handelt es sich bei diesen 3 Fällen um Spezialfälle. Will man ein modulspezifisches Template, z.B. für das pnForum, erstellen so lautet die entsprechende Zeile folgendermaßen:

CreateThemeTemplate($skinID, 'M-pnForum', 'pnForum.htm', 'module');

Als nächstes kommen die Themezonen. Für jedes Themetemplate muss eine Themezone vorhanden sein. Interessant sind in diesem Zusammenhang nur die beiden Zahlenwerte. Der erste legt fest ob die Zone und somit das Template zum Betrieb des Themes notwendig sind. Wobei 1 für Ja steht und 0 Nein. Zonen die mit 0 gekennzeichnet sind und deren Templates sind sozusagen optional. Sollte jedoch ein mit 1 gekennzeichentes Template fhelen geht nichts mehr!

// Create theme zones<br />
// CreateThemeZone($skinID, <Sprachvariable>, <Name der Zone>, <Notwendig>, <Aktiv>, <Typ>);<br />
CreateThemeZone($skinID, _TM_MASTER, 'master', 1, 1, 'theme');<br />
CreateThemeZone($skinID, _TM_HOME, '*home', 0, 1, 'theme');<br />


Teil 2- Vorbereitung der Theme-Templates



In unserem Porting-Kit ist eine vorbereitete master.htm vorhanden die die notwendigen Head Definition schon beinhaltet. Wir öffnen nun die index.html aus dem Esquimaux Zip-Packet und kopieren alles angefangen bei
<body>
bis einschließlich
</body>
und kopieren dies in die vorbereitete master.htm. Nachdem wir den überflüssigen Text beseitigt haben sollte unser Grundgerüst folgendermaßen aussehen:
<!DOCTYPE html public "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=<!--[charset]-->" />
<meta name="description" content="<!--[slogan]-->" />
<meta name="robots" content="index,follow" />
<meta name="resource-type" content="document" />
<meta http-equiv="expires" content="0" />
<meta name="author" content="<!--[sitename]-->" />
<meta name="copyright" content="Copyright (c) 2004 by <!--[sitename]-->" />
<meta name="revisit-after" content="1 days" />
<meta name="distribution" content="Global" />
<meta name="rating" content="General" />
<meta name="KEYWORDS" content="<!--[keywords]-->" />
<title><!--[title]--></title>
<!--[additional_header]-->
<link rel="stylesheet" type="text/css"  href="<!--[$themepath]-->/style/style.css" />
<link rel="stylesheet" type="text/css" href="<!--[$themepath]-->/style/print.css" media="print" />
<!--[modulestylesheet xhtml=true]-->
</head>
<body>
<div id="main">
  <br />
  <div id="image">
    <h4>Esquimaux</h4>
  </div>
  <br />
  <div id="nav">
   
  </div>

  <div id="content">

  </div>

  <div id="foot">
    <p></p>
  </div>
  <br />
 
</div>
</body>
</html>

Wie man sieht ein sehr schlankes Grundgerüst! Im nächsten Schritt werden wir die notwendigen Smarty-Tags zur Ausgabe unsere Inhalte einfügen. Eine Liste der wichtigsten Tags findet Ihr im Porting-Kit.

Jetzt fügen wir die benötigten Smarty-Tags in unser Template ein. Für unser beiden Templates die wir in diesem Beispiel umsetzen wollen (home.htm, master.htm) benötigen lediglich die nachfolgen aufgeführten 5 Smarty-Tags!

<!--[sitename]-->      Zeigt den Namen unsere Seite an

 <!--[$leftblocks]-->      Gibt alle linken Blöcke aus

<!--[$centerblocks]-->  Gibt die mittleren Blöcke aus

<!--[$maincontent]-->   Gibt allgm. die Modulinhalte aus

<!--[footmsg]-->        Gibt die Fußnote aus

Das wird unsere home.htm, der Header wurde hier der Übersicht halber weggelassen!

<div id="main">
  <br />
  <div id="image">
        <h4><!--[sitename]--></h4>
  </div>
  <br />
  <div id="nav">
    <!--[$leftblocks]-->
  </div>

  <div id="content">
    <!--[$centerblocks]-->
    <!--[$maincontent]-->
  </div>

  <div id="foot">
    <p><!--[footmsg]--></p>
  </div>
 
</div>
</body>

Das wird unsere master.htm, auch hier wurde der Header der Übersicht halber weggelassen!

<div id="main">
  <br />
  <div id="image">
        <h4><!--[sitename]--></h4>
  </div>
  <br />
  <div id="nav">
    <!--[$leftblocks]-->
  </div>

  <div id="content">
    <!--[$maincontent]-->
  </div>

  <div id="foot">
    <p><!--[footmsg]--></p>
  </div>
  <br />
 
</div>
</body>

Wie man sieht besteht der Unterschied zwischen home.htm und master.htm lediglich im weglassen des
<!--[$centerblocks]-->
Tags. Dadurch werden nur auf der Startseite die mittleren Blöcke angezeigt jedoch nicht auf den restlichen Seiten. Unsere Themetemplates sind damit schon fertig und wir wenden uns den News- und Blocktemplates zu.


Teil 3 - Vorbereitung der News -Templates



Im Ordner Esquimaux\templates befinden sich neben unserem Mastertemplate noch vier weitere Templates.

  • News-index.htm
  • News-article.htm
  • table1.htm
  • table2.htm

Das Template News-index.htm ist zuständig für die News-Ansicht auf der Startseite, wenn denn das News-Modul das Startmodul sein sollte. Das Template News-article.htm wird angezeigt wenn man auf den ‚weiterlesen’ Link klickt. Table1.htm und table2.htm sind nur aus kompatibilitäts- Gründen vorhanden.

Damit unsere News so aussehen wie in der Esquimaux Vorlage haben wir den HTML Code der die Newsausgabe im Template erzeugt extrahiert. Was anhand der Kommentare im Code kein allzu schwere Unterfangen war. Den überflüssigen Text haben wir schon gelöscht.

<!-- start of first post -->
 <h3 class="l">Posted by: Castis</h3>
 <h3 class="r">Friday, August 11, 2006</h3>
    <div class="wrapper">
      <p></p>
  </div>
  <h3 class="end">0 comments</h3>
<!-- end of first post -->

Wir ersetzen jetzt die verbliebenen Textteile und den Absatz mit den notwendigen Smarty –Tags.

<h3 class="l">Posted by: <!--[$info.informant]--></h3>
 <h3 class="r"><!--[$info.longdate]--></h3>
    <div class="wrapper">
      <p><!--[$info.hometext]--></p>
  </div>
  <h3 class="end"><!--[$preformat.comment]--> &nbsp;&nbsp;<!--[$preformat.readmore]--></h3>

Das Template News-article.htm unterscheidet sich nur geringfügig.

<h3 class="l">Posted by: <!--[$info.informant]--></h3>
 <h3 class="r"><!--[$info.longdate]--></h3>
    <div class="wrapper">
      <p><!--[$info.fulltext]--></p>
  </div>
<h3 class="end"><!--[$preformat.comment]--> </h3>

Da wir uns in der Artikelansicht befinden können wir hier auf das
<!--$preformat.readmore]--> verzichten und aus dem <!--[$info.hometext]--> wird ein
<!--[$info.fulltext]-->
.

Jetzt sind unsere News-Templates vollständig und wir gehen zu den Blöcken über.



Teil 4- Vorbereitung der Block -Templates



Die Block-Templates befinden sich im Ordner Esquimaux\templates\blocks. Die Block-Templates sind sehr schnell behandelt, denn sie sind alle identisch! D.h. lsblock.htm, rsblock.htm und cblock.htm haben genau den gleichen Inhalt.

<div>
    <h3><!--[$title]--></h3>
    <!--[$content]-->
</div>


Teil 5- Anpassen der style.css



Die style.css beinhaltet alle Information zum Aussehen des Templates. Da unser Template mit möglichst allen Browsern laufähig sein soll und wir es hier nicht mit statischen Seiten zu tun haben, kommen wir um ein anpassen der style.css in den meisten Fällen nicht herum. In vielen Fällen sind es jedoch nur ein paar Breitenangaben oder Bildpfade die wir hier ändern müssen. So auch in unserem Fall.

body {<br />
background:#ececec url('img/bg.png') center repeat-y;<br />
color:#246;<br />
font:11px/15px Verdana, Arial, Helvetica, sans-serif;<br />
text-align:center;<br />
margin:0 20px;<br />
padding:0;<br />
}
body {<br />
background: #ececec url('../imgages/bg.png') repeat-y center;<br />
color: #246;<br />
font: 11px/15px Verdana, Arial, Helvetica, sans-serif;<br />
text-align: center;<br />
margin: 0 20px;<br />
padding: 0;<br />
}

Der Container für die Blöcke

So wie in obigem Beispiel passen wir alle Bildpfade in der style.css an. Wichtig ist hierbei das ‚../images’ ergänzt wird! Die beiden Punkte am Anfang sind notwendig damit die Bilder gefunden werden! Jetzt benötigen wir noch einige Breitenänderungen.

div#nav {<br />
text-align:left;<br />
float:left;<br />
color:inherit;<br />
margin-left: 5px;<br />
padding:0 0 0 10px;<br />
}
div#nav {<br />
text-align:left;<br />
float:left;<br />
color:inherit;<br />
margin-left: 5px;<br />
padding:0 0 0 10px;<br />
<strong>width:160px;</strong><br />
}

Unserem DIV Container mir der ID nav verpassen wir eine Breite von 160px da der Template Autor mit der gleichen Maßeinheit gearbeitet hat bietet sich das natürlich an. Im Container nav befinden sich unsere linken Blöcke. Für die meisten Blöcke sollten 150px ausreichend sein um ein wenig Luft zu haben spendieren wir hier 10 extra Pixel.

Der Container für den Inhalt

Der DIV Container für den Inhalt ist etwas breit. Um das Them etwas luftiger zu gestalten damit es nicht so gedrängt wirkt verringern wir dessen Breite.

div#content {<br />
float:left;<br />
text-align:justify;<br />
width:630px;<br />
background:transparent;<br />
color:inherit;<br />
margin:0 0 5px 10px;<br />
}
div#content {<br />
float:left;<br />
text-align:justify;<br />
<strong>width:550px;</strong><br />
background:transparent;<br />
color:inherit;<br />
margin:0 0 5px <strong>30px</strong>;<br />
}

Wir verringern die Breite um 80px und geben dem linken Rand gleichzeitig 10px mehr Abstand zu den Blöcken. Den beiden überschriften unsere News sind Breitenangaben zugewiesen. Damit diese zusammen nicht größer sind als die Gesamtbreite unseres Inhalts, passen wir diese der neuen Breite des Containers an. Unser Theme ist jetzt einsatzbereit und kann getestet werden.

div#content h3.l {<br />
float:left;<br />
width:300px;<br />
text-align:left;<br />
background:transparent;<br />
color:inherit;<br />
margin:0;<br />
padding:0;<br />
}
div#content h3.r {<br />
float:right;<br />
width:300px;<br />
text-align:right;<br />
background:transparent;<br />
color:inherit;<br />
margin:0;<br />
padding:0;<br />
}
div#content h3.l {<br />
float:left;<br />
<strong>width:275px;</strong><br />
text-align:left;<br />
background:transparent;<br />
color:inherit;<br />
margin:0;<br />
padding:0;<br />
}
div#content h3.r {<br />
float:right;<br />
<strong>width:275px;</strong><br />
text-align:right;<br />
background:transparent;<br />
color:inherit;<br />
margin:0;<br />
padding:0;<br />
}


Teil 6- Testen des Themes



Hier noch ein paar Tipps zum Testen des Themes. Wenn Änderungen an der xaninit.php gemacht werden muss das Theme entfernt und neu hinzugefügt werden damit diese auch aktiv sind. Die meisten Einstellungen lassen sich auch auf der Liveseite vornehmen. Wird das Theme jedoch versehentlich entfernt muss man alles neu erstellen von daher lieber gleich alles Notwendige in der xaninit.php verewigen.

Wichtig ist das man alle Module die man verwenden will ausgiebig mit dem Theme testet. Gerade ältere Module erzeugen teilweise haarsträubendes HTML was dazu führen kann dass das Layout gesprengt wird.

xantut3

Teil 7- Module anpassen



Oftmals möchte man die Templates benutzter Module anpassen ohne dass diese Änderungen beim nächsten Update verloren gehen. Xanthia bietet hier die Möglichkeit die Templates, die Bilder, Plugins und die Style Sheets auszulagern. Die dazu benötigte Ordnerstruktur ist in Bild unten dargestellt.

xantut4

Wir hoffen euch mit diesem Tutorial ein wenig den Einstieg in Xanthia zu erleichtern. Das Cmods Team.
Deprecated: Function eregi() is deprecated in /www/htdocs/w005a1af/cmsdv/footer.php on line 30