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

Antworten: 8
Seite [1]
MdS`


Wannabe poster



Herkunft: Berlin
Beiträge: 36
# Thema - 08.10.2006 um 06:01 Uhr
schiri hat ja eingebaut das der username automatisch ersetzt wird mit na flag und link.


würd gerne nen leerzeichen zwischen flag und nick kriegen (so wie es auch hier ist bei 'users online')

das is der code, hoffe mir kann einer helfen
mehr... +-

$replaced_nick = array();
$clan_id = 1;
$bx_clan = bx_sql_select(__FILE__,'clans','*',"clans_id = '" . $clan_id . "'");
$squads_order = 'squads_order, squads_name';
$bx_squads = bx_sql_select(__FILE__,'squads','*',"clans_id = '" . $clan_id . "'",$squads_order,0,0);
$squads_loop = count($bx_squads);

for($sq_run=0; $sq_run<$squads_loop; $sq_run++) {

$select = 'mem.members_task AS members_task, mem.members_since AS members_since, ';
$select .= 'mem.users_id AS users_id, usr.users_nick AS users_nick, ';
$select .= 'usr.users_id AS users_id, usr.users_picture AS users_picture, ';
$select .= 'usr.users_country AS users_country, usr.users_laston AS users_laston';
$from = 'members mem INNER JOIN {pre}_users usr ON mem.users_id = usr.users_id ';
$where = "mem.squads_id='" . $bx_squads[$sq_run]['squads_id'] . "'";
$order = 'mem.members_order ASC, usr.users_nick ASC';

$bx_members = bx_sql_select(__FILE__,$from,$select,$where,$order,0,0);
$members_loop = count($bx_members);

for($run=0; $run<$members_loop; $run++) {

$url = 'symbols/countries/' . $bx_members[$run]['users_country'] . '.png';
$users_country = $bx_members[$run]['users_country'];
$users_nick = $bx_members[$run]['users_nick'];
$users_id = $bx_members[$run]['users_id'];
$users_picture = $bx_members[$run]['users_picture'];
$returned_nick = bx_html_img($url,0,0,'align="top"', "[".$users_country."]").bx_html_big(1);
$returned_nick .= bx_link($users_nick,'users','view','id=' . $bx_members[$run]['users_id'], "bold-link").bx_html_big(0);

if(!empty($users_picture) && empty($replaced_nick[$users_id."bild"]))
{
$returned_userpic = bx_html_img("uploads/users/".$users_picture,0,0,'align="bott om"', $users_picture);


$replaced_nick[$users_id."bild"]=1;
$replace = str_replace("[userpic=".$users_nick."]",$returned_userpic,$replace);
}
else $replace = str_replace("[userpic=".$users_nick."]","",$replace);


if(empty($replaced_nick[$users_id.'name'])){
$replace = str_replace($users_nick,$returned_nick,$replace);
$replaced_nick[$users_id.'name']=1;
}

}
}


Zuletzt editiert von h0n1g am 08.10.2006 um 14:28 Uhr (1x Editiert)
Inaktiv
SCHIRI ClanSphere Team


Weltmeister



Herkunft: Hamburg
Beiträge: 5299
# Antwort: 1 - 08.10.2006 um 08:35 Uhr
ich nehme an du hast grade den code zwischen den beiden kommentar-zeilen gepostet, ersetzt ihn ainfach durch den folgenen, denn durch die simlys da oben is es schwierig zu erklären wo das leerzeichen hin muss, weil ein smily genau drauf sitzt, von dem ich nicht weiss wodruch er entstanden sein soll, also einfach hier durch ersetzten:


mehr... +-

 
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.
1. / 2. / ... 
 

$replaced_nick 
= array();
$clan_id 1;
$bx_clan bx_sql_select(__FILE__,'clans','*',"clans_id = '" $clan_id "'");
$squads_order 'squads_order, squads_name';
$bx_squads bx_sql_select(__FILE__,'squads','*',"clans_id = '" $clan_id "'",$squads_order,0,0);
$squads_loop count($bx_squads);

for(
$sq_run=0$sq_run<$squads_loop$sq_run++) {

  
$select 'mem.members_task AS members_task, mem.members_since AS members_since, ';
  
$select .= 'mem.users_id AS users_id, usr.users_nick AS users_nick, ';
  
$select .= 'usr.users_id AS users_id, usr.users_picture AS users_picture, ';
  
$select .= 'usr.users_country AS users_country, usr.users_laston AS users_laston';
  
$from 'members mem INNER JOIN {pre}_users usr ON mem.users_id = usr.users_id ';
  
$where "mem.squads_id='" $bx_squads[$sq_run]['squads_id'] . "'";
  
$order 'mem.members_order ASC, usr.users_nick ASC';
  
  
$bx_members bx_sql_select(__FILE__,$from,$select,$where,$order,0,0);
  
$members_loop count($bx_members);

   for(
$run=0$run<$members_loop$run++) {

    
$url 'symbols/countries/' $bx_members[$run]['users_country'] . '.png';
    
$users_country $bx_members[$run]['users_country'];
    
$users_nick $bx_members[$run]['users_nick'];
    
$users_id $bx_members[$run]['users_id'];
    
$users_picture $bx_members[$run]['users_picture'];
    
$returned_nick bx_html_img($url,0,0,'align="top"'"[".$users_country."]").' '.bx_html_big(1);
    
$returned_nick .= bx_link($users_nick,'users','view','id=' $bx_members[$run]['users_id'], "bold-link").bx_html_big(0);

      if(!empty(
$users_picture) && empty($replaced_nick[$users_id."bild"]))
      {
    
$returned_userpic bx_html_img("uploads/users/".$users_picture,0,0,'align="bottom"'$users_picture);


      
$replaced_nick[$users_id."bild"]=1;
  
$replace str_replace("[userpic=".$users_nick."]",$returned_userpic,$replace);
      }
     else 
$replace str_replace("[userpic=".$users_nick."]","",$replace);


      if(empty(
$replaced_nick[$users_id.'name'])){
      
$replace str_replace($users_nick,$returned_nick,$replace);
     
$replaced_nick[$users_id.'name']=1;
      }

  }
}





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

Zuletzt editiert von h0n1g am 08.10.2006 um 14:29 Uhr (1x Editiert)
Inaktiv
|
lecram


Wannabe poster



Herkunft: Bremen
Beiträge: 38
# Antwort: 2 - 08.10.2006 um 10:09 Uhr
Da SCHIRI ja so fleisig am posten ist kann er mir doch bestimmt auch was ich löschen muss damit er das Gamesymbol und die Flagge nicht mehr anzeigt sondern nur noch den namen verlinkt ?


Inaktiv
|
SCHIRI ClanSphere Team


Weltmeister



Herkunft: Hamburg
Beiträge: 5299
# Antwort: 3 - 08.10.2006 um 11:30 Uhr
um die gamessymbole aus zu schalten musst du über dem hier:

///////////////////////////////////////////////////////////////////////
/////////////////////Mein Flaggen-replace Addon////////////////////////
///////////////////////////////////////////////////////////////////////

den coden weg nehmen bis zu den nächsten kommentarzeilen

um die flagge weg zu bekommen diese zeilen:

 
1.
2.
1. / 2. / ... 
  $returned_nick bx_html_img($url,0,0,'align="top"'"[".$users_country."]").bx_html_big(1);
    
$returned_nick .= bx_link($users_nick,'users','view','id=' $bx_members[$run]['users_id'], "bold-link").bx_html_big(0); 



durich diese ersetzen:
 
1.
2.
1. / 2. / ... 
 
    $returned_nick 
bx_link($users_nick,'users','view','id=' $bx_members[$run]['users_id'], "bold-link").bx_html_big(0);


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

Zuletzt editiert von SCHIRI ClanSphere Team am 08.10.2006 um 11:31 Uhr (2x Editiert)
Inaktiv
|
lecram


Wannabe poster



Herkunft: Bremen
Beiträge: 38
# Antwort: 4 - 08.10.2006 um 12:22 Uhr
THX SCHIRI


Inaktiv
|
MdS`
Thread-Ersteller


Wannabe poster



Herkunft: Berlin
Beiträge: 36
# Antwort: 5 - 08.10.2006 um 14:24 Uhr
Parse error: parse error, unexpected T_STRING in /srv/www/vhosts/jhg-bn-clan.eu/httpdocs/system/core/abcode.php on line 346

:(

ich hab deinen code kopiert und unverändert eingesetzt.

zeile 346 ist die dritte:

 
1.
1. / 2. / ... 
 $bx_clan bx_sql_select(__FIL E__,'clans','*',"clans_id = '" . $ clan_id "'");




:(


Zuletzt editiert von MdS` am 08.10.2006 um 14:40 Uhr (3x Editiert)
Inaktiv
|
SCHIRI ClanSphere Team


Weltmeister



Herkunft: Hamburg
Beiträge: 5299
# Antwort: 6 - 08.10.2006 um 14:51 Uhr
__FIL E__ dazwischen sollte kein leerzeichen sei, das sollte ehr so sein __FILE__


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

Inaktiv
|
MdS`
Thread-Ersteller


Wannabe poster



Herkunft: Berlin
Beiträge: 36
# Antwort: 7 - 08.10.2006 um 15:53 Uhr
hab ich mir ja schon gedacht habs auch glei ausprobiert abe rdann kommt das:

Parse error: parse error, unexpected T_STRING, expecting T_VARIABLE or '$' in /srv/www/vhosts/jhg-bn-clan.eu/httpdocs/system/core/abcode.php on line 346

also die gleiche zeile.. wenn des so weitergeht kommen wir hier nich shcnell voran


Inaktiv
|
SCHIRI ClanSphere Team


Weltmeister



Herkunft: Hamburg
Beiträge: 5299
# Antwort: 8 - 08.10.2006 um 16:38 Uhr
also ich hab mal kurz ne neue version fertig gemacht, es gibt zwar keine neuen abcodes, aber mann kan jetzt ganz oben in der datei einstellen welche funktionen man aktiviert haben möchte und welche deaktiviert, ihr werdet schon sehen was ich meine, dann muss ich net den ganzen code hier immer ins forum posten^^

http://www.desert-gaming.de/abcode-addon.rar


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

Inaktiv
|
Antworten: 8
Seite [1]


Sie müssen sich registrieren, um zu antworten.


ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo