Code pour afficher les prochaine date [Réglé]
Ptithom Membre non connecté
-
Modérateur
- Voir le profil du membre Ptithom
- Inscrit le : 07/11/2006
- Site internet
- Groupes :
-
Equipe Historique
Reprise du message précédent
je veux bien mais bon en ce moment je passe en coup de vent, trop de boulot
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
joniyyy Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre joniyyy
- Inscrit le : 13/04/2008
- Site internet
Désolé de cette réponse tardive, mais j'ai du partir à l'improviste pour cause professionnel. Tous d’abord, merci aux personnes qui m'ont apportés divers éléments de réponse pour mener à bien cette piètre réalisation !!
Cependant, une erreur reste présente, seulement sur mon site, pas en local:
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)
Ptithom :
cela pourrait être interessant d'inclure cela dans la doc et pourquoi pas en faire un menu...
nan? faut qu'on profte de ces situations pour compléter la doc sur la personnalisation et nouvelles fonctionnalités
nan? faut qu'on profte de ces situations pour compléter la doc sur la personnalisation et nouvelles fonctionnalités
Au vue de mes connaissances sur le fonctionnement de PHPboost, je me vois à des année lumière les capacités de réaliser un menu...
Pour la doc, je vous laisse l'inclure (mon orthographe a souvent tendance à faire perdre des points de visions à mes lecteurs ...
)
Édité par joniyyy Le 14/02/2013 à 22h17
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
joniyyy Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre joniyyy
- Inscrit le : 13/04/2008
- Site internet
j1.seth Membre non connecté
-
Administrateur
- Voir le profil du membre j1.seth
- Inscrit le : 01/09/2008
- Site internet
- Groupes :
-
Chef de Projet
-
Equipe Développement
Code PHP :
<?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="/templates/lorem/images/li.png" alt=""> <img src="/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(); ?>
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
joniyyy Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre joniyyy
- Inscrit le : 13/04/2008
- Site internet
julienseth78 :
Tu as également un problème avec les liens des images? Remplaces la partie php de ton code par :
Code PHP :
<?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="/templates/lorem/images/li.png" alt=""> <img src="/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(); ?>
Exacte, j'avais même pas vue, merci.
joniyyy Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre joniyyy
- Inscrit le : 13/04/2008
- Site internet
Aillant commencé à me servir du code sur mon site, je me rend compte que l'affichage devient très vite foui lorsque plusieurs événements ce trouvent à la même date. Pour épurer un peut l'affichage, je suis partie sur ce type d'idée:
Code TEXT :
Le J/M/A: -événement 1
-événement 2
-....
Le J/M/A: -événement 1
-événement 2
-....
......Pour ce faire, j'ai commencé avec ce code:
Code PHP :
<?php //récupération des dates $reponse = mysql_query ( 'SELECT timestamp FROM phpboost_calendar WHERE '.time().'<=timestamp ORDER BY timestamp LIMIT 0, 15'); //écriture while ($donnees=mysql_fetch_array($reponse)) { echo '<img src="/templates/lorem/images/li.png" alt=""> <img src="/calendar/calendar_mini.png" class="valign_middle" alt=""> <span class="text_small" >Le : ' .date('d/m/Y', $donnees['timestamp']) .' </span> : '; //récupération des événement dans la même date $evenement = mysql_query ( 'SELECT * FROM phpboost_calendar WHERE '.date('d/m/Y', .'timestamp'.).' = '.date('d/m/Y', $donnees['timestamp'])); //écriture while ($evenement_jour = mysql_fetch_array($evenement) ) { echo ' <a href=" ./calendar/calendar.php?d=' .date('d', $evenement_jour['timestamp']). ' &m=' .date('m', $evenement_jour['timestamp']). '&y=' .date('Y', $evenement_jour['timestamp']). '#act" >'.$evenement_jour['title'] . ' </a><br />'; } } ?>
En gros, dans la première partie je récupère les dates pas encore passé, puis je l'ai écrit (exactement pareil qu'au par avant).
Dans la seconde partie, je cherche à récupérer les événements qui ont la même date. Je sélectionne donc les événements où la date de la première boucle, date('d/m/Y', $donnees['timestamp']) donc la date en court d'affichage, est la même que dans les timestamp de la base de donnée.
Ce bout de code me sort une erreur de syntax à la ligne $evenement
Code TEXT :
Parse error: syntax error, unexpected '.' in C:wampwwwphpboostcachetplnews_tpl_news_list.php on line 161
Je vois pas trop mon erreur... Si une personne à l'oeil pour détecter ce genre de problème, elle est remercié d'avance !!
Édité par joniyyy Le 16/02/2013 à 19h53
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
joniyyy Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre joniyyy
- Inscrit le : 13/04/2008
- Site internet
Code PHP :
$evenement = mysql_query ( 'SELECT * FROM phpboost_calendar WHERE '.date('d/m/Y', .'timestamp'.).' = '.date('d/m/Y', $donnees['timestamp']));
joniyyy Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre joniyyy
- Inscrit le : 13/04/2008
- Site internet
Code PHP :
<?php //récupération des dates $reponse = mysql_query ( 'SELECT timestamp FROM phpboost_calendar WHERE '.time().'<=timestamp ORDER BY timestamp LIMIT 0, 15'); //écriture $fin_de_la_date = 0; while ($donnees=mysql_fetch_array($reponse)) { if ($fin_de_la_date != date('d/m/Y', $donnees['timestamp'])) { echo ' <img src="/templates/lorem/images/li.png" alt=""> <img src="/calendar/calendar_mini.png" class="valign_middle" alt=""> <span class="text_small" >Le : ' .date('d/m/Y', $donnees['timestamp']) .' </span> :<br /> '; //récupération des événement dans la même date $debut_journee = mktime(0, 0, 0, date('m', $donnees['timestamp']), date('d', $donnees['timestamp']), date('Y', $donnees['timestamp'])); $fin_journee = mktime(23, 59, 59, date('m', $donnees['timestamp']), date('d', $donnees['timestamp']), date('Y', $donnees['timestamp'])); $evenement = mysql_query ( 'SELECT * FROM phpboost_calendar WHERE timestamp >= ''. $debut_journee .'' AND timestamp <= ''.$fin_journee.''' ); //écriture while ($evenement_jour = mysql_fetch_array($evenement)) { echo '- <a href=" ./calendar/calendar.php?d=' .date('d', $evenement_jour['timestamp']). ' &m=' .date('m', $evenement_jour['timestamp']). '&y=' .date('Y', $evenement_jour['timestamp']). '#act" >'.$evenement_jour['title'] . ' </a><br />'; } $fin_de_la_date = date('d/m/Y', $donnees['timestamp']); } } ?>
Voici le résultat: http://activbike24.free.fr/index.php
Reste juste à mettre tout cela un peut mieux en place pour obtenir cette affichage en "colone":
Code TEXT :
Le J/M/A: -événement 1
-événement 2
-....
Le J/M/A: -événement 1
-événement 2
-....
......joniyyy Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre joniyyy
- Inscrit le : 13/04/2008
- Site internet
Je reviens vers vous, car je recherche toujours comment arriver à afficher correctement les dates (comme décrit dans les postes précédents). Si quelqu'un à une idée...
Merci!!
ElenWii Membre non connecté
-
Administrateur
- Voir le profil du membre ElenWii
- Inscrit le : 14/08/2009
- Site internet
- Groupes :
-
Equipe Graphique
ElenWii
joniyyy Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre joniyyy
- Inscrit le : 13/04/2008
- Site internet
Code TEXT :
Le J/M/A: -événement 1 -événement 2 -.... Le J/M/A: -événement 1 -événement 2 -.... ......
Je cherche à mieux l'ordonner ainsi:
Code TEXT :
Le J/M/A: -événement 1
-événement 2
-....
Le J/M/A: -événement 1
-événement 2
-....
......Édité par joniyyy Le 01/03/2013 à 12h15
ElenWii Membre non connecté
-
Administrateur
- Voir le profil du membre ElenWii
- Inscrit le : 14/08/2009
- Site internet
- Groupes :
-
Equipe Graphique
un div pour conteneur de chaque date.
à l intérieur un div en float left pour la date et un div pour contenir tous tes événements
Même principe que le global left main de phpboost
ElenWii
joniyyy Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre joniyyy
- Inscrit le : 13/04/2008
- Site internet
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie