Hallo,
ich habe inzwischen mindestens 10 Kategorien. Da die Einträge häufig in bis zu 6 Kategorien passen, ist die Drop-Down-Liste zur Auswahl katastrophal.
Ideal wäre die Möglichkeit die Kategorien so aufzulisten, daß ich bloß Checkboxen vor den aufgelisteten Kategorien aktivieren bräuchte.
Gibt es da etwas?
Gruß
Fokker
Kategorienauswahl mit Checkboxen
-
garvinhicking
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: Kategorienauswahl mit Checkboxen
Hi!
Über checkboxen hast du natürlich dann einen enormen Platzbedarf.
Ich vermute, auf den "+" Button neben der Kategorielistung hast Du schon geklickt, um ein größeres Auswahlfeld zu kriegen, gell?
Wenn Du es wirklich willst kannst du das Admin-Template überarbeiten. Nimm dir die datei templates/default/admin/entries.tpl und kopiere sie in /templates/DEINTEMPLATEVERZEICHNIS/admin/entries.tpl -- ggf. musst du also ein eigenes Template als Basis hierfür erstellen.
In der Datei siehst du folgenden Code:
den passt Du an, dass es so aussieht:
Viele Grüße,
Garvin
Über checkboxen hast du natürlich dann einen enormen Platzbedarf.
Ich vermute, auf den "+" Button neben der Kategorielistung hast Du schon geklickt, um ein größeres Auswahlfeld zu kriegen, gell?
Wenn Du es wirklich willst kannst du das Admin-Template überarbeiten. Nimm dir die datei templates/default/admin/entries.tpl und kopiere sie in /templates/DEINTEMPLATEVERZEICHNIS/admin/entries.tpl -- ggf. musst du also ein eigenes Template als Basis hierfür erstellen.
In der Datei siehst du folgenden Code:
Code: Select all
<a style="border:0; text-decoration: none" href="#" onclick="showItem('categoryselector'); return false" title="{$CONST.TOGGLE_OPTION}"><img src="{serendipity_getFile file='img/plus.png'}" id="option_categoryselector" style="border: 20px" alt="" border="0" /></a> <b>{$CONST.CATEGORY}:</b>
<select id="categoryselector" name="serendipity[categories][]" style="vertical-align: middle;" multiple="multiple">
<option value="0">[{$CONST.NO_CATEGORY}]</option>
{foreach from=$entry_vars.category_options item="entry_cat"}
<option value="{$entry_cat.categoryid}" {if $entry_cat.is_selected}selected="selected"{/if}>{$entry_cat.depth_pad}{$entry_cat.category_name}</option>
{/foreach}
</select>
Code: Select all
<b>{$CONST.CATEGORY}:</b>
{foreach from=$entry_vars.category_options item="entry_cat"}
<input type="checkbox" name="serendipity[categories][{$entry_cat.categoryid}]" value="{$entry_cat.categoryid}" {if $entry_cat.is_selected}checked="checked"{/if} id="cat_{$entry_cat.categoryid}" />
<label for="cat_{$entry_cat.categoryid}">{$entry_cat.depth_pad}{$entry_cat.category_name}</label><br />
{/foreach}
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/