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

Si vous n'arrivez pas à configurer le composant pour votre collection...

par ovni » Lun 10 Sep 2012 20:29

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
ovni
 
Messages: 29
Inscription: Mar 22 Fév 2011 12:22

par steevo » Mar 11 Sep 2012 21:11

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?
Avatar de l’utilisateur
steevo
Administrateur du site
 
Messages: 330
Inscription: Jeu 17 Déc 2009 22:59

par ovni » Mer 12 Sep 2012 04:13

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.
ovni
 
Messages: 29
Inscription: Mar 22 Fév 2011 12:22

par steevo » Mer 12 Sep 2012 10:06

Je ne vois pas trop de quelles balises span tu parles
Avatar de l’utilisateur
steevo
Administrateur du site
 
Messages: 330
Inscription: Jeu 17 Déc 2009 22:59

par ovni » Jeu 13 Sep 2012 23:32

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 [color=#FF0000]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>[/color]

C'est ici (en rouge) que je voudrai supprimer les styles. Car ce sont ces dernier qui prime sur le css.
ovni
 
Messages: 29
Inscription: Mar 22 Fév 2011 12:22

par ovni » Mer 19 Sep 2012 05:35

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
ovni
 
Messages: 29
Inscription: Mar 22 Fév 2011 12:22

par steevo » Jeu 27 Sep 2012 12:54

Tant mieux si tu as pu résoudre ce problème :)
Avatar de l’utilisateur
steevo
Administrateur du site
 
Messages: 330
Inscription: Jeu 17 Déc 2009 22:59


Retourner vers Problème de paramétrage

cron

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité