[Réglé]Ajout position dans mon template default

More
13 years 11 months ago - 13 years 10 months ago #23289 by manhole
Bonjour,
J'utilise flexicontent depuis peu et malgré toute les possibilités quasi sans limite j'en ai une qui s'oppose à moi.
J'utilise le template "default" et je souhaiterais sous la catégorie image ajouter d'autres ou une position qui me permettrait de donner ceci :
Page actuelle :
[attachment=1:1qw4mdym]<!-- ia1 -->origflexi.png<!-- ia1 -->[/attachment:1qw4mdym]
Page souhaité :[attachment=0:1qw4mdym]<!-- ia0 -->souhaitflexi.png<!-- ia0 -->[/attachment:1qw4mdym]
J'ai éplucher le code et feuilletez le tutorial en français du site mais je n'ai pas compris comment je pouvais faire.
Rajouter une position dans le template ne pose aucun soucis mais sous la catégorie image je n'y arrive pas.
Merci de l'aide que vous pourrez m'accordez.
Cordialement
Last edit: 13 years 10 months ago by manhole.

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

More
13 years 11 months ago #23290 by ggppdk
is the menu you want to display a module?

we have a field for loading a specific module or modules in a module position


-- Flexicontent is Free but involves a big effort on our part.
Like the our support? (for a bug-free FC, despite having a long list of functions) Like the features? Like the ongoing development and future commitment to FLEXIcontent?
-- Add your voice to the FLEXIcontent JED listing with a 5-star review. Thanks!

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

More
13 years 11 months ago #23293 by micker
pense toujours a dupliquer tes templates ne jamais utiliser ceux par default pour des modifications de php sinon ... lors d'un update faudra tout refaire
a+

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.

More
13 years 11 months ago #23298 by manhole
Merci pour vos réponse.
J'ai bien dupliquer ce template avant de modifier quoique ce soit mais c'est la même base. Il s'appel default1 mais c'est le même code.
J'ai bien ajouter un module dans cette position mais le soucis c'est que lorsqu'on rajoute autre chose, les modules s'aligne sur la droite alors que je souhaiterais les avoir en vertical pour cette position.

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

More
13 years 11 months ago #23302 by ggppdk
if css is not an easy option for , maybe try using tables?


-- Flexicontent is Free but involves a big effort on our part.
Like the our support? (for a bug-free FC, despite having a long list of functions) Like the features? Like the ongoing development and future commitment to FLEXIcontent?
-- Add your voice to the FLEXIcontent JED listing with a 5-star review. Thanks!

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

More
13 years 10 months ago #23306 by manhole
I'm not very good at php so I do not know how I could do. I know very little php.

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

More
13 years 10 months ago #23317 by micker
sans code difficile de t'aider ....
montre nous le depart ?

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.

More
13 years 10 months ago #23318 by manhole
Voila mon code php :
Code:
<?php /** * @version 1.5 stable $Id: item.php 558 2011-03-30 12:18:10Z emmanuel.danan@gmail.com $ * @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 = $this->tmpl; ?> <div id="flexicontent" class="flexicontent item<?php echo $this->item->id; ?> type<?php echo $this->item->type_id; ?>"> <!-- BOF buttons --> <p class="buttons"> <?php echo flexicontent_html::pdfbutton( $this->item, $this->params ); ?> <?php echo flexicontent_html::mailbutton( 'items', $this->params, null , $this->item->slug ); ?> <?php echo flexicontent_html::printbutton( $this->print_link, $this->params ); ?> <?php echo flexicontent_html::editbutton( $this->item, $this->params ); ?> </p> <!-- EOF buttons --> <!-- BOF page title --> <?php if ($this->params->get( 'show_page_title', 1 ) && $this->params->get('page_title') != $this->item->title) : ?> <h1 class="componentheading"> <?php echo $this->params->get('page_title'); ?> </h1> <?php endif; ?> <!-- EOF page title --> <!-- BOF item title --> <?php if ($this->params->get('show_title', 1)) : ?> <h2 class="contentheading flexicontent"> <?php echo $this->escape($this->item->title); ?> </h2> <?php endif; ?> <!-- EOF item title --> <!-- BOF subtitle1 block --> <?php if (isset($this->item->positions['subtitle1'])) : ?> <div class="lineinfo subtitle1"> <?php foreach ($this->item->positions['subtitle1'] as $field) : ?> <span class="element"> <?php if ($field->label) : ?> <span class="label field_<?php echo $field->name; ?>"><?php echo $field->label; ?></span> <?php endif; ?> <span class="value field_<?php echo $field->name; ?>"><?php echo $field->display; ?></span> </span> <?php endforeach; ?> </div> <?php endif; ?> <!-- EOF subtitle1 block --> <!-- BOF subtitle2 block --> <?php if (isset($this->item->positions['subtitle2'])) : ?> <div class="lineinfo subtitle2"> <?php foreach ($this->item->positions['subtitle2'] as $field) : ?> <span class="element"> <?php if ($field->label) : ?> <span class="label field_<?php echo $field->name; ?>"><?php echo $field->label; ?></span> <?php endif; ?> <span class="value field_<?php echo $field->name; ?>"><?php echo $field->display; ?></span> </span> <?php endforeach; ?> </div> <?php endif; ?> <!-- EOF subtitle2 block --> <!-- BOF subtitle3 block --> <?php if (isset($this->item->positions['subtitle3'])) : ?> <div class="lineinfo subtitle3"> <?php foreach ($this->item->positions['subtitle3'] as $field) : ?> <span class="element"> <?php if ($field->label) : ?> <span class="label field_<?php echo $field->name; ?>"><?php echo $field->label; ?></span> <?php endif; ?> <span class="value field_<?php echo $field->name; ?>"><?php echo $field->display; ?></span> </span> <?php endforeach; ?> </div> <?php endif; ?> <!-- EOF subtitle3 block --> <?php if ((isset($this->item->positions['image'])) || (isset($this->item->positions['top']))) : ?> <div class="topblock"> <!-- BOF image block --> <?php if (isset($this->item->positions['image'])) : ?> <?php foreach ($this->item->positions['image'] as $field) : ?> <div class="image field_<?php echo $field->name; ?>"> <?php echo $field->display; ?> <div class="clear"></div> </div> <?php endforeach; ?> <?php endif; ?> <!-- EOF image block --> <?php if (isset($this->item->positions['top'])) : ?> <!-- BOF top block --> <div class="infoblock <?php echo $this->params->get('top_cols', 'two'); ?>cols"> <ul> <?php foreach ($this->item->positions['top'] as $field) : ?> <li> <div> <?php if ($field->label) : ?> <div class="label field_<?php echo $field->name; ?>"><?php echo $field->label; ?></div> <?php endif; ?> <div class="value field_<?php echo $field->name; ?>"><?php echo $field->display; ?></div> </div> </li> <?php endforeach; ?> </ul> </div> <!-- EOF top block --> <?php endif; ?> </div> <?php endif; ?> <div class="clear"></div> <?php if (isset($this->item->toc)) : ?> <!-- BOF TOC --> <?php echo $this->item->toc; ?> <!-- EOF TOC --> <?php endif; ?> <?php if (isset($this->item->positions['description'])) : ?> <!-- BOF description --> <div class="description"> <?php foreach ($this->item->positions['description'] as $field) : ?> <?php if ($field->label) : ?> <div class="desc-title"><?php echo $field->label; ?></div> <?php endif; ?> <div class="desc-content"><?php echo $field->display; ?></div> <?php endforeach; ?> </div> <!-- EOF description --> <?php endif; ?> <div class="clear"></div> <?php if (isset($this->item->positions['bottom'])) : ?> <!-- BOF bottom block --> <div class="infoblock <?php echo $this->params->get('bottom_cols', 'two'); ?>cols"> <ul> <?php foreach ($this->item->positions['bottom'] as $field) : ?> <li> <div> <?php if ($field->label) : ?> <div class="label field_<?php echo $field->name; ?>"><?php echo $field->label; ?></div> <?php endif; ?> <div class="value field_<?php echo $field->name; ?>"><?php echo $field->display; ?></div> </div> </li> <?php endforeach; ?> </ul> </div> <!-- EOF bottom block --> <!-- BOF media block --> <div class="infoblock <?php echo $this->params->get('bottom_cols', 'two'); ?>cols"> <ul> <?php foreach ($this->item->positions['media'] as $field) : ?> <li> <div> <?php if ($field->label) : ?> <div class="label field_<?php echo $field->name; ?>"><?php echo $field->label; ?></div> <?php endif; ?> <div class="value field_<?php echo $field->name; ?>"><?php echo $field->display; ?></div> </div> </li> <?php endforeach; ?> </ul> </div> <!-- EOF media block --> <?php endif; ?> <?php if ($this->params->get('comments') && !JRequest::getVar('print')) : ?> <!-- BOF comments --> <div class="comments"> <?php if ($this->params->get('comments') == 1) : if (file_exists(JPATH_SITE.DS.'components'.DS.'com_jcomments'.DS.'jcomments.php')) : require_once(JPATH_SITE.DS.'components'.DS.'com_jcomments'.DS.'jcomments.php'); echo JComments::showComments($this->item->id, 'com_flexicontent', $this->escape($this->item->title)); endif; endif; if ($this->params->get('comments') == 2) : if (file_exists(JPATH_SITE.DS.'plugins'.DS.'content'.DS.'jom_comment_bot.php')) : require_once(JPATH_SITE.DS.'plugins'.DS.'content'.DS.'jom_comment_bot.php'); echo jomcomment($this->item->id, 'com_flexicontent'); endif; endif; ?> </div> <!-- EOF comments --> <?php endif; ?> </div>
Merci de votre aide

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

More
13 years 10 months ago #23320 by micker
comme ca a vu de nez
ajoute dans item.php
Code:
<!-- BOF module --> <div class="module"> <?php foreach ($this->item->positions['module'] as $field) : ?> <?php if ($field->label) : ?> <div class="module"><?php echo $field->label; ?></div> <?php endif; ?> <div class="module"><?php echo $field->display; ?></div> <?php endforeach; ?> </div> <!-- EOF module -->
apres le block images
puis dans item.xml au niveau des positions
Code:
<position>module</module>
apres dans la configuration des templates
prend ton champs qui sert a loader ton menu et glisse le dans la position module

apres dans item.css
ajoute la valeur module et avec les largeur et les float (surement le left) tu pourras arriver a tes fins

a+

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.

More
13 years 10 months ago #23329 by manhole
Merci beaucoup pour ton aide.
J'ai bien fait ce que tu ma demandé mais voici ce que sa donne :
[attachment=0:d4y5ydc7]<!-- ia0 -->modif1.png<!-- ia0 -->[/attachment:d4y5ydc7]
J'ai bien ajouté le code css en jouant avec float mais rien n'y fait.
Voila le code css au cas où :
Code:
/* Default Theme : item template CSS file */ div.subtitle1 { display: block; margin: 0 0 0.5em; overflow: hidden; } div.lineinfo { display: block; margin: 0 0 0.5em; overflow: hidden; } div.subtitle1 { } div.subtitle2 { } div.subtitle3 { } div.subtitle1 .element { } div.subtitle2 .element { float: left; margin-right: 10px; } div.subtitle3 .element { } div.topblock { overflow: hidden; width: 100%; margin-bottom: 10px; } div.topblock .image { border: 1px solid silver; float: left; margin-right: 10px; line-height: 0px; } div.topblock .image a { outline: none; } div.topblock .image img { border: 1px solid white; } div.topblock.module { float: left; line-height: 0px; } div.topblock .infoblock { overflow: hidden; } div.infoblock { border: 1px solid silver; margin: 0 0 10px; padding: 10px; } #flexicontent div.infoblock ul { margin: 0; padding: 0; } #flexicontent div.infoblock ul li { padding: 0; background: none; min-height: 10px; display: -moz-inline-stack; display: inline-block; vertical-align: top; margin: 2px; zoom: 1; *display: inline; _height: 10px; } div.label { float: left; border-bottom: 1px solid silver; color: #777; font-size: 90%; } div.value { float: left; } div.onecols ul li { width: 100%; } div.onecols div.label { width: 20%; margin-right: 2%; } div.onecols div.value { width: 76%; } div.twocols ul li { width: 48%; } div.twocols div.label { width: 34%; margin-right: 2%; } div.twocols div.value { width: 60%; }

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

Moderators: vistamediajoomlacornerggppdk
Cookies user preferences
We use cookies to ensure you to get the best experience on our website. If you decline the use of cookies, this website may not function as expected.
Accept all
Decline all
Essential
These cookies are needed to make the website work correctly. You can not disable them.
Display
Accept
Analytics
Tools used to analyze the data to measure the effectiveness of a website and to understand how it works.
Google Analytics
Accept
Decline
Save