Monsieur Nicolas, tu ne m'oublies pas?

-- 
Patrick Olivier

> Le 27 oct. 2013 à 14:17, Nicolas <[email protected]> a écrit :
> 
> Mince je vais te faire un zip
> 
> 
> Le 27 octobre 2013 12:54, Patrick Olivier <[email protected]> a écrit :
> 
>> Les fichiers ne sont pas passés, un lien pour télécharger?
>> 
>> 
>> Le 27 octobre 2013 12:49, Nicolas <[email protected]> a écrit :
>> 
>>> 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
>> --
>> 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 à