+33 3 83 56 65 26 +33 6 87 42 95 30 Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser. Lun-Ven : 9.00 à 17.00

[ja_purity ii] Premier mot en couleur dans un module

  • Peter
  • Auteur du sujet
  • Hors Ligne
  • Membre elite
  • Membre elite
  • Aidez-vous, et Joomla vous aidera !
Plus d'informations
16 Jul 2010 12:24 - 16 Jul 2010 12:30 #1 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 :
Code:
make_object_extendable ('JATemplateHelper');
Code:
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"
Code:
<jdoc:include type="modules" name="" style="JArounded" />

3- Remplacer par ASxhtml
Code:
<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\">&nbsp;</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 :
Code:
#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
Pièces jointes :
Dernière édition: 16 Jul 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.

Modérateurs: lavstephtramber91Scottuxsergestarter
Temps de génération de la page : 0.284 secondes

News extensions

News Communautés

Livres-Revues

News sécurité