Je veux rentrer du contenu texte et image dans mes sidebar.php !

  • Statut : non résolu
7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Messages
  • #452858
    Archilatrik
    Participant
    Chevalier WordPress
    131 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 2.0.5
    – Thème utilisé : Redoable 1.2
    – Plugins en place :
    – Nom de l’hebergeur :
    – Adresse du site : http://www.romaincorraze.com

    Problème(s) rencontré(s) :

    Bonjour,

    Dans ma quête au savoir WP, j’apprend de plus en plus grace à vous (et je vous en remercie 🙂 ), mais également grace à de la doc sur l’HTML.
    Aujourd’hui, ma requête concerne quelque chose que je ne sais pas faire, et dont je lutte a trouver avec précision le code exact à insérer, et surtout OU.

    Il s’agit de l’insertion de texte, image, dans la sidebar.php

    Je suis tombé en cherchant sur un sujet ici :

    http://www.wordpress-fr.net/support/sujet-4983-question-debutante-inserer-elements-colonne-droite

    ou Aaxane expliquait quelque chose en lien avec cela. Mais cela n’a pas marché pour moi.

    Je souhaite intégrer dans ma sidebar 2 (celle du milieu) du contenu. En fouillant dans ma sidebar2.php et en tentant quelques insertions, je n’y suis pas arrivé, faisant planter ma sidebar au reload de la page internet.

    Ma question est :

    Pour insérer un titre suivi de liens (à l’image de « Curriculum Vitae » suivi de « Mon CV en français » dans cette même sidebar2), quel code intégrer et surtout OU ?

    Voici le contenu de ma sidebar2.php

    <hr />
    
    <?php if ( $redo_asidescategory != 0 ) { ?>
    <div id="leftcolumn">
    <div class="tertiary">
    	
    <?php /* WordPress Widget Support */ if (function_exists('dynamic_sidebar') and dynamic_sidebar(2)) { } else { ?>
    	
    	<div class="sidenote"><div>
    		<?php
    			$redo_asidescategory = get_option('redo_asidescategory');
    			$redo_sidenotelink = get_option('redo_sidenotelink');
    
    			function url_the_content($str) {
    				preg_match('(<a.*?>.*?</a>)’,$str,$m);
    				return preg_replace(‘(<a.*?>|</a>)’,  », $m[0]);
    			}
    			function strip_the_content($str) {
    				return preg_replace(‘(<a.*?>.*?</a>)’,  », $str, 1);
    			}
    		?>
    		<?php /* Choose a category to be an 'aside' in the K2 options panel */
    			$temp_query = $wp_query;
    			$asides_count = 1;
    			query_posts('cat='.$redo_asidescategory."&showposts=".get_option('redo_asidesnumber'));
    		while (have_posts()) { the_post();
    		?>
    		<div id="post-<?php the_ID(); ?> » class= »<?php redo_post_class($asides_count++, true); ?>« >
    			
    			<!-- MODIFIED BY DEAN ROBINSON TO ADD THE TITLE AND THE POSTED LINK -->
    			<!-- Regex based loosly on photomatt.com asides approach -->
    			<!-- Idea based on tutorial from fahlstad.se "asides with comments" -->
    			<?php
    				$str = $post->post_content;
    			?>
    			<h2><a href="<?php if($redo_sidenotelink == 1) { echo url_the_content($str); } else { the_permalink(); } ?>« ><?php the_title();?></a></h2>
    			<!-- END MOD -->
    			
    			<?php
    			printf(	__('%1$s','redo_domain'), 
    				'<span class="sidenote-date" title="'. get_the_time('Y-m-dTH:i:sO') . '">‘ .
    				( function_exists(‘time_since’) ? sprintf(__(‘%s ago’,’redo_domain’), time_since(abs(strtotime($post->post_date_gmt .  » GMT »)), time())) : ( get_the_time(__(‘d/m/y’,’redo_domain’)) ) ) 
    				. ‘</span>‘
    				);
    			?>
    			<span class="metalink"><?php comments_popup_link('0 comments','1 comment','% comments','na'); ?></span>
    			<?php edit_post_link(__('edit','redo_domain'),'  <span class="metalink">‘,’</span>‘); ?><br/>
    			
    			<?php if($redo_sidenotelink == 1) { echo strip_the_content($str); } else { the_content(); } ?>
    		
    
    		</div>
    	<?php /* End Asides Loop */ } $wp_query = $temp_query; ?>
    	</div>
    	</div>
    
    <?php } ?>

    < ?php } ?>

    De plus, je m’efforce de trouver des indices de localisation dans le fichier php et que je ne trouve pas (je colle mon code sans vraiment savoir ou il va attérir). Disons que c’est plus clair pour la sidebar.php : pour la sidebar2.php, je ne m’y retrouve plus !

    Merci 1000 fois par avance de votre aide, c’est très certainement le sujet qui me donne le plus de fil a retordre.

    #604151
    bmzoom
    Participant
    Maître WordPress
    941 contributions

    Depuis la version 2.1 , c’est les widgets qui gèrent la sidebar . Il faut avancer vers l’avant . 😕

    #604152
    dlo
    Participant
    Maître WordPress
    1852 contributions
    bmzoom wrote:
    Depuis la version 2.1 , c’est les widgets qui gèrent la sidebar . Il faut avancer vers l’avant .

    bmzoom: Tu as certainement raison mais ce n’est pas cela qui va lui faire comprendre comment fonctionne WordPress… Cela ne fait pas de mal de mettre un peu le nez sous le capot. Après libre à lui, d’utiliser ou non les avantages (et de supporter les contraintes) des widgets.

    Archilatrik : Comme bmzoom l’a fait remarquer ce template est « widget-compliant » et donc tu devrais avoir un onglet « Widget » dans la gestion du thème pour ajouter du contenu à la sidebar de façon simple.
    Sinon pour répondre plus directement à ta question, l’execution du code actuel de la sidebar est conditionné par la présence d’une variable « $redo_asidescategory ». Est-ce lié à un plugin installé ?
    Si tu veux que ton contenu additionnel s’affiche quel que soit l’état de cette variable et sans tenir compte d’éventuels widgets, il faut ajouter du code au début du fichier. Comme ci-dessous:

    <hr />
    
    
    <div id="moncodeamoi">
    
    </div>
     
    
    
    <div id="leftcolumn">
    <div class="tertiary">
      
    
    
    etc…..

    En espérant avoir répondu à ta question.
    Cordialement

    #604153
    Archilatrik
    Participant
    Chevalier WordPress
    131 contributions

    d’autres idées plus constructives ?

    #604154
    Archilatrik
    Participant
    Chevalier WordPress
    131 contributions

    Merci de ta réponse dlo 😉

    Je met les mains dans le camboui tout de suite et te tiendrai au jus

    #604155
    Archilatrik
    Participant
    Chevalier WordPress
    131 contributions

    Voili voila,

    après quelques petites galères, j’ai enfin pu arriver à placer ce que je voulais, grace à tes conseils dlo.

    Merci encore 😉

    #604156
    dlo
    Participant
    Maître WordPress
    1852 contributions

    En voila, une bonne nouvelle ! 🙂

    Bonne continuation.

7 sujets de 1 à 7 (sur un total de 7)
  • Vous devez être connecté pour répondre à ce sujet.