Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 2
Seite [1]
gent0s


Try to beat me




Beiträge: 138
# Thema - 29.03.2013 um 22:02 Uhr
moin moin, ich hab da mal wieder ne frage und war würde ich die members/picture.php gerne so umgeändert haben, dass mir drei memberin einer zeile ausgeben werden wo allerdings ein member nur eine spalte beansprucht.

laut standart wird dort ja ein user mit 2 spalten einer tabelle angezeigt wo in der ersten spalte das bild des members und in der zweiten die members info stehen.

mein wunsch ist es dass immer nur drei members in einer zeile angezeigt werden wo jeder member nur in einer spalte steht, ab einem vierten user soll eine neue zeile erstellt werden.

ich hoffe ihr versteht was ich meine und könnt mir aushelfen

ausschnitt meiner members/pictured.php
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
1. / 2. / ... 
 $tr++;
  
$members[$run]['if']['td'] = FALSE;
  
$members[$run]['if']['td2'] = FALSE;
  
$members[$run]['if']['end_row'] = FALSE;
  
  if((
$tr %!= 0) && ($tr == $members_loop))
  {
    
$members[$run]['if']['td'] = TRUE;
  }
  elseif((
$tr %== 1) && ($tr == $members_loop))
  {
    
$members[$run]['if']['td2'] = TRUE;
  }
  elseif ((
$tr %== 0) && ($tr != $members_loop))
  {
    
$members[$run]['if']['end_row'] = TRUE;
  }


ausschnitt aus meiner members/pictured.tpl
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
1. / 2. / ... 
 {loop:members}
  <
td class="centerb" style="width: 33%">
   {
members:count}{members:country} {members:prename} <b>{members:nick}</b> {members:surname}
   <
br />
   {
members:picture}
   <
br />
   {
lang:task}: {members:task}<br />
   <
br />
   {
lang:since}: {members:since}   
  </
td>
  {if:
td}
  <
td class="centerb" style="width: 33%">{members:count}</td>
  {
stop:td}
  {if:
td2}
  <
td class="centerb" style="width: 33%"></td>
  {
stop:td2}
 {if:
end_row}
 </
tr>
 <
tr>
 {
stop:end_row}
 {
stop:members}


ich weiß einfach nicht in wie fern die bedingung für meine $members[$run]['if']['td2'] geändert werden muss so dass mir beispielsweise bei 4 eingetragenen members die letzten beiten spalten als leer angezeigt werden so das die zeile denn trotzdem 3 spalten hat obwohl in der zeile nur ein member eingetragen ist. vllt habe ich auch einen falschen lösungsansatz, aber ich hoffe ihr könnt mir helfen, danke!


------------------
Inaktiv
gent0s
Thread-Ersteller


Try to beat me




Beiträge: 138
# Antwort: 1 - 02.04.2013 um 17:57 Uhr
hab es selber hinbekommen, kann also closed werden

für die, die den code dafür gern hätten, so hab ich es gelöst:
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
1. / 2. / ... 
 $tr++;
  
$members[$run]['if']['td'] = FALSE;
  
$members[$run]['if']['td2'] = FALSE;
  
$members[$run]['if']['end_row'] = FALSE;
  
  if((
$tr %!= 0) && ($tr == $members_loop))
  {
    
$members[$run]['if']['td'] = TRUE;
    if((
$tr %== 1) && $members[$run]['if']['td'] = TRUE && ($tr == $members_loop))
    { 
    
$members[$run]['if']['td2'] = TRUE;    
    }
  }
  elseif ((
$tr %== 0) && ($tr != $members_loop))
  {
    
$members[$run]['if']['end_row'] = TRUE;
  }

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


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


Inaktiv
|
Deaktiviert

Supporter
Supporter



Beiträge: 1287
# Antwort: 2 - 02.04.2013 um 22:45 Uhr
Finds klasse, das du auf die Lösung selbst kamst.

Dabei lernst du auch am meisten.


Inaktiv
|

Dieses Thema wurde von Deaktiviert PM geschlossen.

Antworten: 2
Seite [1]