Les voilà

Si tu veux de l'aide pour la case à cocher dis moi.


Le 27 octobre 2013 11:33, Patrick Olivier <[email protected]> a écrit :

> Salut Nicolas,
>
> Ah je veux bien les fichiers modifiés, ça m'avancera beaucoup. ;-)
>
> Merci beaucoup.
>
> --
> Patrick
>
> Le 27 oct. 2013 à 08:50, Nicolas <[email protected]> a écrit :
>
> > Bonjor,
> >
> >
> >>> une première question bête : est-ce ton thème ? Le fichier _config.php
> >>> n'est pas "correct" et ne positionne pas les settings correctement.
> >>>
> >>
> >> Oui c'est le mien,
> >
> >
> >
> > C'était juste pour savoir si on jouait au téléphone arabe et que tu
> allais
> > retransmettre les infos peut-être un peu déformées !! :-)
> >
> >
> >> je suis en train de reprendre l'admin du thème pour la future version
> 1.3
> >> et j'ai ajouté une case à cocher. Si tu as un peu de temps, tu peux me
> dire
> >> comment corriger les settings et ce qui ne va pas exactement? Comme tu
> peux
> >> le remarquer, je suis au niveau presque zéro en php. ;-)
> >>
> >
> > Mais avec plaisir. En fait ça date un peu. Avant la 2.2, chacun déclarait
> > les settings dans le "pot commun" mais obligeait à préfixer les settings
> :
> >
> > $core->blog->setting->polyvalence_social_network par exemple.
> >
> > Depuis on est obligé de mettre un espace de nom :
> > $core->blog->setting->polyvalence->polyvalence_social_network
> >
> > Du coup le prefixe est un peu inutile tu l'avoueras.
> > Pour faire simple il faut que tu ajoutes cet espace de nom. Dans un
> premier
> > temps, tu peux faire simple et garder toutes les paramètres tel quel sans
> > enlever le préfixe polyvalence_.
> >
> > Pour corriger le problème il faut ajouter dans _config.php une ligne
> telle
> > que :
> > $polyvalence_ns = $core->blog->settings->addNameSpace('polyvalence'); //
> ce
> > code récupère l'espace de nom polyvalence s'il existe ou le créé s'il
> > n'existe pas.
> >
> > Et après il faut changer toutes les lignes qui l'utilise (exemple) :
> > $polyvalence_SN = $polyvalence_ns->polyvalence_social_networks;
> >
> > Il faut faire de même dans _public.php
> >
> > Si tu ne le sens pas je peux t'envoyer les deux fichiers modifiés par
> > rapport à la version 1.2.2 qui est sur DA.
> >
> >
> >
> >>> Et sinon pour répondre à ta question, le navigateur n'envoie pas
> >>> l'information (attribut name de la case à cocher associé à la valeur)
> >> quand
> >>> la case n'est pas cochée. Du coup on teste l'existence ou pas de la
> >>> variable en php.
> >>
> >> Pour ce qui est du fonctionnement avec le navigateur, ça j'ai bien
> compris
> >> de même pour la récupération des valeurs des inputs. ;-)
> >>
> >> J'essaye d'être clair : cette case (qui devrait être cochée par défaut,
> >> donc setting en base sur true) pemettra via une balise de type bloc
> >> l'insertion d'une meta dans le <head> des pages du blog. Ma question
> est :
> >> comment mettre ce setting par défaut avec la valeur true? Quand
> >> l'administrateur visite pour la première fois la page d'admin du thème,
> il
> >> doit trouver la case cochée. Je crée un fichier _prepend.php?
> >>
> >
> >
> > C'est une solution. Dans _prepend.php tu mets :
> >
> > $polyvalence_ns = $core->blog->settings->addNameSpace('polyvalence');
> > $polvalence_ns->put('nouveau_setting',true,'boolean');
> >
> >
> > N'hésite pas si ce n'est pas clair.
> >
> > Nicolas
> >
> >
> >
> >
> >>
> >>
> >>
> >>
> >>> Ai-je répondu à ta question ? Si ce n'est pas assez précis n'hésite
> pas à
> >>> me demander.
> >>>
> >>> Nicolas
> >>>
> >>>>
> >>> --
> >>> Dev mailing list - [email protected] -
> >> http://ml.dotclear.org/listinfo/dev
> >>
> >> --
> >> Dev mailing list - [email protected] -
> >> http://ml.dotclear.org/listinfo/dev
> >>
> > --
> > Dev mailing list - [email protected] -
> http://ml.dotclear.org/listinfo/dev
>
> --
> Dev mailing list - [email protected] -
> http://ml.dotclear.org/listinfo/dev
>
-- 
Dev mailing list - [email protected] - http://ml.dotclear.org/listinfo/dev

Répondre à