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

Antworten: 10
Seite [1]
stiFFix


Wannabe poster





Beiträge: 24
# Thema - 01.10.2008 um 11:40 Uhr
Ich habe für meinen bruder eine stufenseite aufgesetzt http://abi11-rahden.de

doch es gibt ein paar leute die permanent die shoutbox mit echt heftigen beleidigungen zumüllen.

dagegen habe ich erstmal eingestellt, dass nur registierte user in der shoutbox posten können, doch dies hatte zur folge, dass nun diese spammer fake accounts anlegen.

gibt es eine "funktionierende" möglichkeit, dass nur die mitschüler dieser stufe in der shoutbox posten dürfen?
alle leute die es dürfen sollen sind bereits in einer gruppe "mitschüler" ,

nun frage ich also wie kann ich sicherstellen, dass nur diese leute shoutbox beiträge verfassen könne?!

Ich freu mich über jede Hilfe

mfg Marlo
Inaktiv
borchi


Geekboy



Herkunft: Berlin
Beiträge: 1231
# Antwort: 1 - 01.10.2008 um 12:15 Uhr
Kannst doch die Zugriffsrechte ändern. Bei Besuchern udn Benutzern auf 0, so können nur Mitglieder und Admins was schreiben.


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


Inaktiv
|
Denni


Specialist




Herkunft: Ilsfeld
Beiträge: 1972
# Antwort: 2 - 01.10.2008 um 12:49 Uhr
schau mal welche id die gruppe schüler hat
dann einfach abfragen, ob $account['access_id'] = DIESEID


------------------
Gruß
Denni

ClanSphere - Makes your website a playmate, just dress her

Inaktiv
|
stiFFix
Thread-Ersteller


Wannabe poster





Beiträge: 24
# Antwort: 3 - 01.10.2008 um 12:55 Uhr
hm die gruppe mitschüler is nicht die mitglieder gruppe... und nochmal 120 leute den mitgliedsrang zug eben is irgendwie nen haufen arbeit, wäre schön wenns auch anders geht

@ denni hmm kannste das mal versuchen nem doofen wie mir zu erklären?


Inaktiv
|
Denni


Specialist




Herkunft: Ilsfeld
Beiträge: 1972
# Antwort: 4 - 01.10.2008 um 13:03 Uhr
poste mal den quellcode der /mods/shoutbox/navlist.php (mit php bbcode bitte!!)
hab gesehen dass du nicht die aktzuellste version hast, deswegen


------------------
Gruß
Denni

ClanSphere - Makes your website a playmate, just dress her

Inaktiv
|
stiFFix
Thread-Ersteller


Wannabe poster





Beiträge: 24
# Antwort: 5 - 01.10.2008 um 13:10 Uhr
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
1. / 2. / ... 

<?php 
// ClanSphere 2007 - www.clansphere.net  
// $Id: navlist.php 2007-08-01 17:00:00Z Drag0n $
  
$cs_lang cs_translate('shoutbox'); 

$captcha extension_loaded('gd') ? 0;
  
$shoutbox_count cs_sql_count(__FILE__,'shoutbox');
$shoutbox_options cs_sql_option(__FILE__,'shoutbox');

$data = array();

$data['shoutbox'] = '';

$min 0;

if (
$shoutbox_options['order'] == 'ASC') {
  
$order 'shoutbox_date ASC';
  
  if (
$shoutbox_count $shoutbox_options['limit']) {
    
$min $shoutbox_count $shoutbox_options['limit'];
  }
}
else
  
$order 'shoutbox_date DESC';
    
  
$cells 'shoutbox_name, shoutbox_text, shoutbox_date';
  
$data['shoutbox'] = cs_sql_select(__FILE__,'shoutbox',$cells,0,$order,$min,$shoutbox_options['limit']);

  
$pattern "=([^\s*?]{".$shoutbox_options['linebreak']."})(?![^<]+>|[^&]*;)=";
  
$count_shoutbox count($data['shoutbox']);

  for(
$i 0$i $count_shoutbox$i++) {
    
$temp preg_replace($pattern,"\\0 ",$data['shoutbox'][$i]['shoutbox_text']);
    
$data['shoutbox'][$i]['shoutbox_text'] = cs_secure($temp,0,1,0);
    
$data['shoutbox'][$i]['shoutbox_name'] = cs_secure($data['shoutbox'][$i]['shoutbox_name'],0,0,0);
    
$data['shoutbox'][$i]['shoutbox_date'] = cs_date('unix',$data['shoutbox'][$i]['shoutbox_date'],1);
  }

  
$data['form']['url'] = cs_url('shoutbox','create');
  
$data['form']['nick'] = empty($account['users_nick']) ? 'Nick' cs_secure($account['users_nick']);
  
  if(!empty(
$captcha) && empty($account['users_id'])) {
    
$data['form']['captcha'] = cs_html_img('mods/captcha/generate.php?mini');
    
$data['form']['captcha'] .= cs_html_input('captcha','','text',3,3);
  }
  else {
    
$data['form']['captcha'] = '';
  }

  
$data['url']['archieve'] = cs_url('shoutbox','list');
  
$data['form']['uri'] = cs_secure($_SERVER['REQUEST_URI']);
  
  echo 
cs_subtemplate(__FILE__,$data,'shoutbox','navlist');
?>


Zuletzt editiert von Denni am 01.10.2008 um 13:38 Uhr (1x Editiert)
Inaktiv
|
Denni


Specialist




Herkunft: Ilsfeld
Beiträge: 1972
# Antwort: 6 - 01.10.2008 um 13:40 Uhr
popste mal bitte noch die /themes/DEIN THEME/shoutbox.tpl und sag mir welche id die zugriffsgruppe hat, dann mach ichs dir fertig


------------------
Gruß
Denni

ClanSphere - Makes your website a playmate, just dress her

Inaktiv
|
stiFFix
Thread-Ersteller


Wannabe poster





Beiträge: 24
# Antwort: 7 - 01.10.2008 um 13:53 Uhr
öhm bei mir gibts keine shoutbox.tpl im themes ordner


Inaktiv
|
Denni


Specialist




Herkunft: Ilsfeld
Beiträge: 1972
# Antwort: 8 - 01.10.2008 um 13:53 Uhr
sorry, navlist.tpl im ordner themes/DEIN THEME/shoutbox/navlist.tpl


------------------
Gruß
Denni

ClanSphere - Makes your website a playmate, just dress her

Inaktiv
|
stiFFix
Thread-Ersteller


Wannabe poster





Beiträge: 24
# Antwort: 9 - 01.10.2008 um 13:55 Uhr
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
1. / 2. / ... 
<?php <div style="overflow:auto">
  {
loop:shoutbox}
  {
shoutbox:shoutbox_name}: {shoutbox:shoutbox_text}<br />
  <
hr style="width:100%" noshade="noshade" />
  {
stop:shoutbox}
</
div>
<
br />

<
form method="post" name="shout_navlist" action="{form:url}">
<
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" class="form" /><br />
<
textarea name="sh_text" cols="15" rows="2" class="form"></textarea><br />
{
form:captcha}<br />
<
input type="submit" name="submit" value="Speichern" class="form" />
<
input type="hidden" name="uri" value="{form:uri}" />
</
form>
<
br /><br />
<
a href="{url:archieve}">{lang:archieve}</a?>


squad id 2


Zuletzt editiert von stiFFix am 01.10.2008 um 13:56 Uhr (1x Editiert)
Inaktiv
|
Denni


Specialist




Herkunft: Ilsfeld
Beiträge: 1972
# Antwort: 10 - 01.10.2008 um 14:14 Uhr
mods/shoutbox/navlist.php:
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
1. / 2. / ... 
<?php 
// ClanSphere 2007 - www.clansphere.net  
// $Id: navlist.php 2007-08-01 17:00:00Z Drag0n $
  
$cs_lang cs_translate('shoutbox'); 

$captcha extension_loaded('gd') ? 0;
  
$shoutbox_count cs_sql_count(__FILE__,'shoutbox');
$shoutbox_options cs_sql_option(__FILE__,'shoutbox');

$data = array();

$data['shoutbox'] = '';

$min 0;

if (
$shoutbox_options['order'] == 'ASC') {
  
$order 'shoutbox_date ASC';
  
  if (
$shoutbox_count $shoutbox_options['limit']) {
    
$min $shoutbox_count $shoutbox_options['limit'];
  }
}
else {
  
$order 'shoutbox_date DESC';
}
        
  
$cells 'shoutbox_name, shoutbox_text, shoutbox_date';
  
$data['shoutbox'] = cs_sql_select(__FILE__,'shoutbox',$cells,0,$order,$min,$shoutbox_options['limit']);

  
$pattern "=([^\s*?]{".$shoutbox_options['linebreak']."&#125<img src=\"/uploads/abcode/wink.gif\" alt=\"\" />(?![^<]+>|[^&]*<img src=\"/uploads/abcode/wink.gif\" alt=\"\" />=";
  
$count_shoutbox count($data['shoutbox']);

  for(
$i 0$i $count_shoutbox$i++) {
    
$temp preg_replace($pattern,"\\0 ",$data['shoutbox'][$i]['shoutbox_text']);
    
$data['shoutbox'][$i]['shoutbox_text'] = cs_secure($temp,0,1,0);
    
$data['shoutbox'][$i]['shoutbox_name'] = cs_secure($data['shoutbox'][$i]['shoutbox_name'],0,0,0);
    
$data['shoutbox'][$i]['shoutbox_date'] = cs_date('unix',$data['shoutbox'][$i]['shoutbox_date'],1);
  }
  
  
$squad cs_sql_count(__FILE__,'members','users_id = ' $account['users_id'] . ' AND squads_id = 2');
  
$data['if']['squad'] = empty($squad) ? FALSE TRUE;
  
  
$data['form']['url'] = cs_url('shoutbox','create');
  
$data['form']['nick'] = empty($account['users_nick']) ? 'Nick' cs_secure($account['users_nick']);
  
  if(!empty(
$captcha) && empty($account['users_id'])) {
    
$data['form']['captcha'] = cs_html_img('mods/captcha/generate.php?mini');
    
$data['form']['captcha'] .= cs_html_input('captcha','','text',3,3);
  }
  else {
    
$data['form']['captcha'] = '';
  }

  
$data['url']['archieve'] = cs_url('shoutbox','list');
  
$data['form']['uri'] = cs_secure($_SERVER['REQUEST_URI']);
  
  echo 
cs_subtemplate(__FILE__,$data,'shoutbox','navlist');
?>


und die themes/DEIN THEME/shoutbox/navlist.tpl
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
1. / 2. / ... 
<?php <div style="overflow:auto">
  {
loop:shoutbox}
  {
shoutbox:shoutbox_name}: {shoutbox:shoutbox_text}<br />
  <
hr style="width:100%" noshade="noshade" />
  {
stop:shoutbox}
</
div>
<
br />
{if:
squad}
<
form method="post" name="shout_navlist" action="{form:url}">
<
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" class="form" /><br />
<
textarea name="sh_text" cols="15" rows="2" class="form"></textarea><br />
{
form:captcha}<br />
<
input type="submit" name="submit" value="Speichern" class="form" />
<
input type="hidden" name="uri" value="{form:uri}" />
</
form>
<
br />
{
stop:squad}
<
br />
<
a href="{url:archieve}">{lang:archieve}</a?>


------------------
Gruß
Denni

ClanSphere - Makes your website a playmate, just dress her

Zuletzt editiert von Denni am 01.10.2008 um 14:20 Uhr (1x Editiert)
Inaktiv
|
Antworten: 10
Seite [1]


Sie müssen sich registrieren, um zu antworten.


ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo