Règles du forum

Si vous rencontrez un bug lié à FSB2, merci de le poster dans le forum des rapports de bugs.
Nouveau sujet Répondre Imprimer Syndication RSS 2.0

[Réglé] Changer de template ...

... par un lien ?
Hors ligne win Masculin
Flammeche
Avatar de win
  • Age : 17 ans
  • Messages : 88
  • Inscrit : 23 Septembre 2006
Message édité 1 fois, dernière édition par win, 03 Mai 2008, 18:54     Lien vers ce message 06 Février 2008, 21:51
Bonjour.


Je viens d'essayer fsb2 et je compte l'adopter.

Cependant, j'aimerai garder le système que j'avais créé sous fsb1 qui permettait en un simple clic de changer de design.

J'ai fait une page avec une descriptions de chaque design, le nombre d'utilisateur de chaque design, un aperçu, ...
Pour sa, je m'en suis sorti.

Puis pour chaque design j'offrais la possibilité de changer d'un design à l'autre en cliquant sur un lien.
Ben c'est la que je bloque :S
Il y a pas pas mal de différence entre fsb1 et fsb2, et vu que cela ne fait pas très longtemps que je regarde fsb2, je suis perdu :'(

Quelqu'un aurai une idée ?
Une piste ?

Merci d'avance pour votre aide ^^'


J'en ai marre de voir tomber des minots
Je voudrais savoir quand est-ce qu'on va rire pendant les infos ...

I Am, Regarde
 
Flamme ardente
Avatar de Deathy
  • Age : 17 ans
  • Messages : 321
  • Inscrit : 18 Septembre 2006
  Lien vers ce message 06 Février 2008, 23:42
Voila qui devrait t'aider au moins un peu: http://fsb.blackjowy.fr/topic-3-1.html


Le coeur a ses raisons que la raison ignore.
 
Hors ligne win Masculin
Flammeche
Avatar de win
  • Age : 17 ans
  • Messages : 88
  • Inscrit : 23 Septembre 2006
  Lien vers ce message 10 Février 2008, 23:44
J'ai pris connaissance du MOD cependant même avec ce support, je n'y parviens pas >.<

J'ai déjà fait pas mal d'essais, mais aucun n'est arrivé à un résultat satisfaisant.


J'en ai marre de voir tomber des minots
Je voudrais savoir quand est-ce qu'on va rire pendant les infos ...

I Am, Regarde
 
Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3247
  • Inscrit : 01 Mars 2007
  Lien vers ce message 11 Février 2008, 0:11
Quesk'il manque à mon mod ?


"It's backup day today so I'm pissed off. Being the BOFH, however, does have it's advantages. I reassign null to be the tape device — it's so much more economical on my time as I don't have to keep getting up to change tapes every 5 minutes. And it speeds up backups too, so it can't be all bad can it? Of course not." S.Travaglia

 
Hors ligne win Masculin
Flammeche
Avatar de win
  • Age : 17 ans
  • Messages : 88
  • Inscrit : 23 Septembre 2006
  Lien vers ce message 11 Février 2008, 0:24
Ques qu'il manque ?
Ben je suppose que rien ^^'


Mais dans ton MOD, tu fait cela sous forme de liste déroulante, alors que moi je le fait avec un while ...
Déjà, sa me complique un peu la tache.

Et puis tu modifie pas mal de fichiers que je ne compte pas utiliser, comme index.php ou general_tpl.php.


J'en ai marre de voir tomber des minots
Je voudrais savoir quand est-ce qu'on va rire pendant les infos ...

I Am, Regarde
 
Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3247
  • Inscrit : 01 Mars 2007
  Lien vers ce message 11 Février 2008, 0:38
je crois que tu te compliques un peu la tache là ^^

J'affiche une liste déroulante, mais cette liste au final est générée dans une boucle (une while je pense d'ailleurs, mais c'est ne fonction a géno qui la génére)

Les fichiers que je modifie, c'est nécessaire à l'affichage des données, et leur conservation à chaque changement de page... Donc tu en auras aussi besoin


Donc pour l'instant ça confirme l'idée que tu te compliques la tache... Dis toi bien que l'affichage des données et le traitement des données sont deux choses bien distinctes, à mon avis c'est l'aspect graphique qui te déplait, alors dis nous clairement ce que tu voudrais, ça peut etre une option intéressante pour le module et donc servir à d'autre ...


"It's backup day today so I'm pissed off. Being the BOFH, however, does have it's advantages. I reassign null to be the tape device — it's so much more economical on my time as I don't have to keep getting up to change tapes every 5 minutes. And it speeds up backups too, so it can't be all bad can it? Of course not." S.Travaglia

 
Hors ligne win Masculin
Flammeche
Avatar de win
  • Age : 17 ans
  • Messages : 88
  • Inscrit : 23 Septembre 2006
  Lien vers ce message 11 Février 2008, 0:47
C'est surement le cas ^^'

Voici un petit screen :
Fichier joint
Vous n'avez pas l'autorisation de télécharger ce fichier


Le lien "Choisir ce design" est la seule chose qu'il me reste à faire.


J'en ai marre de voir tomber des minots
Je voudrais savoir quand est-ce qu'on va rire pendant les infos ...

I Am, Regarde
 
Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3247
  • Inscrit : 01 Mars 2007
  Lien vers ce message 11 Février 2008, 1:12
Bah tu vois, c'est une option intéressante pour le mod :D Enfin à méditer :D

Sinon sur base de mon mod, suffit de retirer le code rajouté dans le header, et mettre le code de ce tableau dans le fichier approprié, pour le "Choisir ce design", suffit de regarder dans index.php qu'est ce que je fais quand on choisi un theme different dans la liste, et appliquer ça à ton bout de code.

Si tu t'y connais un peu en php suffit d'etudier un peu mon mod, sans forcément te prendre la tete à comprendre les modifications dans class_session.php


"It's backup day today so I'm pissed off. Being the BOFH, however, does have it's advantages. I reassign null to be the tape device — it's so much more economical on my time as I don't have to keep getting up to change tapes every 5 minutes. And it speeds up backups too, so it can't be all bad can it? Of course not." S.Travaglia

 
Hors ligne win Masculin
Flammeche
Avatar de win
  • Age : 17 ans
  • Messages : 88
  • Inscrit : 23 Septembre 2006
  Lien vers ce message 11 Février 2008, 14:14
Hum ...

Citation
mettre le code de ce tableau dans le fichier approprié

ô__O

Le tableau est déjà dans le fichier forum_info.html

Citation
pour le "Choisir ce design", suffit de regarder dans index.php qu'est ce que je fais quand on choisi un theme different dans la liste, et appliquer ça à ton bout de code.


>.<

Je m'en sort toujours pas :S
J'ai installé tout le MOD manuellement sauf le code du fichier header.html
Avec ce qui devais y aller, j'ai essayé de bidouillé un peu pour le mettre dans forum_info.html
Mais cela ne marche pas ...
Peut-être que ce n'est pas le bon endroit ^^"


J'en ai marre de voir tomber des minots
Je voudrais savoir quand est-ce qu'on va rire pendant les infos ...

I Am, Regarde
 
Equipe des MODS
Avatar de Korko
  • Age : 21 ans
  • Messages : 2530
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 11 Février 2008, 14:24
ton lien sera de la forme index.php?tpl=NomDuTheme je crois avec le mod de BJ.


Dieu vous aime. Offre soumise à conditions
Développements en cours :
- Group Users Oldness
 
Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3247
  • Inscrit : 01 Mars 2007
  Lien vers ce message 11 Février 2008, 16:16
Je me souviens plus trop de mon code mais c'est du genre il regarde si $_GET['tpl'] == Fsb::$session->data['s_tpl'] et si ce n'est pas le cas il appelle une fonction pour affecter le nom du thème choisi....


Donc dans forum_info.php (ma remarque sur mettre le code dans le fichier approprié c'était justement si tu voulais faire ça ailleurs), faut que tu rajoute le code que mon mod place dans index.php, et là où ça affiche les infos de chaque thème tu rajoute une variable de template pour créer le lien avec le nom de thème.


Mais en fait, t'as pas besoin de tout ça toi, c'est pas pour faire un forum de démo où même les visiteurs peuvent changer de thème, ce que tu veux c'est juste changer de thème dans la page d'info plutôt que via les préférences du profil, c'est ça ?


"It's backup day today so I'm pissed off. Being the BOFH, however, does have it's advantages. I reassign null to be the tape device — it's so much more economical on my time as I don't have to keep getting up to change tapes every 5 minutes. And it speeds up backups too, so it can't be all bad can it? Of course not." S.Travaglia

 
Hors ligne win Masculin
Flammeche
Avatar de win
  • Age : 17 ans
  • Messages : 88
  • Inscrit : 23 Septembre 2006
Message édité 1 fois, dernière édition par win, 11 Février 2008, 16:18     Lien vers ce message 11 Février 2008, 16:18
Oé c'est sa.

Je trouve que c'est plus facile à trouver et cela permet de rajouter des champs de descriptions que je l'ai fait.


J'en ai marre de voir tomber des minots
Je voudrais savoir quand est-ce qu'on va rire pendant les infos ...

I Am, Regarde
 
Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3247
  • Inscrit : 01 Mars 2007
  Lien vers ce message 11 Février 2008, 16:31
Alors tu dois juste rajouter un lien pour chaque template avec une variable get contenant le nom du template, et coté php, si cette variable existe, tu la compare à Fsb::$user->data['u_tpl'], si c'est différent tu envoie une requete pour changer le champ u_tpl dans la table fsb2_users


"It's backup day today so I'm pissed off. Being the BOFH, however, does have it's advantages. I reassign null to be the tape device — it's so much more economical on my time as I don't have to keep getting up to change tapes every 5 minutes. And it speeds up backups too, so it can't be all bad can it? Of course not." S.Travaglia

 
Hors ligne win Masculin
Flammeche
Avatar de win
  • Age : 17 ans
  • Messages : 88
  • Inscrit : 23 Septembre 2006
  Lien vers ce message 22 Février 2008, 3:49
J'aimerai aussi rajouter une phrase du genre : "Vous utilisez actuellement le thème ///"

Quel est la variable qui me permettrai d'afficher le nom du thème que le membre utilise ?


ps : J'ai encore bien du mal avec mon lien >.<


J'en ai marre de voir tomber des minots
Je voudrais savoir quand est-ce qu'on va rire pendant les infos ...

I Am, Regarde
 
Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3247
  • Inscrit : 01 Mars 2007
  Lien vers ce message 22 Février 2008, 10:00
Ca depend de ce que tu as fait, dans le cadre d'un fsb2 non modifié Fsb::$session->data['u_tpl']

Si tu utilise quelque chose qui s'approche de mon mod, c'est plutôt Fsb::$session->data['s_tpl']


"It's backup day today so I'm pissed off. Being the BOFH, however, does have it's advantages. I reassign null to be the tape device — it's so much more economical on my time as I don't have to keep getting up to change tapes every 5 minutes. And it speeds up backups too, so it can't be all bad can it? Of course not." S.Travaglia

 
Répondre


.