Advanced search  

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]

Pages: [1]   Go Down

Author Topic: Intégrer un plugin dans une nouvelle page  (Read 2998 times)

0 Members and 1 Guest are viewing this topic.

Springbox

  • Coppermine newbie
  • Offline Offline
  • Posts: 11
Intégrer un plugin dans une nouvelle page
« 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 :
Code: [Select]
<?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.
Logged

Springbox

  • Coppermine newbie
  • Offline Offline
  • Posts: 11
Re: Intégrer un plugin dans une nouvelle page
« Reply #1 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.
Logged

Springbox

  • Coppermine newbie
  • Offline Offline
  • Posts: 11
Re: Intégrer un plugin dans une nouvelle page
« Reply #2 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 :
Code: [Select]
<?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.
Logged
Pages: [1]   Go Up
 

Page created in 0.022 seconds with 19 queries.