page title

  • Posts: 2639
  • Thank you received: 66
  • Hikashop Business
12 years 5 months ago #53571

Bonjour
dans la fiche produit il y ales metas keywords et description ce serait vraiment un plus dans une prochaine version de pouvoir avoir le page title qui doit etre different et plus complet que le nom du produit
idem pour les categories
sinon il y a moyen de changer tout ça sans ecraser les ./components/com_hikashop/views/category/view.html.php et ./components/com_hikashop/views/product/view.html.php
un plugin system c'est quand meme un sac de noeuds


j'ai contourné le probleme en ajoutant un champ category_title et product_title
ensuite dans les 2 views

if(!empty($element->category_title)){
$document->setTitle(strip_tags($element->category_title));
}
else{
$document->setTitle(strip_tags($page_title));
}


mais en natifs ca serait un vrai plus

merci

Last edit: 12 years 5 months ago by erickb.

Please Log in or Create an account to join the conversation.

  • Posts: 82867
  • Thank you received: 13374
  • MODERATOR
12 years 5 months ago #53651

Bonjour,

Vous pouvez mettre votre code (avec la création de $document aussi) cela dans les fichiers de vue histoire d'éviter le "hack" des fichiers core.


Je ne suis pas pour l'instant convaincu que ca soit vraiment utile de rajouter cela. Le nom du produit/de la catégorie pour le titre de la page me semble logique pour le référencement.

Please Log in or Create an account to join the conversation.

  • Posts: 2639
  • Thank you received: 66
  • Hikashop Business
12 years 5 months ago #53658

nicolas wrote: Bonjour,

Vous pouvez mettre votre code (avec la création de $document aussi) cela dans les fichiers de vue histoire d'éviter le "hack" des fichiers core.


Je ne suis pas pour l'instant convaincu que ca soit vraiment utile de rajouter cela. Le nom du produit/de la catégorie pour le titre de la page me semble logique pour le référencement.


ha bonne idee ! merci

quand un produit s'appelle Morillon 2228 vert , il vaut mieux un page title plus complet mais j'ai fait un champ perso pour ça

Please Log in or Create an account to join the conversation.

  • Posts: 2639
  • Thank you received: 66
  • Hikashop Business
12 years 4 months ago #55518

a quel endroit est defini le title du head de la page pour la page d'accueil ?
la categories s'appelle soldes et le title est soldes alors que j'ai mis > Options d'affichage de la page > Titre dans le navigateur > un autre titre

a quel endroit je peux forcer ce titre par $document->getTitle() ?

merci

Please Log in or Create an account to join the conversation.

  • Posts: 82867
  • Thank you received: 13374
  • MODERATOR
12 years 4 months ago #55586

Ca dépend du type de la page d'accueil.

Si c'est un type hikashop, c'est faisable dans le fichier de vue correspondant. Sinon je ne sais pas.

Please Log in or Create an account to join the conversation.

  • Posts: 2639
  • Thank you received: 66
  • Hikashop Business
12 years 4 months ago #55604

oui bien sur je dis ça car en page d'accueil je n'utilise qu'Hikashop , c'est une liste de produits d'une catégorie
j'ai du tricher en changeant le nom de la categorie et en la masquant dans./templates/TPL/html/com_hikashop/category/listing_title.php

$cat = $this->row->category_name;
if($this->row->category_id==64){
$cat = str_replace(' blablablabla','',$cat);
}

Je trouve qu'un vrai title au choix indépendant de tout manque dans Hikashop et les composants en general

Please Log in or Create an account to join the conversation.

  • Posts: 82867
  • Thank you received: 13374
  • MODERATOR
12 years 4 months ago #55673

C'est noté.

Please Log in or Create an account to join the conversation.

  • Posts: 2639
  • Thank you received: 66
  • Hikashop Business
12 years 4 months ago #55674

merci Nicolas

Please Log in or Create an account to join the conversation.

  • Posts: 2639
  • Thank you received: 66
  • Hikashop Business
12 years 4 months ago #58499

une chance de voir un vrai meta page_title pour les category , manufacturer et product dans la prochaine version d'Hikashop ?

merci

pour les categories , avec

if(!empty($element->category_title)){
$document->setTitle(strip_tags($element->category_title));
}
else{
$document->setTitle(strip_tags($page_title));
}

je l’attrape pas a tous les coups

Last edit: 12 years 4 months ago by erickb.

Please Log in or Create an account to join the conversation.

  • Posts: 82867
  • Thank you received: 13374
  • MODERATOR
12 years 4 months ago #58550

Oui, ce sera dans la prochaine version.

Please Log in or Create an account to join the conversation.

  • Posts: 2639
  • Thank you received: 66
  • Hikashop Business
12 years 4 months ago #58573

ha c'est parfait

Please Log in or Create an account to join the conversation.

  • Posts: 2639
  • Thank you received: 66
  • Hikashop Business
12 years 4 months ago #58669

avec le code ci dessus mes resultats sont incoherents

si je vais sur le menu accessoires www.dpm-images.fr/accessoires c'est bien le category_title qui est lu
si je vais sur Zeiss www.dpm-images.fr/optiques-zeiss c'est le nom de la categorie alors que le category_title est rempli

Please Log in or Create an account to join the conversation.

  • Posts: 82867
  • Thank you received: 13374
  • MODERATOR
12 years 4 months ago #58695

L'un est un listing de categories, l'autre un listing de produit. Le titre est ajouté dans components/com_hikashop/views/product/view.html.php pour l'un et dans components/com_hikashop/views/category/view.html.php pour l'autre.
Vous n'avez surement fait vos modifications que dans un seul des deux fichiers.

Ne vous inquiétez pas, nous avons fait cela comme il faut pour la prochaine version.

Please Log in or Create an account to join the conversation.

  • Posts: 2639
  • Thank you received: 66
  • Hikashop Business
12 years 4 months ago #58724

pourtant dans components/com_hikashop/views/category/view.html.php

if(!empty($element->category_page_title)){
$document->setTitle(strip_tags($element->category_page_title) );
}
else{
$document->setTitle(strip_tags($page_title));
}

et dans components/com_hikashop/views/product/view.html.php

ligne 1042

if(!empty($element->product_page_title)){
$document->setTitle(strip_tags($element->product_page_title) );
}
else{
$document->setTitle(strip_tags($product_name));
}

et ligne 555

if(!empty($element->product_page_title)){
$document->setTitle(strip_tags($element->product_page_title));
}
else{
$document->setTitle(strip_tags($page_title));
}



pour quand la prochaine version ? avec pour les fabricants aussi ?


merci !

Last edit: 12 years 4 months ago by erickb.

Please Log in or Create an account to join the conversation.

  • Posts: 82867
  • Thank you received: 13374
  • MODERATOR
12 years 4 months ago #58775

Votre problème vient du fait que vous utilisez product_page_title dans la fonction listing de product/view.html.php au lieu de category_page_title.
C'est un listing de produits d'une catégorie, c'est donc le title de la catégorie que vous voulez en titre et non celui d'un des produits.

Ca fonctionne également pour les fabriquants.
La prochaine version sortira en aout.

Please Log in or Create an account to join the conversation.

  • Posts: 2639
  • Thank you received: 66
  • Hikashop Business
12 years 4 months ago #58779

effectivement comme ça ça marche

if(!empty($element->product_page_title)){
$document->setTitle(strip_tags($element->product_page_title) );
}
elseif(!empty($element->category_page_title)){
$document->setTitle(strip_tags($element->category_page_title));
}
else{
$document->setTitle(strip_tags($product_name));
}


merci

Please Log in or Create an account to join the conversation.

Time to create page: 0.104 seconds
Powered by Kunena Forum