anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Di 10 Jun, 2025 06:04

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 15 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Fragen zum Profil
BeitragVerfasst: Mo 02 Mär, 2009 23:50 
Offline
Profi
Profi

Registriert: Do 23 Nov, 2006 17:59
Beiträge: 140
Wohnort: LübecK
Geschlecht: Männlich
LoGD: momentan kein Server
Hallo!

Unzwar habe ich ein neues Template gemacht und dieses über die common.php als standard gesetzt..

Geht man nun jedoch in dein profil, ist dort das Template "Yarbrough" ausgewählt und sobald man speichert wechselt das design dann..

Nun meine frage, was muss ich umstellen, damit dort von anfang an mein neues template ausgewählt ist..

und dann noch eine frage.. wie kann ich von anfang an die sounds bei jedem deaktivieren, sodass diese sie erst aktivieren müssen?

LG

_________________
flup


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Fragen zum Profil
BeitragVerfasst: Di 03 Mär, 2009 00:09 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 16 Jul, 2005 22:40
Beiträge: 693
Wohnort: /var/server/home/castle
Geschlecht: Männlich
LoGD: http://www.kokoto.de/
Skype: Apfelschokowodkakekskuchen
zum ersten: es gibt den standard eintrag für den skin in der common.php mehrmals das musst du jedesmal abändern.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Fragen zum Profil
BeitragVerfasst: Di 03 Mär, 2009 00:13 
Offline
Profi
Profi

Registriert: Do 23 Nov, 2006 17:59
Beiträge: 140
Wohnort: LübecK
Geschlecht: Männlich
LoGD: momentan kein Server
hab ich bereits getan.. hab nach allen yarbrough.htm's gesucht und ersetzt..

_________________
flup


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Fragen zum Profil
BeitragVerfasst: Di 03 Mär, 2009 02:20 
Offline
Held
Held
Benutzeravatar

Registriert: Mi 10 Dez, 2008 17:10
Beiträge: 235
Wohnort: München
Geschlecht: Männlich
LoGD: läuft derzeit Lokal
wenn sich ein user den skin geändert hat, trägt er sich den doch auch in der Accounts Tabelle ein, da wirst Du die also auch noch ändern müssen.

_________________
Hungrig in München? www.24lieferservice.de
___________________________________________________
spiele auch Du Quests of Gallendor (Welt 1 nur über Einladung möglich)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Fragen zum Profil
BeitragVerfasst: Di 03 Mär, 2009 10:44 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Nein - In der accounts wird meines Wissens nach nichts gespeichert.
Es wird allerdings ein Cookie gesetzt - In der prefs.php, relativ weit oben. Dieses Cookie ist insgesamt 45 Tage gültig. Möglicherweise ist bei einigen Personen dieses Cookie noch gültig, weshalb das neue Template auch nicht als Standart angezeigt wird - Bei eben diesen Personen.

Mit freundlichen Grüssen,
Harthas


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Fragen zum Profil
BeitragVerfasst: Di 03 Mär, 2009 12:06 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
browsercache + cookies leeren dann ist zumindest bei dir der neue standart drin

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Fragen zum Profil
BeitragVerfasst: Di 03 Mär, 2009 12:30 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 12 Mai, 2008 21:51
Beiträge: 137
Geschlecht: Weiblich
Hallo erst mal

Mal sehen
soweit ich das verstandan habe, gehts hier darum, dass erst beim Speichern auf die Yarbough wechselt
in der common hört es sich so an als hätte er es bereits gemacht.

so, nun gibt es aber auch in der Prefs eine kleine Zeile, was man hier wohl vergessen hat
Die sorgt dafür, dass wenn noch kein Template gewählt wurde man wieder auf das yarbough kommt.

sollte in etwar so aussehen:
$this->bbcode_second_pass_code('', ' output("<b>Skin:</b><br>",true);
while (list($key,$val)=each($skins)){
output("<input type='radio' name='template' value='$val'".($_COOKIE['template']==""&&$val=="yarbrough.htm" || $_COOKIE['template']==$val?" checked":"").">".substr($val,0,strpos($val,".htm"))."<br>",true);
}')
einfach dort auch noch das gewollte template eintragen und fertig is es
so, hoffe es hilft
mfg


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Fragen zum Profil
BeitragVerfasst: Di 03 Mär, 2009 14:23 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 15 Okt, 2005 14:06
Beiträge: 864
Geschlecht: Männlich
LoGD: http://shinobilegends.com
$this->bbcode_second_pass_code('', '
output("<b>Skin:</b><br>",true);
while (list($key,$val)=each($skins)){
output("<input type='radio' name='template' value='$val'".($_COOKIE['template']==""&&$val=="yarbrough.htm" || $_COOKIE['template']==$val?" checked":"").">".substr($val,0,strpos($val,".htm"))."<br>",true);
}')

I summon the gods of streamlining and readable code!

*whoosh*

$this->bbcode_second_pass_code('', '
output("`bSkin:`b`n");
$template_string="<input type='radio' name='template' value='%s' %s >%s<br/>";
$template = $_COOKIE['template'];
foreach ($skins as $skin) {
$needs_to_be_checked_text= ($template == "" && $skin == "yarbrough.htm"
|| $template == $skin?"checked":"");
$skinname = substr($val,0,strpos($skin,".htm"));
$string_output = sprintf($template_string,$skin,$needs_to_be_checked_text,$skinname);
output($string_output,true);
}')

(ungetestet und aus dem Kopf) Einrücken wäre schön gewesen, dann siehts auch besser aus -_-

_________________
Entwicklung Lotgd 1.2.2 +nb
1.2.1 +nb ist final

Bugreports/Testing erwünscht, http://nb-core.org

Wichtige Info für Programmierersucher:
viewtopic.php?f=34&t=4285


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Fragen zum Profil
BeitragVerfasst: Di 03 Mär, 2009 17:26 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Zu deiner zweiten Frage bez. der Sounds Standard deaktivieren:

$this->bbcode_second_pass_code('', 'Datei: newday.php
Suche:
addnews("`#{$session[user][name]} `#hat unsere Welt betreten. Willkommen!");

Füge darunter hinzu:
$session['user']['prefs']['nosounds'] = getsettings('prefs.nosounds', 0);


Datei: configuration.php
Suche:
"dailyspecial"=>"Heutiges besonderes Ereignis",

Füge darunter hinzu:
'prefs.nosounds'=>'Die Sounds deaktivieren?,bool',')


So kannst Du es zumindest bei neu Registrierten Usern erst einmal deaktivieren, wenn diese sich Anmelden. Ansonsten müssen sie eben ins Profil gehen, und es dort ausstellen. Falls Du es aber Permament machen möchtest, kannst Du gleich alle sounds aus dem Spiel entfernen, mit den dazugehörigen Abfragen. ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Fragen zum Profil
BeitragVerfasst: Di 03 Mär, 2009 20:37 
Offline
Held
Held
Benutzeravatar

Registriert: Mi 10 Dez, 2008 17:10
Beiträge: 235
Wohnort: München
Geschlecht: Männlich
LoGD: läuft derzeit Lokal
also bei mir steht in der Accounts - prefs folgendes...

Zitat:
a:18:{s:8:"template";s:11:"diablo2.htm";s:11:.....

_________________
Hungrig in München? www.24lieferservice.de
___________________________________________________
spiele auch Du Quests of Gallendor (Welt 1 nur über Einladung möglich)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Fragen zum Profil
BeitragVerfasst: Di 03 Mär, 2009 20:51 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Natürlich steht es in der Account-Tabelle, aber in der Spalte "prefs" sowie die restlichen Einstellungen der Persönlichen ebenfalls. ;-) - So kann man auch weitere Tabellen speichern. :P

Aber das Template wird dennoch in einem Cookie gespeichert, aber ich finde kein "template" in meinem Array-Feld?! bzw. in der Tabellenspalte...? Und tut somit also nix zur sache, dass es dann unnütz wäre/ist. Es sei denn, Du hast ein Addon dafür drin, oder sonstiges..


Hier ein auszug, aus dem User-Editor (Superuser Account):
$this->bbcode_second_pass_code('', 'Einstellungen array(4) {

'emailonmail' = '0'
'systemmail' = '0'
'dirtyemail' = '0'
'nosounds' = '0'

}')


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Fragen zum Profil
BeitragVerfasst: Di 03 Mär, 2009 21:03 
Offline
Held
Held
Benutzeravatar

Registriert: Mi 10 Dez, 2008 17:10
Beiträge: 235
Wohnort: München
Geschlecht: Männlich
LoGD: läuft derzeit Lokal
hmm ich hab ja die DS 2.5... ich denk mal das es dann da integriert ist... da ich nichts vergleichbares geladen hab... mein array sieht so aus

$this->bbcode_second_pass_code('', 'Einstellungen array(18) {

'template' = 'diablo2.htm'
...')

aber ist ja eh egal, sollte halfen nicht die DS Version benutzen :)

_________________
Hungrig in München? www.24lieferservice.de
___________________________________________________
spiele auch Du Quests of Gallendor (Welt 1 nur über Einladung möglich)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Fragen zum Profil
BeitragVerfasst: Mi 04 Mär, 2009 22:23 
Offline
Profi
Profi

Registriert: Do 23 Nov, 2006 17:59
Beiträge: 140
Wohnort: LübecK
Geschlecht: Männlich
LoGD: momentan kein Server
danke, das mit den templates hat hingehauen.. aber dies hier

$this->bbcode_second_pass_code('', 'Datei: newday.php
Suche:
addnews("`#{$session[user][name]} `#hat unsere Welt betreten. Willkommen!");

Füge darunter hinzu:
$session['user']['prefs']['nosounds'] = getsettings('prefs.nosounds', 0);


Datei: configuration.php
Suche:
"dailyspecial"=>"Heutiges besonderes Ereignis",

Füge darunter hinzu:
'prefs.nosounds'=>'Die Sounds deaktivieren?,bool',')

für die sounds haut nicht hin..

_________________
flup


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Fragen zum Profil
BeitragVerfasst: Mi 04 Mär, 2009 22:40 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Ehm... dann probiere es mal so:
$this->bbcode_second_pass_code('', '$userPrefs = unserialize($session['user']['prefs']);
$userPrefs['nosounds'] = 0;
$session['user']['prefs'] = serialize($userPrefs);')


Es sollte nun eig. funktionieren? Natürlich ungetestet und kann es nicht gewährleisten. Aber aus dem Kopf heraus, sollte es klappen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Fragen zum Profil
BeitragVerfasst: Mi 04 Mär, 2009 23:55 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
ich hab sowas ähnliches auch mal gebraucht vielleicht kannst das für deine Bedürfnisse umschreiben


if ($session['user']['chatmod']==1 AND $session['user']['superuser']<2 AND $session['user']['gamemaster']<1){
savepref("showem",0);
}else{


damit habe ich den usern, chatmods die nicht superuser oder gamemaster sind den sthealthwatcher ausgeschaltet

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 15 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 13 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum