Aides sur les thèmes PHPBoost Problème de block
Bonsoir à tous et à toutes.
J'ai bien aimé le thème Movie que vous avez mis dans votre rubrique téléchargement, exactement ce que je recherchais. Mais il y a un problème avec ce thème.
J'ai désactivé les blocks de droit, jusqu'à là, rien. Et puis quand j'ai commencé à rajouter des blocks, ils partent tout en base, c'est-à-dire qu'ils se gênent pas, ils passent sur le pied de page puis continue.
Donc j'aimerais savoir si vous avez une solution sachant que j'ai fais une recherche sur le site.
Cordialement
J'ai bien aimé le thème Movie que vous avez mis dans votre rubrique téléchargement, exactement ce que je recherchais. Mais il y a un problème avec ce thème.
J'ai désactivé les blocks de droit, jusqu'à là, rien. Et puis quand j'ai commencé à rajouter des blocks, ils partent tout en base, c'est-à-dire qu'ils se gênent pas, ils passent sur le pied de page puis continue.
Donc j'aimerais savoir si vous avez une solution sachant que j'ai fais une recherche sur le site.
Cordialement
Je crois qu'elle parle de cela
Pour ma part je constate bien un ptit bug sous ff 20.0.1 et IE9
Voilou, bonne journée à tous et toute
Edit: On s'est croisé avec myster ^^ Edité par Carl Johnson Le 22/04/2013 à 12h23
Pour ma part je constate bien un ptit bug sous ff 20.0.1 et IE9
Voilou, bonne journée à tous et toute
Edit: On s'est croisé avec myster ^^ Edité par Carl Johnson Le 22/04/2013 à 12h23
Re,
Dis moi, à tout hasard, tu n'as pas enlevé le mini_module newsletter ? Je ne le vois pas ... et cela peut affectivement avoir une incidence sur le place du global, ce qui nous indiquerais qu'il te faut juste déplacer un div dans ton footer.tpl pour palier à cette erreur ci ..
Bon alors en regardant un peu par le code source de la page , j'ai bien une deuxième erreur ..
Et le code est en dehors du body, c'est pas normal .. Donc tu as édité dèjà le footer.tpl du thème. Car de base, le code n'est pas inhérent à PHPBoost.
Dis moi, à tout hasard, tu n'as pas enlevé le mini_module newsletter ? Je ne le vois pas ... et cela peut affectivement avoir une incidence sur le place du global, ce qui nous indiquerais qu'il te faut juste déplacer un div dans ton footer.tpl pour palier à cette erreur ci ..
Bon alors en regardant un peu par le code source de la page , j'ai bien une deuxième erreur ..
Code TPL :
Et le code est en dehors du body, c'est pas normal .. Donc tu as édité dèjà le footer.tpl du thème. Car de base, le code n'est pas inhérent à PHPBoost.
Bonjour,
je crois que ce code est rajouté automatiquement par l'hébergeur.
Voici son header.tpl
footer.tpl
la fusion du header.tpl et footer.tpl
Donc il semblerait que vers la ligne 106-107 du header .tpl il y a l'ouverture de <div> mais on remarque que plus bas ces meême div ne sont jamais fermé.
Citation:
Voilà les 2 divs qui sont ouvert mais jamais fermés
Cordialement, janus57
Code TPL :
je crois que ce code est rajouté automatiquement par l'hébergeur.
Voici son header.tpl
Code TPL :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{L_XML_LANGUAGE}" > <head> <title>{SITE_NAME} : {TITLE}</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <meta name="description" content="{SITE_DESCRIPTION} {TITLE}" /> <meta name="keywords" content="{SITE_KEYWORD}" /> <meta http-equiv="Content-Language" content="{L_XML_LANGUAGE}" /> <!-- Default CSS --> <link rel="stylesheet" href="{PATH_TO_ROOT}/templates/default/theme/default.css" type="text/css" media="screen, print, handheld" /> <link rel="stylesheet" href="{PATH_TO_ROOT}/templates/default/framework/content/syndication/syndication.css" type="text/css" media="screen, print, handheld" /> <!-- Theme CSS --> <link rel="stylesheet" href="{PATH_TO_ROOT}/templates/{THEME}/theme/design.css" type="text/css" media="screen" /> <link rel="stylesheet" href="{PATH_TO_ROOT}/templates/{THEME}/theme/global.css" type="text/css" media="screen, print, handheld" /> <link rel="stylesheet" href="{PATH_TO_ROOT}/templates/{THEME}/theme/generic.css" type="text/css" media="screen, print, handheld" /> <link rel="stylesheet" href="{PATH_TO_ROOT}/templates/{THEME}/theme/content.css" type="text/css" media="screen, print, handheld" /> <link rel="stylesheet" href="{PATH_TO_ROOT}/templates/{THEME}/theme/bbcode.css" type="text/css" media="screen, print, handheld" /> <!-- Alternative CSS --> {ALTERNATIVE_CSS} <link rel="shortcut icon" href="{PATH_TO_ROOT}/templates/{THEME}/theme/phpboost.png" type="image/x-icon" /> <link rel="alternate" href="{PATH_TO_ROOT}/templates/{THEME}/theme/syndication.php?m=news" type="application/rss+xml" title="RSS {SITE_NAME}" /> <script type="text/javascript"> <!-- var PATH_TO_ROOT = "{PATH_TO_ROOT}"; var TOKEN = "{TOKEN}"; --> </script> # IF C_BBCODE_TINYMCE_MODE # <script type="text/javascript" src="{PATH_TO_ROOT}/kernel/framework/content/tinymce/tiny_mce.js"></script> # ENDIF # <script type="text/javascript" src="{PATH_TO_ROOT}/kernel/framework/js/scriptaculous/prototype.js"></script> <script type="text/javascript" src="{PATH_TO_ROOT}/kernel/framework/js/scriptaculous/scriptaculous.js"></script> <script type="text/javascript" src="{PATH_TO_ROOT}/kernel/framework/js/global.js"></script> <meta name="description" content=""> <meta name="keywords" content=""> </head> <body> # IF C_MAINTAIN_DELAY # # IF C_ALERT_MAINTAIN # <div style="position:absolute;top:5px;width:99%;"> <div style="position:relative;width:400px;margin:auto;margin-top:30px;" class="warning"> {L_MAINTAIN_DELAY} <br /><br /> <script type="text/javascript"> document.write('<div id="release">{L_LOADING}...</div>'); </script> <noscript> <strong>{DELAY}</strong> </noscript> </div> </div> # ENDIF # <script type="text/javascript"> <!-- var release_timeout_seconds = 0; function release(year, month, day, hour, minute, second) { if (document.getElementById('release')) { var sp_day = 86400; var sp_hour = 3600; var sp_minute = 60; now = new Date({MAINTAIN_NOW_FORMAT}+release_timeout_seconds++); end = new Date(year, month, day, hour, minute, second); release_time = (end.getTime() - now.getTime())/1000; if( release_time <= 0 ) { document.location.reload(); release_time = '0'; } else timeout = setTimeout('release('+year+', '+month+', '+day+', '+hour+', '+minute+', '+second+')', 1000); release_days = Math.floor(release_time/sp_day); release_time -= (release_days * sp_day); release_hours = Math.floor(release_time/sp_hour); release_time -= (release_hours * sp_hour); release_minutes = Math.floor(release_time/sp_minute); release_time -= (release_minutes * sp_minute); release_seconds = Math.floor(release_time); release_seconds = (release_seconds < 10) ? '0' + release_seconds : release_seconds; document.getElementById('release').innerHTML = '<strong>' + release_days + '</strong> {L_DAYS} <strong>' + release_hours + '</strong> {L_HOURS} <strong>' + release_minutes + '</strong> {L_MIN} <strong>' + release_seconds + '</strong> {L_SEC}'; } } if ({UNSPECIFIED}) release({MAINTAIN_RELEASE_FORMAT}); else { if (document.getElementById('release')) document.getElementById('release').innerHTML = '<strong>{DELAY}</strong>'; } --> </script> # ENDIF #<div id="menu"> <div id="contenue"> <div id="global"> <div id="header_container"> <div id="header"> <h1 style="display:none;font-size:9px;">{SITE_NAME}</h1> # IF C_MENUS_HEADER_CONTENT # {MENUS_HEADER_CONTENT} # ENDIF # </div> <div id="sub_header"> # IF C_MENUS_SUB_HEADER_CONTENT # {MENUS_SUB_HEADER_CONTENT} # ENDIF # </div> <div class="spacer"></div> </div> # IF C_COMPTEUR # <div id="compteur"> {L_TODAY}: {COMPTEUR_DAY} | {L_VISIT}: {COMPTEUR_TOTAL} </div> # ENDIF # <div id="contenues"> # IF C_MENUS_LEFT_CONTENT # <div id="left_menu"> {MENUS_LEFT_CONTENT} </div> # ENDIF # # IF C_MENUS_RIGHT_CONTENT # <div id="right_menu"> {MENUS_RIGHT_CONTENT} </div> # ENDIF # <div id="main"> # IF C_MENUS_TOPCENTRAL_CONTENT # <div id="top_contents"> {MENUS_TOPCENTRAL_CONTENT} </div> # ENDIF # <div id="main_content"> <div id="links"> <a class="small_link" href="{START_PAGE}" title="{L_INDEX}">{L_INDEX}</a> # START link_bread_crumb # <img src="{PATH_TO_ROOT}/templates/{THEME}/images/breadcrumb.png" alt="" class="valign_middle" /> <a class="small_link" href="{link_bread_crumb.URL}" title="{link_bread_crumb.TITLE}">{link_bread_crumb.TITLE}</a> # END link_bread_crumb # </div>
footer.tpl
Code TPL :
<div id="contenue"></div></div></div> <div class="main_bottom_l"></div> <div class="main_bottom_r"></div> <div class="main_bottom"></div> </div> # IF C_MENUS_BOTTOM_CENTRAL_CONTENT # <div id="bottom_contents"> {MENUS_BOTTOMCENTRAL_CONTENT} </div> # ENDIF # </div> # IF C_MENUS_TOP_FOOTER_CONTENT # <div id="top_footer"> {MENUS_TOP_FOOTER_CONTENT} <div class="spacer"></div> </div> # ENDIF # <div id="footer"> # IF C_MENUS_FOOTER_CONTENT # {MENUS_FOOTER_CONTENT} # ENDIF # <div id="footer_auteur"> <span><br/><br/><br/> {L_POWERED_BY} <a style="font-size:10px" href="http://www.phpboost.com" title="PHPBoost">PHPBoost {PHPBOOST_VERSION}</a> {L_PHPBOOST_RIGHT} | </span> # IF C_DISPLAY_BENCH # <span> | {L_ACHIEVED} {BENCH}{L_UNIT_SECOND} - {REQ} {L_REQ} </span> # ENDIF # <span> {L_THEME} {L_THEME_NAME} {L_BY} <a href="{U_THEME_AUTHOR_LINK}" style="font-size:10px;">{L_THEME_AUTHOR}</a> </span> </div> </div> </body> </html>
la fusion du header.tpl et footer.tpl
Code TPL :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{L_XML_LANGUAGE}" > <head> <title>{SITE_NAME} : {TITLE}</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <meta name="description" content="{SITE_DESCRIPTION} {TITLE}" /> <meta name="keywords" content="{SITE_KEYWORD}" /> <meta http-equiv="Content-Language" content="{L_XML_LANGUAGE}" /> <!-- Default CSS --> <link rel="stylesheet" href="{PATH_TO_ROOT}/templates/default/theme/default.css" type="text/css" media="screen, print, handheld" /> <link rel="stylesheet" href="{PATH_TO_ROOT}/templates/default/framework/content/syndication/syndication.css" type="text/css" media="screen, print, handheld" /> <!-- Theme CSS --> <link rel="stylesheet" href="{PATH_TO_ROOT}/templates/{THEME}/theme/design.css" type="text/css" media="screen" /> <link rel="stylesheet" href="{PATH_TO_ROOT}/templates/{THEME}/theme/global.css" type="text/css" media="screen, print, handheld" /> <link rel="stylesheet" href="{PATH_TO_ROOT}/templates/{THEME}/theme/generic.css" type="text/css" media="screen, print, handheld" /> <link rel="stylesheet" href="{PATH_TO_ROOT}/templates/{THEME}/theme/content.css" type="text/css" media="screen, print, handheld" /> <link rel="stylesheet" href="{PATH_TO_ROOT}/templates/{THEME}/theme/bbcode.css" type="text/css" media="screen, print, handheld" /> <!-- Alternative CSS --> {ALTERNATIVE_CSS} <link rel="shortcut icon" href="{PATH_TO_ROOT}/templates/{THEME}/theme/phpboost.png" type="image/x-icon" /> <link rel="alternate" href="{PATH_TO_ROOT}/templates/{THEME}/theme/syndication.php?m=news" type="application/rss+xml" title="RSS {SITE_NAME}" /> <script type="text/javascript"> <!-- var PATH_TO_ROOT = "{PATH_TO_ROOT}"; var TOKEN = "{TOKEN}"; --> </script> # IF C_BBCODE_TINYMCE_MODE # <script type="text/javascript" src="{PATH_TO_ROOT}/kernel/framework/content/tinymce/tiny_mce.js"></script> # ENDIF # <script type="text/javascript" src="{PATH_TO_ROOT}/kernel/framework/js/scriptaculous/prototype.js"></script> <script type="text/javascript" src="{PATH_TO_ROOT}/kernel/framework/js/scriptaculous/scriptaculous.js"></script> <script type="text/javascript" src="{PATH_TO_ROOT}/kernel/framework/js/global.js"></script> <meta name="description" content=""> <meta name="keywords" content=""> </head> <body> # IF C_MAINTAIN_DELAY # # IF C_ALERT_MAINTAIN # <div style="position:absolute;top:5px;width:99%;"> <div style="position:relative;width:400px;margin:auto;margin-top:30px;" class="warning"> {L_MAINTAIN_DELAY} <br /><br /> <script type="text/javascript"> document.write('<div id="release">{L_LOADING}...</div>'); </script> <noscript> <strong>{DELAY}</strong> </noscript> </div> </div> # ENDIF # <script type="text/javascript"> <!-- var release_timeout_seconds = 0; function release(year, month, day, hour, minute, second) { if (document.getElementById('release')) { var sp_day = 86400; var sp_hour = 3600; var sp_minute = 60; now = new Date({MAINTAIN_NOW_FORMAT}+release_timeout_seconds++); end = new Date(year, month, day, hour, minute, second); release_time = (end.getTime() - now.getTime())/1000; if( release_time <= 0 ) { document.location.reload(); release_time = '0'; } else timeout = setTimeout('release('+year+', '+month+', '+day+', '+hour+', '+minute+', '+second+')', 1000); release_days = Math.floor(release_time/sp_day); release_time -= (release_days * sp_day); release_hours = Math.floor(release_time/sp_hour); release_time -= (release_hours * sp_hour); release_minutes = Math.floor(release_time/sp_minute); release_time -= (release_minutes * sp_minute); release_seconds = Math.floor(release_time); release_seconds = (release_seconds < 10) ? '0' + release_seconds : release_seconds; document.getElementById('release').innerHTML = '<strong>' + release_days + '</strong> {L_DAYS} <strong>' + release_hours + '</strong> {L_HOURS} <strong>' + release_minutes + '</strong> {L_MIN} <strong>' + release_seconds + '</strong> {L_SEC}'; } } if ({UNSPECIFIED}) release({MAINTAIN_RELEASE_FORMAT}); else { if (document.getElementById('release')) document.getElementById('release').innerHTML = '<strong>{DELAY}</strong>'; } --> </script> # ENDIF # <div id="menu"> <div id="contenue"> <div id="global"> <div id="header_container"> <div id="header"> <h1 style="display:none;font-size:9px;">{SITE_NAME}</h1> # IF C_MENUS_HEADER_CONTENT # {MENUS_HEADER_CONTENT} # ENDIF # </div> <div id="sub_header"> # IF C_MENUS_SUB_HEADER_CONTENT # {MENUS_SUB_HEADER_CONTENT} # ENDIF # </div> <div class="spacer"></div> </div> # IF C_COMPTEUR # <div id="compteur"> {L_TODAY}: {COMPTEUR_DAY} | {L_VISIT}: {COMPTEUR_TOTAL} </div> # ENDIF # <div id="contenues"> # IF C_MENUS_LEFT_CONTENT # <div id="left_menu"> {MENUS_LEFT_CONTENT} </div> # ENDIF # # IF C_MENUS_RIGHT_CONTENT # <div id="right_menu"> {MENUS_RIGHT_CONTENT} </div> # ENDIF # <div id="main"> # IF C_MENUS_TOPCENTRAL_CONTENT # <div id="top_contents"> {MENUS_TOPCENTRAL_CONTENT} </div> # ENDIF # <div id="main_content"> <div id="links"> <a class="small_link" href="{START_PAGE}" title="{L_INDEX}">{L_INDEX}</a> # START link_bread_crumb # <img src="{PATH_TO_ROOT}/templates/{THEME}/images/breadcrumb.png" alt="" class="valign_middle" /> <a class="small_link" href="{link_bread_crumb.URL}" title="{link_bread_crumb.TITLE}">{link_bread_crumb.TITLE}</a> # END link_bread_crumb # </div> <div id="contenue"></div></div></div> <div class="main_bottom_l"></div> <div class="main_bottom_r"></div> <div class="main_bottom"></div> </div> # IF C_MENUS_BOTTOM_CENTRAL_CONTENT # <div id="bottom_contents"> {MENUS_BOTTOMCENTRAL_CONTENT} </div> # ENDIF # </div> # IF C_MENUS_TOP_FOOTER_CONTENT # <div id="top_footer"> {MENUS_TOP_FOOTER_CONTENT} <div class="spacer"></div> </div> # ENDIF # <div id="footer"> # IF C_MENUS_FOOTER_CONTENT # {MENUS_FOOTER_CONTENT} # ENDIF # <div id="footer_auteur"> <span><br/><br/><br/> {L_POWERED_BY} <a style="font-size:10px" href="http://www.phpboost.com" title="PHPBoost">PHPBoost {PHPBOOST_VERSION}</a> {L_PHPBOOST_RIGHT} | </span> # IF C_DISPLAY_BENCH # <span> | {L_ACHIEVED} {BENCH}{L_UNIT_SECOND} - {REQ} {L_REQ} </span> # ENDIF # <span> {L_THEME} {L_THEME_NAME} {L_BY} <a href="{U_THEME_AUTHOR_LINK}" style="font-size:10px;">{L_THEME_AUTHOR}</a> </span> </div> </div> </body> </html>
Donc il semblerait que vers la ligne 106-107 du header .tpl il y a l'ouverture de <div> mais on remarque que plus bas ces meême div ne sont jamais fermé.
Citation:
<div id="menu">
<div id="contenue">
<div id="contenue">
Voilà les 2 divs qui sont ouvert mais jamais fermés
Cordialement, janus57
Oulaaa, je viens de voir le footer.tpl, c'est pire que le bazar du coin ..
Voilà..
Wilka remplace tout le code du footer.tpl par celui là :
Cela devrait résoudre ton problème ^^
Thème mis à jour au passage ^^
Edit: Du coup j'ai revu le header, dans la foulée.
Voilà..
Wilka remplace tout le code du footer.tpl par celui là :
Code TPL :
</div> # IF C_MENUS_BOTTOM_CENTRAL_CONTENT # <div id="bottom_contents"> {MENUS_BOTTOMCENTRAL_CONTENT} </div> # ENDIF # </div> <div id="top_footer"> {MENUS_TOP_FOOTER_CONTENT} <div class="spacer"> <br /> </div> </div> </div><!-- fermeture main_content --> </div><!-- fermeture main --> <div id="footer"> # IF C_MENUS_FOOTER_CONTENT # {MENUS_FOOTER_CONTENT} # ENDIF # <div id="footer_auteur"> <span><br/><br/><br/> {L_POWERED_BY} <a style="font-size:10px" href="http://www.phpboost.com" title="PHPBoost">PHPBoost {PHPBOOST_VERSION}</a> {L_PHPBOOST_RIGHT} | </span> # IF C_DISPLAY_BENCH # <span> | {L_ACHIEVED} {BENCH}{L_UNIT_SECOND} - {REQ} {L_REQ} </span> # ENDIF # <span> {L_THEME} {L_THEME_NAME} {L_BY} <a href="{U_THEME_AUTHOR_LINK}" style="font-size:10px;">{L_THEME_AUTHOR}</a> </span> </div> </div> </body> </html>
Cela devrait résoudre ton problème ^^
Thème mis à jour au passage ^^
Edit: Du coup j'ai revu le header, dans la foulée.
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie