News - Features - Downloads - Forum - Team - Support - Switch View: Screen
Login - Registrierung - Passwort vergessen

Antworten: 6
Seite [1]
Pet the Rap


King for a day



Herkunft: Essen
Beiträge: 263
# Thema - 28.07.2010 um 14:14 Uhr
hi
Ich habe mal ne Frage
wie kann man erreichen das im Usermenu z.B. "Hallo Nickname" steht,
oder wenn nicht eingeloggt. "Hallo Gast"
Wenn EN dann halt "Hello Nickname" und "Hello Guest"
über tatkräftige Unterstützung würde ich mich sehr freuen,
außerdem hoffe ich daraus was zu lernen
Danke im voraus

greets


------------------
if (ahnung == 0) { read FAQ; use SEARCH; use GOOGLE; } else { use brain; make post; }


Inaktiv
Tom08 ClanSphere Team

Supporter
Supporter



Herkunft: Daheim
Beiträge: 2923
# Antwort: 1 - 28.07.2010 um 14:50 Uhr
Hey,

das ist eigentlich relativ einfach:
/mods/users/navlogin.php

Suche
 
1.
1. / 2. / ... 
  $data['link']['uri'] = str_replace('&','&',$uri);

Füge danach ein
 
1.
1. / 2. / ... 
   $data['users']['hello'] = ($account["users_lang"] == 'German') ? 'Hallo' 'Hello';


Suche
 
1.
2.
3.
1. / 2. / ... 
   echo cs_subtemplate(__FILE__,$data,'users','navlogin_form' $style);
}
else {


Füge danach ein
 
1.
2.
1. / 2. / ... 
   $data['users']['hello'] = ($account["users_lang"] == 'German') ? 'Hallo' 'Hello';
  
$data['users']['hello'] .= cs_user($account['users_id'], $account['users_nick']);


In den jeweiligen Themes dann den Platzhalter{users:hello} einbauen.

lG


------------------
Bei Problemen mit Code von mir bitte eine Private Nachricht an mich


Zuletzt editiert von Tom08 ClanSphere Team am 28.07.2010 um 14:53 Uhr (1x Editiert)
Inaktiv
|
Pet the Rap
Thread-Ersteller


King for a day



Herkunft: Essen
Beiträge: 263
# Antwort: 2 - 28.07.2010 um 17:10 Uhr
Vielen Dank Tom08
Ich werde es gleich ausprobieren

zum verständnis eine frage noch, wo entsteht der Platzhalter {users:hello} ?
etwa in dieser zeile
 
1.
1. / 2. / ... 
  $data['users']['hello'] = ($account["users_lang"] == 'German') ? 'Hallo' 'Hello';


greets


------------------
if (ahnung == 0) { read FAQ; use SEARCH; use GOOGLE; } else { use brain; make post; }




Inaktiv
|
Tom08 ClanSphere Team

Supporter
Supporter



Herkunft: Daheim
Beiträge: 2923
# Antwort: 3 - 28.07.2010 um 17:19 Uhr
Der wird zweimal definiert.
Jeweils in dem Code-Abschnitt, den ich dir oben zusätzlich gepostet habe.

Die Datei ist wie folgt aufgebaut:

Sofern (if) der User nicht eingeloggt ist{
Definition einiger Platzhalter, der erste Code
Anzeige der Login-Felder
}ansonsten (else){
Definition der Platzhalter, zweiter Code, für z.B. Verwaltung usw.
Anzeige der Links
}

Von daher wird dass {users:hello} doppelt definiert.
Ich hoffe, ich konnte dir helfen.

Sonst einfach fragen

lG


------------------
Bei Problemen mit Code von mir bitte eine Private Nachricht an mich


Inaktiv
|
Pet the Rap
Thread-Ersteller


King for a day



Herkunft: Essen
Beiträge: 263
# Antwort: 4 - 28.07.2010 um 19:39 Uhr
Hi
funtioniert soweit
aber wie bekomme ich ein Leerzeichen zwischen "Hallo" und "Nickname"
und im ausgeloggten zustand steht da nur "Hallo" das "Gast" fehlt.
gibt es da noch ne lösung zu?

mfg


------------------
if (ahnung == 0) { read FAQ; use SEARCH; use GOOGLE; } else { use brain; make post; }




Inaktiv
|
Tom08 ClanSphere Team

Supporter
Supporter



Herkunft: Daheim
Beiträge: 2923
# Antwort: 5 - 28.07.2010 um 21:57 Uhr
Okay, das Gast habe ich vergessen.
Einfach den "ersten" Platzhalter anpassen

 
1.
1. / 2. / ... 
 $data['users']['hello'] = ($account["users_lang"] == 'German') ? 'Hallo Gast' 'Hello Guest';


Ein Leerzeichen bekommst, du indem du es einfach hinzufügst (im zweiten Code)
 
1.
2.
1. / 2. / ... 
    $data['users']['hello'] = ($account["users_lang"] == 'German') ? 'Hallo ' 'Hello ';
  
$data['users']['hello'] .= cs_user($account['users_id'], $account['users_nick'];


lG


------------------
Bei Problemen mit Code von mir bitte eine Private Nachricht an mich


Inaktiv
|
Pet the Rap
Thread-Ersteller


King for a day



Herkunft: Essen
Beiträge: 263
# Antwort: 6 - 29.07.2010 um 09:05 Uhr
jo jetzt ist alles schön
Danke dir vielmals

Edit:
wurde es dir was ausmachen mir noch zu erklären,
wie man das in einer eigenen Datei ausgibt z.B welcome.php
um das in der index.htm anzuzeigen
und das bei Hallo "Gast" Gast auf registrieren linkt.

greets


------------------
if (ahnung == 0) { read FAQ; use SEARCH; use GOOGLE; } else { use brain; make post; }




Zuletzt editiert von Pet the Rap am 29.07.2010 um 13:09 Uhr (1x Editiert)
Inaktiv
|
Antworten: 6
Seite [1]


Sie müssen sich registrieren, um zu antworten.


ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo