этот работает..Но он и без меня работал))
как бы то что он должен находиться внутри цикла foreach я понял (ну так думаю), поля вывелись, в тех местах где надо, кроме одного. Одно поле начинает выводиться только со второго материала (например у меня поле "НОМЕР", в коде я поместил его рядом с Титлом материала, так вот рядом с первым титлом (первого материала)- пусто, а около титла второго материала поле вывелось, но сместилась последовательность. Т.е. В доп поле у первого материала я ввел "НОМЕР 1"-а оно вывелось у второго и т.д. создаю 3-й материал пишу в этом поле "НОМЕР 3"-выводится "НОМЕР 2" ).
Я так полагаю чего то не допер я до истины, либо как то код ни так переписал, либо он не там стоит.
Ещё есть такая фишка: В файле 
category_item.php(...components/com_k2/templates/default)  код выглядит так:
 <?php if($this->item->params->get('catItemExtraFields') && count($this->item->extra_fields)): ?>
	  <!-- Item extra fields -->
	  <div class="catItemExtraFields">
	  	<h4><?php echo JText::_('K2_ADDITIONAL_INFO'); ?></h4>
	  	<ul>
			<?php foreach ($this->item->extra_fields as $key=>$extraField): ?>
			<?php if($extraField->value): ?>
			<li class="<?php echo ($key%2)? "odd" : "even"; ?> type<?php echo ucfirst($extraField->type); ?> group<?php echo $extraField->group; ?>">
				<span class="catItemExtraFieldsLabel"><?php echo $extraField->name; ?></span>
				<span class="catItemExtraFieldsValue"><?php echo $extraField->value; ?></span>
			</li>
			<?php endif; ?>
			<?php endforeach; ?>
А вот 
default.php  (.../modules/mod_k2_content/tmpl/Default) выглядит так:
<?php if($params->get('itemExtraFields') && count($item->extra_fields)): ?>
      <div class="moduleItemExtraFields">
	      <b><?php echo JText::_('Additional Info'); ?></b>
	      <ul>
	        <?php foreach ($item->extra_fields as $extraField): ?>
					<li class="type<?php echo ucfirst($extraField->type); ?> group<?php echo $extraField->group; ?>">
						<span class="moduleItemExtraFieldsLabel"><?php echo $extraField->name; ?></span>
						<span class="moduleItemExtraFieldsValue"><?php echo $extraField->value; ?></span>
						<div class="clr"></div>
					</li>
	        <?php endforeach; ?>
	      </ul>
      </div>
      <?php endif; ?>
По аналогии правил код который предлагается на том сайте:
// дополнительные поля категории K2
$extrafields = array();
if($this->item->params->get('catItemExtraFields') && count($this->item->extra_fields))
foreach($this->item->extra_fields as $item)
{   
$extrafields[$item->id] = $item->value;
}
На вот такой:
$extrafields = array();
if($params->get('ItemExtraFields') && count($this->item->extra_fields))
foreach($item->extra_fields as $item)
{   
$extrafields[$item->id] = $item->value;
}
Но как говорится открываю браузер а там х.. нарисован (простите за мой франц.) 
Ребят ну поподробней, кто знает как это лечить....