Witam.
Mam problem, skrypt php który posiadam, pokazuje dodatkowe pola, tylko gdy wybiorę kategorię, jeśli kategoria nie jest wybrana, skrypt pokazuje komunikat "proszę wybrać kategorie".
Moją prośbą do Forumowiczy jest zmodyfikowanie kodu, tak aby dodatkowe pola zawsze się pokazywały, niezależnie czy wybrałem kategorię czy nie.
Część skryptu odpowiedzialna za tą akcję:
<div id="extraFieldsContainer">
<?php if (count($this->extraFields)): ?> <table class="admintable" id="extraFields">
<?php foreach($this->extraFields as $extraField): ?>
<?php if($extraField->type == 'header'): ?>
<tr>
<td colspan="2" ><h4 class="k2ExtraFieldHeader">
<?php echo $extraField->name; ?></h4></td>
</tr>
<?php else: ?>
<tr>
<td align="right" class="key">
<label for="K2ExtraField_
<?php echo $extraField->id; ?>">
<?php echo $extraField->name; ?></label>
</td>
<td>
<?php echo $extraField->element; ?> </td>
</tr>
<?php endif; ?>
<?php endforeach; ?>
</table>
<?php else: ?>
<?php if (K2_JVERSION == '15'): ?>
<dl id="system-message">
<dt class="notice">
<?php echo JText
::_
('K2_NOTICE'); ?></dt>
<dd class="notice message fade">
<ul>
<li>
<?php echo JText
::_
('K2_PLEASE_SELECT_A_CATEGORY_FIRST_TO_RETRIEVE_ITS_RELATED_EXTRA_FIELDS'); ?></li>
</ul>
</dd>
</dl>
<?php elseif (K2_JVERSION == '25'): ?>
<div id="system-message-container">
<dl id="system-message">
<dt class="notice">
<?php echo JText
::_
('K2_NOTICE'); ?></dt>
<dd class="notice message">
<ul>
<li>
<?php echo JText
::_
('K2_PLEASE_SELECT_A_CATEGORY_FIRST_TO_RETRIEVE_ITS_RELATED_EXTRA_FIELDS'); ?></li>
</ul>
</dd>
</dl>
</div>
<?php else: ?>
<div class="alert">
<h4 class="alert-heading">
<?php echo JText
::_
('K2_NOTICE'); ?></h4>
<div>
<p>
<?php echo JText
::_
('K2_PLEASE_SELECT_A_CATEGORY_FIRST_TO_RETRIEVE_ITS_RELATED_EXTRA_FIELDS'); ?></p>
</div>
</div>
<?php endif; ?>
<?php endif; ?>
</div>
<?php if (count($this->K2PluginsItemExtraFields)): ?> <div class="itemPlugins">
<?php foreach($this->K2PluginsItemExtraFields as $K2Plugin): ?>
<fieldset>
<legend>
<?php echo $K2Plugin->name; ?></legend>
<?php echo $K2Plugin->fields; ?> </fieldset>
<?php endif; ?>
<?php endforeach; ?>
</div>
<?php endif; ?>
<?php endif; ?>