Le template des tableaux

11 years 2 months ago #226 by Doywan
Replied by Doywan on topic Le template des tableaux
www.fonkyt.com

Me reste le module agenda qui est pas tout à fait finit ( j'ai du modifier la date de création pour que ça marche. Dans l'idéal je dois appeler les champs date de début et date de fin depuis la BDD, mais je ne connais pas la syntaxe pour le faire)

J'aimerais pouvoir resize les images d'un champs image dans les vues catégories. Voilà pour les problèmes majeurs :p

Je jette un œil pour ton template tableau maintenant.

Dev et rédacteur en chef Fonky les bons tuyaux
www.fonkyt.com - magasine online de l'événementiel culturel et loisirs d'Orléans et son agglO

Please Log in or Create an account to join the conversation.

11 years 2 months ago #227 by Doywan
Replied by Doywan on topic Le template des tableaux
Ok, j'ai peu être trouvé, tu as mis les champs dans la balise <thead>

essaye comme ça
<?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></th>
			</tr>
	</thead>
 
	<tbody>
 
<?php foreach ($this->items as $item) : ?>
  <tr>
 
    			<td>
 
			</td>
 
	<?php
            if ($this->items[0]->fields) :
               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
            ?>
            <td><?php echo $field->display ? $field->display : ''; ?></td>
            <?php
                  endif; // end step 2
               endforeach; // end step 1
            endif;
            ?>
   </tr>
<?php endforeach; ?>
	</tbody>
</table>
<?php endif; ?>

Dev et rédacteur en chef Fonky les bons tuyaux
www.fonkyt.com - magasine online de l'événementiel culturel et loisirs d'Orléans et son agglO

Please Log in or Create an account to join the conversation.

11 years 2 months ago #233 by micker
Replied by micker on topic Le template des tableaux
impressionant le site !!!!!!
pour mon module de news il trie les x prochain évènements en fonction de la date début et la date de fin d'un article apres c'est un module d'archivage (qui n'archive pas) qui déplace l'article dans une autre section et donc qui n'ai pas pris en compte par le dis module.
si tu veus regarder dans les entraille de la bête !

je regarde le code merci
a suivre

FLEXIcontent is Free but involves a very big effort on our part.
Like the our support? (for a bug-free FC, despite being huge extension) Like the features? Like the ongoing development and future commitment to FLEXIcontent?
-- Add your voice to the FLEXIcontent JED listing reviews. Thanks![/size]

Please Log in or Create an account to join the conversation.

11 years 2 months ago #235 by carloman
Replied by carloman on topic Le template des tableaux
Bonjour à tous les utilisateurs et concepteurs de Flexicontent !

Je m'immisce dans votre conversation juste pour féliciter doywan pour la réalisation de son site !

C'est sans conteste le plus beau site utilisant Flexicontent que j'ai vu pour l'instant !

Bravo !

Carl.

Please Log in or Create an account to join the conversation.

11 years 2 months ago #236 by micker
Replied by micker on topic Le template des tableaux
hello
voici ou j'en suis
www.le-bijou.net/newbijou/index . ... &Itemid=65
mon probleme
1 colone en trop
pas de titre au colonne
pas de lien sur les noms d'artistes
j'ai affecter 2 champs dans une colonne (fnac et prix) mais il me met 2 colonne
On y est presque merci d'avance

FLEXIcontent is Free but involves a very big effort on our part.
Like the our support? (for a bug-free FC, despite being huge extension) Like the features? Like the ongoing development and future commitment to FLEXIcontent?
-- Add your voice to the FLEXIcontent JED listing reviews. Thanks![/size]

Please Log in or Create an account to join the conversation.

11 years 2 months ago #241 by Doywan
Replied by Doywan on topic Le template des tableaux
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 :
<?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.

Dev et rédacteur en chef Fonky les bons tuyaux
www.fonkyt.com - magasine online de l'événementiel culturel et loisirs d'Orléans et son agglO

Please Log in or Create an account to join the conversation.

11 years 2 months ago #256 by micker
Replied by micker on topic Le template des tableaux
hello mille merci !!!!
voici la solution complette !
<?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.bijou';
?>
<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>Artistes</th>
			<th>Genre</th>
			<th>Date</th>
			<th>Heure</th>
			<th>Tarifs</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('Genre'.$tmpl, $field->positions)) : // step 2 : assigned to this group
            ?>
            <?php echo $field->display ? $field->display : '';
 
                  endif; // end step 2
               endforeach; // end step 1
              ?>
</td>
<td>
             <?php  foreach ($item->fields as $field) : // step 1 : start the loop on the object
                  if (in_array('Date'.$tmpl, $field->positions)) : // step 2 : assigned to this group
            ?>
            <?php echo $field->display ? $field->display : '';
 
                  endif; // end step 2
               endforeach; // end step 1
              ?>
</td>
<td>
             <?php  foreach ($item->fields as $field) : // step 1 : start the loop on the object
                  if (in_array('Heure'.$tmpl, $field->positions)) : // step 2 : assigned to this group
            ?>
            <?php echo $field->display ? $field->display : '';
 
                  endif; // end step 2
               endforeach; // end step 1
              ?>
</td>
<td>
             <?php  foreach ($item->fields as $field) : // step 1 : start the loop on the object
                  if (in_array('Tarif'.$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; ?>
</table>
<?php endif; ?>
si c'est valider par les modos on peut le rajouter dans le tutoriel sur les templates !
juste que les plugin ne fonctionnent peut être pas dans les tableaux ?
a suivre

FLEXIcontent is Free but involves a very big effort on our part.
Like the our support? (for a bug-free FC, despite being huge extension) Like the features? Like the ongoing development and future commitment to FLEXIcontent?
-- Add your voice to the FLEXIcontent JED listing reviews. Thanks![/size]

Please Log in or Create an account to join the conversation.

11 years 2 months ago #260 by Doywan
Replied by Doywan on topic Le template des tableaux
Il n'y a aucune raison que les plugins ne fonctionne pas. Content que ça marche, on a réussi finalement. ;)

Dev et rédacteur en chef Fonky les bons tuyaux
www.fonkyt.com - magasine online de l'événementiel culturel et loisirs d'Orléans et son agglO

Please Log in or Create an account to join the conversation.

11 years 2 months ago #265 by micker
Replied by micker on topic Le template des tableaux
truc et astuce ici avec remerciment !
<!-- l --><a class="postlink-local" href="http://www.flexicontent.org/phpbb/viewtopic.php?f=10&t=61">viewtopic.php?f=10&t=61<!-- l -->

FLEXIcontent is Free but involves a very big effort on our part.
Like the our support? (for a bug-free FC, despite being huge extension) Like the features? Like the ongoing development and future commitment to FLEXIcontent?
-- Add your voice to the FLEXIcontent JED listing reviews. Thanks![/size]

Please Log in or Create an account to join the conversation.

Moderators: vistamediajoomlacornerggppdk
© 2018 Flexicontent. All Rights Reserved.