Jump to content
Bayside

[Resolu] Nom Du Site À La Fin De La Balise Titre

Recommended Posts

J'ai le nom de mon site qui s'affiche à la fin des balises titres des catégories et SS categories.

 

Ma question Pourquoi ??? cela me diminue la longueur de la balise

 

 

J'ai pourtant ceci par défault dnas 

Route vers les produits 
{category:/}{id}-{rewrite}{-:ean13}.html
Mots-clés : id*, rewrite, ean13, category, categories, reference, meta_keywords, meta_title, manufacturer, supplier, price, tags
Route vers la catégorie 
{id}-{rewrite}
Mots-clés : id*, rewrite, meta_keywords, meta_title
Route vers la catégorie avec le paramètre "selected_filter" pour le module de navigation à facette 
{id}-{rewrite}{/:selected_filters}
Mots-clés : id*, selected_filters*, rewrite, meta_keywords, meta_title
Route vers les fournisseurs 
{id}__{rewrite}
Mots-clés : id*, rewrite, meta_keywords, meta_title
Route vers les fabricants 
{id}_{rewrite}
Mots-clés : id*, rewrite, meta_keywords, meta_title
Route vers les pages CMS 
content/{id}-{rewrite}
Mots-clés : id*, rewrite, meta_keywords, meta_title
Route vers les catégories CMS 
content/category/{id}-{rewrite}
Mots-clés : id*, rewrite, meta_keywords, meta_title
Route vers les modules 
module/{module}{/:controller}
Mots-clés : module*, controller*

et le fichier Htacess

# ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again
# .htaccess automaticaly generated by PrestaShop e-commerce open-source solution
# http://www.prestashop.com - http://www.prestashop.com/forums

<IfModule mod_rewrite.c>
<IfModule mod_env.c>
SetEnv HTTP_MOD_REWRITE On
</IfModule>

Header unset ETag
FileETag None

RewriteEngine on
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]

# Images
RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$1$2$3.jpg [L]
RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$1$2$3$4.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$1$2$3$4$5.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg [L]
RewriteRule ^c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2$3.jpg [L]
RewriteRule ^c/([a-zA-Z_-]+)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2.jpg [L]
# AlphaImageLoader for IE and fancybox
RewriteRule ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 [L]

# Dispatcher
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L]
</IfModule>

AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
AddType application/x-font-woff .woff

#If rewrite mod isn't enabled
ErrorDocument 404 /index.php?controller=404

#<IfModule mod_expires.c>
#	ExpiresActive On
#	ExpiresDefault "access plus 7200 seconds"
#	ExpiresByType image/jpg 			"access plus 1 week"
#	ExpiresByType image/jpeg 			"access plus 1 week"
#	ExpiresByType image/png 			"access plus 1 week"
#	ExpiresByType image/gif 			"access plus 1 week"
#	ExpiresByType image/svg+xml			"access plus 1 week"
#	AddType image/x-icon .ico
#	ExpiresByType image/ico 			"access plus 1 week"
#	ExpiresByType image/icon 			"access plus 1 week"
#	ExpiresByType image/x-icon 			"access plus 1 week"
#	ExpiresByType text/javascript 		"access plus 1 days"
#	ExpiresByType text/html 			"access plus 7200 seconds"
#	ExpiresByType application/xhtml+xml 	"access plus 7200 seconds"
#	ExpiresByType application/javascript 	"access plus 1 days"
#	ExpiresByType application/x-javascript 	"access plus 1 week"
#	ExpiresByType application/x-shockwave-flash "access plus 1 week"
#</IfModule>

### Caching mod_headers + mod_expires
 
<ifmodule mod_expires.c="">
 
 # Turn on Expires and set default to now
 ExpiresActive On
 ExpiresDefault "now"
 
 # Set up caching on media files for 1 month
 <filesmatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav|swf)$"="">
 ExpiresDefault "access plus 1 month"
 </filesmatch>
 
 # Set up caching on images, CSS and JS files for 1 week
 <filesmatch "\.(gif|jpg|jpeg|png|js|css)$"="">
 ExpiresDefault "access plus 1 week"
 </filesmatch>
 
 # Set up 1 hour caching on commonly updated files
 <filesmatch "\.(xml|xsl|html|htm|txt)$"="">
 ExpiresDefault "access plus 1 hour"
 </filesmatch>
 
 # Force no caching for dynamic files
 <filesmatch "\.(php|cgi|pl)$"="">
 ExpiresActive Off
 </filesmatch>
</ifmodule>
 
<ifmodule mod_headers.c="">
 
 # Remote ETag from headers
 Header unset ETag
 
 # Disable ETag for files
 FileETag None
 
 # Media files are catchable
 <filesmatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav|swf)$"="">
 Header append Cache-Control "public"
 </filesmatch>
 
 # Images, css and javascript files are catchable
 <filesmatch "\.(gif|jpg|jpeg|png|js|css)$"="">
 Header append Cache-Control "public"
 </filesmatch>
 
 # Commonly updated files are catchable
 <filesmatch "\.(xml|html|htm|txt)$"="">
 Header append Cache-Control "public"
 </filesmatch>
 
 # Force no caching for dynamic files
 <filesmatch "\.(php|cgi|pl|htm)$"="">
 Header set Cache-Control "private, no-cache, no-store, proxy-revalidate, no-transform"
 Header set Pragma "no-cache"
 </filesmatch>
 
</ifmodule>

Si quelqu'un peux m'aider !!

Edited by stbo (see edit history)

Share this post


Link to post
Share on other sites

C'est le comportement par défaut de PrestaShop depuis la version 1.1. Et c'est débile, on est bien d'accord. Ca se passe dans la classe Meta.php (et dans le module de navigation à facettes, éventuellement.

Si tu suis le lien dans ma signature et que tu regardes dans les modules gratuits, tu auras une solution très simple à mettre en place pour régler le pb :)
 

  • Like 1

Share this post


Link to post
Share on other sites

Cest exactement cela mon probléme mais ton module ne fonctionne pas sur la vesrion 1.6.0.11

 

Impossible d'installer le module

Share this post


Link to post
Share on other sites

Il faut overrider la classe Meta.php et virer tous les Configuration::get('PS_SHOP_NAME')

Share this post


Link to post
Share on other sites

Du style :

$ret['meta_title'] = (isset($metas['title']) && $metas['title']) ? $metas['title'].' - '.Configuration::get('PS_SHOP_NAME') : Configuration::get('PS_SHOP_NAME');

 ???

Share this post


Link to post
Share on other sites

oui, il faut remplacer les ' - '.Configuration::get('PS_SHOP_NAME') par des '' et tu auras le même résultat. Mais il faut le faire avec un override, sinon à ta prochaine mise à jour, tu perdras les modifs

Share this post


Link to post
Share on other sites

Après recherche Le probléme de l'installation doit venir des permissions de mon site et non de ton module.

 Pour info le fichier  

 

/override/classes/Meta.php n'existe pas 

 

Dans ce dossier y a pas de fichier Méta. Php

Par contre y en a 1 dans classe/méta. Php

 

Est ce le même ?

Share this post


Link to post
Share on other sites

Bah non il n'existe pas au départ sur une PS 1.6, c'est mon module qui va le créer, en se basant sur le fichier Meta.php du coeur.
Le principe, c'est justement de ne pas modifier les fichiers du coeur, pour conserver les modifs en cas de mise à jour de PS

Du coup, mon module fonctionne ?

Share this post


Link to post
Share on other sites

hello,

si tu veux pas t embêter dans le header.tpl de ton theme... (solution par Vekia)

{assign var=shop_name_to_trim value=" - $shop_name"}

<title>{$meta_title|replace:$shop_name_to_trim:''|escape:'html':'UTF-8'}</title>

Cdt

  • Like 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More