Bonjour,
Je suis en train de créer une nouvelle page pour ma galerie.
Pour cela, j'ai procédé comme suis :
<?php
session_start();
define('IN_COPPERMINE', true);
require('include/init.inc.php');
pageheader('Web Chat');
//start of webchat code
?>
<h1>Le titre de la page</h1>
<?php
starttable('100%');
?>
<tr>le contenu de la page</tr>
<?
endtable();
pagefooter();
?>
Cela fonctionne bien. Mais j'aurais voulu que s'affiche en bas de page, le plugin onlinestats que j'ai installé par ailleurs. Impossible de trouver comment faire. Il est dans toutes les pages, sauf celle que j'ai créée.
Merci.
Vérification faite, le plugin ne s'affiche que dans la page principale.
Je le voudrais aussi dans la nouvelle page.
Merci encore.
Bon, faute de mieux, après avoir épluché le fichier codebase.php, j'ai directement intégré ces lignes dans ma page :
<?php
$num_users = $cpg_udb->get_user_count();
$result = cpg_db_query("SELECT COUNT(*) FROM {$CONFIG['TABLE_ONLINE']}");
list($num_online) = mysql_fetch_row($result);
$result = cpg_db_query("SELECT COUNT(*) FROM {$CONFIG['TABLE_ONLINE']} WHERE user_id <> 0");
list($num_reg_online) = mysql_fetch_row($result);
$result = cpg_db_query("SELECT {$cpg_udb->field['user_id']} AS user_id, {$cpg_udb->field['username']} AS user_name FROM {$cpg_udb->usertable} ORDER BY user_id DESC LIMIT 1", $cpg_udb->link_id);
$newest = mysql_fetch_assoc($result);
$result = cpg_db_query("SELECT user_id, user_name FROM {$CONFIG['TABLE_ONLINE']} WHERE user_id <> 0");
$logged_in_array = array();
while ($row = mysql_fetch_row($result)) {
$logged_in_array[] = vsprintf('<a href="profile.php?uid=%d">%s</a>', $row);
}
$logged_in_names = implode(', ', array_unique($logged_in_array));
$num_guests = $num_online - $num_reg_online;
starttable("100%", cpg_fetch_icon('online', 2) . $lang_plugin_php['onlinestats_name']);
print '<tr><td class="tableb">';
if ($num_users == 1) {
printf($lang_plugin_php['onlinestats_we_have_reg_member'], '<strong>'.$num_users.'</strong>');
} else {
printf($lang_plugin_php['onlinestats_we_have_reg_members'], '<strong>'.$num_users.'</strong>');
}
echo '. ' . $LINEBREAK;
printf($lang_plugin_php['onlinestats_most_recent'], '<a href="profile.php?uid='.$newest['user_id'].'">'.$newest['user_name'].'</a>');
echo '. ' . $LINEBREAK;
if ($num_online == 1) {
printf($lang_plugin_php['onlinestats_is'], '<strong>'.$num_online.'</strong>');
} else {
printf($lang_plugin_php['onlinestats_are'], '<strong>'.$num_online.'</strong>');
}
print ': ';
if ($num_reg_online == 1) {
printf($lang_plugin_php['onlinestats_reg_member'], '<strong>'.$num_reg_online.'</strong>');
} else {
printf($lang_plugin_php['onlinestats_reg_members'], '<strong>'.$num_reg_online.'</strong>');
}
print ' '.$lang_plugin_php['onlinestats_and'].' ';
if ($num_guests == 1) {
printf($lang_plugin_php['onlinestats_guest'], '<strong>'.$num_guests.'</strong>');
} else {
printf($lang_plugin_php['onlinestats_guests'], '<strong>'.$num_guests.'</strong>');
}
echo '. ' . $LINEBREAK;
printf($lang_plugin_php['onlinestats_record'], '<strong>'.$CONFIG['record_online_users'].'</strong>', localised_date($CONFIG['record_online_date'], $lang_date['lastcom']));
echo '. ' . $LINEBREAK;
printf($lang_plugin_php['onlinestats_since'], $CONFIG['mod_updates_duration'], $logged_in_names);
print '.</td></tr>';
endtable();
print '<br />';
?>
Si quelqu'un a mieux, je suis preneur. Mais en attendant, ça fonctionne.
Merci.