Menü

Login

Aktuelle Version

Forum > config.php für jedes themes, oder so ;) *

DOTLAN Intranet / Portal >> Feature Requests > config.php für jedes themes, oder so ;)
Antwort erstellen
Autor Thema: config.php für jedes themes, oder so ;)
haenno
25.02.2006 um 23:45 QuoteProfileSend PM
NEW

Clan: Kein Clan
Postings: 210

hossa!

ich würde beim theme basteln gerne verschiedene einstellungen der config.php nutzen.

so z.b. für theme a: 4 top news in der box - theme b sollen dann aber 20 sein...

ihr wisst was ich meine?^^
 
mes
26.02.2006 um 13:59 QuoteProfileSend PM
NEW

Clan: LANbada
Postings: 65

je nach dem in welcher reihenfolge die dateien included werden, solltest du doch einfach in der (style).php den wert überschreiben können

MfG mes
 
Nick
26.02.2006 um 14:08 QuoteProfileSend PM
NEW

Clan: Kein Clan
Postings: 43

ja, das geht, die config wird als allererstes included
 
haenno
26.02.2006 um 14:33 QuoteProfileSend PM
NEW

Clan: Kein Clan
Postings: 210

der vorschlag funzt leider nich :|

aber super idee
 
mes
26.02.2006 um 20:32 QuoteProfileSend PM
NEW

Clan: LANbada
Postings: 65

er sollte tuen, grad getestet

/dotlan/www/html/styles/(style).php

Zitat:

// Stylenamen
// nicht editeren
$style = str_replace('.php','',basename(__FILE__));
$styles[$style]['name'] = $style;

// Test
$global['news']['short_style_max'] = 1;

// Beschreibung
$styles[$style]['description'] = "DOTLAN Theme";


--> bei mir tut's
 
haenno
26.02.2006 um 20:59 QuoteProfileSend PM
NEW

Clan: Kein Clan
Postings: 210

Mhhh.... sonst nix verändert?

ich habs genauso gemacht -> keine wirkung.
 
mes
26.02.2006 um 21:26 QuoteProfileSend PM
NEW

Clan: LANbada
Postings: 65

nein, sonst ist alles normal...

keine veränderung an die ich mich erinner, die etwas damit zu tun haben könnte...
 
haenno
26.02.2006 um 22:44 QuoteProfileSend PM
NEW

Clan: Kein Clan
Postings: 210

ahah^^

ich will an die global_user teile ran -- die funzen nich

also z.b. $global_user['news']['max_short']

die anderen tuns tatsächlich, danke schon mal


irgendwelche tips zu den global_user vars?
 
Griffon
27.02.2006 um 17:19 QuoteProfileSend PM

NEW

Clan: dotlan.net
Postings: 1252

hast du oben die variablen auch global gesetzt bevor du sie benutzt?
Code:
global $global, $global_user, $CURRENT_USER; // .......
$global[....] = bla;

Was die global_user Variablen angeht zitiere ich mal die config.php
Zitat:
Alle Optionen die vom User während der Laufzeit verändert werden konnen, gehören in $global_user diese werden dann mit array_merge zusammengefügt. das dient, dazu um später die Defaultsettings darzustellen, da die Modulconfigs ind $global während der Laufzeit beim Laden von CURRENT_USER::set_user_settings() überschrieben werden.

Sprich möchtest du das ein User über seine persönlichen Einstellungen eine Einstellung ändern DARF so muss diese $global_user und $global sein. In der config.php kopiere ich daher alle global_user werte zu global. Die global_user Werte dienen später nur als "Info" damit man erkennt was der Standardwert ist.

Wenn man z.b. einem User verbieten will in einem Theme das die Newsanzahl nicht ändern darf (über seine persönlichen Einstellungen) dann setzt du $global[....] und machst ein unset($global_user[....]); Damit existiert die "Info" nicht mehr und beim Laden des persönlichen Profils wird dieser wert ignoriert.
 
haenno
28.02.2006 um 12:53 QuoteProfileSend PM
NEW

Clan: Kein Clan
Postings: 210

Super ausfühliche Erklärung, hat geholfen -- Vielen Dank!
 
[ Antwort erstellen ]