Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 16
Seite [1]
ev0lution


Geekboy





Beiträge: 1102
# Thema - 14.09.2011 um 21:04 Uhr
Hallo

kann mir einer verraten wie ich die Einträge in der Shoutbox für nicht regestrierte User verstecken kann?
der punkt "list" in der access.php auf 2 bringt keinen erfolg.


------------------
Inaktiv
autotrudi


Rock the board



Herkunft: Grünow
Beiträge: 93
# Antwort: 1 - 14.09.2011 um 21:09 Uhr
das würde mich auch interessieren!
evt. sogar die ganze shoutbox nur nach registrierung an zu zeigen, das wäre supi


------------------
http://geyerstation.de

Zuletzt editiert von autotrudi am 14.09.2011 um 21:10 Uhr (2x Editiert)
Inaktiv
|
Koffein


Going for pro




Beiträge: 536
# Antwort: 2 - 14.09.2011 um 22:19 Uhr
Kann man dies eventuell über die access.php ?
Versuch mal folgenden Eintrag hinzuzufügen...
$axx_file['navlist'] = 2;

ungetestet


Inaktiv
|
ev0lution
Thread-Ersteller


Geekboy





Beiträge: 1102
# Antwort: 3 - 14.09.2011 um 22:37 Uhr
geht leider nicht mit dem trick


------------------


Zuletzt editiert von 12die4 am 14.09.2011 um 22:38 Uhr (2x Editiert)
Inaktiv
|
ev0lution
Thread-Ersteller


Geekboy





Beiträge: 1102
# Antwort: 4 - 05.10.2011 um 03:29 Uhr
nach oben hol


------------------


Inaktiv
|
Tress13


Highlander




Herkunft: Lüdenscheid
Beiträge: 3048
# Antwort: 5 - 05.10.2011 um 08:10 Uhr
Ich wurde auch schon gefragt, ob ich jemandem dabei helfen könnte,
aber leider weiss ich da auch keine Lösung für.



------------------


www.iv-gaming.de | www.iv-artwork.de

Inaktiv
|
ev0lution
Thread-Ersteller


Geekboy





Beiträge: 1102
# Antwort: 6 - 05.10.2011 um 12:16 Uhr
nuja dann ist das eben so.

rumbetteln werd ich nu nich ...


------------------


Inaktiv
|
Miraculix


Going for pro




Herkunft: Füssen
Beiträge: 429
# Antwort: 7 - 05.10.2011 um 12:59 Uhr
in der navlist.php:
 
1.
1. / 2. / ... 
 echo cs_subtemplate(__FILE__,$data,'shoutbox','navlist');
ersetzen durch:
 
1.
2.
1. / 2. / ... 
 $data['if']['access'] = ($account['access_clansphere'] >= 1) ? true false;
echo 
cs_subtemplate(__FILE__,$data,'shoutbox','navlist');


in der navlist.tpl
 
1.
1. / 2. / ... 
 {if:access}
am Anfang eintragen und
 
1.
1. / 2. / ... 
 {stop:access}
am Ende eintragen.


------------------
greeetz Miraculix

Band-Page -> www.muddleheaded-scum.de

Inaktiv
|
ev0lution
Thread-Ersteller


Geekboy





Beiträge: 1102
# Antwort: 8 - 05.10.2011 um 14:51 Uhr
Schade das eis kein Bedankomat gibt. ^^

gibt nur ein problem. nur leute ab lvl 4 sehen sie. 1,2,3 sehen die nicht




------------------


Zuletzt editiert von 12die4 am 05.10.2011 um 17:08 Uhr (2x Editiert)
Inaktiv
|
Miraculix


Going for pro




Herkunft: Füssen
Beiträge: 429
# Antwort: 9 - 05.10.2011 um 18:22 Uhr
Ja das ist das Problem wenn man wenig Zeit hat und noch weniger zum Nachdenken

Versuch mal statt:
 
1.
1. / 2. / ... 
  $data['if']['access'] = ($account['access_clansphere'] >= 1) ? true false;

das hier:
 
1.
1. / 2. / ... 
 $data['if']['access'] = ($account['access_shoutbox'] >= 1) ? true false;

Dann solltest du über die Zugriff-Verwaltung Besucher "aussperren" können.


------------------
greeetz Miraculix

Band-Page -> www.muddleheaded-scum.de

Inaktiv
|
ev0lution
Thread-Ersteller


Geekboy





Beiträge: 1102
# Antwort: 10 - 05.10.2011 um 18:46 Uhr


läuft nu


------------------


Inaktiv
|
Kitchmann


Beginner




Beiträge: 17
# Antwort: 11 - 25.10.2011 um 19:45 Uhr
Hallöchen,

sorry dass ich den Thread nochmal aus der Versenkung hole.
Ich habe auch ein Problem mit der Shoutbox und zwar folgendes:

Über die access.php ist gesteuert, dass nur registrierte Mitglieder Beiträge schreiben können. Das klappt auch.
Wenn ein registriertes Mitglied unter einem anderen (existierenden) Namen einen Beitrag erstellen will kommt auch der Hinweis, dass ein User mit diesem Namen existiert und es kann kein Beitrag erzeugt werden.
Setzt man aber ein Leerzeichen vor den fremden Usernamen kann man unter diesem munter Beiträge in die Shoutbox schreiben. Das Leerzeichen wird dabei automatisch entfernt.

Jemand ne Idee, wie man das verhindern kann?

Bin noch nicht gar so bewandert mit php. Aber man müsste doch sicher bei der Prüfung der Berechtigung führende Leerzeichen löschen können. Nur wo und wie muss ich das machen?

Gruß
Kitchmann


Inaktiv
|
ev0lution
Thread-Ersteller


Geekboy





Beiträge: 1102
# Antwort: 12 - 25.10.2011 um 21:17 Uhr
du musst dazu hier themes/DEINTHEME/shoutbox/navlist.tpl

von

 
1.
1. / 2. / ... 
  <input type="text" name="sh_nick" value="{form:nick}" onfocus="if(this.value=='Nick') this.value=''" onblur="if(this.value=='')this.value='Nick'" maxlength="40" size="15" />


in

 
1.
1. / 2. / ... 
  <input type="hidden" name="sh_nick" value="{form:nick}" onfocus="if(this.value=='Nick') this.value=''" onblur="if(this.value=='')this.value='Nick'" maxlength="40" size="15" />


------------------


Inaktiv
|
Kitchmann


Beginner




Beiträge: 17
# Antwort: 13 - 26.10.2011 um 07:05 Uhr
Super, auf die Idee ,das Feld einfach auszublenden, bin ich gar nicht gekommen.Danke. Klappt.


Inaktiv
|
ev0lution
Thread-Ersteller


Geekboy





Beiträge: 1102
# Antwort: 14 - 16.11.2011 um 21:21 Uhr
habe noch eine frage zur SB. Wie bekomme ich die Flagge neben den Nick?
Habe versucht aus der navonline der Users die select befehle zu kopieren und mit {user:countryicon} einzubinden.
wie erwartend ohne erfolg. wäre nett wenn mir da jmd auf die sprünge helfen könnte. danke vorab

ich hatte folgendes in die navlist.php von der SB kopiert

 
1.
2.
3.
4.
5.
1. / 2. / ... 
 $select 'users_id, users_nick, users_country, users_active, users_invisible, access_id';
$cs_users cs_sql_select(__FILE__,'users',$select,$upcome,$order,0,8);
$data['users'][$run]['countryicon'] = cs_html_img('symbols/countries/'.$cs_users[$run]['users_country'].'.png');



und in die tpl

 
1.
1. / 2. / ... 
 {users:countryicon}


------------------


Zuletzt editiert von ²waq am 16.11.2011 um 22:33 Uhr (1x Editiert)
Inaktiv
|
ev0lution
Thread-Ersteller


Geekboy





Beiträge: 1102
# Antwort: 15 - 21.12.2011 um 08:38 Uhr
hiho nochmal

da ich ja wie alle wissen 0 ahnung habe wollte ich mal fragen wie hier eine if else schleife einbauen kann

 
1.
2.
1. / 2. / ... 
 $data['if']['access'] = ($account['access_shoutbox'] >= 1) ? true false
echo 
cs_subtemplate(__FILE__,$data,'shoutbox','navlist');


das ist ja der code für die sperre der SB für unregestrierte user. ich möchte da noch einen kleinen text haben wie
"Du musst eingeloggt sein ..." .
ich weiss das es mit if ($data['if']['access' losgehen müsste aber da hörts auch schon auf


------------------


Inaktiv
|
Deaktiviert

Supporter
Supporter



Beiträge: 1287
# Antwort: 16 - 21.12.2011 um 17:02 Uhr
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
1. / 2. / ... 
<?php
if($account['access_shoutbox'] >= 1){
    
$data['if']['access'] = true;
    
$data['if']['notregistered'] = false;
}else 
    
$data['if']['access'] = false;
    
$data['if']['notregistered'] = true;
}
echo 
cs_subtemplate(__FILE__,$data,'shoutbox','navlist');



Dann im Template mit {if:notregistered} arbeiten.


Inaktiv
|
Antworten: 16
Seite [1]


Sie müssen sich registrieren, um zu antworten.