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

#1 04. Juli 2012 20:09

jiji
probiert CMS/ms aus
Registriert: 01. Juli 2012
Beiträge: 21

[GELÖST] CompanyDirectory Mitarbeiter auflisten

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 CMS/ms aus
Registriert: 01. Juli 2012
Beiträge: 21

Re: [GELÖST] CompanyDirectory Mitarbeiter auflisten

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 CMS/ms aus
Registriert: 01. Juli 2012
Beiträge: 21

Re: [GELÖST] CompanyDirectory Mitarbeiter auflisten

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.231
Webseite

Re: [GELÖST] CompanyDirectory Mitarbeiter auflisten

Warum nicht mit Listit?

mfg
Jan


Kubuntu 22.04 - Win 11 pro / Kubuntu 20.04  - win10 pro

Offline

#5 14. Juli 2012 11:46

piratos
arbeitet mit CMS/ms
Registriert: 12. August 2011
Beiträge: 545

Re: [GELÖST] CompanyDirectory Mitarbeiter auflisten

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 CMS/ms aus
Registriert: 01. Juli 2012
Beiträge: 21

Re: [GELÖST] CompanyDirectory Mitarbeiter auflisten

Super, das wars!
Danke!

Offline