coppermine-gallery.com/forum

Support => Français (French) => Language Specific Support => cpg1.5.x Français (French) => Topic started by: Springbox on January 04, 2014, 04:47:46 PM

Title: Intégrer un plugin dans une nouvelle page
Post by: Springbox on January 04, 2014, 04:47:46 PM
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.
Title: Re: Intégrer un plugin dans une nouvelle page
Post by: Springbox on January 04, 2014, 05:00:05 PM
Vérification faite, le plugin ne s'affiche que dans la page principale.
Je le voudrais aussi dans la nouvelle page.
Merci encore.
Title: Re: Intégrer un plugin dans une nouvelle page
Post by: Springbox on January 04, 2014, 09:02:10 PM
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.