Quelque modife pour un theme :)

Bonjour bonjour,

Je suis en plein dans le thème Antia je cherche un peu d'aide pour untegré quelque plus à ce theme, donc voici ma demande :

Avoir ce système dans pluxml es-ce possible ?

35bd371f410b46819bea324.png

Continuons...

Comment (toujours) affiché ceci en bas de chaque page (intégré au footer.php)

130cafe197cd4f01a8b22d5.png

Voila voila merci a vous ;)

Réponses

  • Je pense plutôt a un plugin (pour la première photo) du genre :

    Avoir une page d'administration pour le plugin comme celle des thème mobile

    ou on puise mètre les catégorie comme : image, music, lien, blog etc...

    et leurs attribuer une image qui s’affichera a coté de l'article, ensuite dans la page ou on rédige l'article

    avoir en forme comme si ons devaient choisir la catégorie de article mais a la place choisir notre

    cas d'article ( image, music, lien, blog etc...) voila si vous ne comprenez pas faite le moi savoir :)
  • HamtaroHamtaro Member
    Pas besoin de pugin, il suffit de jouer avec la fonction LastArtList pour afficher les différentes catégories sur une même page ;) (si tu souhaites que la présentation reste toujours ainsi : blog, photo, videos, quote)
    Sinon, un affichage de style (template) différent selon la catégorie en home est peut être faisable, suffit de récupérer l'id et de lui dire à coup de php et if comment se structurer ;)

    Après, il faudra traiter différemment les articles issus de la catégorie blog, photo, quotes et videos. Et surtout rédiger différemment en partie admin je pense pour simplifier l'extraction de données pour la mise en forme ;)

    Pour le footer, PluXml n'intègre (pas encore) le nombre de commentaires dans LastArtList
  • Ok merci Hamtaro je vais voir sa et je pence aussi plus tard faire un petit plugin pour la communauté plux!

    enfin bon pour le footer je vais faire sans les commentaire, dommage sa donné bien :)
  • Alors, pour faire simple moi j'ai réussi en 1 minute :)

    Dire que c'est propre, pas totalement, astucieux : Complètement:)

    Ce que tu veux dans ton footer n'est ni plus ni moins que ce que tu as sur ta home.php, donc si on chope la boucle de la home, que l'on intègre dans le footer selon ses besoins, ça donne ça :
    <div id="aside">
    		
    		<h2>Articles récents</h2>
    		
    		<?php while($plxShow->plxMotor->plxRecord_arts->loop()): ?>
    		
    		<ul>
    			<li>
    				<?php $plxShow->artTitle('link'); ?><br />
    				<?php $plxShow->artDate('#num_day #month #num_year(4)'); ?><br />
    				<span><?php $plxShow->artNbCom(); ?></span>
    			</li>
    		
    		</ul>
    		
    		<?php endwhile; ?>
    		
    	</div>
    
    De cette manière les derniers articles apparaissent avec leurs date et les commentaires ( que l'on ne trouve pas dans lastArtList comme l'a souligné hamtaro.

    Pour le fait d'attribuer une image pour chaque catégorie, nous avons une méthode qui retourne l'id de la catégorie pour l'article en question :

    http://devzone.pluxml.org/?plxShow/function/artCatId

    Intégrée dans le h2 et avec un peu de CSS on attribue une image à chaque numéro sans se casser la tête.

    Any questions ? :)
  • ChristopherChristopher Member
    mai 2011 modifié
    Bon voila pour affiché l'ID de la catégorie je galère un peut

    Voila le code que j'entre :
    <?php $plxShow->artCatId(); ?>
    
  • StéphaneStéphane Member, Former PluXml Project Manager
    <?php echo $plxShow->artCatId(); ?>
    

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

  • Merci Steph je n'ai pas eu le temps de répondre hier.

    En effet, un simple echo permet l'affichage ;)

    D'où le très connu :
    <?php
       echo 'Hello world';
    ?>
    
  • HamtaroHamtaro Member
    Peut être serait-il d'ailleurs intéressant que toutes les fonctions de PluXml fonctionnent ainsi ?
    Pouvoir laisser à l'utilisateur l'affichage direct, ou l'exploitation de la variable... Non ?

    Cela permettrait de ne pas travailler avec ob_start() ;)
  • Merci bien mais après plusieurs essais je me demande si les 'chiffres' son prie en compte par le CSS ?

    Car avec le code, quand j'affiche la source il me donne soi 0, 1, 2, 3 etc...

    donc mon code PHP est le suivant :
    <div class="post">
    <span class="post-icon <?php echo $plxShow->artCatId(); ?>"></span>
    <?php $plxShow->artChapo(); ?>
    </div>
    
    Et mon code CSS :
    .post .post-icon {
    float : right;margin : -20px 0 2px 0;top: -10px;
    left: -70px; display: block; overflow: hidden;
    width: 51px; height: 0; padding-top: 51px;
    background: url(images/ico-post-icons.png) no-repeat 0 0; }
    
    .post .post-icon .1  { background-position: 0 -106px; }
    .post .post-icon .2  { background-position: 0 -213px; }
    .post .post-icon .0  { background-position: 0 -266px; }
    
  • HamtaroHamtaro Member
    mai 2011 modifié
    Yep il faut que tu convertisses le premier caractère d'un mot commençant par un chiffre en code UTF-8 suivi d'un espace, et ensuite tu met le reste
    http://rishida.net/tools/conversion/

    Genre pour 1200toto : \31 200toto

    Donc pour ton code :
    .post .post-icon .\31   { background-position: 0 -106px; }
    .post .post-icon .\32   { background-position: 0 -213px; }
    .post .post-icon .\30   { background-position: 0 -266px; }
    
  • Merci merci merci sa fonctionne !

    en faite jais fait comme hamtaro ma dit mais jais fait quelque changement :) les voici :
    .post-icon0{
    float : right;margin : -20px 0 2px 0;top: -10px;
    left: -70px; display: block; overflow: hidden;
    width: 51px; height: 0; padding-top: 51px;
    background: url(images/ico-post-icons.png);background-position: 0 -266px;
    }
    .post-icon1{
    float : right;margin : -20px 0 2px 0;top: -10px;
    left: -70px; display: block; overflow: hidden;
    width: 51px; height: 0; padding-top: 51px;
    background: url(images/ico-post-icons.png);background-position: 0 -106px;
    }
    .post-icon2{
    float : right;margin : -20px 0 2px 0;top: -10px;
    left: -70px; display: block; overflow: hidden;
    width: 51px; height: 0; padding-top: 51px;
    background: url(images/ico-post-icons.png);background-position: 0 -213px;
    }
    
    Et le code PHP :
    <span class="post-icon<?php echo $plxShow->artCatId(); ?>"></span>
    
    Donc voila voila sa fait en plus une bonne personnalisation :)
Connectez-vous ou Inscrivez-vous pour répondre.