| |
|
|
| PHP-Nuke France - Communauté Européenne: Forums |
|
|
ATTENTION En téléchargeant une version de PHP-Nuke autre que celle que nous proposons, vous prenez la décision de ne pouvoir prétendre à aucun support sur nos Forums. Vous êtes libre de faire vos propres choix mais nous ne pouvons accepter de faire le travail des autres. Par conséquent et en connaissance de cause, toute question relative à une autre version que celle que nous nous sommes engagé à supporter sera transférée à la corbeille. Prenez 2 minutes pour prendre connaissance plus en détails de notre fonctionnement
| Voir le sujet précédent :: Voir le sujet suivant |
|
|
|
ckforum

Habitué

Inscrit le: Jan 06, 2004 Messages: 1653 Localisation: FRANCE
|
Posté le: 05.09.2004, 03:03:54 Sujet du message: |
|
|
SAlut Jello,
As tu essayé avec un
setlocale(LC_TIME, "fr_FR"); que tu placerais avant
$preday = strftime ("%d",$test);
juste pour voir sinon post le code complet de ce block car je ne l'ai pas
j'en utilise un autre !
Il se peut que les probleme de date puisse ne pas bien fonction si setlocal n'est pas défini !
au cas ou jettes un oeuil ici
http://fr2.php.net/strftime
@+ _________________ Bah on fait ce qu'on peut Hein Pas vrai ? ! et Vous !!!
(pas de demande d'aide via MP Merci ....) |
|
 |
|
|
JelloPalace

Habitué

Inscrit le: Jul 08, 2004 Messages: 61 Localisation: Roxton Pond, Québec, Canada
|
Posté le: 05.09.2004, 06:37:16 Sujet du message: |
|
|
Bonjour CkForum !
Ce bout de code ($preday = strftime ("%d",$test); ) est absent de mon fichier block-Site_Info_protector.php que voici :
| Code: |
<?php
// +---------------------------------------------------------------------------+
// | Site Info Block (v2.0beta1) to run with PhpNuke's Protector Module |
// +---------------------------------------------------------------------------+
// | Copyright (c) Orginal Author: unknown |
// | Due to its long length, the history of changes was moved below the code. |
// | |
// | This modified version is free software; you can redistribute it and/or |
// | modify it under the terms of The Clarified Artistic License. |
// | |
// | This software is provided "AS IS" and WITHOUT ANY EXPRESSED OR IMPLIED |
// | WARRANTIES, including, without limitation, the implied warranties of |
// | MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. See the enclosed |
// | copy of the license for details. |
// +---------------------------------------------------------------------------+
//$start_time = microtime();
define('_PSLOSTPASSWORD', 'Mot de Passe Perdu ?');
define('_PSWAIT', 'En Attente');
define('_PSHIDDEN', 'Caché');
define('_PSEXCLUDED', 'Exclu(es)');
define('_PSTODAY', 'Aujourd\'hui');
define('_PSYESTERDAY', 'Hier');
define('_PSHITS', '');
define('_PSSERVDT', '<b><u>Zone Temps</u></b>');
define('_PSPOST', 'Message');
define('_PSPOSTS', 'Messages');
define('_PSANON', 'Visiteur !');
//******************************** Configuration Start ********************************
$CONF['showGuests'] = true; // display guests partial ip's to all
$CONF['showGuestsAdmin'] = true; // display guests full ip's to admins only
$CONF['showServer'] = true; // display server date/time to all
$CONF['showServerAdmin'] = true; // display server date/time to admins only
$CONF['max_length'] = 12; // maximum character length to display for usernames
$CONF['gmt_offset'] = -5; // desired timezone offset in hours from GMT
$CONF['max_anon'] = 50; // maximum number of online anonymous users IPs to display
$CONF['max_users'] = 50; // maximum number of online registered user names to display
$CONF['cache_life'] = 0; // number of minutes before data expires and needs refreshing
// if zero, no data is cached; if gt 0 then everything except
// post and private message counts and server time is cached
//******************************** Configuration Stop ********************************
//*** please do not touch below this line unless you know what you are doing ***
// do not execute file if it's accessed directly
if (eregi('block-Site_Info_Protector.php',$_SERVER['PHP_SELF'])) {
die();
}
// Nuke unique: global variables needed from main script by this block
global $db, $f, $gfx_chk, $mode, $prefix, $startdate, $t, $redirect;
// function to hide last two IP octets from the general public for privacy
function hideIP($ip, $CONF)
{
if (!$CONF['is_admin']) {
$ip = preg_replace("/(([0-9]{1,3}\.){1,2})[0-9]{1,3}\.[0-9]{1,3}/", "\\1xxx.xxx", $ip);
}
return $ip;
}
// function to refresh data which will be cached in the database
function getFreshData($CONF)
{
global $db, $prefix;
// retrieve last user to register
$sql = "SELECT username, user_id FROM {$prefix}_users ORDER BY user_id DESC LIMIT 0,1";
$result = $db->sql_query($sql);
$numrows = $db->sql_numrows($result);
if ($numrows > 0) {
$row = sql_fetch_array($result);
$lastuser = $row['username'];
$lastuid = $row['user_id'];
if ((strlen($lastuser) > $CONF['max_length']) && isset($CONF['max_length'])
&& ($CONF['max_length'] > 0)) {
$short_lastuser = substr($lastuser, 0, $CONF['max_length']);
$short_lastuser .= '...';
} else {
$short_lastuser = $lastuser;
}
$lastuser_info = '<img src="images/blocks/ur-moderator.gif" height="14" width="17" alt="" /> ' . _BLATEST .': <a href="modules.php?name=Your_Account&op=userinfo&username=' . $lastuser . '"><img src="images/blocks/icon_mini_profile.gif" border="0" alt="PR" title="Profil de ' . $lastuser . '" /></a>
<a href="modules.php?name=Forums&file=profile&mode=viewprofile&u=' . $lastuid . '"><b>' . $short_lastuser . '</b></a><br />';
} else {
$lastuser_info = '';
}
// retrieve number of people who registered yesterday and today
if (is_numeric($CONF['gmt_offset'])) {
$timezone = 3600*$CONF['gmt_offset'];
} else {
$timezone = 0;
}
$todays_date = gmdate("M d, Y", time() + $timezone);
$yesterdays_date = gmdate("M d, Y", time() - 86400 + $timezone);
$new_today = 0;
$new_yesterday = 0;
$sql = "SELECT COUNT(*) as count, user_regdate FROM {$prefix}_users WHERE user_regdate LIKE '{$todays_date}' OR user_regdate LIKE '{$yesterdays_date}' GROUP BY user_regdate";
$result = $db->sql_query($sql);
$numrows = $db->sql_numrows($result);
if ($numrows > 0) {
for ($i=0; $i < $numrows; $i++) {
$row = sql_fetch_array($result);
if ($row['user_regdate'] == $todays_date) {
$new_today = $row['count'];
} elseif ($row['user_regdate'] == $yesterdays_date) {
$new_yesterday = $row['count'];
}
}
}
// retrieve number of people who have not activated their accounts yet
$sql = "SELECT COUNT(*) as count FROM {$prefix}_users_temp";
$result = $db->sql_query($sql);
$numrows = $db->sql_numrows($result);
if ($numrows > 0) {
$row = sql_fetch_array($result);
$waiting = $row['count'];
} else {
$waiting = 0;
}
// retrieve total number of registered users
$sql = "SELECT COUNT(*) as count FROM {$prefix}_users";
$result = $db->sql_query($sql);
$numrows = $db->sql_numrows($result);
if ($numrows > 0) {
$row = sql_fetch_array($result);
$overall = $row['count'];
} else {
$overall = 0;
}
// retrieve total number of those which are blocked
$excluded = 0;
$sql = "SELECT COUNT(*) as count FROM {$prefix}_blocked_robot as a, {$prefix}_session as b WHERE a.robot_ip = '$ipE'";
$result = $db->sql_query($sql);
$numrows = $db->sql_numrows($result);
if ($numrows > 0) {
$row = sql_fetch_array($result);
$excluded = $row['count'];
}
// retrieve total number of visitors and registered users currently online
$visitors = 0;
$members = 0;
$sql = "SELECT COUNT(*) as count, guest FROM {$prefix}_session GROUP BY guest";
$result = $db->sql_query($sql);
$numrows = $db->sql_numrows($result);
if ($numrows > 0) {
for ($i=0; $i < $numrows; $i++) {
$row = sql_fetch_array($result);
if ($row['guest'] == 1) {
if ($row['count'] >= $excluded) {
$visitors = $row['count'] - $excluded;
} else {
$visitors = $row['count'];
}
} else {
$members = $row['count'];
}
}
}
// calculate total number online
$total = $visitors + $members;
$totalplus = $visitors + $members + $excluded;
// retrieve the names of registered visitors currently online
$users_online = '';
if($CONF['is_admin']) {
$sql = "SELECT DISTINCT a.host_addr, b.user_id, b.username, b.user_allow_viewonline FROM {$prefix}_session as a, {$prefix}_users as b WHERE a.uname = b.username ORDER BY a.uname ASC LIMIT 0, {$CONF['max_users']}";
}
else {
$sql = "SELECT DISTINCT a.host_addr, b.user_id, b.username FROM {$prefix}_session as a, {$prefix}_users as b WHERE a.uname = b.username AND b.user_allow_viewonline = 1 ORDER BY a.uname ASC LIMIT 0, {$CONF['max_users']}";
}
$result = $db->sql_query($sql);
$numrows = $db->sql_numrows($result);
if ($numrows > 0) {
$users_online .= '<br /><img src="images/blocks/group-1.gif" height="14" width="17" alt="" /> <u><b>Identification:</b></u><br />';
for ($i=0; $i < $numrows; $i++) {
$row = sql_fetch_array($result);
$num = $i + 1;
if ($num < 10) {
$num = '0' . $num;
}
$remote_addr = hideIP($row['host_addr'], $CONF);
if (strlen($row['username']) > $CONF['max_length']) {
$short_username = substr($row['username'],0,$CONF['max_length']);
$short_username .= '...';
} else {
$short_username = $row['username'];
}
$users_online .= $num . ': ';
if ($CONF['is_admin']) {
$users_online .= '<a href="admin.php?op=findStuff&ip_search=' . $remote_addr . '"><img src="images/blocked/block_img.gif" border="0" alt="PS" title="Check IP with Protector" /></a> ';
}
if($row['user_allow_viewonline'] == 0 && $CONF['is_admin']) {
$users_online .= '<a href="modules.php?name=Your_Account&op=userinfo&username=' . $row['username'] . '"><img src="images/blocks/icon_mini_profile.gif" border="0" alt="PR" title="Profil de ' . $row['username'] . '" /></a> <a href="modules.php?name=Private_Messages&mode=post&u=' . $row[user_id] . '"><img src="images/blocks/nopm.gif" border="0" alt="PM" title="Envoyé un message à ' . $row['username'] . '" /></a>
<a href="modules.php?name=Forums&file=profile&mode=viewprofile&u=' . $row['user_id'] . '">' . $short_username . '</a> [H]<br />';
}
else {
$users_online .= '<a href="modules.php?name=Your_Account&op=userinfo&username=' . $row['username'] . '"><img src="images/blocks/icon_mini_profile.gif" border="0" alt="PR" title="Profil de ' . $row['username'] . '" /></a> <a href="modules.php?name=Private_Messages&mode=post&u=' . $row[user_id] . '"><img src="images/blocks/nopm.gif" border="0" alt="PM" title="Envoyé un message à ' . $row['username'] . '" /></a>
<a href="modules.php?name=Forums&file=profile&mode=viewprofile&u=' . $row['user_id'] . '">' . $short_username . '</a><br />';
}
}
}
// retrieve a list of anonymous guests currently online
$anon_online = '';
if ($CONF['showGuests'] || ($CONF['showGuestsAdmin'] && $CONF['is_admin'])) {
$sql = "SELECT DISTINCT host_addr FROM {$prefix}_session WHERE guest = 1 ORDER BY TIME ASC LIMIT 0, {$CONF['max_anon']}";
$result = $db->sql_query($sql);
$numrows = $db->sql_numrows($result);
if ($numrows > 0) {
$anon_online .= '<hr noshade="noshade">';
for ($i=0; $i < $numrows; $i++) {
$row = sql_fetch_array($result);
$num = $i + 1;
if ($num < 10) {
$num = '0' . $num;
}
$remote_addr = hideIP($row['host_addr'], $CONF);
$anon_online .= $num . ': ';
if ($CONF['is_admin']) {
$anon_online .= '<a href="admin.php?op=findStuff&ip_search=' . $remote_addr . '">' . $remote_addr . '</a><br />';
} else {
$anon_online .= $remote_addr . '<br />';
}
}
}
}
// overall total hits to the site
$hits_total = 0;
$sql = "SELECT SUM(hits) as hits FROM {$prefix}_stats_year";
$result = $db->sql_query($sql);
$numrows = $db->sql_numrows($result);
if ($numrows > 0) {
$row = sql_fetch_array($result);
$hits_total = $row['hits'];
}
// total hits for today and yesterday
// hits for today
$hits_today = 0;
$t_time = time();
$t_year = date("Y", $t_time);
$t_month = date("n", $t_time);
$t_date = date("j", $t_time);
$sql = "SELECT hits FROM {$prefix}_stats_date WHERE year='{$t_year}' AND month='{$t_month}' AND date='{$t_date}'";
$result = $db->sql_query($sql);
$numrows = $db->sql_numrows($result);
if ($numrows > 0) {
$row = sql_fetch_array($result);
$hits_today = $row['hits'];
}
// hits for yesterday
$hits_yesterday = 0;
$t_time = time() - 86400;
$t_year = date("Y", $t_time);
$t_month = date("n", $t_time);
$t_date = date("j", $t_time);
$sql = "SELECT hits FROM {$prefix}_stats_date WHERE year='{$t_year}' AND month='{$t_month}' AND date='{$t_date}'";
$result = $db->sql_query($sql);
$numrows = $db->sql_numrows($result);
if ($numrows > 0) {
$row = sql_fetch_array($result);
$hits_yesterday = $row['hits'];
}
// build the middle section of the block
//ENLEVÉ TEMPORAIREMENT, NE FONCTIONNE PAS <img src="images/blocks/ur-author.gif" height="14" width="17" alt="" /> ' . _PSTODAY . ': <b>' . $new_today . '</b><br />
//ENLEVÉ TEMPORAIREMENT, NE FONCTIONNE PAS <img src="images/blocks/ur-admin.gif" height="14" width="17" alt="" /> ' . _PSYESTERDAY . ': <b>' . $new_yesterday . '</b><br />
$block_middle = '<img src="images/blocks/group-2.gif" height="14" width="17" alt="" /> <b><u>' . _BMEMP . ':</u></b><br />' . $lastuser_info .'
<img src="images/blocks/ur-member.gif" height="14" width="17" alt="" /> ' . _PSWAIT . ': <b>' . $waiting . '</b><br />
<img src="images/blocks/ur-guest.gif" height="14" width="17" alt="" /> ' . _BOVER . ': <b>' . $overall . '</b><br /><hr />
<img src="images/blocks/group-3.gif" height="14" width="17" alt="" /> <b><u>' . _BVISIT . ':</u></b><br />
<img src="images/blocks/ur-anony.gif" height="14" width="17" alt="" /> ' . _BVIS . ': <b>' . $visitors . '</b><br />
<img src="images/blocks/ur-member.gif" height="14" width="17" alt="" /> ' . _BMEM . ': <b>' . $members . '</b><br />
<img src="images/blocks/ur-admin.gif" height="14" width="17" alt="" /> ' . _PSEXCLUDED . ': <b>(' . $excluded . ')</b><br />
<img src="images/blocks/ur-registered.gif" height="14" width="17" alt="" /> ' . _BTT . ': <b>' . $totalplus . ' (' . $excluded . ') </b><br />'. $users_online . $anon_online .'
<hr noshade="noshade"><div><img src="images/blocks/group-2.gif" height="14" width="17" alt="" /> <small>' . _WERECEIVED . '</small></div>
<div align="left">
<img src="images/blocks/ur-author.gif" height="14" width="17" alt="" /> ' . _PSHITS. ' ' . _PSTODAY . ": <b><a href=\"modules.php?name=Statistics&op=DailyStats&year=$t_year&month=$t_month&date=$t_date\">" . $hits_today . '</a></b><br />
<img src="images/blocks/ur-admin.gif" height="14" width="17" alt="" /> ' . _PSHITS. ' ' . _PSYESTERDAY . ": <b><a href=\"modules.php?name=Statistics&op=DailyStats&year=$y_year&month=$y_month&date=$y_date\">" . $hits_yesterday . '</a></b><br />
<img src="images/blocks/ur-guest.gif" height="14" width="17" alt="" /> ' . _PAGESVIEWS. ': <b><a href="modules.php?name=Statistics">' . $hits_total . '</a></b></div>';
if (isset($CONF['cache_life']) && ($CONF['cache_life'] > 0)) {
if ($CONF['is_admin']) {
$bkey = 'siadmincache';
$title = 'Site Info Admin Cache';
} else {
$bkey = 'sicache';
$title = 'Site Info Cache';
}
//echo("func break 1...cachelife: $CONF[cache_life]<br>");
$cachetime = time() + ($CONF['cache_life']*60);
if (isset($CONF['noentry']) && $CONF['noentry']) {
//echo("func break 2<br>");
$sql = "INSERT INTO {$CONF['prefix']}_blocks (bkey, title, content, bposition, active, time) VALUES ('{$bkey}', '{$title}', '{$block_middle}', 'l', '0', '{$cachetime}')";
//echo("<br>sql: $sql<br>");
$result = $db->sql_query($sql);
} else {
//echo("func break 3<br>");
$sql = "UPDATE {$CONF['prefix']}_blocks SET content = '{$block_middle}', time = '{$cachetime}' WHERE bkey = '{$bkey}'";
$result = $db->sql_query($sql);
}
}
return $block_middle;
}
// end function getFreshData()
//******************************** Block Top **************************************
// check whether visitor is logged in as admin, user, or anonymous visitor
// also set username and security code if needed
$CONF['is_admin'] = false;
$CONF['logged_in'] = false;
if (is_admin($_COOKIE['admin'])) {
$CONF['is_admin'] = true;
$cookie = $_COOKIE['admin'];
$cookie = base64_decode($cookie);
$cookie = explode(":", $cookie);
$username = $cookie[0];
}
if (is_user($_COOKIE['user'])) {
$CONF['logged_in'] = true;
$cookie = $_COOKIE['user'];
$cookie = base64_decode($cookie);
$cookie = explode(":", $cookie);
$username = $cookie[1];
$uid = $cookie[0];
} else {
$username = _PSANON;
// create security code
if (extension_loaded("gd") AND (($gfx_chk == 2) OR ($gfx_chk == 4) OR
($gfx_chk == 5) OR ($gfx_chk == 7))) {
mt_srand ((double)microtime()*1000000);
$maxran = 1000000;
$random_num = mt_rand(0, $maxran);
$security_code = _SECURITYCODE . ': <img src="modules.php?name=Your_Account&op=gfx&random_num='.$random_num.'" border="1" alt="' . _SECURITYCODE . '" title="' . _SECURITYCODE . '" /><br />' . _TYPESECCODE . ': <input type="text" name="gfx_check" size="11" maxlength="10" /><br />';
} else {
$random_num = '';
}
}
// if username is greater than desired maximum length then shorten the name for display
if (!$CONF['logged_in']) {
$short_username = $username;
} else {
if ((strlen($username) > $CONF['max_length']) && isset($CONF['max_length'])
&& ($CONF['max_length'] > 0)) {
$short_username = substr($username, 0, $CONF['max_length']);
$short_username .= '...';
} else {
$short_username = $username;
}
}
if ($CONF['logged_in']) {
// retrieve total number of posts made by this user
//$sql = "SELECT COUNT(*) as count FROM {$prefix}_bbposts as a, {$prefix}_users as b WHERE a.poster_id = b.user_id";
$sql = "SELECT COUNT(*) as count FROM {$prefix}_bbposts WHERE poster_id = '{$uid}'";
$result = $db->sql_query($sql);
$numrows = $db->sql_numrows($result);
if ($numrows > 0) {
$row = sql_fetch_array($result);
$total_posts = $row['count'];
} else {
$total_posts = 0;
}
if ($total_posts == 1) {
$lang_posts = _PSPOST;
} else {
$lang_posts = _PSPOSTS;
}
// retrieve total number of private messages read and unread
$total_read = 0;
$total_unread = 0;
$sql = "SELECT COUNT(*) as count, privmsgs_type FROM {$prefix}_bbprivmsgs WHERE privmsgs_to_userid = '{$uid}' GROUP BY privmsgs_type";
$result = $db->sql_query($sql);
$numrows = $db->sql_numrows($result);
if ($numrows > 0) {
for ($i=0; $i < $numrows; $i++) {
$row = sql_fetch_array($result);
if ($row['privmsgs_type'] == 0) {
$total_read = $row['count'];
} elseif ($row['privmsgs_type'] == 5) {
$total_unread += $row['count'];
}
}
}
$block_top =
'<div align="center"><img src="modules/Forums/images/avatars/gallery/blank.gif" alt="" /></div><br />
<img src="images/blocks/group-4.gif" height="14" width="17"> ' ._BWEL. ' <b>' . $short_username . '</b>!<br />
<div>Vous avez posté <b>' . $total_posts . '</b> ' . $lang_posts . '</div><br />
<hr />
<img src="images/blocks/email-y.gif" height="10" width="14" alt="" /> <a href="modules.php?name=Private_Messages"><b>' . _BPM . '</b></a><br />
<img src="images/blocks/email-r.gif" height="10" width="14" alt="" /> ' . _BUNREAD . ': <b>' . $total_unread . '</b><br />
<img src="images/blocks/email-g.gif" height="10" width="14" alt="" /> ' . _BREAD . ': <b>' . $total_read . '</b><br />
<hr />';
} else {
$block_top =
'<img src="images/blocks/group-4.gif" height="14" width="17" alt="" /> ' ._BWEL. ', <b>' . $short_username . '</b><hr />
<form action="modules.php?name=Your_Account" method="post">
<table>
<tr>
<td>' . _NICKNAME . '</td>
<td><input type="text" name="username" size="10" maxlength="25" /></td>
</tr>
<tr>
<td>' . _PASSWORD . '</td>
<td><input type="password" name="user_password" size="10" maxlength="20" /></td>
</tr>
</table>' . $security_code .
'<input type="hidden" name="random_num" value="'.$random_num.'" />
<input type="hidden" name="redirect" value="'.$redirect.'" />
<input type="hidden" name="mode" value="'.$mode.'" />
<input type="hidden" name="f" value="'.$f.'" />
<input type="hidden" name="t" value="'.$t.'" />
<input type="hidden" name="op" value="login" />
<input type="submit" value="'._LOGIN.'">
<br /> · <a href="modules.php?name=Your_Account&op=new_user">' . _BREG . '</a><br />
· <a href="modules.php?name=Your_Account&op=pass_lost">' . _PSLOSTPASSWORD . '</a>
</form><hr />';
}
//******************************** Block Middle **************************************
// initialize vars to pass into function getFreshData
$CONF['startdate'] = $startdate;
$CONF['prefix'] = $prefix;
// check whether to cache data for this block
if (isset($CONF['cache_life']) && ($CONF['cache_life'] > 0)) {
if ($CONF['is_admin']) {
$sql = "SELECT content, time FROM {$prefix}_blocks WHERE bkey = 'siadmincache'";
} else {
$sql = "SELECT content, time FROM {$prefix}_blocks WHERE bkey = 'sicache'";
}
$result = $db->sql_query($sql);
$numrows = $db->sql_numrows($result);
if ($numrows > 0) {
$row = sql_fetch_array($result);
//$a = time();
//$b = $row['time'];
//$c = $b - $a;
//echo("time left on cache: $c<br>");
// if no content or unsure of cache age then update data
if (empty($row['time']) || empty($row['content'])) {
$block_middle = getFreshData($CONF);
// use cached version if data's cache life is still good
} elseif ($row['time'] >= time()) {
//echo("break 1<br>");
$block_middle = $row['content'];
// if cache is too old then update data
} else {
//echo("break 2<br>");
$block_middle = getFreshData($CONF);
}
// if no cache exists then retrieve current data
} else {
//echo("break 3<br>");
$CONF['noentry'] = true;
$block_middle = getFreshData($CONF);
}
// if cache is turned off then retrieve current data
} else {
//echo("break 4<br>");
$block_middle = getFreshData($CONF);
}
//******************************** Block Foot **************************************
// calculate server date/time
if ($CONF['showServer'] || ($CONF['showServerAdmin'] && $CONF['is_admin'])) {
$server_time = date("d/m/Y\nà\nH:i:s");
$zone = date("Z")/3600;
if ($zone >= 0) {
$zone = "+".$zone;
}
$block_foot = '<hr noshade="noshade" /><div align="center">'
. _PSSERVDT . " <br />$server_time<br /> (GMT $zone)</div><br />";
} else {
$block_foot = '';
}
//******************************* Put It All Together *******************************
$content = $block_top . $block_middle . $block_foot;
//$end_time = microtime();
//$total_time = ($end_time - $start_time);
//$s = substr($total_time,0,7);
//$total_time = "Chargé en: $s secondes";
//echo($total_time);
?>
|
J'ai visité le lien que tu m'as proposé et je dois t'avouer que je ne vois pas comment je pourrais appliquer ça dans ce fichier. Je n'ai pas beaucoup d'expérience en php, désolé...
Merci de continuer de m'assister, _________________ Jello |
|
 |
|
|
ckforum

Habitué

Inscrit le: Jan 06, 2004 Messages: 1653 Localisation: FRANCE
|
Posté le: 05.09.2004, 13:17:04 Sujet du message: |
|
|
Re,
Jello ->
C'est normal ton block à apparement été un peu trop bidouillé apparement ce n'est pas la version d'origine complete car il manque l'affichage des variables $new_today et $new_yesterday
Essayes de rajouter les lignes suivantes au dessus de :
| Code: | | <img src="images/blocks/ur-member.gif" height="14" width="17" alt="" /> ' . _PSWAIT . ': <b>' . $waiting . '</b><br /> |
Tu ajoutes :
| Code: | <img src="images/blocks/ur-member.gif" height="14" width="17" alt="" /> Nouveau aujourd\'hui : '.$new_today.'
<img src="images/blocks/ur-member.gif" height="14" width="17" alt="" /> Nouveau hier : '.$new_yesterday.'<br> |
Voilà normalement tu afficheras donc le résultat de ces 2 variables qui selon le code que tu postes devraient fonctionnées !
@++ _________________ Bah on fait ce qu'on peut Hein Pas vrai ? ! et Vous !!!
(pas de demande d'aide via MP Merci ....) |
|
 |
|
|
JelloPalace

Habitué

Inscrit le: Jul 08, 2004 Messages: 61 Localisation: Roxton Pond, Québec, Canada
|
Posté le: 05.09.2004, 19:28:16 Sujet du message: |
|
|
Bonjour CkForum!
En fait, ces variables je les ai exclues le temps qu'une solution soit trouvée à ce souci de disfonctionnement des comptes Today & Yesterday. Donc dans le code que je t'ai soumis dans le message précédent, tu trouveras ces variables exclues, au dessus de...
| Code: |
$block_middle = '<img src="images/blocks/group-2.gif" height="14" width="17" alt="" /> <b><u>' . _BMEMP . ':</u></b><br />' . $lastuser_info .'
|
Alors, avant que je n'enlève ces variables le souci était qu'elles demeuraient toujours à zéro. Mais tu as raison, j'ai effectué des modifications dans ce bloc, mais elles concernaient strictement la présentation esthétique des éléments du bloc et non les fonctions et variables. Est-il possible que j'aie créé ce problème ? Honnêtement, je ne crois pas...mais je peux refaire des tests avec le fichier original et t'en reparlerai.
Entre-temps, si tu penses à autre chose, laisse-moi savoir.
Merci et @ + _________________ Jello |
|
 |
|
|
ckforum

Habitué

Inscrit le: Jan 06, 2004 Messages: 1653 Localisation: FRANCE
|
Posté le: 05.09.2004, 20:41:30 Sujet du message: |
|
|
RE jello,
En fait essayes quand même avec les modifs que j'ai faîtes pour voir car j'ai testé le block et pour moi aucun probleme il comptabilise les enregistrés de la veille et du jour ! cf les 2 var que j'ai cité ci-dessus.
Sinon vérifies que les dates d'enregistrement de tes utilisateurs sont bien au format suivant : Sep 04, 2004 par exemple je sais que tu essayes pas mal de françisé nuke et peut être que par hasard tu aurais modifié un bout de code dans la partie enregistrement de nouveau compte qui ne respecterais pas ce format ? (ces dates là il ne faut pas les françiser !!!).
Attention ces formats de date sont un vieil héritage de phpnuke et ont souvent posé beaucoup de probleme donc la requete des enregistrés du jour et de la veille se base sur le format de date que j'ai décris si le format de date d'enregistrement d'un utilisateur est différent alors la requête ne retourne rien donc 0 (selon l'initialisation de la variable) ...
Tiens nous au courant
@+ _________________ Bah on fait ce qu'on peut Hein Pas vrai ? ! et Vous !!!
(pas de demande d'aide via MP Merci ....) |
|
 |
|
|
|
|
|
|
|
|
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum Vous ne pouvez pas joindre des fichiers dans ce forum Vous pouvez télécharger des fichiers dans ce forum
|
| :: Powered by phpBB © 2001, 2005 phpBB Group :: |
|
|
|
|
|
|