Code pour afficher les prochaine date [Réglé]
janus57 Membre non connecté
-
Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
-
Equipe Assistance
Reprise du message précédent
Bonsoir,vos date sont centenu dans
Code HTML :
<div style="width: 330px;float: right;"> <!-- Ce div prend le dessus --> <div class="module_top">Prochains événements</div> <br> <img alt="" src="./templates/lorem/images/li.png"> <img src="./calendar/calendar_mini.png"> Le : 31/03/2013 : <a href=" ./calendar/calendar.php?d=31 &m=03&y=2013#act">Endure Bike </a><br> <img alt="" src="./templates/lorem/images/li.png"> <img src="./calendar/calendar_mini.png"> <img alt="" src="./templates/lorem/images/li.png"> <img src="./calendar/calendar_mini.png"> </div>
De plus laisser vos logs BDD sur l'autre post au dessus c'est pas très bien.
Je vous conseil d'utiliser firefox + firebug pour voir et régler ce genre de problème
Cordialement, janus57
joniyyy Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre joniyyy
- Inscrit le : 13/04/2008
- Site internet
Mais je reste persuadé que le problème n'est pas (que) de mise en forme...Quand une partie d'une boucle ce place correctement dans un div et que la suite se "sort"... je doute fort que ce sois dut au css...
EDIT: je viens de me rendre compte d'un truc, le code génère une erreur:
Code TEXT :
Notice : ob_end_flush() [ref.outcontrol]: failed to delete and flush buffer. No buffer to delete or flush. [0] /kernel/framework/core/environment/Environment.class.php:562 [0] /kernel/framework/core/environment/Environment.class.php:562 - ob_end_flush() [1] /kernel/framework/mvc/dispatcher/Dispatcher.class.php:69 - Environment::destroy() [2] /kernel/framework/mvc/dispatcher/DispatchManager.class.php:44 - Dispatcher->dispatch() [3] /index.php:53 - DispatchManager::dispatch(array))
Une idée?
Je vous remet tous le code du news_list.tpl que j'ai modifier:
Code PHP :
<div id="main">
<div style="float:left;width:330px;">
<script type="text/javascript">
<!--
function Confirm()
{
return confirm("{L_ALERT_DELETE_NEWS}");
}
-->
</script>
# IF C_ADD_OR_WRITER #
<div class="module_actions">
# IF C_ADD #
<a href="{U_ADD}" title="{L_ADD}" class="img_link">
<img src="{PATH_TO_ROOT}/templates/{THEME}/images/{LANG}/add.png" class="valign_middle" alt="{L_ADD}" />
</a>
# ENDIF #
# IF C_WRITER #
<a href="{PATH_TO_ROOT}/news/news.php?user=1" title="{L_NEWS_WAITING}">
<img src="{PATH_TO_ROOT}/news/news_mini.png" class="valign_middle" alt="{L_NEWS_WAITING}" />
</a>
# ENDIF #
</div>
<div class="spacer"></div>
# ENDIF #
# IF C_EDITO #
<div class="module_position edito">
<div class="module_top_l"></div>
<div class="module_top_r"></div>
<div class="module_top">
<div class="module_top_title">
<a href="{U_SYNDICATION}" title="{L_SYNDICATION}" class="img_link">
<img class="valign_middle" src="{PATH_TO_ROOT}/templates/{THEME}/images/rss.png" alt="{L_SYNDICATION}" />
</a>
{EDITO_NAME}
</div>
<div class="module_top_com">
# IF C_ADMIN #
<a href="{U_ADMIN}" title="{L_ADMIN}" class="img_link">
<img class="valign_middle" src="{PATH_TO_ROOT}/templates/{THEME}/images/{LANG}/edit.png" alt="{L_ADMIN}" />
</a>
# ENDIF #
</div>
<div class="spacer"></div>
</div>
# IF EDITO_CONTENTS #
<div class="module_contents">
{EDITO_CONTENTS}
</div>
# ENDIF #
<div class="module_bottom_l"></div>
<div class="module_bottom_r"></div>
<div class="module_bottom"></div>
</div>
# ENDIF #
# IF C_NEWS_NO_AVAILABLE #
<div class="module_position edito">
<div class="module_top_l"></div>
<div class="module_top_r"></div>
<div class="module_top">
<div class="module_top_title">
<a href="{U_SYNDICATION}" title="{L_SYNDICATION}" class="img_link">
<img class="valign_middle" src="{PATH_TO_ROOT}/templates/{THEME}/images/rss.png" alt="{L_SYNDICATION}" />
</a>
{L_LAST_NEWS}
# IF C_CAT # : {EDITO_NAME}# ENDIF #
</div>
<div class="module_top_com">
# IF C_ADMIN #
<a href="{U_ADMIN}" title="{L_ADMIN}" class="img_link">
<img class="valign_middle" src="{PATH_TO_ROOT}/templates/{THEME}/images/{LANG}/edit.png" alt="{L_ADMIN}" />
</a>
# ENDIF #
</div>
<div class="spacer"></div>
</div>
<div class="module_contents" style="text-align:center;">
{L_NO_NEWS_AVAILABLE}
</div>
<div class="module_bottom_l"></div>
<div class="module_bottom_r"></div>
<div class="module_bottom"></div>
</div>
# ELSE #
<div class="module_position">
<div class="module_top_l"></div>
<div class="module_top_r"></div>
<div class="module_top">
<div class="module_top_title">
<a href="{U_SYNDICATION}" title="{L_SYNDICATION}" class="img_link">
<img class="valign_middle" src="{PATH_TO_ROOT}/templates/{THEME}/images/rss.png" alt="{L_SYNDICATION}" />
</a>
{L_LAST_NEWS}
# IF C_CAT # : {EDITO_NAME}# ENDIF #
</div>
<div class="module_top_com">
# IF C_ADMIN #
<a href="{PATH_TO_ROOT}/news/admin_news.php" title="{L_ADMIN}" class="img_link">
<img class="valign_middle" src="{PATH_TO_ROOT}/templates/{THEME}/images/{LANG}/edit.png" alt="{L_ADMIN}" />
</a>
# ENDIF #
</div>
<div class="spacer"></div>
</div>
<div class="module_contents">
# START news #
# IF news.C_NEWS_ROW #<div class="spacer"></div># ENDIF #
# IF C_NEWS_LINK_COLUMN #<div style="float:left;width:{COLUMN_WIDTH}%"># ELSE #<div># ENDIF #
<ul style="margin:0;padding:0;list-style-type:none;">
<li>
<img src="{PATH_TO_ROOT}/templates/{THEME}/images/li.png" alt="" />
# IF news.C_ICON # <a href="{news.U_CAT}"><img class="valign_middle" src="{news.ICON}" alt="" /></a> # ENDIF #
# IF news.C_DATE #<span class="text_small">{news.DATE} : </span># ENDIF #
<a href="{news.U_LINK}">{news.TITLE}</a>
# IF news.C_COM #({news.NUMBER_COM})# ENDIF #
</li>
</ul>
</div>
# END news #
<div class="spacer"></div>
# IF PAGINATION #<div class="text_center">{PAGINATION}</div># ENDIF #
</div>
<div class="module_bottom_l"></div>
<div class="module_bottom_r"></div>
<div class="module_bottom"></div>
</div>
# ENDIF #
</div>
</div>
<div style="float:right; width:330px;">
# IF C_ADD #
<a href="./calendar/calendar.php?add=1" title="{L_ADD}" class="img_link">
<img style="float:right" src="{PATH_TO_ROOT}/templates/{THEME}/images/{LANG}/add.png" class="valign_middle" alt="{L_ADD}" />
<br /><br />
</a>
# ENDIF #
<div class="module_top">Prochains événements</div>
<br />
<?php
//connection à la base
mysql_connect ("","","");
mysql_select_db('');
//récupération des dates
$reponse = mysql_query ('SELECT * FROM phpboost_calendar WHERE '.time().'<=timestamp LIMIT 0, 20');
//écriture
while ($donnees=mysql_fetch_array($reponse))
{
$timestamp = $donnees['timestamp'];
?>
<img src="./templates/lorem/images/li.png" alt=""> 
<img src="./calendar/calendar_mini.png"> 
<?php
echo 'Le : ' .date('d/m/Y', $timestamp).' :  <a href=" ./calendar/calendar.php?d=' .date('d', $timestamp). ' &m=' .date('m', $timestamp). '&y=' .date('Y', $timestamp). '#act" >'.$donnees['title'] . ' </a><br />';
}
mysql_close();
?>
</div>
</div>Édité par joniyyy Le 05/02/2013 à 19h59
joniyyy Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre joniyyy
- Inscrit le : 13/04/2008
- Site internet
joniyyy Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre joniyyy
- Inscrit le : 13/04/2008
- Site internet
joniyyy Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre joniyyy
- Inscrit le : 13/04/2008
- Site internet
Code php à intégrer à votre guise !!
Code PHP :
<div class="module_top">Prochains événements</div>
<br />
<?php
//récupération des dates
$reponse = mysql_query ( 'SELECT* FROM phpboost_calendar WHERE title!='NULL' and '.time().'<=timestamp ORDER BY timestamp LIMIT 0, 15');
//écriture
while ($donnees=mysql_fetch_array($reponse))
{
echo ' <img src="/phpboost/templates/lorem/images/li.png" alt="">
<img src="http://localhost/phpboost/calendar/calendar_mini.png" class="valign_middle" alt="">
<span class="text_small" >Le : ' .date('d/m/Y', $donnees['timestamp']).' </span> : <a href=" ./calendar/calendar.php?d=' .date('d', $donnees['timestamp']). ' &m=' .date('m', $donnees['timestamp']). '&y=' .date('Y', $donnees['timestamp']). '#act" >'.$donnees['title'] . ' </a><br />';
}
mysql_close();
?>PS: le code est calé pour afficher les 15 prochaines dates non passée.
Édité par joniyyy Le 10/02/2013 à 12h10
joniyyy Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre joniyyy
- Inscrit le : 13/04/2008
- Site internet
babsolune Membre non connecté
-
Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
-
Equipe Développement
joniyyy :Bon, je pense enfin avoir trouvé !! http://activbike24.free.fr/index.php Me reste juste un petit problème d'intégration (ligne un peut décaller par rapport aux news)
au lieu de
essaye
joniyyy Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre joniyyy
- Inscrit le : 13/04/2008
- Site internet
babsolune Membre non connecté
-
Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
-
Equipe Développement
c'est juste une div pour "faire un reset" apres l'effet de flottement des div
actuellement comme tu n'as que des div en float ton news_container n'englobe que le module top
le fait de mettre un div spacer (qui n'est ni plus ni moins qu'un clear:both) permet au news_container d'englober l'ensemble de tes div.
edit
tu peux voir la difference avec/sans spacer en mettant de la couleur de fond sur ton news container
Édité par babsolune Le 10/02/2013 à 14h33
joniyyy Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre joniyyy
- Inscrit le : 13/04/2008
- Site internet
babsolune Membre non connecté
-
Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
-
Equipe Développement
et le spacer se met apres le evenement pas dans le evenement
Édité par babsolune Le 10/02/2013 à 16h06
ElenWii Membre non connecté
-
Administrateur
- Voir le profil du membre ElenWii
- Inscrit le : 14/08/2009
- Site internet
- Groupes :
-
Equipe Graphique
Il manquerait pas des class="" dans votre code ?
Code TPL :
<div class="news_container">ElenWii
babsolune Membre non connecté
-
Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
-
Equipe Développement
ceci dit le problème semble résolu
Ptithom Membre non connecté
-
Modérateur
- Voir le profil du membre Ptithom
- Inscrit le : 07/11/2006
- Site internet
- Groupes :
-
Equipe Historique
nan? faut qu'on profte de ces situations pour compléter la doc sur la personnalisation et nouvelles fonctionnalités
Toujours OSER, savoir parfois CEDER, mais jamais RENONCER!
Mes sites : http://www.leschinchillas.org / http://www.chateau-de-lastours.fr
Mes sites : http://www.leschinchillas.org / http://www.chateau-de-lastours.fr
ElenWii Membre non connecté
-
Administrateur
- Voir le profil du membre ElenWii
- Inscrit le : 14/08/2009
- Site internet
- Groupes :
-
Equipe Graphique
ElenWii
Ptithom Membre non connecté
-
Modérateur
- Voir le profil du membre Ptithom
- Inscrit le : 07/11/2006
- Site internet
- Groupes :
-
Equipe Historique
donc si qqn d'autre a le temps ou si joniyyy une fois fini veut bine le faire ce serait cool
Toujours OSER, savoir parfois CEDER, mais jamais RENONCER!
Mes sites : http://www.leschinchillas.org / http://www.chateau-de-lastours.fr
Mes sites : http://www.leschinchillas.org / http://www.chateau-de-lastours.fr
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie
