Bonsoir,
Le WE porte conseil ;-)
Question : la balise "Lang" pourrait-elle être utilisée dans le champ "Nom" pour les catégories
Je m'explique ;-)
Mon site est français et en anglais
Pour l'instant, je mets le mot français et la mot anglais dans le champ
L'idée c'est d'avoir uniquement en français ou anglais suivant la langue choisie par l'utilisateur
Je sais que le champ "Nom" est limité en taille
donc je ne suis pas sûr que ce soit réalisable mais c'est vous qui allez me le dire je le sens ;-)
A propos du champ "Nom", un autre post...
Dernière modification par Pierrot_Rennes (2008-06-22 19:44:01)
Hors ligne
Plugin, Oh mon plugin ... Extended Description ne fait pas aussi ça?
Hors ligne
rio a écrit:
Plugin, Oh mon plugin ... Extended Description ne fait pas aussi ça?
Bonjour Rio,
Non non !!! je n'ai pas rédigé ce post après la fête de la musique ;-)
Je parle bien du champ "Nom" et non pas du champ "Description" où j'utilise déjà le plugin Extended Description
Le but de ma question étant d'avoir des catégories en FR ou En dans le menu Catégories à gauche
A moins que je ne t'ai pas compris bien entendu...
Hors ligne
Pour le moment, Extended Description ne prend pas en charge le titre de la catégorie...
Mais je vais me pencher la dessus, car c'est une demande récurente...
Dernière modification par P@t (2008-06-23 14:09:46)
Hors ligne
P@t a écrit:
Pour le moment, Extended Description ne prend pas en charge le titre de la catégorie...
Mais je vais me pencher la dessus, car c'est une demande récurente...
Salut à toi,
Merci cher P@t de cette réponse faite avec célérité ;-)
Ce serait extra effectivement !!!
Bonne cogitation donc
Hors ligne
Bon, en attendant, une petite solution "à la main":
Dans le fichier include/functions_html.inc.php, vers la ligne 245, après:
foreach ($cat_informations as $cat)
{
Rajouter:
$cat['name'] = trigger_event('render_cat_name', $cat['name']);
Toujours dans le meme fichier, vers la ligne 437, remplacer:
$menu.= ' title="'.$title.'">'.$category['name'].'</a>';
Par
$menu.= ' title="'.$title.'">'.trigger_event('render_cat_name',$category['name']).'</a>';
Dans le fichier include/category_cats.inc.php, vers la ligne 225, remplacer:
'NAME' => $name,
Par
'NAME' => trigger_event('render_cat_name', $name),
Enfin, dans le fichier plugins/ExtendedDescription/main.inc.php, rajouter à la fin (avant le ?>):
add_event_handler('render_cat_name', 'get_user_language_desc');
Voilou, les descriptions multilangues fonctionnent pour les titres de catégories.
Par contre, c'est toujours limité à 256 caractères!
Dernière modification par P@t (2008-06-23 18:36:33)
Hors ligne
P@t a écrit:
Bon, en attendant, une petite solution "à la main"...
Bonsoir à toi,
Super !!! je viens de tester et ça marche impec
Merci beaucoup pour cette solution rapide !!!
256 caractères saisis dans le champ je suppose ??? Reste plus qu'à faire sauter cette limite ;-)
Avec les balises html ça va vite !!!
Dernière modification par Pierrot_Rennes (2008-06-23 18:50:46)
Hors ligne
Pierrot_Rennes a écrit:
256 caractères saisis dans le champ je suppose ??? Reste plus qu'à faire sauter cette limite ;-)
Avec les balises html ça va vite !!!
Non, c'est limité à 256 caractères en base de donnée...
Si tu veux passer cette limite, direction PhpMyAdmin, puis sur la table phpwebgallery_categories, il faut changer le type du champ "name" (actuellement à VARCHAR) à TEXT et laisser vide le champ valeur
Hors ligne
Pierrot_Rennes a écrit:
256 caractères saisis dans le champ je suppose ??? Reste plus qu'à faire sauter cette limite ;-)
à la mains dans la table !
Tu modifies varchar(255) par varchar(????) ce que tu veux !
Hors ligne
ddtddt a écrit:
Tu modifies varchar(255) par varchar(????) ce que tu veux !
Il me semmble que varchar est limité à 255...
C'est pour ca qu'il faut passer en type TEXT (et laisser vide la valeur)
EDIT: au temps pour moi, on peut augmenter sans problème la valeur de VARCHAR
Dernière modification par P@t (2008-06-23 19:22:52)
Hors ligne
P@t a écrit:
ddtddt a écrit:
Tu modifies varchar(255) par varchar(????) ce que tu veux !
Il me semmble que varchar est limité à 255...
C'est pour ca qu'il faut passer en type TEXT (et laisser vide la valeur)
EDIT: au temps pour moi, on peut augmenter sans problème la valeur de VARCHAR
Bonjour,
Je vais tester avec vos indications
P@t, j'ai répondu à ton email sur le fichier main.inc.php, le problème subsite
A suivre donc
Hors ligne
Pierrot_Rennes a écrit:
P@t a écrit:
ddtddt a écrit:
Tu modifies varchar(255) par varchar(????) ce que tu veux !
Il me semmble que varchar est limité à 255...
C'est pour ca qu'il faut passer en type TEXT (et laisser vide la valeur)
EDIT: au temps pour moi, on peut augmenter sans problème la valeur de VARCHARBonjour,
Je vais tester avec vos indications
P@t, j'ai répondu à ton email sur le fichier main.inc.php, le problème subsite
A suivre donc
Bon....
Vérification faite et modif de Varchar passé en TEXT)
Je ne peux quand même pas saisir plus de 60 caractères dans le champ "Nom"
Je suis donc toujours coincé puisque qu'il faut autant de caractères plus la balise Lang pour mettre en anglais
A suivre donc
Hors ligne
Soit je n'ai pas compris ou tu voulais soit tu n'as pas modifié le bon champs de la BDD regarde ici 760 caractères qui ne veulent rien dire !
http://bsf.thomas.free.fr/pwg/picture.php?/1/category/1
Hors ligne
ddtddt a écrit:
Soit je n'ai pas compris ou tu voulais soit tu n'as pas modifié le bon champs de la BDD regarde ici 760 caractères qui ne veulent rien dire !
http://bsf.thomas.free.fr/pwg/picture.php?/1/category/1
Bonsoir à toi,
Depuis le début je parle du champ nom ;-)
Donc voici en image le champ concerné et ma question concerne le nombre de caractères limité à 60
Je ne peux donc pas dépasser cette limite et utiliser la balise Lang ni les balises html car ça prend trop de place
Si une solution existe évidemment
Merci pour vos cogitations
Hors ligne
Pierrot_Rennes a écrit:
Depuis le début je parle du champ nom ;-)
Je confirme que l'ensemble de mon paragraphe je l'ai Saisie dans le champs nom !
Hors ligne