[RESOLU] Titre de la fenêtre

Suivi , trace , bugs, info , news sur les extensions, les plugins, les modules associé au moteur.

[RESOLU] Titre de la fenêtre

Messagepar moody_styley » Mer 10 Oct 2012, 17:39

Bonjour,

Je cherche comment modifier le titre de la fenêtre pour les extensions comme "listing_small_price" où "listing_specials" avec un joli titre français/anglais comme pour les pages "Contact", "Expéditions et retours" qui affichent les beaux titres dans la balise <title></title>.

J'ai déjà fait une petite manip dans le fichier page.php pour éviter d'afficher "index" et à la place le nom de ma boutique, mais là je veux faire quelque-chose de joli et pas bidouillé.
Y-a-t-il un truc comme les tables osc_content et osc_content_description à utiliser où des variables dans les fichiers comme en_EN.php/fr_FR.php ?

Merci d'avance pour votre aide.
Dernière édition par moody_styley le Ven 12 Oct 2012, 10:37, édité 1 fois.
moody_styley
Membre actif
 
Messages: 69
Inscription: Ven 29 Mai 2009, 17:12

Re: Titre de la fenêtre

Messagepar oscim » Mer 10 Oct 2012, 17:43

HEllo

La section referencement dans le BO , outils > referencement
Pour un web au normes du W3C, pour un web plus propre !

- Download osCSS Toutes versions
- stable osCSS 2.1.0 (help|info|new dev) Official help|wiki|Tuto for osCSS 2 | doc doxygen
- Utiliser le tracker pour suivre les évolutions et développements
- Inscrivez vos sites sur oscss pour présenter vos réalisations
Avatar de l’utilisateur
oscim
Site Admin
 
Messages: 1643
Inscription: Mar 25 Sep 2007, 11:33

Re: Titre de la fenêtre

Messagepar moody_styley » Mer 10 Oct 2012, 18:44

Salut Oscim,

Ca marche, par contre la première fois que la valeur est créée, dans la table osc_full_tag, tout est OK, mais pour la table "osc_full_tag_description", le champ "tag_id" est toujours créé avec pour valeur 0.
Si je modifie à la mano le champ, je peux après relire la valeur correctement dans le BO et la modifier le cas échéant.

J'ai pô trouvé par contre où s'initialise cette variable "tag_id" par rapport à la table "osc_full_tag" et comment modifier le fichier header_tags.php (mais lequel car il y en a 4 ?) pour que le valeur soit correcte cette fois-ci par défaut.

Si tu as la soluce, je suis preneur !!

Merci encore pour ton aide précieuse !
moody_styley
Membre actif
 
Messages: 69
Inscription: Ven 29 Mai 2009, 17:12

Re: Titre de la fenêtre

Messagepar oscim » Mer 10 Oct 2012, 18:47

J'ai pas de soluc, la

mais de tete, il me semblait que si tu enregistre 2 fois de suite, ca marche au 2eme coup, et ensuite ca bouge plus
Pour un web au normes du W3C, pour un web plus propre !

- Download osCSS Toutes versions
- stable osCSS 2.1.0 (help|info|new dev) Official help|wiki|Tuto for osCSS 2 | doc doxygen
- Utiliser le tracker pour suivre les évolutions et développements
- Inscrivez vos sites sur oscss pour présenter vos réalisations
Avatar de l’utilisateur
oscim
Site Admin
 
Messages: 1643
Inscription: Mar 25 Sep 2007, 11:33

Re: Titre de la fenêtre

Messagepar moody_styley » Ven 12 Oct 2012, 10:36

OK Oscim,

Merci pour ton aide, si j'ai le temps de débugger, je rajouterai un petit laïus sur ça, mais pour le moment j'update la BDD directement et ça va bien...
J'essaierai ta soluce la prochaine fois pour voir si après 2 update c'est OK, mais par contre je pense qu'il restera des enregistrements dans la table "osc_full_tag_description" avec un tag_id à 0.

Merci pour ton aide.
moody_styley
Membre actif
 
Messages: 69
Inscription: Ven 29 Mai 2009, 17:12

Re: [RESOLU] Titre de la fenêtre

Messagepar moody_styley » Mer 17 Oct 2012, 13:28

A y est, j'ai trouvé !!

Pour corriger le bug de la mise à jour de la description dans le BO > Outils > Référencement.
Il faut modifier pour ça le fichier <catalog>/<admin>/includes/modules/pages/header_tags.php. Dans la fonction "check_action", pour le cas "update", dans le "else" du "if(isset($com->tag_id))", il faut modifier le code comme suit :
Code: Tout sélectionner
$tag_id=$products_query->__get('insertId');

devient :
Code: Tout sélectionner
$tag_id=$products_query->__get('tag_id');


Et c'est bon, ça marche du premier coup et on a bien les références modifiés créés avec le bon tag_id dans la BDD et il n'y a plus d'enregistrements fantôme dans la table osc_full_tag_description avec un tag_ig=0.

Merci pour tes renseignements Oscim qui m'ont permis de trouver cette coquille !
moody_styley
Membre actif
 
Messages: 69
Inscription: Ven 29 Mai 2009, 17:12

Re: [RESOLU] Titre de la fenêtre

Messagepar oscim » Jeu 18 Oct 2012, 14:10

Ben content que ca marche.

Cela dis, la function magique __get() est concu pour retourner entre autre la dernier id auto incrementale de la table.

aussi l'appel
Code: Tout sélectionner
$tag_id=$products_query->__get('insertId');

permet de recuperer ce dernier id.

L'argument défini peut être
- query
- error
- affectedRows
- insertId

Elle est defini dans la class d'abstraction Database.

Aussi , que tu obtienne un fonctionnement correct m'etonne ....
Pour un web au normes du W3C, pour un web plus propre !

- Download osCSS Toutes versions
- stable osCSS 2.1.0 (help|info|new dev) Official help|wiki|Tuto for osCSS 2 | doc doxygen
- Utiliser le tracker pour suivre les évolutions et développements
- Inscrivez vos sites sur oscss pour présenter vos réalisations
Avatar de l’utilisateur
oscim
Site Admin
 
Messages: 1643
Inscription: Mar 25 Sep 2007, 11:33

Re: [RESOLU] Titre de la fenêtre

Messagepar moody_styley » Ven 19 Oct 2012, 13:21

Salut Oscim,

Est-ce-que ce ne serait pas dû au fait que l'on utilise un objet de la classe Database_Result au lieu de la classe Database_Statement ?

En tout cas c'est ce dont j'ai l'impression dans le code de <catalog>/common/classes/database.php

Mais bon ça marche...
moody_styley
Membre actif
 
Messages: 69
Inscription: Ven 29 Mai 2009, 17:12


Retourner vers Extensions [fr]

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron