Hi,
ich habe das Template mod_memberlist_simple.html5 angepasst wie folgt:
HTML-Code:
<div class="<?php echo $this->class; ?> ce_table listing block"<?php echo $this->cssID; ?><?php if ($this->style): ?>
style="<?php echo $this->style; ?>"<?php endif; ?>>
<?php if ($this->headline): ?>
<<?php echo $this->hl; ?>><?php echo $this->headline; ?></<?php echo $this->hl; ?>>
<?php endif; ?>
<?php if ($this->show_searchfield): ?>
<div class="list_search">
<form action="<?php echo $this->action; ?>" method="get">
<div class="formbody">
<input type="hidden" name="order_by" value="<?php echo $this->order_by; ?>"/>
<input type="hidden" name="sort" value="<?php echo $this->sort; ?>"/>
<input type="hidden" name="per_page" value="<?php echo $this->per_page; ?>"/>
<label for="ctrl_search" class="invisible"><?php echo $this->fields_label; ?></label>
<select name="search" id="ctrl_search" class="select">
<?php echo $this->search_fields; ?>
</select>
<label for="ctrl_for" class="invisible"><?php echo $this->keywords_label; ?></label>
<input type="text" name="for" id="ctrl_for" class="text" value="<?php echo $this->for; ?>"/>
<input type="submit" class="submit" value="<?php echo $this->search_label; ?>"/>
</div>
</form>
</div>
<?php endif; ?>
<?php if ($this->per_page): ?>
<div class="list_per_page">
<form action="<?php echo $this->action; ?>" method="get">
<div class="formbody">
<input type="hidden" name="order_by" value="<?php echo $this->order_by; ?>"/>
<input type="hidden" name="sort" value="<?php echo $this->sort; ?>"/>
<input type="hidden" name="search" value="<?php echo $this->search; ?>"/>
<input type="hidden" name="for" value="<?php echo $this->for; ?>"/>
<label for="ctrl_per_page" class="invisible"><?php echo $this->per_page_label; ?></label>
<select name="per_page" id="ctrl_per_page" class="select">
<option value="10"<?php if ($this->per_page == 10): ?> selected="selected"<?php endif; ?>>10</option>
<option value="20"<?php if ($this->per_page == 20): ?> selected="selected"<?php endif; ?>>20</option>
<option value="30"<?php if ($this->per_page == 30): ?> selected="selected"<?php endif; ?>>30</option>
<option value="50"<?php if ($this->per_page == 50): ?> selected="selected"<?php endif; ?>>50</option>
<option value="100"<?php if ($this->per_page == 100): ?> selected="selected"<?php endif; ?>>100</option>
<option value="250"<?php if ($this->per_page == 250): ?> selected="selected"<?php endif; ?>>250</option>
<option value="500"<?php if ($this->per_page == 500): ?> selected="selected"<?php endif; ?>>500</option>
</select>
<input type="submit" class="submit" value="<?php echo $this->per_page_label; ?>"/>
</div>
</form>
</div>
<?php endif; ?>
<div id="visitenkarte-wrapper">
<?php foreach ($this->tbody as $class => $row): ?>
<div class="visitenkarte <?php echo $row[0]['raw']['firstname']; ?>" >
<ul>
<li class="first">
<p class="avatar">{{avatar::<?php echo $row[0]['raw']['id']; ?>}} </p>
</li>
<li class="last">
<p class="name"><?php echo $row[0]['raw']['firstname']; ?></p>
<p class="state"><?php echo $row[0]['raw']['country']; ?></p>
<p class="job"><?php echo $row[0]['raw']['jobtitle']; ?></p>
<p class="email"><a href="mailto:<?php echo $row[0]['raw']['email']; ?>" class="button-mail">Mail</a></p>
</li>
</ul>
</div>
<?php endforeach; ?>
</div>
</tbody>
</table>
<?php echo $this->pagination; ?>
</div>
Die Mitglieder habe ich als Mitgliederliste aufgelistet auf meiner Teamseite.
Ich habe nun begonnen verschiedene Case zu nutzen, dies klappt aber bei über 70 verschiedenen Nationalitäten und vielleicht noch andere die dazu kommen, müsste ich, vollständigkeitshalber, aller 195 Länder in Cases einfügen. Ich denke da müsste es etwas einfacheres geben, aber das finde ich nicht heraus:
HTML-Code:
<p class="state">
switch ($row[0]['raw']['country']) {
case 'ch':
echo '<img src="files/parallax/theme/user/flaggen/ch.jpg" border=0>';
break;
case af:
echo '<img src="files/parallax/theme/user/flaggen/afghan.jpg" border=0>';
break;
case al:
echo '<img src="files/parallax/theme/user/flaggen/alban.jpg" border=0>';
break;
}
</p>
Lesezeichen