- Forums
- La vie du site
- Informations et actualités
- Vos tutoriels et astuces
- [ja_purity ii] Premier mot en couleur dans un module
Question [ja_purity ii] Premier mot en couleur dans un module
- Peter
- Auteur du sujet
- Hors Ligne
- Membre elite
- Aidez-vous, et Joomla vous aidera !
16 Juil 2010 12:24 - 16 Juil 2010 12:30 #1
par Peter
Pas de support en MP sans y être invité.Merci
[ja_purity ii] Premier mot en couleur dans un module a été créé par Peter
Vous en avez assez du style JArounded, et vous souhaitez le remplacer par un autre module chrome : "style ASxhtml". Vous souhaitez en gros un résultat comme ci-dessous :
1- Tout d'abord rajouter ces lignes de code à la fin du fichier templates\ja_purity_ii\libs\ja.template.helper.php, juste avant cette ligne :
2- dans le fichier ja_purity_ii\layouts\blocks\right.php
Recherchez tous les styles="JArounded"
3- Remplacer par ASxhtml
4- Nous allons créer un nouveau module chrome (ASxhtml), dans le fichier templates\ja_purity_ii\html\modules.php. rajoutez ce bout de code à la fin de votre fichier.
5- Pour donner de la couleur et de la forme à votre nouveau module chrome, ouvrez votre fichier templates\ja_purity_ii\css\template.css, et rajoutez :
N.B = Vous pouvez changer la couleur (color), la taille (font-size), la police (font-family) dans le précédent fichier templates\ja_purity_ii\css\template.css
Source : Astuce proposée par 240eric sur le forum ja-purity2.conceptoulouse.fr/
1- Tout d'abord rajouter ces lignes de code à la fin du fichier templates\ja_purity_ii\libs\ja.template.helper.php, juste avant cette ligne :
make_object_extendable ('JATemplateHelper');
function filtreClass($suff) {
$i=0;
while($i < strlen($suff)) {
if($suff[$i] == "_") {
$suff[$i] = ' ';
}
$i++;
}
trim($suff);
return $suff;
}
function stylise($petit) {
$i=0;
$compose=0;
while($i < strlen($petit)) {
if($petit[$i] == ' ') {
$compose = 1;
}
$i++;
}
$i=0;
$premParole = "<span class=\"first\">";
$restant = '';
if($compose == 1) {
while($petit[$i] != ' ') {
$premParole .= $petit[$i];
$i++;
}
while($i < strlen($petit)) {
$restant .= $petit[$i];
$i++;
}
}
else {
$premParole .= $petit;
}
$premParole .= "</span>";
$finale = $premParole.$restant;
return $finale;
}
make_object_extendable ('JATemplateHelper');
2- dans le fichier ja_purity_ii\layouts\blocks\right.php
Recherchez tous les styles="JArounded"
<jdoc:include type="modules" name="" style="JArounded" />
3- Remplacer par ASxhtml
<jdoc:include type="modules" name="" style="ASxhtml" />
4- Nous allons créer un nouveau module chrome (ASxhtml), dans le fichier templates\ja_purity_ii\html\modules.php. rajoutez ce bout de code à la fin de votre fichier.
function modChrome_ASxhtml($module, &$params, &$attribs)
{
$badge = preg_match ('/badge/', $params->get('moduleclass_sfx'))?"<span class=\"badge\"> </span>\n":"";
?>
<div class="ja-moduletable moduletable<?php echo filtreClass($params->get('moduleclass_sfx')); ?> clearfix" id="Mod<?php echo $module->id; ?>">
<?php echo $badge; ?>
<?php if ($module->showtitle != 0) : ?>
<h3><span><?php echo stylise($module->title); ?></span></h3>
<?php endif; ?>
<div class="ja-box-ct clearfix">
<?php echo $module->content; ?>
</div>
</div>
<?php
}
5- Pour donner de la couleur et de la forme à votre nouveau module chrome, ouvrez votre fichier templates\ja_purity_ii\css\template.css, et rajoutez :
#ja-right span.first {
padding-left: 1px;
color: #votre_couleur;
}
N.B = Vous pouvez changer la couleur (color), la taille (font-size), la police (font-family) dans le précédent fichier templates\ja_purity_ii\css\template.css
Source : Astuce proposée par 240eric sur le forum ja-purity2.conceptoulouse.fr/
Pas de support en MP sans y être invité.Merci
Dernière édition: 16 Juil 2010 12:30 par Peter. Raison: Je n'arrive pas à faire apparaître du code php, peut être pour des raisons de sécurité
Connectez-vous ou Créer un compte pour participer à la conversation.
Droit d'accès du forum
- Vous ne pouvez pas: Créer un nouveau sujet.
- Vous ne pouvez pas: Répondre au sujet.
- Vous ne pouvez pas: Éditer votre message.
Modérateurs: lavsteph, tramber91, Scottux, serge, starter
- Forums
- La vie du site
- Informations et actualités
- Vos tutoriels et astuces
- [ja_purity ii] Premier mot en couleur dans un module
Temps de génération de la page : 0.178 secondes