Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 15
Seite [1]
SlayR ClanSphere Team


Geekboy




Herkunft: Calbe (Saale)
Beiträge: 1133
# Thema - 01.11.2010 um 12:34 Uhr
Ich stehe Momentan völlig auf dem Schlauch, ich hätte gern die Squadpics statt den Gamepics in der Members:List bzw. Members Pictured drin. Wie müsste ich die list.php bzw. pictured.php bearbeiten um Die Squad-Bilder angezeigt zu bekommen?


------------------
--- CLANSPHERE ---
Professional clan care starts here
Inaktiv
palle ClanSphere Team

Supporter
Supporter




Beiträge: 3073
# Antwort: 1 - 01.11.2010 um 14:34 Uhr
bin noch auf Arbeit hab noch ein wenig Geduld


------------------
I like the part where it says 'nyan'



Inaktiv
|
wasgeht


Poststar





Beiträge: 648
# Antwort: 2 - 01.11.2010 um 17:53 Uhr
meinste so?

http://www.bf-tempel.de/index/members/list

list.tpl
mehr... +-

<table class="forum" cellpadding="0" cellspacing="{page:cellspacing}" style="width:{page:width}">
<tr>
<td class="headb" colspan="2">{lang:members} - {lang:list}</td>
</tr>
<tr>
<td class="leftb">{icon:contents}{lang:total}: {count:members}</td>
<td class="rightb"><a href="{pictured:url}">{pictured:name}</a> </td>
</tr>
</table>
<br />

{loop:squads}
<table class="forum" cellpadding="0" cellspacing="{page:cellspacing}" style="width:{page:width}">
<tr>
<td class="headb" colspan="5">
<div style="float:center">{squads:squads_picture}</div>
<div style="float:right">{squads:membercount}</div>
</td>
</tr>
<tr>
<td class="leftc" style="width:35px" align="center">{lang:country}</td>
<td class="leftc" style="width:150px">{lang:nick}</td>
<td class="leftc">{lang:task}</td>
<td class="leftc" style="width:80px">{lang:since}</td>
<td class="leftc" style="width:30px" align="center">{lang:page}</td>
</tr>
{loop:members}
<tr>
<td class="leftb">{members:country}</td>
<td class="leftb">{members:nick}</td>
<td class="leftb">{members:task}</td>
<td class="leftb">{members:since}</td>
<td class="leftb">{members:status}</td>
</tr>
{stop:members}
{if:text}
<tr>
<td class="leftc" colspan="5">{squads:squads_text}</td>
</tr>{stop:text}
</table>
<br />
{stop:squads}


list.php
mehr... +-

<?php
// ClanSphere 2010 - www.clansphere.net
// $Id$

$cs_lang = cs_translate('members');

$op_members = cs_sql_option(__FILE__,'members');
$op_squads = cs_sql_option(__FILE__,'squads');

$tables = 'squads sq INNER JOIN {pre}_clans cln ON sq.clans_id = cln.clans_id';
$cells = 'sq.squads_id AS squads_id, sq.games_id AS games_id, sq.squads_name AS squads_name, ';
$cells .= 'sq.clans_id AS clans_id, cln.clans_tagpos AS clans_tagpos, sq.squads_text AS squads_text, ';
$cells .= 'cln.clans_tag AS clans_tag, sq.squads_picture AS squads_picture';
$cs_squads = cs_sql_select(__FILE__,$tables,$cells,'squads_own = \'1\'','squads_order, squads_name',0,0);

$squads_loop = count($cs_squads);
$members_count = cs_sql_count(__FILE__,'members',0,'users_id');

$data['lang']['members'] = $cs_lang[$op_members['label']];
$data['lang']['list'] = $cs_lang['head_list'];
$data['count']['members'] = $members_count;
$data['pictured']['url'] = cs_url('members','pictured');
$data['pictured']['name'] = $cs_lang['pictured'];

$data['lang']['country'] = $cs_lang['country'];

if (empty($squads_loop)) {
$data['squads'] = '';
}

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

$select = 'mem.members_task AS members_task, mem.members_since AS members_since, mem.members_admin AS members_admin, mem.users_id AS users_id, usr.users_nick AS users_nick, usr.users_delete AS users_delete, usr.users_country AS users_country, usr.users_laston AS users_laston, usr.users_name AS users_name, usr.users_surname AS users_surname, usr.users_active AS users_active, usr.users_invisible AS users_invisible';
$from = 'members mem INNER JOIN {pre}_users usr ON mem.users_id = usr.users_id ';
$where = "mem.squads_id='" . $cs_squads[$sq_run]['squads_id'] . "'";
$order = 'mem.members_order ASC, usr.users_nick ASC';

$cs_members = cs_sql_select(__FILE__,$from,$select,$where,$order,0,0);
$members_loop = count($cs_members);

$data['squads'][$sq_run]['membercount'] = $members_loop . ' ' . $cs_lang['members'];
$data['squads'][$sq_run]['gameicon'] = empty($cs_squads[$sq_run]['games_id']) ? '' : cs_html_img('uploads/games/'.$cs_squads[$sq_run]['games_id'] .'.gif');

if (empty($cs_squads[$sq_run]['squads_text']))
$data['squads'][$sq_run]['if']['text'] = false;
else {
$data['squads'][$sq_run]['if']['text'] = 1;
$data['squads'][$sq_run]['squads_text'] = cs_secure($cs_squads[$sq_run]['squads_text'],1,1);
}

$data['squads'][$sq_run]['name'] = cs_secure($cs_squads[$sq_run]['squads_name']);
$data['squads'][$sq_run]['squads_picture'] = cs_html_img('uploads/squads/'.$cs_squads[$sq_run]['squads_picture ']);

$data['squads'][$sq_run]['members'] = !empty($cs_members) ? $cs_members : array();

for($run = 0; $run < $members_loop; $run++) {
$url = 'symbols/countries/' . $cs_members[$run]['users_country'] . '.png';
$data['squads'][$sq_run]['members'][$run]['country'] = cs_html_img($url,11,16);
$data['squads'][$sq_run]['members'][$run]['nick'] = $cs_squads[$sq_run]['clans_tagpos'] == 1 ?
$cs_squads[$sq_run]['clans_tag'] . ' ' : '';
$data['squads'][$sq_run]['members'][$run]['nick'] .=
cs_user($cs_members[$run]['users_id'],$cs_members[$run]['users_ni ck'], $cs_members[$run]['users_active'], $cs_members[$run]['users_delete']);
$data['squads'][$sq_run]['members'][$run]['nick'] .= $cs_squads[$sq_run]['clans_tagpos'] == 2 ?
' ' . $cs_squads[$sq_run]['clans_tag'] : '';
$data['squads'][$sq_run]['members'][$run]['task'] = cs_secure($cs_members[$run]['members_task']);
$data['squads'][$sq_run]['members'][$run]['since'] = empty($cs_members[$run]['members_since']) ? '-'
: cs_date('date',$cs_members[$run]['members_since']);
$data['squads'][$sq_run]['members'][$run]['status' ] = cs_userstatus($cs_members[$run]['users_laston'],$cs_members[$run][' users_invisible']);
$data['squads'][$sq_run]['members'][$run]['users_name' ] =
empty($data['squads'][$sq_run]['members'][$run]['users_ name']) ? '' :
$data['squads'][$sq_run]['members'][$run]['users_name'];
$data['squads'][$sq_run]['members'][$run]['users_surnam e'] =
empty($data['squads'][$sq_run]['members'][$run]['users_ surname']) ? '' :
$data['squads'][$sq_run]['members'][$run]['users_surnam e'];
}
}

echo cs_subtemplate(__FILE__,$data,'members','list');


------------------
..............................................Club-HP unter www.zocker-gemeinde.com.................................


Inaktiv
|
SlayR ClanSphere Team
Thread-Ersteller


Geekboy




Herkunft: Calbe (Saale)
Beiträge: 1133
# Antwort: 3 - 01.11.2010 um 19:39 Uhr
@wasgeht: Goldrichtig, ich Danke Dir! nach dem üblichen Leerzeichen-entfernen (liegt ja an der Page hier) lief's auf Anhieb! by the way: nette Page hast Du gezaubert!


------------------
--- CLANSPHERE ---
Professional clan care starts here


Inaktiv
|
palle ClanSphere Team

Supporter
Supporter




Beiträge: 3073
# Antwort: 4 - 01.11.2010 um 19:49 Uhr
oki, kann das denn hier geschlossen werden?


------------------
I like the part where it says 'nyan'



Inaktiv
|
SlayR ClanSphere Team
Thread-Ersteller


Geekboy




Herkunft: Calbe (Saale)
Beiträge: 1133
# Antwort: 5 - 01.11.2010 um 20:03 Uhr
Glaube schon. Ich werd' mich nochmal durch den Code wühlen um's auch für die üictured umzubauen. Ich kann zwar inzwischen php "lesen" habe aber immernoch Schwierigkeiten mit den CSP eigenen Funktionen.


------------------
--- CLANSPHERE ---
Professional clan care starts here


Inaktiv
|
palle ClanSphere Team

Supporter
Supporter




Beiträge: 3073
# Antwort: 6 - 01.11.2010 um 21:09 Uhr
schau dir ma die standart members/list.php an dann wirst du sehen das squads_picture schon im sql query etc. steht und man eigentlich nur den platzhalter in der list.tpl einfügen hätten / müssen / sollen / suppe ;D

vergleich am besten die list.php mit der pictured.php :] ..ich lass ma offen für eventuelle fragen.


gruß


------------------
I like the part where it says 'nyan'



Zuletzt editiert von palle ClanSphere Team am 01.11.2010 um 21:09 Uhr (1x Editiert)
Inaktiv
|
Pappnase123


Wannabe poster




Beiträge: 22
# Antwort: 7 - 01.11.2010 um 21:29 Uhr
hi! genau das interessiert mich brennend! bloß kann mir jemand genauer sagen, was ich zu tun hab, damit die squad bildr auch im mitgliederbereich angezeigt werden?? also da: http://mog.browserlife.de/home/index.php?mod=members&action=list


Inaktiv
|
palle ClanSphere Team

Supporter
Supporter




Beiträge: 3073
# Antwort: 8 - 01.11.2010 um 21:31 Uhr
siehe # Antwort: 2

einfach
themes/base/members/list.tpl
ersetzen


------------------
I like the part where it says 'nyan'



Inaktiv
|
Pappnase123


Wannabe poster




Beiträge: 22
# Antwort: 9 - 01.11.2010 um 21:52 Uhr
und das ist nicht template abhängig??

und was ist mit der list.php?


Inaktiv
|
palle ClanSphere Team

Supporter
Supporter




Beiträge: 3073
# Antwort: 10 - 01.11.2010 um 21:58 Uhr
die list.php muss nicht geändert werden.
sofern du die themes/base/members/list.tpl noch nicht bearbeitet / oder ersetzt hast sollte diese nicht template abhängig sein :]


------------------
I like the part where it says 'nyan'



Inaktiv
|
Pappnase123


Wannabe poster




Beiträge: 22
# Antwort: 11 - 01.11.2010 um 22:54 Uhr
danke! hat super geklappt!!!!!


Inaktiv
|
wasgeht


Poststar





Beiträge: 648
# Antwort: 12 - 02.11.2010 um 09:16 Uhr
büddeschön, und danke fürs page-lob


------------------
..............................................Club-HP unter www.zocker-gemeinde.com.................................


Inaktiv
|
SlayR ClanSphere Team
Thread-Ersteller


Geekboy




Herkunft: Calbe (Saale)
Beiträge: 1133
# Antwort: 13 - 02.11.2010 um 12:29 Uhr
Ich komme mit der pictured Ansicht nicht klar... Die Squad-ID wird einfach nicht hochgezählt um das zugehörige Bild anzuzeigen. Mit firebug betrachtet soll schon ein Bild Dargestellt werden
 
1.
1. / 2. / ... 
 <img alt="" src="/uploads/squads/">
jedoch müsste nach dem Slash beispielsweise picture-33.jpg

Hier mal meine Pictured.php:
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.
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.
1. / 2. / ... 
<?php
// ClanSphere 2010 - www.clansphere.net
// $Id$

$cs_lang cs_translate('members');
$data = array();

$op_members cs_sql_option(__FILE__,'members');
$op_squads cs_sql_option(__FILE__,'squads');

$tables 'squads sq INNER JOIN {pre}_clans cln ON sq.clans_id = cln.clans_id';
$cells  'sq.squads_id AS squads_id, sq.games_id AS games_id, sq.squads_name AS squads_name, sq.squads_picture AS squads_picture, ';
$cells .= 'sq.clans_id AS clans_id, cln.clans_tagpos AS clans_tagpos, ';
$cells .= 'cln.clans_tag AS clans_tag';
$data['squads'] = cs_sql_select(__FILE__,$tables,$cells,'squads_own = \'1\'','squads_order, squads_name',0,0);
$squads_loop count($data['squads']);

$data['head']['mod'] = $cs_lang[$op_members['label']];
$data['head']['body'] = sprintf($cs_lang['body_pictured'], $squads_loop);
$data['lang']['members'] = $cs_lang[$op_members['label']];

for(
$sq_run=0$sq_run<$squads_loop$sq_run++) {
  
  
$select  'mem.members_admin AS members_admin, mem.members_task AS members_task, ';
  
$select .= 'mem.members_since AS members_since, mem.users_id AS users_id, usr.users_nick AS users_nick, ';
  
$select .= 'usr.users_name AS users_name, usr.users_surname AS users_surname, usr.users_sex AS users_sex, ';
  
$select .= 'usr.users_age AS users_age, usr.users_place AS users_place, usr.users_country AS users_country, ';
  
$select .= 'usr.users_picture AS users_picture, usr.users_active AS users_active, usr.users_hidden AS users_hidden, usr.users_delete AS users_delete';
  
$from 'members mem INNER JOIN {pre}_users usr ON mem.users_id = usr.users_id ';
  
$where "mem.squads_id = '" $data['squads'][$sq_run]['squads_id'] . "'";
  
$order 'mem.members_order ASC, usr.users_nick ASC';

  
$data['squads'][$sq_run]['members'] = cs_sql_select(__FILE__,$from,$select,$where,$order,0,0);
  
  
$members_loop count($data['squads'][$sq_run]['members']);
  
  
$data['squads'][$sq_run]['games_img'] = '';
  if(!empty(
$data['squads'][$sq_run]['games_id'])) {
    
$data['squads'][$sq_run]['games_img'] = cs_html_img('uploads/games/' $data['squads'][$sq_run]['games_id'] . '.gif');
    
  }
  
$data['squads'][$sq_run]['squad_name'] = cs_secure($data['squads'][$sq_run]['squads_name']);
  
$data['squads'][$sq_run]['squads_picture'] = cs_html_img('uploads/squads/'.$cs_squads[$sq_run]['squads_picture']);
  
$data['squads'][$sq_run]['count_members'] = $members_loop;

  if(empty(
$members_loop)) {
  
$data['squads'][$sq_run]['members'] = array();
  }

  
$tr 0;
  for(
$run=0$run<$members_loop$run++) {
  
  
$members $data['squads'][$sq_run]['members'];
  
    
$hidden explode(',',$members[$run]['users_hidden']);
    
$allow $members[$run]['users_id'] == $account['users_id']  OR $account['access_users'] > 0;
    
  if(empty(
$members[$run]['users_picture'])) {
      
$members[$run]['picture'] = $cs_lang['nopic'];
  } else {
      
$place 'uploads/users/' $members[$run]['users_picture'];
      
$size getimagesize($cs_main['def_path'] . '/' $place);
      
$members[$run]['picture'] = cs_html_img($place,$size[1],$size[0]);
  }

  
$url 'symbols/countries/' $members[$run]['users_country'] . '.png';
  
$members[$run]['country'] = cs_html_img($url,11,16) . ' ';    
  
  
$members[$run]['nick']  = $data['squads'][$sq_run]['clans_tagpos'] == $data['squads'][$sq_run]['clans_tag'] . ' ' '';
  
$members[$run]['nick'] .=
    
cs_user($members[$run]['users_id'],$members[$run]['users_nick'], $members[$run]['users_active'], $members[$run]['users_delete']);
  
$members[$run]['nick'] .= $data['squads'][$sq_run]['clans_tagpos'] == ' ' $data['squads'][$sq_run]['clans_tag'] : '';

  
$users_name = !in_array('users_name',$hidden) || !empty($allow) ? $members[$run]['users_name'] : '';
  
$users_surname = !in_array('users_surname',$hidden) || !empty($allow) ? $members[$run]['users_surname'] : '';
  
$members[$run]['surname'] = empty($users_name) && empty($users_surname) ? ' - ' $users_name ' ' $users_surname;
    
  
$members[$run]['task'] = cs_secure($members[$run]['members_task']);
  
$since = empty($members[$run]['members_since']) ? '-' cs_date('date',$members[$run]['members_since']);
  
$members[$run]['since'] = $since;

  
$tr++;
  
$members[$run]['if']['td'] = FALSE;
  
$members[$run]['if']['end_row'] = FALSE;
  
  if((
$tr %!= 0) && ($tr == $members_loop)) {
    
$members[$run]['if']['td'] = TRUE;
  } elseif ((
$tr %== 0) && ($tr != $members_loop)) {
    
$members[$run]['if']['end_row'] = TRUE;
  }

  
$data['squads'][$sq_run]['members'] = $members;
  }

}

echo 
cs_subtemplate(__FILE__,$data,'members','pictured');


Und hier die passende tpl:
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.
1. / 2. / ... 
 <table class="forum" style="width:{page:width}" cellpadding="0" cellspacing="{page:cellspacing}">
  <
tr>
    <
td class="headb" colspan="2">{head:mod} - {lang:head_pictured}</td>
  </
tr>
  <
tr>
    <
td class="leftb">{head:body}</td>
    <
td class="rightb"><a href="{url:members_list}">{lang:list}</a></td>
  </
tr>
</
table>
<
br />

{
loop:squads}
<
table class="forum" style="width:{page:width}" cellpadding="0" cellspacing="{page:cellspacing}">
  <
tr>
    <
td class="headb" colspan="4">
      <
div style="float:left">{squads:squads_picture}<br/>{squads:squad_name}</div>
      <
div style="float:right">{squads:count_members} {lang:members}</div>
    </
td>
  </
tr>
  <
tr>
  {
loop:members}
    <
td class="centerb" style="width:25%">
      <
br />
      {
members:picture}
    </
td>
    <
td class="leftc" style="width:25%">      
      {
members:country} {members:nick}<br />
      <
br />
      {
members:surname}<br />
      <
br />
      {
lang:task}: {members:task}<br />
      <
br />
      {
lang:since}: {members:since}      
    </
td>
    {if:
td}
    <
td class="centerb" style="width:25%"></td>
    <
td class="leftc" style="width:25%"></td>
    {
stop:td}
  {if:
end_row}
  </
tr>
  <
tr>
  {
stop:end_row}
  {
stop:members}
  </
tr>
</
table>
<
br />
{
stop:squads}


Wo liegt mein Denkfehler? Ich möchte ja irgendwann mal kleinere Anpassungen selbst vornehmen und versuche auch dazuzulernen.


------------------
--- CLANSPHERE ---
Professional clan care starts here


Inaktiv
|
Tom08 ClanSphere Team

Supporter
Supporter



Herkunft: Daheim
Beiträge: 2923
# Antwort: 14 - 02.11.2010 um 14:22 Uhr
pictured.php
 
1.
1. / 2. / ... 
 $data['squads'] = cs_sql_select(__FILE__,$tables,$cells,'squads_own = \'1\'','squads_order, squads_name',0,0);

 
1.
1. / 2. / ... 
 $data['squads'][$sq_run]['squads_picture'] = cs_html_img('uploads/squads/'.$cs_squads[$sq_run]['squads_picture']);


Was fällt dir auf?

Richtig wäre:
Lösung +-
 
1.
1. / 2. / ... 
 $data['squads'][$sq_run]['squads_picture'] = cs_html_img('uploads/squads/' $data['squads'][$sq_run]['squads_picture']);

Du versucht oben, die Infos über das Bilder aus einer Varialbe zu nehmen, die gar nicht definiert ist.


lG


------------------
Bei Problemen mit Code von mir bitte eine Private Nachricht an mich


Zuletzt editiert von Tom08 ClanSphere Team am 02.11.2010 um 14:23 Uhr (1x Editiert)
Inaktiv
|
SlayR ClanSphere Team
Thread-Ersteller


Geekboy




Herkunft: Calbe (Saale)
Beiträge: 1133
# Antwort: 15 - 02.11.2010 um 18:33 Uhr
Oh Mann! Danke Tom! Ich habe wohl den Wald vor lauter bäumen nicht gesehen. logisch, das ich 'ne nicht definierte Variable nicht auslesen kann. Dankeschön allen fleißigen Helfern! kann dann hier geschlossen werden.


------------------
--- CLANSPHERE ---
Professional clan care starts here


Inaktiv
|

Dieses Thema wurde von Tom08 ClanSphere Team PM geschlossen.

Antworten: 15
Seite [1]