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

Répondre à