[INFO] sur l'utilisation des sessions de phpBB3 sur son site

Ce forum aborde toutes les questions qu'un codeur ou webmaster pourrait se poser, et n'ayant aucun rapport direct avec phpBB.
Tout ce qui peut concerner la récupération des sessions de phpBB sur votre site, doit se faire dans ce forum.

Modérateur: Equipe

Re: [INFO] sur l'utilisation des sessions de phpBB3 sur son site

Messagepar Kirow » 21 Mai 2009 à 17:38

Euh une fois dans ma page et une fois dans mon_login.php

Je l'ai retirer de mon_login.php et maintenant j'ai l'erreur qui suit :

Code: Tout sélectionner
[phpBB Debug] PHP Notice: in file /includes/session.php on line 990: Cannot modify header information - headers already sent by (output started at /mnt/102/sda/5/9/kirouw/Template.php:14)
[phpBB Debug] PHP Notice: in file /includes/session.php on line 990: Cannot modify header information - headers already sent by (output started at /mnt/102/sda/5/9/kirouw/Template.php:14)
[phpBB Debug] PHP Notice: in file /includes/session.php on line 990: Cannot modify header information - headers already sent by (output started at /mnt/102/sda/5/9/kirouw/Template.php:14)


Merci beaucoup Spit :)
Kirow
Posteur néophyte
Posteur néophyte
 
Messages: 23
Inscription: 19 Mai 2009 à 03:45

Re: [INFO] sur l'utilisation des sessions de phpBB3 sur son site

Messagepar spitfire pat » 21 Mai 2009 à 19:05

eh bien t'as un fichier nommé Template.php(qui je suppose n'a rien à voir avec celui de phpBB) qui affiche du texte ou un entete html avant le lancement de la session phpBB
Avatar de l’utilisateur
spitfire pat
MOD Contest Winner
MOD Contest Winner
 
Messages: 15310
Inscription: 18 Sep 2004 à 15:43
Localisation: bourgogne

Re: [INFO] sur l'utilisation des sessions de phpBB3 sur son site

Messagepar Kirow » 21 Mai 2009 à 19:36

Euh non? J'ai ça tout en haut de ma page :
Code: Tout sélectionner
1. <?php
2. define('IN_PHPBB', true);
3. $phpbb_root_path = './Forum/';
4. $phpEx = substr(strrchr(__FILE__, '.'), 1);
5. include($phpbb_root_path . 'common.' . $phpEx);
6. $user->session_begin();
7. $auth->acl($user->data);
8. $user->setup();
9. ?>
10. <html>
11. <head>


et après les <head>, <body>, toussa j'ai :
Code: Tout sélectionner
266. <?php include('mon_login.php'); ?>


Donc je ne vois aucun texte avant le lancement de la session? ou alors je me trompe? Je ne sais pas :/

Merci bien :)
Kirow
Posteur néophyte
Posteur néophyte
 
Messages: 23
Inscription: 19 Mai 2009 à 03:45

Re: [INFO] sur l'utilisation des sessions de phpBB3 sur son site

Messagepar spitfire pat » 21 Mai 2009 à 20:04

pffff tu lances deux fois une session phpbb, dont la seconde après un entete html
dans mon_login.php, tu vires tout ça
Code: Tout sélectionner
define('IN_PHPBB', true);
3. $phpbb_root_path = './Forum/';
4. $phpEx = substr(strrchr(__FILE__, '.'), 1);
5. include($phpbb_root_path . 'common.' . $phpEx);
6. $user->session_begin();
7. $auth->acl($user->data);
8. $user->setup();
Avatar de l’utilisateur
spitfire pat
MOD Contest Winner
MOD Contest Winner
 
Messages: 15310
Inscription: 18 Sep 2004 à 15:43
Localisation: bourgogne

Re: [INFO] sur l'utilisation des sessions de phpBB3 sur son site

Messagepar Kirow » 21 Mai 2009 à 20:20

Ah voilà, le forumlaire de connection marche, mais maintenant quand j'me connecte voici l'erreur qui apparait :

Code: Tout sélectionner
[phpBB Debug] PHP Notice: in file /includes/session.php on line 990: Cannot modify header information - headers already sent by (output started at /mnt/102/sda/5/9/kirouw/Template.php:14)
[phpBB Debug] PHP Notice: in file /includes/session.php on line 990: Cannot modify header information - headers already sent by (output started at /mnt/102/sda/5/9/kirouw/Template.php:14)
[phpBB Debug] PHP Notice: in file /includes/session.php on line 990: Cannot modify header information - headers already sent by (output started at /mnt/102/sda/5/9/kirouw/Template.php:14)

Fatal error: Call to undefined function: get_user_avatar() in /mnt/102/sda/5/9/kirouw/mon_login.php on line 32


Désolé du dérangement Spit, merci beaucoup à toi :)
Kirow
Posteur néophyte
Posteur néophyte
 
Messages: 23
Inscription: 19 Mai 2009 à 03:45

Re: [INFO] sur l'utilisation des sessions de phpBB3 sur son site

Messagepar spitfire pat » 21 Mai 2009 à 22:06

fait que tu fasses l'inclusion de mon_login.php avant l'entête html
Avatar de l’utilisateur
spitfire pat
MOD Contest Winner
MOD Contest Winner
 
Messages: 15310
Inscription: 18 Sep 2004 à 15:43
Localisation: bourgogne

Re: [INFO] sur l'utilisation des sessions de phpBB3 sur son site

Messagepar Kirow » 22 Mai 2009 à 00:10

Ca marche merci !

Mais maintenant faut que je trouve comment déplacé ça dans mon menu :/ car la ca ce retrouve tout en haut de mon site, ca fait un peu con :o une idée peut être?

Merci encore Spit ;)
Kirow
Posteur néophyte
Posteur néophyte
 
Messages: 23
Inscription: 19 Mai 2009 à 03:45

Re: [INFO] sur l'utilisation des sessions de phpBB3 sur son site

Messagepar Kirow » 27 Mai 2009 à 00:20

Bonsoir à tous !

Bon j'ai encore un petit soucis je sais pas si vous pouvez m'aider ! Mais je l'espère :)

En fait j'ai reussi à mettre le formulaire de connexion dans mon menu, grace à la balise :

Code: Tout sélectionner
echo '<div id="position";>';
avec du CSS indiquant la position du formulaire

Mais j'ai un soucis, quand je me connecte, le "profil" ce met dans le coin haut gauche de mon site et pas dans le menu (voir image)

Mon menu :

Image

Et le bug en question :

Image

Donc le profil devrait logiquement ce mettre dans mon menu, mais ca ne fonctionne pas :( j'aimerais comprendre pourquoi...

Je vous en remercie d'avance! Bien cordialement :)
Kirow
Posteur néophyte
Posteur néophyte
 
Messages: 23
Inscription: 19 Mai 2009 à 03:45

Re: [INFO] sur l'utilisation des sessions de phpBB3 sur son site

Messagepar spitfire pat » 27 Mai 2009 à 05:58

kirow, des copies d'écran ne nous permettent pas de se faire une idée de ta mise en page :?
toutefois, le point-virgule que j'ai mis en rouge est en trop
echo '<div id="position";>';
Avatar de l’utilisateur
spitfire pat
MOD Contest Winner
MOD Contest Winner
 
Messages: 15310
Inscription: 18 Sep 2004 à 15:43
Localisation: bourgogne

Re: [INFO] sur l'utilisation des sessions de phpBB3 sur son site

Messagepar Kirow » 27 Mai 2009 à 11:59

D'accord, bah je te mp mon site car j'veux pas trop qu'il s'entendent avant le lancement officiel :)
Dernière édition par Kirow le 27 Mai 2009 à 13:29, édité 1 fois.
Kirow
Posteur néophyte
Posteur néophyte
 
Messages: 23
Inscription: 19 Mai 2009 à 03:45

Re: [INFO] sur l'utilisation des sessions de phpBB3 sur son site

Messagepar spitfire pat » 27 Mai 2009 à 13:11

va falloir sérieusement revoir ton affichage.
parce que quand je regarde le source de ta page, j'ai d'abord
Code: Tout sélectionner
<div id="position"><style type="text/css">
.....
.....
.....
</style>

ensuite le formulaire de connexion
et ensuite un entête html, avec de nouveau une balise <style> et le reste de ta page
rien d'étonnant donc si tout s'affiche n'importe où
Avatar de l’utilisateur
spitfire pat
MOD Contest Winner
MOD Contest Winner
 
Messages: 15310
Inscription: 18 Sep 2004 à 15:43
Localisation: bourgogne

Re: [INFO] sur l'utilisation des sessions de phpBB3 sur son site

Messagepar Kirow » 27 Mai 2009 à 13:20

Bah en fait c'est le CSS qui est dans mon_login.php que j'apelle, je fais pas avec un CSS externe, j'fais avec du CSS interne, donc il y à deux style CSS different, un pour le site dans index.php et un pour le module de connexion dans mon_login.phpe

En gros ca donne ça :

Code: Tout sélectionner
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './Forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
$user->session_begin();
$auth->acl($user->data);
$user->setup();
?>
<?php echo '<div id="position">';
include('mon_login.php');
?>
<html>
<head>
Kirow
Posteur néophyte
Posteur néophyte
 
Messages: 23
Inscription: 19 Mai 2009 à 03:45

Re: [INFO] sur l'utilisation des sessions de phpBB3 sur son site

Messagepar pehache » 30 Mai 2009 à 20:53

Bonjour,

J'utilise le script suivant (inspiré directement des scripts postés dans ce sujet) pour afficher sur la page d'accueil de mon site le premier messages des 10 derniers sujets postés dans des forums sélectionnés ( http://www.lespatouspalois.fr ). J'aimerais maintenant tester si les sujets sont des "post-it" ou pas, parce que je ne veux pas que les post-it soient repris sur la première page. Ca ne doit pas être bien compliqué mais je n'y arrive pas...

Merci pour l'aide...

Code: Tout sélectionner
<?php
#$sql = 'SELECT p.*, t.* FROM ' . POSTS_TABLE . ' p JOIN ' . TOPICS_TABLE . ' t ON p.topic_id = t.topic_id
$sql = 'SELECT p.topic_id, p.post_id, p.forum_id, p.post_text, p.bbcode_bitfield, p.bbcode_uid, t.topic_id, t.topic_first_post_id, t.topic_title
FROM ' . POSTS_TABLE . ' p
   JOIN ' . TOPICS_TABLE . ' t
      ON p.topic_id = t.topic_id
         AND p.post_id = t.topic_first_post_id
         AND p.forum_id IN (5, 17, 19, 22, 23, 24, 25, 26, 27, 28, 29)
ORDER BY p.post_id DESC LIMIT 10';

$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
$bbcode_bitfield = base64_decode($row['bbcode_bitfield']);

$bbcode = new bbcode(base64_encode($bbcode_bitfield));

// Parse the message and subject
$message = censor_text($row['post_text']);

// Second parse bbcode here
if ($row['bbcode_bitfield'])
{
$bbcode->bbcode_second_pass($message, $row['bbcode_uid'], $row['bbcode_bitfield']);
}

#$message = bbcode_nl2br($message);
#$message = smiley_text($message);

#echo '<b><a href=http://forum.lespatouspalois.fr/viewtopic.php?t=' . $row['topic_id'] . '>' . $row['topic_title'] . '</a></b><br />';
echo '<h2>' . $row['topic_title'] . '</h2>';
echo substr($message, 0, 700) . '...';
echo '<i><a href=http://forum.lespatouspalois.fr/viewtopic.php?t=' . $row['topic_id'] . '> [-->lire la suite<--]</a></i>';
echo '<br /><br />';

}
?>
pehache
Posteur néophyte
Posteur néophyte
 
Messages: 34
Inscription: 04 Juil 2006 à 14:25

Re: [INFO] sur l'utilisation des sessions de phpBB3 sur son site

Messagepar aureliendu917 » 30 Mai 2009 à 22:31

bonjour voila j'ai un probleme j'utillise les sessions sur mon site et quand j'integre un srcitp appelle "CuteNews" sait m'affiche l'erreur suivant :

Code: Tout sélectionner
Catchable fatal error: Object of class template could not be converted to string in C:\Users\Aureliendu917\Desktop\Simsous\news\inc\functions.inc.php on line 20


et quand j'enlève les session le script "Cutenews" marche tres bien est ce que vous pouvez m'aidez SVP
aureliendu917
Posteur néophyte
Posteur néophyte
 
Messages: 75
Inscription: 05 Mai 2009 à 16:33
Localisation: Fleury Mérogis
Avertissements: 2

Re: [INFO] sur l'utilisation des sessions de phpBB3 sur son site

Messagepar Dark Shadow » 04 Juin 2009 à 14:20

Bonjour, j'ai parcourut toutes les pages de ce tutorial et je n'ai pas trouvé la réponse à ma question :

Je désirerais faire comme pehache là indiqué dans son post : "afficher sur la page d'accueil de mon site le premier messages des 10 derniers sujets postés dans des forums mais pas sélectionné. C'est à dire qu'il faudrait que le code
Code: Tout sélectionner
$forum_id = request_var('forum_id', 72);
lise les 10 derniers sujets poster dans TOUT les sous-forum du forum ayant l'id 72.

Comment faire s'il vous plait ?

Code: Tout sélectionner
<?php
define('IN_PHPBB', true);
$phpbb_root_path =  './../sd/forum/www/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
$user->session_begin();
$auth->acl($user->data);
$user->setup();
$forum_id = request_var('forum_id', 72);
$where = ($forum_id) ? " WHERE forum_id=$forum_id" : '';
$sql = 'SELECT forum_id,topic_id, topic_time, topic_title, topic_views, topic_replies, topic_poster, topic_first_poster_name, topic_first_poster_colour, topic_last_post_id, topic_last_poster_id, topic_last_poster_name, topic_last_poster_colour, topic_last_post_time
   FROM ' . TOPICS_TABLE .
      $where .
      ' ORDER BY topic_time DESC ' .
      ' LIMIT 0 , 10 ';
$result = $db->sql_query($sql);
?>
D. Shadow
Avatar de l’utilisateur
Dark Shadow
Apprenti-posteur
Apprenti-posteur
 
Messages: 110
Inscription: 17 Avr 2004 à 17:45
Localisation: Nice

PrécédenteSuivante

Retourner vers Coding, Webmastering et Sécurité informatique

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Bing [Bot] et 1 invité

Partenaires : phpBBHacks.com • phpBB-Seo.com • EzCom-fr.com • phpBB3 Styles • phpBB podpora • phpBB Portugal    Liens : Net Avenir • PromoBenef • Ticket Gagnant