Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 9
Seite [1]
Zage


King for a day





Beiträge: 283
# Thema - 27.07.2008 um 13:02 Uhr
Hallo,

Hab einen komischen Fehler innerhalb meiner navlogin betrifft denke ich Schiri´s addon

mein loggin sieht wie folgt aus (passt soweit):


doch wenn sich ein neuer user registriert wird das countrie-symbol fehlerhaft angezeigt:



das Countrysymbol ist vorhanden und in der DB stimmt der eintrag (fam) also laut function in ABCode
müsste alles passen, weiß jemand rat?

der Userlink wird in der navlogin.php so abgerufen:
$data['link']['nick'] = cs_secure($cs_user['users_nick'],1);

Gruß
Zage


------------------
<- Mein Counterstrike Video ->

Zuletzt editiert von Zage am 27.07.2008 um 13:12 Uhr (1x Editiert)
Inaktiv
Swifter


Specialist





Beiträge: 1841
# Antwort: 1 - 27.07.2008 um 13:32 Uhr
hast du es wieder geändert? hab mich grade gereggt und sehe da gar keine Flagge...


------------------
Greetz Swifter


Wenn du dich klein, nutzlos, beleidigt und depressiv fühlst, denke immer daran: Du warst einmal das schnellste und erfolgreichste Spermium deiner Gruppe!


Inaktiv
|
Zage
Thread-Ersteller


King for a day





Beiträge: 283
# Antwort: 2 - 27.07.2008 um 13:55 Uhr
ja hab es kurz rausgenommen,

ich machs wieder an


------------------
<- Mein Counterstrike Video ->

Zuletzt editiert von Zage am 27.07.2008 um 13:55 Uhr (1x Editiert)
Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 3 - 27.07.2008 um 14:58 Uhr
$data['link']['nick'] = cs_secure($cs_user['users_nick'],1);

davor müsste aber noch die flaggenabfrage kommen, wenn nich, zeig mal function cs_secure aus abcode.php


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
Zage
Thread-Ersteller


King for a day





Beiträge: 283
# Antwort: 4 - 27.07.2008 um 15:21 Uhr
nein, es funktioniert ja schon, nur wenn die flagge fam ist funktionierts nicht, also ganz komisch..

hier function cs_secure

 
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.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
1. / 2. / ... 
<?php 
function cs_secure($replace,$features 0,$smileys 0$clip 1$html 0$phpeval 0) {

    global 
$com_lang$cs_main;
  
  
$op_abcode cs_sql_option(__FILE__,'abcode');
  
  
$replace str_replace(array('{','}'),array('{','}'),$replace);
  
  if(!empty(
$smileys)) {
    static 
$loop$loop_abc;
    if(empty(
$loop_abc)) {
      
$select 'abcode_func, abcode_pattern, abcode_result, abcode_file';
      
$loop_abc cs_sql_select(__FILE__,'abcode',$select,0,0,0,0);
      
$loop count($loop_abc);
    }

ab Zeile 107 wird der link des user erstellt mit der Länderflagge
    
for($run=0$run<$loop$run++) {
      if(
$loop_abc[$run]['abcode_func'] == 'img') {
        
$img_file 'uploads/abcode/' $loop_abc[$run]['abcode_file'];
        
$img_src cs_html_img($img_file);
        
$replace str_replace($loop_abc[$run]['abcode_pattern'],'{'.$img_src.'}',$replace);
      }
      elseif(
$loop_abc[$run]['abcode_func'] == 'str') {
        
$pattern $loop_abc[$run]['abcode_pattern'];
        
$replace str_replace($pattern,'{'.$loop_abc[$run]['abcode_result'].'}',$replace);
      }
    }
  }

  
$replace htmlentities($replaceENT_QUOTES$com_lang['charset']);
  
$replace preg_replace('=&#(\d+);=si''&#\\1;'$replace);
  
$replace preg_replace_callback('={(.*?)}=si','cs_abcode_decode',$replace);
  
  if(!empty(
$features)) {
  
    
cs_abcode_mode(1);

    if(!empty(
$html)) 
        
$replace preg_replace_callback("=\[html\](.*?)\[/html\]=si","cs_abcode_html",$replace);

    if (!empty(
$phpeval))
      
$replace preg_replace_callback("=\[phpcode\](.*?)\[/phpcode\]=si",'cs_abcode_eval',$replace);

    
$replace preg_replace_callback("=\[php\](.*?)\[/php\]=si","cs_abcode_php",$replace);
    
$replace nl2br($replace);
    
$replace preg_replace_callback("=\[u\](.*?)\[/u\]=si","cs_abcode_u",$replace);
    
$replace preg_replace_callback("=\[b\](.*?)\[/b\]=si","cs_abcode_b",$replace);
    
$replace preg_replace_callback("=\[i\](.*?)\[/i\]=si","cs_abcode_i",$replace);
    
$replace preg_replace_callback("=\[s\](.*?)\[/s\]=si","cs_abcode_s",$replace);
    
$replace preg_replace_callback("=\[img\](.*?)\[/img\]=si","cs_abcode_img",$replace);
    
$replace preg_replace_callback("=\[url\=(.*?)\]\[img width\=(.*?) height\=(.*?)\](.*?)\[/img\]\[/url\]=si",
      
"cs_abcode_urlimg",$replace);
    
$replace preg_replace_callback("=\[img width\=([\d]*?) height\=([\d]*?)\](.*?)\[/img\]=si""cs_abcode_img",$replace);
    
$replace preg_replace_callback("=\[mail\](.*?)\[/mail\]=si","cs_abcode_mail",$replace);
    
$replace preg_replace_callback('=([^\s]{3,})@([^\s]*?)\.([^\s]{2,7})(?![^<]+>|[^&]*;)=si','cs_abcode_mail',$replace);
    
$replace preg_replace_callback("=\[color\=([\w]*?)\](.*?)\[/color\]=si","cs_abcode_color",$replace);
    
$replace preg_replace_callback("=\[size\=([\d]*?)\](.*?)\[/size\]=si","cs_abcode_size",$replace);
    
$replace preg_replace_callback("=\[(left|center|right|justify)\](.*?)\[/(left|center|right|justify)\]=si",
      
"cs_abcode_align",$replace);
    
$replace preg_replace_callback("=\[list\=(.*?)\](.*?)\[/list\]=si","cs_abcode_list",$replace);
    
$replace preg_replace_callback("=\[list\](.*?)\[/list\]=si","cs_abcode_list",$replace);
    
$replace preg_replace_callback("=\[url\=(.*?)\](.*?)\[/url\]=si","cs_abcode_url",$replace);
    
$replace preg_replace_callback("=\[url\](.*?)\[/url\]=si","cs_abcode_url",$replace);
    
$replace preg_replace_callback('=\[flag\=(.*?)\]=si','cs_abcode_flag',$replace);
    
//Videoaddon
    
$replace preg_replace_callback("=\[sl\](.*?)\[/sl\]=si","cs_abcode_sl",$replace);
    
$replace preg_replace_callback("=\[gs\](.*?)\[/gs\]=si","cs_abcode_gs",$replace);
    
$replace preg_replace_callback("=\[ms\](.*?)\[/ms\]=si","cs_abcode_ms",$replace);
    
$replace preg_replace_callback("=\[ll\](.*?)\[/ll\]=si","cs_abcode_ll",$replace);
    
$replace preg_replace_callback("=\[kl\](.*?)\[/kl\]=si","cs_abcode_kl",$replace);
    
$replace preg_replace_callback("=\[sc\](.*?)\[/sc\]=si","cs_abcode_sc",$replace);
    
$replace preg_replace_callback("=\[vc\](.*?)\[/vc\]=si","cs_abcode_vc",$replace);
    
$replace preg_replace_callback("=\[ve\](.*?)\[/ve\]=si","cs_abcode_ve",$replace);
    
$replace preg_replace_callback("=\[yt\](.*?)\[/yt\]=si","cs_abcode_yt",$replace);
    
$replace preg_replace_callback("=\[mv\](.*?)\[/mv\]=si","cs_abcode_mv",$replace);
    
$replace preg_replace_callback("=\[st\](.*?)\[/st\]=si","cs_abcode_st",$replace);
    
$replace preg_replace_callback("=\[cf\](.*?)\[/cf\]=si","cs_abcode_cf",$replace);
    
$replace preg_replace_callback("=\[gt\](.*?)\[/gt\]=si","cs_abcode_gt",$replace);
    
$replace preg_replace_callback("=\[gv\](.*?)\[/gv\]=si","cs_abcode_gv",$replace);
    
$replace preg_replace_callback("=\[gmxv\](.*?)\[/gmxv\]=si","cs_abcode_gmxv",$replace);
    
$replace preg_replace_callback("=\[yv\](.*?)\[/yv\]=si","cs_abcode_yv",$replace);
    
$replace preg_replace_callback("=\[wg\](.*?)\[/wg\]=si","cs_abcode_wg",$replace);
    
$replace preg_replace_callback("=\[ext\=(.*?)\](.*?)\[/ext\]=si","cs_abcode_ext2",$replace);
    
$replace preg_replace_callback("=\[ext\](.*?)\[/ext\]=si","cs_abcode_ext",$replace);
    
//
    
$replace preg_replace_callback('/(www\.|http:\/\/|ftp:\/\/)([^\s,]+)\.([^\s,]+)(?![^<]+>|[^&]*;)/i','cs_abcode_urlauto',$replace);
    
$replace preg_replace_callback("=\[indent\=([\d]*?)\](.*?)\[/indent\]=si","cs_abcode_indent",$replace);
    
$replace preg_replace_callback("=\[threadid\=(.*?)\](.*?)\[/threadid\]=si","cs_abcode_threadid",$replace);
    
$replace preg_replace_callback("=\[h\=([\d]*?)\](.*?)\[/h\]=si","cs_abcode_h",$replace);
    
$replace preg_replace_callback("=\[hr\]=si","cs_abcode_hr",$replace);
    
///////////////////SCHIRI//////////////////////
    
global     $addon_options;
    
    
$replace = !empty($addon_options['language_filter']) ? preg_replace_callback("=\[lang\=(.*?)\](.*?)\[/lang\]=si","cs_abcode_language",$replace) : replace;
    
$replace = !empty($addon_options['users_pic']) ? preg_replace_callback("=\[pic\=(.*?)\]=si","cs_abcode_userpicture",$replace) : $replace;
    
$replace = !empty($addon_options['maps_pic']) ? preg_replace_callback("=\[map\=(.*?)\]=si","cs_abcode_mappicture",$replace) : replace;
    
    
//Sets User's countryflag in front of usernames and link the usernames to the profiles//
    
$users_features $addon_options['users_flag']+$addon_options['users_flag_space']+$addon_options['users_link'];
    if(!empty(
$users_features)) {
        
        
$users cs_sql_select(__FILE__,'users','users_id, users_nick, users_country',0,0,0,0);
        foreach(
$users AS $user) {
            
$new_nick  '';
            
$new_nick .= !empty($addon_options['users_flag']) ? cs_html_img('symbols/countries/'.$user['users_country'].'.png') : '';
            
$new_nick .= (!empty($addon_options['users_flag_space']) && !empty($addon_options['users_flag'])) ? ' ' '';
            
$new_nick .= !empty($addon_options['users_link']) ? cs_link($user['users_nick'],'users','view','id='.$user['users_id'])
                                                                                                     : 
$user['users_nick'];
            
$replace str_replace($user['users_nick'],$new_nick,$replace);
        }
    }
    
//Sets Gameicons in front of Gamenames//
    
$games_features $addon_options['games_symbol']+$addon_options['games_symbol_space']+$addon_options['games_link'];
    if(!empty(
$games_features)) {
        
        
$games cs_sql_select(__FILE__,'games','games_id, games_name',0,'games_name DESC',0,0);
        foreach(
$games AS $game) {
            
$new_game  '';
            
$game_icon file_exists('uploads/games/'.$game['games_id'].'.gif') ? cs_html_img('uploads/games/'.$game['games_id'].'.gif') : '';
            
$new_game .= !empty($addon_options['games_symbol']) ? $game_icon '';
            
$new_game .= !empty($addon_options['games_symbol_space']) && !empty($new_game) ? ' ' '';
            
$new_game .= !empty($addon_options['games_link']) ? cs_link($game['games_name'],'games','view','id='.$game['games_id']) : $game['games_name'];
            
$replace str_replace($game['games_name'],$new_game,$replace);
        }
    }
    
    
//Sets countryflags in front of countrynames//
    
$countries_features $addon_options['countries_flag']+$addon_options['countries_flag_space'];
    if(!empty(
$countries_features)) {
        
        include(
'lang/'.$cs_main['def_lang'].'/countries.php');
        foreach(
$cs_country AS $country) {
            
$new_country   '';
            
$new_country  .= !empty($addon_options['countries_flag']) ? cs_html_img('symbols/countries/'.key($cs_country).'.png') : '';
            
$new_country     .= !empty($addon_options['countries_flag_space']) && !empty($new_country) ? ' ' '';
            
$new_country     .= $country;
            
$replace str_replace($country,$new_country,$replace);
            
next($cs_country);
        }
    }
    
///////////////////SCHIRI//////////////////////
        
    
preg_match_all('=\[quote\=?(.*?)\]=si'$replace$quote_sub);
        
$quote_start_count    count($quote_sub[0]);
        
$quote_end_count        substr_count($replace'[/quote]');
        if (
$quote_start_count !== && $quote_start_count == $quote_end_count) {
            
$replace preg_replace_callback('=\[quote\=?(.*?)\]=si',"cs_abcode_quote",$replace);
            
$replace preg_replace_callback('=\[/quote\]=si',"cs_abcode_quote",$replace);
        }
        if(!empty(
$clip)) {
            
$replace preg_replace_callback("=\[clip\=(.*?)\](.*?)\[/clip\]=si","cs_abcode_clip",$replace);
        }
        
        if(!empty(
$op_abcode['word_cut']))
            
$replace preg_replace("=([^\s*?]{".$op_abcode['word_cut']."})(?![^<]+>|[^&]*;)=","\\0 ",$replace);
    }
  
  if(!empty(
$features)) {
    
cs_abcode_mode(1);
        
$replace preg_replace_callback("=\[php\](.*?)\[/php\]=si","cs_abcode_php",$replace);
  }
    return 
$replace;
}

 
?>


Hab gerade meine Flagge auf fam geändert, es wird wirklich nur nicht angezeigt, wenn die eingestellte flagge die fam ist... sehr sehr komisch


------------------
<- Mein Counterstrike Video ->

Zuletzt editiert von Zage am 27.07.2008 um 15:24 Uhr (1x Editiert)
Inaktiv
|
Swifter


Specialist





Beiträge: 1841
# Antwort: 5 - 27.07.2008 um 15:23 Uhr
wird bei mir normal angezeigt... FF3 und IE...


Edit: Stimmt, mit Fam geht es nich.


------------------
Greetz Swifter


Wenn du dich klein, nutzlos, beleidigt und depressiv fühlst, denke immer daran: Du warst einmal das schnellste und erfolgreichste Spermium deiner Gruppe!


Zuletzt editiert von Swifter am 27.07.2008 um 15:24 Uhr (1x Editiert)
Inaktiv
|
Zage
Thread-Ersteller


King for a day





Beiträge: 283
# Antwort: 6 - 27.07.2008 um 15:27 Uhr
lol der link im quelltext wenn fam eingestellt ist:

<img src="/unitedclan.de.ki/symbols/countries /<img src="/unitedclan.de.ki/symbols/countries/fam.png" alt="" /> fam.png" alt="" />

und so wenn de eingestellt ist (so is richtig):
<img src="/unitedclan.de.ki/symbols/countries/de.png" alt="" />


------------------
<- Mein Counterstrike Video ->

Zuletzt editiert von Zage am 27.07.2008 um 15:31 Uhr (1x Editiert)
Inaktiv
|
taM*


Geekboy




Beiträge: 1055
# Antwort: 7 - 27.07.2008 um 15:31 Uhr
... edit... schwachsinn^^ hab ned überlegt -,-



Zuletzt editiert von taM* am 27.07.2008 um 15:32 Uhr (1x Editiert)
Inaktiv
|
SCHIRI ClanSphere Team


Weltmeister



Herkunft: Hamburg
Beiträge: 5299
# Antwort: 8 - 27.07.2008 um 21:48 Uhr
das scehin daran zu liegen, dass bei fam der kurze und lange names das landes (de, deutschland) bei fam gleich is (fam, fam). denn ein anderes features des addons ersetzt ja auch alle langen ländernamen durch flagge+ländername. wodurch das fam.png aus der img-src nochmal durch imgtag+fam ersetzt wird, werd das mal eben fixen und neu hochladen...

/e: fixed


------------------
www.laszlokorte.de

Zuletzt editiert von SCHIRI ClanSphere Team am 28.07.2008 um 00:32 Uhr (1x Editiert)
Inaktiv
|
Zage
Thread-Ersteller


King for a day





Beiträge: 283
# Antwort: 9 - 28.07.2008 um 07:32 Uhr
cool danke , werds heute abend gleich mal ausprobieren

EDIT: Ja, funktioniert nun, danke schiri


------------------
<- Mein Counterstrike Video ->

Zuletzt editiert von Zage am 28.07.2008 um 15:30 Uhr (1x Editiert)
Inaktiv
|
Antworten: 9
Seite [1]


Sie müssen sich registrieren, um zu antworten.