Fork me on GitHub




« 1 2 (3)


Re: diviser son pied de page
Semi pro
Inscrit: 16/12/2008 16:38
Messages: 1644
bon je vient d essyer j ai le meme résulta

quel code je peut metre dans balise et pied de page

tu peut aller sur le site on voit se que sa donne

http://www.troc-lorraine.com/

Posté le : 10/02/2012 06:49

http://www.troc-lorraine.com
vendre en lorraine

Partager Twitter Partagez cette article sur GG+
Re: diviser son pied de page
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2837
- Si je me base par rapport a l'outil de développement de chrome, tu as bien tes trois colonnes, avec une largeur fixé a 132px; (normal c'est ce que tu as écrit ton css). je te conseil de mettre 315px par colonne.

- Autre chose la largeur de #wrapper est de 1000px donc il faut que tu réduise la largeur du #footer (a cause des marges et des padding).

- display: table-cell; définit les blocs comme des cellules de tableaux (pratique car quelques soit la hauteurs du contenu des colonnes, elle reste bien aligner).

- l'image que tu utilise dans le footer est trop grande 1000px au lieu de 950 a réduire

- je te rappel que chaque id doit être unique, il faut que tu supprime le deuxième <div id="footer">.

- Au vue de tes derniers commentaires et de ton site je vois ce que tu veux faire et voici les codes qui vont avec

Code a inclure dans ton pied de page Xoops
<class="colonne">
Contenu de ta première colonne
</p>
<
class="colonne">
Contenu de la seconde colonne
</p>
<
class="colonne">
Contenu de la troisième colonne
</p>


Le fichier theme :
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
<
html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<{$xoops_langcode}>" lang="<{$xoops_langcode}>">

<
head>
    <{
assign var=theme_name value=$xoTheme->folderName}>
    
    <
title><{if $xoops_pagetitle !=''}><{$xoops_pagetitle}> - <{/if}><{$xoops_sitename}></title>
    
    <
meta http-equiv="content-type" content="text/html; charset=<{$xoops_charset}>" />
    <
meta name="robots" content="<{$xoops_meta_robots}>" />
    <
meta name="keywords" content="<{$xoops_meta_keywords}>" />
    <
meta name="description" content="<{$xoops_meta_description}>" />
    <
meta name="rating" content="<{$xoops_meta_rating}>" />
    <
meta name="author" content="<{$xoops_meta_author}>" />
    <
meta name="copyright" content="<{$xoops_meta_copyright}>" />
    <
meta name="generator" content="XOOPS" />
    
    <
link rel="alternate" type="application/rss+xml" href="<{xoAppUrl backend.php}>" />

    <
link rel="shortcut icon" type="image/ico" href="<{xoImgUrl icons/favicon.ico}>" />
    <
link rel="icon" type="image/png" href="<{xoImgUrl icons/icon.png}>" />

    <
link type="text/css" rel="stylesheet" href="<{xoImgUrl css/style.css}>"  />
    
    <{
$xoops_module_header}>
</
head>

<
body>
<
div id="wrapper">
    <
div id="header">
        <
class="sitename" href="<{$xoops_url}>"><img src="<{xoImgUrl images/logo.png}>" /></a>
        <{
includeq file="$theme_name/menu.html"}>
        <
div id="navigation">
            <
ul>
                <
li class="nav-com<{if $xoops_dirname == 'news'}>-active<{/if}>"><a href="<{$xoops_url}>/modules/news">News</a></li>
                <
li class="nav-com<{if $xoops_dirname == 'newbb'}>-active<{/if}>"><a href="<{$xoops_url}>/modules/newbb">Forum</a></li>
                <
li class="nav-com<{if $xoops_dirname == 'wfdownloads'}>-active<{/if}>"><a href="<{$xoops_url}>/modules/wfdownloads">Downloads</a></li>
                <
li class="nav-com<{if $xoops_dirname == 'myalbum'}>-active<{/if}>"><a href="<{$xoops_url}>/modules/myalbum">Gallerie</a></li>
                <
li class="nav-com<{if $xoops_dirname == 'xoopspoll'}>-active<{/if}>"><a href="<{$xoops_url}>/modules/xoopspoll">Umfragen</a></li>
                <
li class="nav-com<{if $xoops_dirname == 'contact'}>-active<{/if}>"><a href="<{$xoops_url}>/modules/contact">Support</a></li>
            </
ul>
        </
div>
    </
div>
    <
div id="contentWrapper<{if $xoBlocks.canvas_left and $xoBlocks.canvas_right}>1<{elseif $xoBlocks.canvas_right}>2<{elseif $xoBlocks.canvas_left}>3<{/if}>">
        <{if 
$xoBlocks.canvas_left}>
            <
div id="left">
                <{
includeq file="$theme_name/block.html" blocks=$xoBlocks.canvas_left}>
            </
div>
        <{/if}>
        <{if 
$xoops_contents && ($xoops_contents != ' ') or $xoBlocks.page_topleft or $xoBlocks.page_topcenter or $xoBlocks.page_topright or $xoBlocks.page_bottomleft or $xoBlocks.page_bottomcenter or $xoBlocks.page_bottomright}>
            <
div id="content">
                <{if 
$xoBlocks.page_topleft or $xoBlocks.page_topcenter or $xoBlocks.page_topright}>
                    <
div id="centerblocks">
                        <
div class="centerblocks-center">
                            <{foreach 
item=block from=$xoBlocks.page_topcenter}>
                                <{
includeq file="$theme_name/centerblock.html"}>
                            <{/foreach}>
                        </
div>
                        <
div class="centerblocks-left">
                            <{foreach 
item=block from=$xoBlocks.page_topleft}>
                                <{
includeq file="$theme_name/centerblock.html"}>
                            <{/foreach}>
                        </
div>
                        <
div class="centerblocks-right">
                            <{foreach 
item=block from=$xoBlocks.page_topright}>
                                <{
includeq file="$theme_name/centerblock.html"}>
                            <{/foreach}>
                        </
div>
                    </
div>
         <
br style="clear: both;" />
                <{/if}>
                <{
$xoops_contents}>
                <{if 
$xoBlocks.page_bottomleft or $xoBlocks.page_bottomcenter or $xoBlocks.page_bottomright}>
                    <
div id="centerblocks">
                        <
div class="centerblocks-center">
                            <{foreach 
item=block from=$xoBlocks.page_bottomcenter}>
                                <{
includeq file="$theme_name/centerblock.html"}>
                            <{/foreach}>
                        </
div>
                        <
div class="centerblocks-left">
                            <{foreach 
item=block from=$xoBlocks.page_bottomleft}>
                                <{
includeq file="$theme_name/centerblock.html"}>
                            <{/foreach}>
                        </
div>
                        <
div class="centerblocks-right">
                            <{foreach 
item=block from=$xoBlocks.page_bottomright}>
                                <{
includeq file="$theme_name/centerblock.html"}>
                            <{/foreach}>
                        </
div>
                     </
div>
                <{/if}>
            </
div>
        <{/if}>
        <{if 
$xoBlocks.canvas_right}>
            <
div id="right">
                <{
includeq file="$theme_name/block.html" blocks=$xoBlocks.canvas_right}>
            </
div>
        <{/if}>
        
        <
div class="contentfooter">
            <{
$xoops_footer}>
        </
div
    </
div>
</
div>
</
body>
</
html>


et le css qui va avec :
@charset "utf-8";
/* CSS Document */

* {
    
border0;
    
padding0;
    
margin0;
    
vertical-alignbaseline;
    
font13px Verdanaserifsans-serif;
    
color#555;
}

body {
    
background#0D1E28;
    
width1024px;
    
margin-leftauto;
    
margin-rightauto;
}
{
    
color#0D1E28;
    
text-decorationnone;
}
a:hover {
    
color#1E5E79;
    
text-decorationunderline;
}
#wrapper {
    
width1000px;
    
padding10px;
    
margin-top20px;
}

#header {
    
width980px;
    
height150px;
    
backgroundurl(../images/header.png);
    
padding10px 10px 10px 11px;
}
.
sitename img {
    
padding10px 0 0 0;
}
a:hover.sitename  {
    
text-decorationnone;
}

#navigation {
    
margin-top54px;
    
backgroundurl(../images/bg-nav.png);
    
width979px;
    
floatleft;
    
height28px;
    
border-top2px solid #CCC;
    
border-bottom2px solid #CCC;
}
#navigation ul {
    
list-style-typenone;
    
padding0;
    
margin0;
}
#navigation ul li {
    
displayinline;
    
padding5px;
    
height18px;
    
margin-left25px;
    
font-weightbold;
}
#navigation ul li a {
    
font-weightbold;
    
color#111;
}
#navigation ul li.nav-com-active {
    
backgroundurl(../images/bg-nav-com-active.pngcenter bottom no-repeat;
}

#contentWrapper, #contentWrapper1, #contentWrapper2, #contentWrapper3 {
    
width970px
    
padding5px 15px 5px 15px;
    
backgroundurl(../images/bg-contentWrapper.png);
}

/* ContentWrapper1 */
#contentWrapper1 #left {
    
floatleft;
    
width190px;
    
margin-right5px;
    
padding5px;
}
#contentWrapper1 #content {
    
floatleft;
    
width550px;
    
padding5px;
}
#contentWrapper1 #right {
    
floatright;
    
width190px;
    
margin-left5px;
    
padding5px;
}
/* ContentWrapper2 */
#contentWrapper2 #left {
    
displaynone;
}
#contentWrapper2 #content {
    
floatleft;
    
width750px;
    
padding5px;
}
#contentWrapper2 #right {
    
floatright;
    
width190px;
    
margin-left5px;
    
padding5px;
}
/* ContentWrapper3 */
#contentWrapper3 #left {
    
floatleft;
    
width190px;
    
margin-right5px;
    
padding5px;
}
#contentWrapper3 #content {
    
floatright;
    
width750px;
    
padding5px;
}
#contentWrapper3 #right {
    
displaynone;
}

/* Centerblocks */
#contentWrapper1 #centerblocks .centerblocks-center {
    
width550px;
    
margin-bottom10px;
}
#contentWrapper1 #centerblocks .centerblocks-left {
    
width270px;
    
floatleft;
    
margin-right10px;
}
#contentWrapper1 #centerblocks .centerblocks-right {
    
width270px;
    
floatright;
}
#contentWrapper2 #centerblocks .centerblocks-center {
    
width750px;
    
margin-bottom10px;
}
#contentWrapper2 #centerblocks .centerblocks-left {
    
width370px;
    
floatleft;
    
margin-right10px;
}
#contentWrapper2 #centerblocks .centerblocks-right {
    
width370px;
    
floatright;
}
#contentWrapper3 #centerblocks .centerblocks-center {
    
width750px;
    
margin-bottom10px;
}
#contentWrapper3 #centerblocks .centerblocks-left {
    
width370px;
    
floatleft;
    
margin-right10px;
}
#contentWrapper3 #centerblocks .centerblocks-right {
    
width370px;
    
floatright;
}
#centerblocks .centerblocks-center .block-title, .centerblocks-left .block-title, .centerblocks-right .block-title {
    
font-weightbold;
    
padding3px;
    
border-bottom1px solid #EBEBEB;
}
#centerblocks .centerblocks-center .block-content, .centerblocks-left .block-content, .centerblocks-right .block-content {
    
padding3px;
    
border1px solid #EBEBEB;
    
background#FFF url(../images/bg-centerblock.png) repeat-x;
    
margin-bottom10px;
}


.
errorMsg,.confirmMsg, .resultMsg, .successMsg {
    
text-aligncenter;
    
margin10px;
    
padding20px
}

.
errorMsg {
    
background-color#FBE3E4;
    
color#D12F19;
    
border1px solid #FBC2C4;
}

.
confirmMsg {
    
background-color#FFF6BF;
    
color#817134;
    
border1px solid #FFD324;
}

.
resultMsg, .successMsg {
    
background-color#E6EFC2;
    
color#529214;
    
border1px solid #C6D880;
}


.
block {
    
width190px;
    
heightauto;
    
margin-bottom10px;
}
.
block .blocktitle {
    
backgroundurl(../images/bg-blocktitle.pngno-repeat;
    
text-aligncenter;
    
font-weightbold;
    
color#FFF;
    
height27px;
    
padding-top8px;
    
overflowhidden;
}
.
block .blockcontent {
    
padding5px;
    
border2px solid #CCC;
    
border-bottomnone;
    
border-topnone;               
}
.
block .blockcontent ul {
    list-
stylenone;
}
.
block .blockcontent table {
    
border0;
}
.
block .blockcontent table.outer {
    
border1px solid #CCC;
}
.
block .blockfooter {
    
height30px;
    
width190px;
    
backgroundurl(../images/bg-blockfooter.png);
}

#mainmenu a, #usermenu a {
    
displayblock;
    
margin-bottom3px;
}
#mainmenu a.menuSub, #usermenu a.menuSub {
    
displayblock;
    
margin2px 2px 2px 8px;
    
font-styleitalic;
}

table {
    
clearboth;
    
border1px solid #CCC;
    
padding1px;
    
margin-bottom3px;
}
table tdth {
    
padding3px;
}
theadth {
    
backgroundurl(../images/bg-th.pngcenter;
    
color#FFF;
    
font-weightbold;
}
theadth a {
    
color#FFF;
    
font-weightbold;
}
.
head, .footer {
    
background#F1F1F1;
}
.
even {
    
background#FAFAFA;
}
.
odd {
    
background#FFF;
}

.
usermenu, .login {
    
margin15px;
    
floatright;
}
.
usermenu span, .login span {
    
padding5px 0 3px 5px;
}

ul {
    list-
style-typenone;
}

input[type=text], input[type=select], input[type=password], input[type=checkbox], select {
    
padding3px;
    
color#111;
    
border1px solid #CCC;
    
margin3px;
}
input[type=submit], input[type=reset], input[type=button], button {
    
padding3px;
    
color#111;
    
border1px solid #CCC;
    
margin3px;
    
height25px;
    
backgroundurl(../images/bg-button.png);
}
input[type=submit]:hoverinput[type=reset]:hoverinput[type=button]:hoverbutton:hover {
    
backgroundurl(../images/bg-button-over.png);
}

.
item {
    
border0;
}
.
item table {
    
border0;
}
.
item .itemHead {
    
border-bottom1px solid #CCC;
    
padding3px;
}
.
item .itemTitle, .itemTitle a {
    
font-size18px;
    
font-weightbold;
}
.
item .itemInfo {
    
font-styleitalic;
    
color#CCC;
}
.
item .itemInfo .itemPoster, .itemPoster a {
    
font-styleitalic;                                                    
    
color#CCC;
}
.
item .itemInfo .itemPoster a:hover {
    
color#23497C;
}
.
item .itemInfo .itemPostDate {
    
font-styleitalic;
    
color#CCC;
}
.
item .itemInfo .itemStats {
    
font-styleitalic;
    
color#CCC;
}
.
item .itemBody .itemText {
    
padding5px;
}
.
item .itemFoot {
    
border-top1px solid #F4F4F4;
    
padding5px;
    
text-alignright;
    
border-bottom1px solid #CCC;
}
.
contentfooter {
    
clearboth;
    
displaytable;
    
margin10px 10px 0 10px;
    
padding-top5px;
    
text-aligncenter;
    
border-top1px solid #EBEBEB
}
.
colonne{
    
displaytable-cell;
    
width315px;
    
padding5px;
}
.
colonne:first-child {
    
vertical-alignmiddle;
    
text-aligncenter;
}
.
colonne + .colonne {
    
border-left:2px solid #fff;
    
vertical-alignmiddle;
    
text-aligncenter;
}
.
colonne + .colonne + .colonne {
    
border-left:2px solid #fff;
    
vertical-alignmiddle;
    
text-aligncenter;
}
#xo-logger-output {
    
width1010px;
    
marginauto;
}
.
comTitle {
    
color#FFF;
    
font-weightbold;
}
#comment {
    
margin-bottom10px;
    
padding3px;
    
border-bottom1px dotted #CCC;
    
floatleft;
    
width100%;
}
#comment .com-left {
    
padding5px;
    
width20%;
    
floatleft;
}
#comment .com-left div {
    
margin-bottom5px;
}
#comment .com-right {
    
margin-bottom5px;
    
width78%;
    
floatright;
}
#comment .com-right .com-actions {
    
text-alignright;
}


Comme tu peux voir j'ai modifié la class .contentfooter et j'ai rajouter la class .colonne
De cette façon, ca fonctionnera sans problème (sauf sur IE7 et IE6)

Posté le : 10/02/2012 11:39
Partager Twitter Partagez cette article sur GG+
Re: diviser son pied de page
Semi pro
Inscrit: 16/12/2008 16:38
Messages: 1644
merci de tout tes effort mounty mais comme sa interfère sur IE7 je vais juste mettre un footer en décoration , je suis désoler je t ai fais perde ton temps

merci encore pour tout tes réponse

Posté le : 15/02/2012 07:33

http://www.troc-lorraine.com
vendre en lorraine

Partager Twitter Partagez cette article sur GG+
Re: diviser son pied de page
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2837
sinon il te reste la méthode tableau

<table>
<
tr>
<
td class="colonne1">
contenu de la colonne 1
</td>
<
td class="colonne2">
contenu de la colonne 2
</td>
<
td class="colonne3">
contenu de la colonne 3
</td>
</
tr>
</
table>


Pour le support de IE7 c'est un choix. Pour ma part je préfère ne pas le supporter car j'ai très peu de visiteur qui le possède. De plus je leur indique un gentil message comme quoi leur version de navigateur n'est pas supporté et les invitent a passer a Chrome, Firefox ou IE9 rien que pour des raisons de sécurités.

Posté le : 15/02/2012 10:30
Partager Twitter Partagez cette article sur GG+
Re: diviser son pied de page
Semi pro
Inscrit: 16/12/2008 16:38
Messages: 1644
salut pourtant un coup il me semble que tu avais dit que ie6 et 7 représentais 30 % de tes connexion

les site qui sont dans ta signature sont a toi

Posté le : 15/02/2012 14:05

http://www.troc-lorraine.com
vendre en lorraine

Partager Twitter Partagez cette article sur GG+
Re: diviser son pied de page
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2837
Je sais, c'était avant les fêtes de Noel. Depuis un mois, IE6 a disparu de mes statistiques et IE7 ne représente plus que 4,55 % des visiteurs (moyenne sur l'ensemble des sites). Firefox représente 65% des visites et Chrome 20%. Le changement a été rapide est c'est tant mieux, c'est un vrai casse-tête de faire des thèmes supportant IE6, IE7, ...
Après c'est un choix, suivant le contenu de ton site tu vas attirer une certaine catégorie d'utilisateurs. Un site sur Apple aura moins (voir pas du tout) de visiteurs utilisant IE. Idem si ton site propose des applications pour Smartphone, il doit être optimisé pour les Smartphones.
Et si certains sites attirent des visiteurs utilisant des antiquités en tant que navigateur je conçois un thème compatible. On doit s'adapter a ces visiteurs.
Si tu t'y connais en programmation tu peux même réaliser un petit script qui détecte le navigateur du client et qui sélectionne le thème en conséquence.


Citation :
les site qui sont dans ta signature sont a toi

Oui, boutiquevalentine est en marque blanche et zonewebmaster est un site sous Xoops qui me sert de test grandeur nature.

Posté le : 15/02/2012 16:00
Partager Twitter Partagez cette article sur GG+
Re: diviser son pied de page
Semi pro
Inscrit: 16/12/2008 16:38
Messages: 1644
merci pour ta réponse

sa veut dire quoi sa

Oui, boutiquevalentine est en marque blanche et zonewebmaster est un site sous Xoops qui me sert de test grandeur nature.

merci

Posté le : 17/02/2012 04:40

http://www.troc-lorraine.com
vendre en lorraine

Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
« 1 2 (3)



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

100 Personne(s) en ligne (83 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 100 | Plus ...