Merci Micker, merci Carloman j'avais jamais touché au code avant mai de cette année donc ça fait plaisir à lire ! Il me reste quelques finitions à faire cependant.
Pour mon module agenda disons que j'ai le code de fait dans ma tête mais que je sais pas comment appeler deux champs date spécifiques que j'ai crée depuis la BDD ... Mais comme quoi bosser en collégial c'est stimulant je viens de trouver comment contourner le problème, en jouant avec a.created et a.publish_down ! Me reste plus qu'à trouver comment changer le format de ces grmbl de dates et je peu aussi récupérer l'heure.
Revenons à nos moutons,
Pour tes titres c'est assez simple soit tu garde le label des champs mais c'est pas ce que tu veux soit tu les code à la main. Si tu as repris mon code c'est normal que les titres soit plus cliquable j'ai viré qq balises pour te montrer principalement ou il fallait faire les modifications.
Pour les titres cliquable, les champs dans la même colonne mais sans séparation et les titres des colonnes essaye ceci :
Code:
<?php
/**
* @version 1.5 beta 3 $Id: default_items.php 64 2009-08-18 14:17:32Z vistamedia $
* @package Joomla
* @subpackage FLEXIcontent
* @copyright (C) 2009 Emmanuel Danan - www.vistamedia.fr
* @license GNU/GPL v2
*
* FLEXIcontent is a derivative work of the excellent QuickFAQ component
* @copyright (C) 2008 Christoph Lukes
* see www.schlu.net for more information
*
* FLEXIcontent is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*/
defined( '_JEXEC' ) or die( 'Restricted access' );
// first define the template name
$tmpl = '.category.default';
?>
<script type="text/javascript">
function tableOrdering( order, dir, task )
{
var form = document.getElementById("adminForm");
form.filter_order.value = order;
form.filter_order_Dir.value = dir;
document.getElementById("adminForm").submit( task );
}
</script>
<?php if ((($this->params->get('use_filters', 0)) && $this->filters) || ($this->params->get('use_search')) || ($this->params->get('show_alpha', 1))) : ?>
<form action="<?php echo $this->action; ?>" method="post" id="adminForm">
<?php if ((($this->params->get('use_filters', 0)) && $this->filters) || ($this->params->get('use_search'))) : ?>
<div id="fc_filter" class="floattext">
<?php if ($this->params->get('use_search')) : ?>
<div class="fc_fleft">
<input type="text" name="filter" id="filter" value="<?php echo $this->lists['filter'];?>" class="text_area" onchange="document.getElementById('adminForm').submit();" />
<button onclick="document.getElementById('adminForm').submit();"><?php echo JText::_( 'FLEXI_GO' ); ?></button>
<button onclick="document.getElementById('filter').value='';document.getElementById('adminForm').submit();"><?php echo JText::_( 'FLEXI_RESET' ); ?></button>
</div>
<?php endif; ?>
<?php if ($this->filters) : ?>
<div class="fc_fright">
<?php
foreach ($this->filters as $filt) :
echo '<span class="filter">';
echo $filt->html;
echo '</span>';
endforeach;
?>
</div>
<?php endif; ?>
</div>
<?php endif; ?>
<?php
if ($this->params->get('show_alpha', 1)) :
echo $this->loadTemplate('alpha');
endif;
?>
<input type="hidden" name="option" value="com_flexicontent" />
<input type="hidden" name="filter_order" value="<?php echo $this->lists['filter_order']; ?>" />
<input type="hidden" name="filter_order_Dir" value="" />
<input type="hidden" name="view" value="category" />
<input type="hidden" name="task" value="" />
<input type="hidden" name="id" value="<?php echo $this->category->id; ?>" />
</form>
<?php endif; ?>
<?php if ($this->items) : ?>
<table id="flexitable" class="faqitemtable" width="100%" border="0" cellspacing="0" cellpadding="0" summary="flexicontent">
<thead>
<tr>
<th>Ton_titre_de_colonne_ici</th>
</tr>
</thead>
<tbody>
<?php foreach ($this->items as $item) : ?>
<tr>
<td>
<?php if ($this->params->get('link_titles', 0)) : ?>
[url=<?php echo JRoute::_(FlexicontentHelperRoute::getItemRoute($item->slug, $this->category->slug)); ?>]<?php echo $this->escape($item->title); ?>[/url]
<?php
else :
echo $this->escape($item->title);
endif;
?>
</td>
<?php if ($this->items[0]->fields) : ?>
<td>
<?php foreach ($item->fields as $field) : // step 1 : start the loop on the object
if (in_array('colonne1'.$tmpl, $field->positions)) : // step 2 : assigned to this group
?>
<?php echo $field->display ? $field->display : '';
endif; // end step 2
endforeach; // end step 1
?>
</td>
<?php endif; ?>
</tr>
<?php endforeach; ?>
</tbody>
</table>
<?php endif; ?>
Je ne garantie rien, je n'ai malheureusement pas le temps de le tester ce soir, mais à vu de nez ça semble correcte. Tiens moi au courant.