Archives FluxBB.fr

Les archives de FluxBB.fr

Vous n'êtes pas identifié(e).

#1 28-09-2006 10:35:01

zillah
Membre

[Résolu] banniere pas pour tout le monde

Salut,

j'aimerais mettre une bannière en flash sur mon forum (jusque la rien de compliqué smile). La particularité étant que je voudrais que cette banniére flash ne soit visible que par mes membres!

Si un invité vient sur mon forum, son style sera celui par défaut (oxigen par ex), avec une bannière en jpeg ou autre format d'images. Et quand celui ci s'inscrits ou un membre se connecte, le style changera, et apparaitra la bannière en flash!

Je ne sais comment faire et surtout si c'est possible!!!:huh:


Nous vivons peut-être tous sur la même planète, mais nous ne vivons pas tous dans le même monde !!

Hors ligne

#2 28-09-2006 10:42:45

dahousemix
Membre

Re : [Résolu] banniere pas pour tout le monde

Dans la base tu mets le style par défaut des invités sur le style sans flash. Et quand quelqu'un s'inscrit tu obliges le thème flash normalement ça devrait marcher

Hors ligne

#3 28-09-2006 11:02:21

zillah
Membre

Re : [Résolu] banniere pas pour tout le monde

Wé ok, mais le problème c'est que la bnniére flash je ne peux pas la mettre dans un CSS, juste dans header.php ou dans la description du forum dans le panneau d'administration. Donc même si l'invité à en effet le style par défaut, la bannière flash est quand même présente!!!

Donc ca marche pas!!:huh:


Nous vivons peut-être tous sur la même planète, mais nous ne vivons pas tous dans le même monde !!

Hors ligne

#4 28-09-2006 12:14:13

vin100
Membre

Re : [Résolu] banniere pas pour tout le monde

non il ne faut pas le mettre dans header.php mais dans les fichiers templates, puisqu'ils sont là pour ça

donc dans les templates la bonne idée c'est d'utiliser <pun_include> et de mettre dans le fichier à inclure ta bannière flash et ta bannière jpeg selon si c'est un invité ou pas ; un peu de cette façon :

<?php # si l'utilisateur est un invité
if ($pun_user['is_guest']) : ?>

on met ici le code de la bannière pour les invités

<?php # sinon c'est un membre
else : ?>

on met ici le code de la bannière pour les membres

<?php endif; ?>

pour plus d'information sur l'utilisation des templates et de la méthode pun_include voir la documentation tout y est détaillé

Hors ligne

#5 28-09-2006 14:31:15

zillah
Membre

Re : [Résolu] banniere pas pour tout le monde

J'ai du mal à comprendre là!

J'ai donc creé le script banner.php que j'ai mis dans include/user de cette façon:

<?php # si l'utilisateur est un invité
if ($pun_user['is_guest']) : ?>

<img src="chemin de l'image.jpg">

<?php # sinon c'est un membre
else : ?>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 

codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="950" height="190">
  <param name="movie" value="chemin de la banniere.swf" />
  <param name="quality" value="high" />
  <embed src="chemin de la banniere.swf" quality="high" 

pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="950" 

height="190"></embed>
</object>

<?php endif; ?>

Puis, j'ai rajouté <pun_include "banner.php"> dans le main.tpl!!

Mais ca ne fonctionne pas!!!!!


Nous vivons peut-être tous sur la même planète, mais nous ne vivons pas tous dans le même monde !!

Hors ligne

#6 28-09-2006 16:05:20

vin100
Membre

Re : [Résolu] banniere pas pour tout le monde

tu sais quoi, quand j'ai posté tout à l'heure, j'me suis dit il va me répondre "ça marche pas", voilà

ça veut dire quoi "ça fonctionne pas" y'a un message d'erreur ? le code est inclu mais pas les bannières ? rien du tout ? je t'ai dit hier (ou ce matin je sais plus) de ne pas être approximatif et là du vient et... "ça marche pas"

aprioris, mais bon c'est loin d'être sur parce que je usis pas devin, aprioris je dirais problème d'adresse des objets images/flash

Hors ligne

#7 28-09-2006 16:24:14

zillah
Membre

Re : [Résolu] banniere pas pour tout le monde

Nan, désolé encore une fois..

Mais en fait le probleme c'est que rien ne se passe, c'est à dire que la banniere ne s'affiche pas du tout!

Quand je ne suis pas identifié, j'ai mon logo par défaut, donc la tout va bien, mais le probleme intervient que je m'identifie, j'ai bien le style pour les membres qui s'affiche mais pas ma banniere flash!

Je n'est pas du tout le haut, même pas un rectangle blanc qui pourais insinuer que c'est un probleme d'adresse de la banniere!

Ps: mes adresses sont bonne!


Nous vivons peut-être tous sur la même planète, mais nous ne vivons pas tous dans le même monde !!

Hors ligne

#8 28-09-2006 16:46:10

vin100
Membre

Re : [Résolu] banniere pas pour tout le monde

donc cette partie là fonctionne :

<?php # si l'utilisateur est un invité
if ($pun_user['is_guest']) : ?>

<img src="chemin de l'image.jpg">

mais pas celle-là :

<?php # sinon c'est un membre
else : ?>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 

codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="950" height="190">
  <param name="movie" value="chemin de la banniere.swf" />
  <param name="quality" value="high" />
  <embed src="chemin de la banniere.swf" quality="high" 

pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="950" 

height="190"></embed>
</object>

<?php endif; ?>

c'est ça ?

Hors ligne

#9 28-09-2006 16:55:26

zillah
Membre

Re : [Résolu] banniere pas pour tout le monde

Bah je pense que oui!

Mais la il n'y a aucune différence par rapport à avant les changements donc je ne peux pas dire si la premiere partie fonctionne!! boulet283.gif


Nous vivons peut-être tous sur la même planète, mais nous ne vivons pas tous dans le même monde !!

Hors ligne

#10 28-09-2006 17:05:50

mangafan
Membre

Re : [Résolu] banniere pas pour tout le monde

Si tu peux regarder la source de ta page html pour voir si elle change quand tu es login ou logout.

Un tit peut de jugeote quand même...

Déjà si quand t'es logout tu as le logo, c'est que le code marche à 50%. Donc vérifies que la source affiche les balises pour le flash quand tu es login. Si tu l'as, c'est que t'as zappé un truc sur l'adresse de l'objet flash.

Dernière modification par mangafan (28-09-2006 17:08:18)


:canon: Mangafan : Mettez un chat dans votre processeur ! happy

Hors ligne

#11 28-09-2006 17:32:44

zillah
Membre

Re : [Résolu] banniere pas pour tout le monde

T1, je capte rien la!!:/ Je suis désolé, mais je suis vraiment un boulet avec le php et toutes ses bèbetes la!!

Je vais reprendre depuis le début!

Pour faire ce que j'aimerais, j'ai juste à rajouter <pun_include "banner.php"> dans le main.tpl (je l'ai mis juste après <body>), puis de mettre ce code:

<?php # si l'utilisateur est un invité
if ($pun_user['is_guest']) : ?>

<img src="chemin de l'image.jpg">

<?php # sinon c'est un membre
else : ?>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 

codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="950" height="190">
  <param name="movie" value="chemin de la banniere.swf" />
  <param name="quality" value="high" />
  <embed src="chemin de la banniere.swf" quality="high" 

pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="950" 

height="190"></embed>
</object>

<?php endif; ?>

dans un fichier que j'appelle banner.php que je met dans include/user ???

Dans banner.php, il n'y a que ce bout de code, c'est tout??


Nous vivons peut-être tous sur la même planète, mais nous ne vivons pas tous dans le même monde !!

Hors ligne

#12 28-09-2006 17:36:01

zillah
Membre

Re : [Résolu] banniere pas pour tout le monde

C'est bon, sujet résolu smile, j'ai mis <pun_include "banner.php"> dans tous les .tpl, et ca fonctionne, je l'avais mis juste dans main.tpl!

Merci à vous!!

Dernière modification par zillah (28-09-2006 17:38:02)


Nous vivons peut-être tous sur la même planète, mais nous ne vivons pas tous dans le même monde !!

Hors ligne

#13 28-09-2006 20:14:33

Regnareb
Membre

Re : [Résolu] banniere pas pour tout le monde

Pour jouer le fignoleur, je dirais que ton flash n'est pas valide happy
Voila un lien qui corrige le problème wink
http://forum.alsacreations.com/faq/#item27
et
http://forum.alsacreations.com/topic.php?fid=2&tid=101

Hors ligne

#14 05-06-2007 14:12:49

PangyaFR
Membre

Re : [Résolu] banniere pas pour tout le monde

J'ai suivi toutes ces étapes et la bannière flash/jpg apparait bien selon si l'utilisateur est un membre ou non, seulement voyez :
http://www.pangya-fr.com/forum

Elle apparait complètement en haut à gauche de la page...

Hors ligne

#15 05-06-2007 16:04:11

MT
Admin rasé

Re : [Résolu] banniere pas pour tout le monde

C'est marrant mais moi justement je ne vois rien d'anormal...


(s) MT
ex-Apupv
:faq: :recherche:
Gra.

Hors ligne

#16 05-06-2007 16:34:29

PangyaFR
Membre

Re : [Résolu] banniere pas pour tout le monde

J'ai résolu le problème, seulement lors de la confirmation d'envoi d'un message, la bannière est décalée à gauche, pas vraiment important, mais bizarre tongue

Hors ligne

Pied de page des forums