Antworten: 29
|
|||||
![]() Beginner Beiträge: 8 |
# Thema - 22.10.2007 um 18:44 Uhr
Hallo zusammen, ist es irgendwie möglich, den registrierten Benutzern zu erlauben, das Template für sich zu ändern? Wir haben 4 Templates und es kann immer nur eines global angeschaut werden. Das ist aber nicht praktisch da die Templates von je einem anderen Spiel handeln. Konkret: Jeder Member soll SEIN Template selbst bestimmen können. Ist das irgendwie möglich? Ansonsten, grössten Respekt vor eurerm Script! |
||||
Inaktiv |
|
||||
![]() ![]() Weltmeister ![]() Herkunft: Cambridge Beiträge: 7300 |
# Antwort: 1 - 22.10.2007 um 19:22 Uhr
hi! danke fürs lob. ich hab grade kaum zeit und mache deshalb nur den anfang und die funktionalität, die einstellbarkeit wird jetzt erstmal fehlen, ergänzt hoffentlich jemand anders oder wenn ich wieder zeit hab auch ich später. also, erstmal auf system - updates und folgendes eintippen: ALTER TABLE {pre}_users ADD users_template varchar(100) NOT NULL DEFAULT '' datei system/core/templates.php neue zeile 159 (ersetzen): global $cs_logs, $com_lang, $account; neue zeile 199 (ersetzen): @$tpl_path = empty($account['users_template']) ? 'templates/' . $cs_main['template'] : 'templates/' . str_replace('.','',$account['users_template']); wenn jetzt in der datenbank die templates eingetragen sind müssten die verschiedenen auch angezeigt werden wenn daran nichts falsch ist. ist aber ungetestet. |
||||
Inaktiv |
|||||
![]() Thread-Ersteller Beginner Beiträge: 8 |
# Antwort: 2 - 22.10.2007 um 19:31 Uhr
Hallo, klappt leider nicht, es wird nur eine weisse Seite gezeigt, egal ob ich versuche in den Tabellen (DB) den Namen oder eine ID des Templates einzutragen. Vllt. kann sich ja mal einer die Mühe machen, und dafür ein funktionierendes Modul machen, das wäre echt toll! |
||||
Inaktiv |
|||||
![]() ![]() Weltmeister ![]() Herkunft: Cambridge Beiträge: 7300 |
# Antwort: 3 - 22.10.2007 um 19:34 Uhr
of, dann öffne mal die datei system/core/account.php und änder die zeile 73, vorher das:
|
||||
Inaktiv |
|||||
![]() Thread-Ersteller Beginner Beiträge: 8 |
# Antwort: 4 - 22.10.2007 um 19:45 Uhr
An der weissen Seite ändert das leider auch nichts.... Spielst du Diablo II? Wegen deinem Nick? |
||||
Inaktiv |
|||||
![]() ![]() Weltmeister ![]() Herkunft: Cambridge Beiträge: 7300 |
# Antwort: 5 - 22.10.2007 um 20:59 Uhr
öffne die seite mit der debug.php statt der index.php dann müsstest du ne fehlermeldung bekommen. ich hab mal d2 gespielt (war gut ![]() |
||||
Inaktiv |
|||||
![]() Specialist ![]() Herkunft: Ilsfeld Beiträge: 1972 |
# Antwort: 6 - 22.10.2007 um 22:35 Uhr
d2 rockt^^ ------------------ Gruß Denni ClanSphere - Makes your website a playmate, just dress her |
||||
Inaktiv |
|||||
![]() Thread-Ersteller Beginner Beiträge: 8 |
# Antwort: 7 - 23.10.2007 um 16:31 Uhr
Notice: Undefined variable: tpl_file in /srv/www/vhosts/allround-c.eu/subdomains/GoW/httpdocs/system/core/templates.php on line 168 Notice: Undefined variable: tpl_file in /srv/www/vhosts/allround-c.eu/subdomains/GoW/httpdocs/system/core/templates.php on line 172 Notice: Undefined index: show in /srv/www/vhosts/allround-c.eu/subdomains/GoW/httpdocs/system/core/templates.php on line 184 Notice: Undefined variable: com_lang in /srv/www/vhosts/allround-c.eu/subdomains/GoW/httpdocs/system/core/templates.php on line 190 Fatal error: Call to undefined function cs_filesize() in /srv/www/vhosts/allround-c.eu/subdomains/GoW/httpdocs/system/core/templates.php on line 198 Und hier die betreffenden Zeilen (159 - ende) global $cs_logs, $com_lang, $account; $cs_main['show'] = 'mods/users/login.php'; $tpl_file = 'login.htm'; } if($account['access_clansphere'] < 4) { $cs_main['template'] = $cs_main['def_tpl']; } $tpl_path = 'templates/' . $cs_main['template']; if(!file_exists($tpl_path . '/' . $tpl_file)) { cs_error($tpl_path . '/' . $tpl_file,'cs_template - Template not found'); die('Template not found: ' . $tpl_path . '/' . $tpl_file); } $cs_temp_get = file_get_contents($tpl_path . '/' . $tpl_file); $pattern = "=link href\=\"(?!http)(.*?)\"=si"; $cs_temp_get = preg_replace($pattern,"link href=\"" . $tpl_path . "/\\1\"", $cs_temp_get); $pattern = "=background\=\"(?!http)(.*?)\"=si"; $cs_temp_get = preg_replace($pattern,"background=\"" . $tpl_path . "/\\1\"", $cs_temp_get); $pattern = "=src\=\"(?!http)(.*?)\"=si"; $cs_temp_get = preg_replace($pattern,"src=\"" . $tpl_path . "/\\1\"", $cs_temp_get); $script = "<script src=\"system/javascript/clansphere.js\" type=\"text/javascript\"></script>\r\n"; $script .= "<script src=\"system/javascript/ajax.js\" type=\"text/javascript\"></script>\r\n"; $cs_temp_get = str_replace('</head>',$script . '</head>', $cs_temp_get); $content = str_replace(array('{','}'),array('{' ,'}'),cs_filecontent($cs_main['show'])); $cs_temp_get = str_replace('{func:show}',$content,$cs_temp_get); $cs_temp_get = preg_replace_callback("={ ![]() $cs_main['def_title'] = htmlspecialchars($cs_main['def_title'], ENT_QUOTES); $cs_temp_get = str_replace('{func:title}', $cs_main['def_title'], $cs_temp_get); $cs_temp_get = str_replace('{func:charset}', $com_lang['charset'], $cs_temp_get); $cs_temp_get = str_replace('{func:queries}', $cs_logs['queries'], $cs_temp_get); $cs_logs['errors'] = nl2br($cs_logs['errors']); $cs_temp_get = str_replace('{func:errors}', $cs_logs['errors'], $cs_temp_get); $cs_logs['sql'] = nl2br(htmlspecialchars($cs_logs['sql'], ENT_QUOTES)); $cs_temp_get = str_replace('{func:sql}', $cs_logs['sql'], $cs_temp_get); $getparse = cs_parsetime($cs_micro); $cs_temp_get = str_replace('{func:parse}', $getparse, $cs_temp_get); $getmemory = function_exists('memory_get_usage') ? cs_filesize(memory_get_usage()) : '-'; @$tpl_path = empty($account['users_template']) ? 'templates/' . $cs_main['template'] : 'templates/' . str_replace('.','',$account['users_template']); return $cs_temp_get; ?> |
||||
Inaktiv |
|||||
![]() ![]() Weltmeister ![]() Herkunft: Cambridge Beiträge: 7300 |
# Antwort: 8 - 23.10.2007 um 17:02 Uhr
hm, lad mal deine komplette templates.php in nem codepaste hoch pls |
||||
Inaktiv |
|||||
![]() Thread-Ersteller Beginner Beiträge: 8 |
# Antwort: 9 - 23.10.2007 um 17:47 Uhr
Bitteschön! Dateianhänge:
![]() |
||||
Inaktiv |
|||||
![]() ![]() Weltmeister ![]() Herkunft: Cambridge Beiträge: 7300 |
# Antwort: 10 - 23.10.2007 um 18:42 Uhr
uff ne da hast du was an der falschen stelle gemacht. versuchs mal mit der angehängten. gruß duRiel Dateianhänge:
![]() Zuletzt editiert von duRiel ![]() |
||||
Inaktiv |
|||||
![]() Thread-Ersteller Beginner Beiträge: 8 |
# Antwort: 11 - 24.10.2007 um 16:50 Uhr
Jetzt geht das! Nur wäre es schön, wenn bei einer Registrierung das automatisch aufs Standart Style gesetzt würde. Und das man im Profil die Styles nach belieben wechseln kann. MFG, Dennis |
||||
Inaktiv |
|||||
![]() Poststar ![]() Beiträge: 648 |
# Antwort: 12 - 24.10.2007 um 16:54 Uhr
24.10.2007 um 16:50 Uhr - Zeusli: Nur wäre es schön, wenn bei einer Registrierung das automatisch aufs Standart Style gesetzt würde. Und das man im Profil die Styles nach belieben wechseln kann. gibt es da mittlerweile nen codepaste oder ähnlicher für den beitrag finde ich auch wichtig und sollte ebenfalls integriert sein ------------------ ..............................................Club-HP unter www.zocker-gemeinde.com................................. ![]() |
||||
Inaktiv |
|||||
![]() Thread-Ersteller Beginner Beiträge: 8 |
# Antwort: 13 - 24.10.2007 um 17:09 Uhr
Ein Jünger xD Ne, also das ist eigentlich in jedem CMS drin, das jeder den gewünschten Style benutzen kann. Ich fände das also sehr gut, wenn das integriert würde. |
||||
Inaktiv |
|||||
![]() Poststar ![]() Beiträge: 648 |
# Antwort: 14 - 24.10.2007 um 17:24 Uhr
DITO ------------------ ..............................................Club-HP unter www.zocker-gemeinde.com................................. ![]() |
||||
Inaktiv |
|||||
![]() Try to beat me Beiträge: 128 |
# Antwort: 15 - 24.10.2007 um 17:30 Uhr
weiss nicht wie das funktionieren wird wenn man mehrere Template verwendet ich meine es ist nicht überall der gleiche platzhalter von latest news ,latest wars oder latest posts , dann kommt es zu design verschiebung . wenn man das ganze unter benutzer-einstellungen eintragen könnte wieviele latest posts angezeigt werden soll für die einzelne template dann würde das ganze funktionieren,oder liege ich da falsch! |
||||
Inaktiv |
|||||
![]() Thread-Ersteller Beginner Beiträge: 8 |
# Antwort: 16 - 24.10.2007 um 19:50 Uhr
also bei uns sind die styles identisch, sie sind nur von farben, und banner anders, und eben die grafiken ham ne andere farbe, aber die positionen sind dieselben. |
||||
Inaktiv |
|||||
![]() Try to beat me Beiträge: 128 |
# Antwort: 17 - 24.10.2007 um 20:05 Uhr
aha ok , das ist dann was anderes ![]() |
||||
Inaktiv |
|||||
![]() King for a day Herkunft: Frankenthal Beiträge: 204 |
# Antwort: 18 - 06.08.2008 um 01:45 Uhr
Hallo, ich hätte gerne das gleiche, nur mit der neuen version ... ? ![]() Grüße ... |
||||
Inaktiv |
|||||
![]() Just nerd Beiträge: 941 |
# Antwort: 19 - 06.08.2008 um 02:49 Uhr
is im aktuellen svn standart integriert ------------------ MfG Drag0n ich gebe KEINEN ICQ oder MSN Support, es sei den ich schreibe euch an |
||||
Inaktiv |
|||||
![]() King for a day Herkunft: Frankenthal Beiträge: 204 |
# Antwort: 20 - 06.08.2008 um 14:04 Uhr
DANKE Dir alles super, ich habe jetzt auf meinem Test-Server die SVN Installiert ... hat gut hingehauen ... läuft alles wunderbar. :-) Nur, wo ist das mit der Templateauswahl denn versteckt, bzw wie richte ich es ein, dass die User es auch benutzen können? ![]() Grüße Joi |
||||
Inaktiv |
|||||
Antworten: 29
|
Sie müssen sich registrieren, um zu antworten. |