Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 04. Juli 2012 20:09

jiji
probiert CMSMS aus
Registriert: 01. Juli 2012
Beiträge: 21

Re:

Hallöchen,

Ich habe gerade ein Problem mit CompanyDirectory...

Ich habe 3 Kategorien an Mitarbeitern angelegt, die an verschiedenen Stellen auf EINER Seite dargestellt werden...
Je Person kommt mit Foto in eine td... nach 3 soll die tr dann geschlossen werden...

Ich hab das nun wie folgt gemacht

{CompanyDirectory category="category1"}
{CompanyDirectory category="category2"}
{CompanyDirectory category="category3"}

{if isset($messages)}
<div class="CompanyDirectoryMessage">
 <ul>
   {foreach from=$messages item='one'}
     <li>{$one}</li>
   {/foreach}
 </ul>
</div>
{/if}

{if isset($errors)}
<div class="CompanyDirectoryError">
 <ul>
   {foreach from=$errors item='one'}
     <li>{$one}</li>
   {/foreach}
 </ul>
</div>
{/if}

<table class="uebersicht" width="100%" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
{foreach from=$items item=entry}
  <td width="160px">
<div class="CompanyWir">
      {if $entry->picture_path!=''} 
      {counter assign="bla"}
            <div class="team-wrapper">
               <img src='{if $entry->picture_path|substr:-3 =='gif'}{$entry->picture_path}{else}images/mitarbeiter.gif{/if}' class="team-bg" /></div>
    {/if}
 <strong>{$entry->company_name}</strong><br />
  </div>
</td>
<td><img src="images/blank.gif" alt="Platzhalter" width="60px" height="1px" /></td>
{if $bla is div by 3}</tr>{/if}
  {/foreach}
</tbody>
</table>

So... mein Problem ist das er nicht nach einer category aufhört zu zählen...

ZB.:

Kategorie 1 hat 2 Mitarbeiter, Kategorie 2 hat 5 sieht dann so aus, dass er die überschrift hat, die 2 aus kategorie 1 und dann wieder überschrift und nur 1 statt 3 wo er den umbruch macht sad

Ich hoffe ihr seht meinen Fehler und könnt mir Hilfestellung leisten!
Danke
LG

Offline

#2 05. Juli 2012 19:30

jiji
probiert CMSMS aus
Registriert: 01. Juli 2012
Beiträge: 21

Re:

Hat niemand eine Idee, oder hab ich mich zu umständlich ausgedrückt?
Jeder Tipp könnte helfen wink

LG

Offline

#3 13. Juli 2012 06:33

jiji
probiert CMSMS aus
Registriert: 01. Juli 2012
Beiträge: 21

Re:

Mhh ok...

Ich rufe ja immer die gleiche funktion auf..3x hintereinander.
Dann anders gefragt. Wieso fängt er nach dem 1. aufruf nicht ein 2tes mal an zu Zählen, sondern zählt munter weiter?

{foreach from=$items item=entry}
  <td width="160px">
<div class="CompanyWir">
      {if $entry->picture_path!=''} 
      {counter assign="bla"}
            <div class="team-wrapper">
               <img src='{if $entry->picture_path|substr:-3 =='gif'}{$entry->picture_path}{else}images/mitarbeiter.gif{/if}' class="team-bg" /></div>
    {/if}
 <strong>{$entry->company_name}</strong><br />
  </div>
</td>
<td><img src="images/blank.gif" alt="Platzhalter" width="60px" height="1px" /></td>
{if $bla is div by 3}</tr>{/if}
  {/foreach}

Er soll ja nur die aus der Kategorie die gewählt wurde anzeigen....

Danke, falls mirr doch jemand helfen kann...
Lg

Offline

#4 14. Juli 2012 23:37

Janl
Server-Pate
Ort: Freistadt, Österreich
Registriert: 13. Dezember 2010
Beiträge: 1.039
Webseite

Re:

Warum nicht mit Listit?

mfg
Jan


Ubuntu 12.04 mit KDE und Kubuntu 16.04 - FOSS Fan

Offline

#5 14. Juli 2012 11:46

piratos
CMSMS-Profi
Registriert: 12. August 2011
Beiträge: 545

Re:

Smarty zählt weiter weil der Counter als solches nicht neu initalisiert wird und somit mit dem bereits vorhandenen Wert weiter arbeitet.

{counter assign="bla" start=0}

Offline

#6 21. Juli 2012 07:52

jiji
probiert CMSMS aus
Registriert: 01. Juli 2012
Beiträge: 21

Re:

Super, das wars!
Danke!

Offline

Fußzeile des Forums

Powered by FluxBB