Nouveau sujet Répondre Imprimer Syndication RSS 2.0

Importer la boite online

Brasier
Avatar de subzeros
  • Age : 29 ans
  • Messages : 621
  • Inscrit : 14 Mai 2005
  Lien vers ce message 17 Juillet 2006, 1:17
bonsoir j'aurai voulu mettre la boite online sur mon site sur une page html es que c'est possible merci


http://performant-heberg.com/images/bannieres/ph468na.gif
 
Etoile
Avatar de Spark
  • Messages : 2711
  • Inscrit : 24 Juin 2006
  Lien vers ce message 17 Juillet 2006, 2:08
Je viens d'essayé (très vite fait) et ça me marque -[interdit]- :S


Left 4 Dead 2 2.0.8.7 réseau Hamachi
Liste de réseau Hamachi pour le jeu en réseau via Internet
 
Brasier
Avatar de subzeros
  • Age : 29 ans
  • Messages : 621
  • Inscrit : 14 Mai 2005
  Lien vers ce message 17 Juillet 2006, 12:34
comme moi sa me met interdit :'(


http://performant-heberg.com/images/bannieres/ph468na.gif
 
Equipe de développement
Avatar de SquallX
  • Age : 22 ans
  • Messages : 2929
  • Inscrit : 18 Novembre 2004
  Lien vers ce message 17 Juillet 2006, 13:33
Il est impossible d'inclure la boite online sur une page pour plusieurs raisons :

1. le total des messages est généré sur index.php
2. le total des sujets idemme
3. Si FORUM n'est pas défini (TRUE) on renvoi l'erreur

Donc ce que tu peux faire pour tricher, c'est :

enlever :

[php]if ( ! defined('ADMINISTRATION') && ! defined('FORUM') )
{
die('-[interdit]-');
}[/php]

ensuite pour calculer le nombre de sujets et de messages rajouter :

[php]// On compte le nombre de sujets
$sql = 'SELECT COUNT(sujet_id) AS nbr_sujets FROM ' . SUJETS_TABLE;
if( ! $result = $bdd->requete($sql) )
{
info($langue['er_titre'], img('er_sql'), sprintf($langue['er_select'], 'sujets'), __LINE__, __FILE__, $sql);
}
$compte_sujets = $bdd->tableau($result);
$total_sujets = $compte_sujets['nbr_sujets'];
$bdd->free($result);

// On compte le nombre de messages
$sql = 'SELECT COUNT(message_id) AS nbr_messages FROM ' . MESSAGES_TABLE;
if( ! $result = $bdd->requete($sql) )
{
info($langue['er_titre'], img('er_sql'), sprintf($langue['er_select'], 'messages'), __LINE__, __FILE__, $sql);
}
$compte_messages = $bdd->tableau($result);
$total_messages = $compte_messages['nbr_messages'];
$bdd->free($result);[/php]

avant :

[php]//
// On récupère le nombre de personne sur le forum en séparant bien invités/connectés/invisibles
//[/php]

Bien entendu mon code n'est pas optimisé mais j'ai pas le temps ^^
 
Brasier
Avatar de subzeros
  • Age : 29 ans
  • Messages : 621
  • Inscrit : 14 Mai 2005
  Lien vers ce message 17 Juillet 2006, 22:22
j'ai fait se que tu ma dit et sa me fait une erreur Fatal error: Call to a member function on a non-object in /home/subzeros/www/boite_online.php on line 28


http://performant-heberg.com/images/bannieres/ph468na.gif
 
Equipe de développement
Avatar de SquallX
  • Age : 22 ans
  • Messages : 2929
  • Inscrit : 18 Novembre 2004
  Lien vers ce message 18 Juillet 2006, 9:39
arf c'est normal, il faut inclure le fichier demarrage.php ;)
 
Brasier
Avatar de subzeros
  • Age : 29 ans
  • Messages : 621
  • Inscrit : 14 Mai 2005
  Lien vers ce message 18 Juillet 2006, 12:02
ok j'essaye ;)


http://performant-heberg.com/images/bannieres/ph468na.gif
 
Equipe de développement
Avatar de SquallX
  • Age : 22 ans
  • Messages : 2929
  • Inscrit : 18 Novembre 2004
  Lien vers ce message 18 Juillet 2006, 20:09
arf et j'oublie encore ^^"

Il faut aussi récupérer la session des membres :

[php]$membre = recuperer_session();[/php]

EDIT : et avant d'inclure demarrage.php définir FORUM à TRUE :

[php]define('FORUM', TRUE);[/php]
 
Brasier
Avatar de subzeros
  • Age : 29 ans
  • Messages : 621
  • Inscrit : 14 Mai 2005
  Lien vers ce message 19 Juillet 2006, 11:19
ok merci ;)


http://performant-heberg.com/images/bannieres/ph468na.gif
 
Répondre


.