Follow us on Twitter
Astuces Extensions Augmenter la taille du nom des produits dans VirtueMart


Augmenter la taille du nom des produits dans VirtueMart

Lorsque vous insérez un produit ayant un nom plus long que 64 caractères, celui-ci est automatiquement tronqué par VirtueMart ce qui peut parfois être ennuyeux.

Nous allons voir ici comment augmenter la taille du champ Nom dans VirtueMart. Pour cela il nous faudra éditer un fichier ainsi que modifier la taille du champ Nom dans la base de données.

Veuillez tout d’abord ouvrir le fichier qui se trouve ici :

administrator/components/com_virtuemart/html/shop.product_details.php

Ensuite vers la ligne 235, vous devriez trouver ces lignes de code :

 

// Set Dynamic Page Title
if( function_exists('mb_substr')) {
	$page_title = mb_substr($product_name, 0, 64, vmGetCharset() );
} else {
	$page_title = substr($product_name, 0, 64 );
 
}

Pour ceux qui n’ont pas de notion de PHP, ces lignes de codes ont pour but de tronquer le nom de votre produit à la 64ème position.  Remplacez maintenant la valeur 64, par exemple par 128 ou 256 et sauvegarder le fichier.

// Set Dynamic Page Title
if( function_exists('mb_substr')) {
	$page_title = mb_substr($product_name, 0, 256, vmGetCharset() );
} else {
	$page_title = substr($product_name, 0, 256 );
 
}

Ensuite, veuillez accéder à votre base de données et cliquez sur la table jos_vm_product. En fonction du préfixe que vous aurez choisi à l’installation de votre site Joomla, les trois premières lettres pourraient être différentes. Comme vous pouvez le constater, le champ product_name est de type VARCHAR avec une taille maximale de 64.

Pour modifier cette taille, je vous propose d’exécuter cette requête SQL depuis l’onglet SQL :

ALTER TABLE  `jos_vm_product` CHANGE  `product_name`  `product_name` VARCHAR( 256 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL

La longeur 256 que l’on retrouve entre parenthèse doit correspondre à la longueur que vous aurez définit dans le fichier shop.product_details.php ou plus grande mais en tous les cas pas plus petite.

Voila, vous pouvez maintenant saisir un nom de produit avec une longueur supérieure à 64 caractères sans que le nom soit tronqué.


0 Commentaire

Ajouter un commentaire


    • >:o
    • :-[
    • :'(
    • :-(
    • :-D
    • :-*
    • :-)
    • :P
    • :\
    • 8-)
    • ;-)

     

    Dernières astuces

    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    Formulaire identification