Intégrer un plugin dans une nouvelle page Intégrer un plugin dans une nouvelle page
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

Intégrer un plugin dans une nouvelle page

Started by Springbox, January 04, 2014, 04:47:46 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Springbox

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.

Springbox

Vérification faite, le plugin ne s'affiche que dans la page principale.
Je le voudrais aussi dans la nouvelle page.
Merci encore.

Springbox

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 
'.&nbsp;' $LINEBREAK;
    
printf($lang_plugin_php['onlinestats_most_recent'], '<a href="profile.php?uid='.$newest['user_id'].'">'.$newest['user_name'].'</a>');
    echo 
'.&nbsp;' $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 
'.&nbsp;' $LINEBREAK;
    
printf($lang_plugin_php['onlinestats_record'], '<strong>'.$CONFIG['record_online_users'].'</strong>'localised_date($CONFIG['record_online_date'], $lang_date['lastcom']));
    echo 
'.&nbsp;' $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.