| Antworten: 4 Seite  [1]  | |||||||||||||
|  Leitwolf Try to beat me  Beiträge: 188 | # Thema - 10.04.2010 um 04:27 Uhr Guten Morgen zusammen, ich möchte es gerne bei mir so Einstellen das die Shoutbox nur noch von registrierten Usern benutzt werden kann. Ich habe es zwar geschafft das mit den Zugriffsrechten zu erreichen (man wird zum Einloggen aufgefordert wenn man einen Eintrag absendet) Schöner wäre es natürlich wenn Gäste (oder auch andere Gruppen) das Eingabefeld der Shoutbox gar nicht angezeigt bekommen würden. Gibt es das schon bzw was muss ich tun dafür? Ich Danke Euch und wünsche allen ein schönes Wochenende (Ich darf jetzt arbeiten....  ) -Leitwolf- ------------------   Zuletzt editiert von Leitwolf am 10.04.2010 um 04:33 Uhr (1x Editiert) | ||||||||||||
| Inaktiv |  | ||||||||||||
|  Tom08  Supporter  Herkunft: Daheim Beiträge: 2923 | # Antwort: 1 - 10.04.2010 um 13:11 Uhr /mods/shoutbox/navlist.php Suche 
 Füge danach ein: 
 => Wenn der Zugriff auf das Modul "Shoutbox" = null ist. Deiner Beschreibung entnehme ich, dass das bei dir so ist. /themes/base/shoutbox/navlist.tpl Suche 
 Füge davor ein 
 Suche 
 Füge danach ein 
 Fertig. lG ------------------ Bei Problemen mit Code von mir bitte eine   Private Nachricht an mich   Zuletzt editiert von Tom08  am 10.04.2010 um 13:12 Uhr (1x Editiert) | ||||||||||||
| Inaktiv | |||||||||||||
|  Leitwolf Thread-Ersteller Try to beat me  Beiträge: 188 | # Antwort: 2 - 10.04.2010 um 16:27 Uhr Meine Dateien habe ich jetzt wie folgt abgeändert: Navlist.php  <?php // ClanSphere 2007 - www.clansphere.net // $Id: navlist.php 2007-08-01 17:00:00Z Drag0n $ // Update ClanSphere 2009 - www.clansphere.net $cs_lang = cs_translate('shoutbox'); $captcha = extension_loaded('gd') ? 1 : 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_optio ns['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['if']['user'] = ($account['access_shoutbox'] == 3) ? false : true; } $data['form']['url'] = cs_url('shoutbox','create'); $data['form']['nick'] = empty($account['users_nick']) ? 'Nick' : cs_secure($account['users_nick']); $data['height']['shoutbox'] = $shoutbox_options['height']; $data['color']['shoutbox'] = $shoutbox_options['color']; $data['if']['captcha'] = FALSE; if(!empty($captcha) && empty($account['users_id'])) { $data['if']['captcha'] = TRUE; $data['captcha']['img'] = cs_html_img('mods/captcha/generate.php?mini'); } $data['url']['archieve'] = cs_url('shoutbox','list'); $data['form']['uri'] = cs_secure($_SERVER['REQUEST_URI']); $max_text = $shoutbox_options['max_text']; if ($shoutbox_options['characters_left'] == '1') { echo "<script type=\"text/javascript\"> function CheckLen(Target) { var max_text = \"".$max_text."\"; StrLen=Target.value.length; if (StrLen==1&&Target.value.substring(0,1)==\" \") { Target.value=\"\"; StrLen=0; } if (StrLen>max_text ) { Target.value=Target.value.substring(0,max_text); CharsLeft=0; }else { CharsLeft=max_text-StrLen; } document.shout_navlist.Anzahl.value=CharsLeft; } </script>"; $data['characters_left']['shoutbox'] = '{lang:characters_left_short}:<input readonly="readonly" maxlength="3" size="2" name="Anzahl" class="form"><br />'; } else { $data['characters_left']['shoutbox'] = ''; } if ($shoutbox_options['show_smilies'] == '1') { $data['abcode']['smileys'] = cs_abcode_smileys('sh_text'); } else { $data['abcode']['smileys'] = ''; } echo cs_subtemplate(__FILE__,$data,'shoutbox','navlist'); ?> Navlist.tpl  <div style="overflow:auto;height:{height:shoutbox}px"> {loop:shoutbox} <span style="color:#{color:shoutbox};"><i><b>{ shoutbox:shoutbox_name}</b><br /><font size="1">({shoutbox:shoutbox_date}  </font>:</i></span><br /> {shoutbox:shoutbox_text}<br /> <hr style="width:100%" noshade="noshade" /> {stop:shoutbox} </div> {if:user} <br /> <center> <form method="post" name="shout_navlist" action="{form:url}"> <p> <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" id="sh_text" cols="15" rows="2" class="form" maxlength="500" onkeydown="CheckLen(this)" onkeyup="CheckLen(this)" onfocus="CheckLen(this)" wrap="VIRTUAL" onchange="CheckLen(this)"></textarea> <br /> <font size="1">{characters_left:shoutbox}</font>{if: captcha} {captcha:img}<br /> <input type="text" name="captcha" value="" maxlength="3" size="3" /> {stop:captcha}<br /> <input type="submit" name="submit" value="{lang:save}" class="form" /> <input type="hidden" name="uri" value="{form:uri}" /> </p> </form> {stop:user} <br /><br /> {abcode:smileys} <a href="{url:archieve}">{lang:archieve}</a> </center> Die Änderung hat nichts gebracht, alles beim alten. Habe ich bei der Dateianpassung einen Fehler gemacht? ------------------   Zuletzt editiert von Leitwolf am 10.04.2010 um 16:30 Uhr (1x Editiert) | ||||||||||||
| Inaktiv | |||||||||||||
|  Tom08  Supporter  Herkunft: Daheim Beiträge: 2923 | # Antwort: 3 - 10.04.2010 um 16:42 Uhr Du hast ein komplett andere Shoutbox ... Hast du ein Modul aktiv? Ich war jetzt davon ausgegangen, dass du die Standard-Shoutbox benutzt! Ich guck aber mal eben ... Setz' das $data['if']['user'] unter die schließende Klammer. Dann sollte es gehen. Bei der navlist.tpl mach mal folgendes: Suche 
 Ersetze durch: 
 Bitte überprüfe auch nochmal das == 3. Du hast doch Besuchern nicht Zugriff 3 auf die Shoutbox gegeben, oder? Alternativ kannst du auch < 3 benutzen, dann wird das für alle nicht angezeigt, die nicht mind. Zugriff 3 auf das Modul Shoutbox haben. lG ------------------ Bei Problemen mit Code von mir bitte eine   Private Nachricht an mich   Zuletzt editiert von Tom08  am 10.04.2010 um 16:46 Uhr (1x Editiert) | ||||||||||||
| Inaktiv | |||||||||||||
|  Leitwolf Thread-Ersteller Try to beat me  Beiträge: 188 | # Antwort: 4 - 10.04.2010 um 23:04 Uhr Ich bedanke mich bei Dir hat bestens Funktioniert! ------------------   | ||||||||||||
| Inaktiv | |||||||||||||
| Antworten: 4 Seite  [1]  | |||||||||||||
| Sie müssen sich registrieren, um zu antworten. | 
 
 

 
  
  
  
  
 