Fork me on GitHub




(1) 2 »


checked="checked"
Aspirant
Inscrit: 05/03/2006 22:48
Messages: 28
je me décide à vous exposer un pb qui m'empoisonne depuis une semaine avec mes notifications : le cochage d'une checkbox ne s'affiche pas mais le texte " checked="checked" " est bien visible sur mes pages (toutes).
Apparemment ce serait because un if intempestif :

<{counter assign=index}>
<input type="hidden" name="not_list[<{$index}>][params]" value="<{$category.name}>,<{$category.itemid}>,<{$event.name}>" />
<input type="checkbox" name="not_list[<{$index}>][status]" value="1" >
<{if $event.subscribed}>checked="checked"<{/if}> />

dans system_block_notification, mais je n'y connais pas grand chose en php !

ou à cause de mon thème thinline ?

je rame depuis une semaine, et je n'ai rien trouvé via search ici ... s'il y avait déjà quelque chose à ce sujet, malgré toutes mes recherches, mille excuses !

Posté le : 29/04/2006 00:09
Partager Twitter Partagez cette article sur GG+
Re: checked="checked"
Guest_
Smarty permet (entre autre) de séparer la logique de la présentation (et la logique de présentation alors ? )
Il est donc, en général, conseillé de mettre "l'intelligence" du code dans du code (php).
Pour en revenir à ton problème, est-ce que :
1/ Tu es sur que ton code est bien pris en compte (style euh non j'ai pas oublié de remettre à jour le bloc)
2/ tu a reagrdé le code source de la page générée ?

Posté le : 29/04/2006 09:14
Partager Twitter Partagez cette article sur GG+
Re: checked="checked"
Aspirant
Inscrit: 05/03/2006 22:48
Messages: 28
1/ oui j'ai bien remis à jour tous les blocs, ce pb n'est que dans les notifs, donc partout
2/ sur ces pages le code source, c'est ce que j'ai regardé en premier :
<input type="checkbox" id="not_list[]" name="not_list[1][status]" value="1">
checked="checked" </td>
Et c'est ça qui m'a fait rechercher checked="checked" dans tout le code sur tous les fichiers du site et découvrir ces if dans des input

Ma méthode de recherche n'est pas la bonne ?
Comment je peux chercher d'autres bizarreries pour faire avancer le schmilblick ?

Voilà ce que donne le fichier templates_c%%00^009^00945393%%db%3Asystem_block_notification.html.php
si ça peut aider ???
<input type="checkbox" name="not_list[<?php echo $this->_tpl_vars['index']; ?>
][status]" value="1" ><?php if ($this->_tpl_vars['event']['subscribed']): ?>checked="checked"<?php endif; ?> />

Merci d'avance de m'aider à régler ce pb pas bloquant du tout, mais un tantinet zénervant...

Posté le : 29/04/2006 12:57
Partager Twitter Partagez cette article sur GG+
Re: checked="checked"
Guest_
il n'y a pas de mystère, si le template contient bien le code mais que le bouton n'est pas coché, c'est que la condition n'est pas remplie.

Posté le : 01/05/2006 15:07
Partager Twitter Partagez cette article sur GG+
Re: checked="checked"
Régulier
Inscrit: 16/08/2004 09:09
Messages: 110
<input type="checkbox" id="not_list[]" name="not_list[1][status]" value="1">
checked="checked"


Moi ce qui me fait tilter c'est que le checked n'est pas dans la balise input?
comme ca?

<input type="checkbox" id="not_list[]" name="not_list[1][status]" value="1" checked="checked">

Posté le : 01/05/2006 15:25
Partager Twitter Partagez cette article sur GG+
Re: checked="checked"
Aspirant
Inscrit: 06/01/2004 06:33
Messages: 63
Citation :
Smarty permet (entre autre) de séparer la logique de la présentation (et la logique de présentation alors ? )


C paske t'as faut dans ton intitulé

Ca permet de séparer la "logique de présentation" de la "busyness logic".

skalpa.>

Posté le : 01/05/2006 15:26
Partager Twitter Partagez cette article sur GG+
Re: checked="checked"
Aspirant
Inscrit: 05/03/2006 22:48
Messages: 28
je suis désolée mais la condition est remplie puisque c'est au cochage que le texte apparait et que la case reste vide
ben le jour du muguet n'a pas reposé mes neurones, je suis toujours dans le flou avec ce if dans du input !

Posté le : 02/05/2006 19:12
Partager Twitter Partagez cette article sur GG+
Re: checked="checked"
Aspirant
Inscrit: 06/01/2004 06:33
Messages: 63
Citation :
<input type="checkbox" name="not_list[<{$index}>][status]" value="1" >
<{if $event.subscribed}>checked="checked"<{/if}> />


Il faut enlever le > qui depasse... pour l'instant, quand la condition est remplie tu dois obtenir un truc comme ca:

<input type="checkbox" .... value="1"> checked="checked" />

donc le navigateur considere que la balise se ferme apres le value, et que le reste est du texte/contenu.

skalpa.>

Posté le : 02/05/2006 20:21
Partager Twitter Partagez cette article sur GG+
Re: checked="checked"
Aspirant
Inscrit: 05/03/2006 22:48
Messages: 28
je suis tout à fait d'accord, et c'est la première chose que j'ai faite, mais ça donne ça :
Open in new window
toujours du texte Open in new window

Posté le : 03/05/2006 15:02
Partager Twitter Partagez cette article sur GG+
Re: checked="checked"
Semi pro
Inscrit: 23/09/2003 08:29
De Perdu dans le Morvan
Messages: 562
A tout hasard, avec les sauts de ligne ...
<input type="checkbox" name="not_list[<{$index}>][status]" value="1" 
<{if $event.subscribed}>
   
checked="checked"
<{/if}>
 />

Sinon il te reste la solution bête
<{if $event.subscribed}>
<
input type="checkbox" name="not_list[<{$index}>][status]" value="1" checked="checked" />
<{else}>
<
input type="checkbox" name="not_list[<{$index}>][status]" value="1" />
<{/if}>

Posté le : 03/05/2006 17:26

Open in new window Mitmia.com la boutique du didgeridoo .
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
(1) 2 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

42 Personne(s) en ligne (31 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 42 | Plus ...