Page 1 sur 1

Comment modifier le "type" d'un champ généré en HTML

Posté : lun. 10 sept. 2012 20:29
par ovni
Bonjour,

Je suis en train de migrer mon site en Joomla! 2.5. Lors de la précédente version, je m'étais beaucoup amusé avec les font/polices. Maintenant je souhaiterai tout harmoniser d'autant que j'ai beaucoup appris en créant mon propre template.

Le souci, c'est que sur les pages des objets de mes catalogues, le format ne tient pas compte du fichier CSS que j'ai créée.
Si j'ai bien compris, les types sont générés directement dans le HTML.
J'ai tenté d'aller visiter quelques fichiers et en particulier /components/com_collector/views/item/view.html.php.
Mais je ne suis pas très sur de moi...
Dans mon idée, aux vus du code HTML généré, je penser à mettre le "type" à vide... c'est peut être un peu moche. Dans l'idéal, supprimer la génération du "type" dans le HTML.

Est ce que je fais fausse route?
Comment puis je arriver à mes fins?

Merci d'avance

Re: Comment modifier le "type" d'un champ généré en HTML

Posté : mar. 11 sept. 2012 21:11
par steevo
Bonjour,

Attention dans le fichier dont tu parles, la première partie concerne seulement joomla 1.5 et le code pour joomla 2.5 débute vers la ligne 640.
En version 2.5, la génération du html est déportée dans d'autres fichiers spécifiques à chacun des types de champs (le but étant de pouvoir créer ou modifier des types de champ plus facilement)
Ces fichiers sont dans /administrator/classes/field

Normalement je fais en sorte d'utiliser les classes CSS qui vont bien en générant le html.
Le plus propre serait pour toi de compléter ton fichier CSS pour que le style soit appliqué comme tu le souhaites.

Quand tu parles de mettre le "type" à vide, tu parles de l'attribut type de la balise input?

Re: Comment modifier le "type" d'un champ généré en HTML

Posté : mer. 12 sept. 2012 04:13
par ovni
Bonjour,

Merci pour ton efficacité et la pertinence de tes réponses.... comme toujours!
super!! je devrait pouvoir me débrouiller avec ces infos. Je regarde ça le plus vite possible.
steevo a écrit : Normalement je fais en sorte d'utiliser les classes CSS qui vont bien en générant le html.
... et c'est tout à ton honneur ;)
steevo a écrit :Quand tu parles de mettre le "type" à vide, tu parles de l'attribut type de la balise input?
Effectivement, je parle de l'attribut type mais plutot des balises span.

Re: Comment modifier le "type" d'un champ généré en HTML

Posté : mer. 12 sept. 2012 10:06
par steevo
Je ne vois pas trop de quelles balises span tu parles

Re: Comment modifier le "type" d'un champ généré en HTML

Posté : jeu. 13 sept. 2012 23:32
par ovni
En fait, sur les champs texte, je me retrouve avec une structure du type :

<tr>
<td>
<label for="name">Matériel:</label>
</td>
<td>
<p style="padding-left: 30px;"> </p>
<p style="padding-left: 30px;">
<span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 10pt; color: #800000;">blablabl</span>
</p>
</td>
</tr>


C'est ici (en rouge) que je voudrai supprimer les styles. Car ce sont ces dernier qui prime sur le css.

Re: Comment modifier le "type" d'un champ généré en HTML

Posté : mer. 19 sept. 2012 05:35
par ovni
Après mes recherche, je me suis aperçu que je me suis très mal exprimé sur mon problème :?

En réalité je voulais supprimer les balise de style ajouté par tinyMCE.
La solution que j'ai trouvé et d'utiliser la fonction REPLACE dans ma base de donnée en supprimant successivement l'intérieur des balise style (couleur, décalage, font) puis la chaîne de caractère style="".

Donc plus de problème!

Merci pour votre aide

Re: Comment modifier le "type" d'un champ généré en HTML

Posté : jeu. 27 sept. 2012 12:54
par steevo
Tant mieux si tu as pu résoudre ce problème :)