bbrian I got it working on my site which is version 9.8.2 with changing:
Code:
<label>{#PLIGG_Visual_Submit2_Category#}:</label>{#PLIGG_Visual_Submit2_CatInstruct#}<br/>
<select name="category"><option value = "Select...">
{section name=thecat loop=$submit_cat_array}
{if $submit_cat_array[thecat].spacercount lt $submit_lastspacer}{$submit_cat_array[thecat].spacerdiff|repeat_count:''}{/if}
{if $submit_cat_array[thecat].spacercount gt $submit_lastspacer}{/if}
{$submit_cat_array[thecat].spacercount|repeat_count:' '}
{$submit_cat_array[thecat].name}
{assign var=submit_lastspacer value=$submit_cat_array[thecat].spacercount}
</option>
{/section}
</select>
<br/><br/> to:
Code:
<div><label for="category">{#PLIGG_Visual_Submit2_Category#}:</label><p>{#PLIGG_Visual_Submit2_CatInstruct#}</p>
<select name="category">
<option value = "">Select a category
{section name=thecat loop=$submit_cat_array}
<option value = "{$submit_cat_array[thecat].auto_id}">
{if $submit_cat_array[thecat].spacercount lt $submit_lastspacer}{$submit_cat_array[thecat].spacerdiff|repeat_count:''}{/if}
{if $submit_cat_array[thecat].spacercount gt $submit_lastspacer}{/if}
{$submit_cat_array[thecat].spacercount|repeat_count:' '}
{$submit_cat_array[thecat].name}
{assign var=submit_lastspacer value=$submit_cat_array[thecat].spacercount}
</option>
{/section}
</select>
</div> I added some styling divs, so just ignore those.
If the submitter doesn't select a category, an error sends them bacvk to fix it. It defaults to "Select a category" but you can remove those words for a blank or change to whatever you want.
Geoserv.