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 ?
Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3281
  • Inscrit : 01 Mars 2007
  Lien vers ce message 22 Février 2008, 10:00

Reprise du dernier message

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

 
Hors ligne win Masculin
Flammeche
Avatar de win
  • Age : 17 ans
  • Messages : 96
  • Inscrit : 23 Septembre 2006
  Lien vers ce message 28 Février 2008, 21:00
Merci de ta précieuse aide :D

J'ai donc maintenant entièrement terminé la page ( j'ai encore rajoutés d'autres choses :p ), mais pour le lien, j'ai déjà fait plus de 30 essais, sans résultats.

Tu me dit de comparer la variable Fsb::$user->data['u_tpl'] avec le nom du template.
Le nom du template, je l'obtient avec {tpl.NAME}

Le problème, c'est que je ne peux pas les comparer sans avoir des erreurs ...
:@

Je commence vraiment à désespérer ...
>.<


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 : 3281
  • Inscrit : 01 Mars 2007
  Lien vers ce message 28 Février 2008, 22:51
O_____o {tpl.NAME} ???

La variable GET elle passe dans l'url, et se récupère coté PHP avec $_GET['nom_theme_choisi']

donc en gros ton code il est censé faire quelque chose du genre

if(isset($_GET['nom_theme_choisi']))
{
if($_GET['nom_theme_choisi'] != Fsb::$user->data['u_tpl'])
{
//changer le theme de l'utilisateur par $_GET['nom_theme_choisi']
}
}




Et donc dans le lien t'as un truc du genre index.php?p=info&nom_theme_choisi=themetropcool


"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 : 96
  • Inscrit : 23 Septembre 2006
  Lien vers ce message 03 Mars 2008, 20:55
Je commence à enfin avoir du résultat !
Le code marche parfaitement sauf la redirection >.<
Lorsque je rentre l'URL manuellement, c'est parfait, mais quand je clique sur le bouton, je suis redirigé vers l'index et donc, la requête ne s'effectue pas ...


<form action="{U_FORUMINFO}&amp;" method="get">
<input type="submit" value"{tpl.NAME}" name="tpl">
</form>


Je me doute bien que le problème provient du {U_FORUMINFO}


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
 
Volcan
Avatar de Talus
  • Age : 20 ans
  • Messages : 1475
  • Inscrit : 28 Septembre 2006
  Lien vers ce message 03 Mars 2008, 21:15
Euh pourquoi tu t'emmerdes à spécifier une action ? Fous le à zéro...


 
Hors ligne win Masculin
Flammeche
Avatar de win
  • Age : 17 ans
  • Messages : 96
  • Inscrit : 23 Septembre 2006
  Lien vers ce message 14 Mars 2008, 19:48
Même en ne mettant pas d'action, je suis redirigé vers l'index >.<


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
 
Hors ligne win Masculin
Flammeche
Avatar de win
  • Age : 17 ans
  • Messages : 96
  • Inscrit : 23 Septembre 2006
  Lien vers ce message 15 Avril 2008, 12:03
Up ?

:'(

J'aimerai bien arrangé ce petit problème.
J'arrête pas de faire des essais mais je me retrouve toujours avec le même résultat...


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 : 2542
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 15 Avril 2008, 16:06
et action = # ? ou $_server['php_self'] ?


Dieu vous aime. Offre soumise à conditions
Développements en cours :
- Group Users Oldness
 
Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3281
  • Inscrit : 01 Mars 2007
  Lien vers ce message 15 Avril 2008, 17:58
Dans ta template :

<form action="{U_URL_COURANTE}" method="get">
<input type="submit" value"{tpl.NAME}" name="tpl">
</form>

Coté PHP :

$url = ROOT.'index.'.PHPEXT.'?p='.$_GET['p'];
foreach($_GET AS $k => $v)
{
if($k != 'p')
{
$url .= '&amp;'.$k.'='.$v;
}
}

Fsb::$tpl->set_vars(array('U_URL_COURANTE' => $url));


"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 : 96
  • Inscrit : 23 Septembre 2006
  Lien vers ce message 15 Avril 2008, 21:48
Merci de vos réponses.

Les propositions de Korko ont toutes échouées :S

Je viens de tester le code de BlackJowy et je me retrouve avec cette erreur :

Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION in C:\wamp\www\fsb2\main\forum\forum_info.php on line 111

Si je met le code php directement dans le fichier html, j'ai la page qui s'affiche mais avec ces erreurs là :

FSB Notice : Undefined offset: -1 in file C:\wamp\www\fsb2\main\class\class_tpl.php (144)
FSB Notice : Undefined index: in file C:\wamp\www\fsb2\main\class\class_tpl.php (145)
FSB Warning : array_merge() [function.array-merge]: Argument #1 is not an array in file C:\wamp\www\fsb2\main\class\class_tpl.php (145)


Et donc, cela ne marche toujours pas ...


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 : 3281
  • Inscrit : 01 Mars 2007
  Lien vers ce message 15 Avril 2008, 22:34
Mon code est fait pour être intégré comme je l'ai dit, une partie dans la template, l'autre côté code, bug assuré sinon

Pour l'erreur ligne 111, ça serait bien de nous dire qu'est ce qui est aux alentours de cette ligne.


"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 : 96
  • Inscrit : 23 Septembre 2006
  Lien vers ce message 16 Avril 2008, 11:31
La ligne 111 correspond au début du code que tu m'a donné.

Je te met à disposition les deux fichiers, je pense que tu trouvera plus facilement le problème ^^'

Fichier joint
Vous n'avez pas l'autorisation de télécharger ce fichier


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 : 3281
  • Inscrit : 01 Mars 2007
  Lien vers ce message 16 Avril 2008, 20:27
Tu m'étonnes que ça marche pas, t'as collé le code n'importe où

C'est de l'orienté objet, si tu mets le code en plein milieu de la classe ben ça marche pas, faut le mettre dans l'une des methodes, de préférences une qui est appellée au bon moment v_V

Bref :
Fichier joint
Télécharger
Fichier téléchargé 4 fois (nom du fichier: forum_info.zip ; taille: 1.375 KO, date d'upload: 16 Avril 2008, 20:27)


"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 : 96
  • Inscrit : 23 Septembre 2006
  Lien vers ce message 17 Avril 2008, 20:33
Tu m'étonnes que ça marche pas, t'as collé le code n'importe où


C'est fort possible ^^'

Cependant, je viens de tester avec ton fichier et je me retrouve une fois de plus avec le même résultat >.<


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 : 3281
  • Inscrit : 01 Mars 2007
  Lien vers ce message 17 Avril 2008, 20:37
ça c'est strictement impossible, entre ton fichier et mon fichier, y'a forcément des erreurs différentes :D


"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 : 96
  • Inscrit : 23 Septembre 2006
  Lien vers ce message 17 Avril 2008, 23:38
J'ai plus les erreurs mais je suis toujours redirigé vers l'index ...


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
 
Répondre


.