fritids (Créer un compte)

Toutes mes réponses sur les forums

15 sujets de 1 à 15 (sur un total de 43)
  • Auteur
    Messages
  • en réponse à : post id specifique a chaque utilisateur #826170
    fritids
    Participant
    Padawan WordPress
    68 contributions

    bonjour,

    Merci d’avoir pris la peine de me répondre, j’apprécie. Je n’ai pas voulu citer la 1/2 réponse que j’ai déjà eu sur un autre froum simplement pour avoir une idée selon le point de vue d’une autre personne différente et francophone (je comprendrais mieux 🙂 ), concernant mes limites en php oui j’en ai et c’est pour ça que je pose ce genre de question sur des forums c’est comme ça que j’apprend après avoir user de toutes mes facultés intellectuelles.

    en effet, sur l’autre forum, un codeur a bien voulu expliquer une partie du code mais il m’as bien fait comprendre qu’il n’ira pas plus loin, donc je me retrouve avec une moitié non expliqué. J’ai bien entendu contacter le codeur de ce code via twitter mais malheureusement n’as pas donner suite à ma requête (peut être débordé )
    donc voila la 1ere partie expliqué (oui en anglais) la 2nd partie du code n’ecessite une explication si possible en langage humain. voilà merci

    // Reference the global database object so we can run queries later
    global $wpdb;
    
    // We’re assuming this is an existing record for now. This will be updated elsewhere
    // if necessary.
    $is_new_person = false;
    
    // Get data for the user passed in by WordPress
    $user = get_userdata($user_id);
    
    // If we have old user data, get the user’s email from it. If not, get the user’s email
    // from the $user object created above.
    $user_email = ($old_user_data ? $old_user_data->user_email : $user->user_email);
    
    // Get the email key. Typically this will be “_email”
    $email_key = self::get_email_key();
    
    // Get the ID of the person we’re working with from the database. We’re searching for
    // the ID of a post that has meta information matching the email key from above and
    // the email address of the user.
    $person_id = $wpdb->get_var($wpdb->prepare(“SELECT post_id FROM {$wpdb->postmeta}      WHERE     meta_key=’%s’ AND meta_value=’%s'”,$email_key,$user_email));
    
    // If we didn’t find a user ID (the ID passed back is null or “false”), then we
    // insert a new custom post type “towfiq-person” with the data we need.  The title is
    // the user’s name, the status is published, and we set post meta information so we can
    // find it again with the above query.
    if (!is_numeric($person_id)) {
             $person_id = $is_new_person = wp_insert_post(array(
                ‘post_type’ => ‘towfiq-person’,
                ‘post_status’ => ‘publish’,   // Maybe this should be pending or draft?
                ‘post_title’ => $user->display_name,
            ));
        }
        // Update the user’s meta info to map to the new custom post type
        update_user_meta($user_id,’_person_id’,$person_id);
        // Update the custom post type’s meta info to map to the user
        update_post_meta($person_id,’_user_id’,$user_id);
        if ($is_new_person || ($old_user_data && $user->user_email!=$old_user_data-   >user_email)) {
            // Update the custom post type’s meta info to map to the user’s email
            update_post_meta($person_id,$email_key,$user->user_email);
        }

    Si cette partie là que je n’arrive pas a bien comprendre, je suis confus .

    update_user_meta($user_id,’_person_id’,$person_id);
     update_post_meta($person_id,’_user_id’,$user_id);
     if ($is_new_person || ($old_user_data && $user->user_email!=$old_user_data-  >user_email)) {
      update_post_meta($person_id,$email_key,$user->user_email);
      }
      }
       static function wp_insert_post($person_id,$person) {
        if ($person->post_type==’towfiq-person’) {
        $email = get_post_meta($person_id,self::get_email_key(),true);
        if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
        $user = get_user_by(’email’,$email);
        if ($user) { // Associate the user IF there is an user with the same email address
          update_user_meta($user->ID,’_person_id’,$person_id);
          update_post_meta($person_id,’_user_id’,$user->ID);
          } else {
          delete_post_meta($person_id,’_user_id’);
          }
         }
        }
       }
       static function get_user_id($person_id) {
       return get_user_meta($user_id,’_user_id’,true);
        }
      static function get_user($person_id) {
      $user_id = self::get_user_id($person_id);
       return get_userdata($user_id);
       }
      static function get_person_id($user_id) {
      return get_user_meta($user_id,’_person_id’,true);
      }
      static function get_person($user_id) {
      $person_id = self::get_person_id($user_id);
      return get_post($person_id);
      }
      static function author_link($permalink, $user_id) {
      $author_id = get_user_meta($user_id,’_person_id’,true);
      if ($author_id) // If an associate is found, use it
      $permalink = get_post_permalink($author_id);
      return $permalink;
      }
      }
      Towfiq_Person::on_load();

    en réponse à : echo_gest_post_meta dans une variable php??? #768943
    fritids
    Participant
    Padawan WordPress
    68 contributions
    Guy wrote:
    Il faut peut être appelée la fonction quand on est dans la loop, c’est à dire après
    while ($rank->have_posts()) : $rank->the_post();

    en l’appelant avant, ce n’est pas certain que WordPress sache ce qu’il doit faire, sinon, l’erreur de syntaxe est de quelle nature?

    Si get_post_meta retourne null et que tu essayes d’afficher null, cela risque de poser des problèmes. Verifie bien que $post->ID est valable du genre if ( isset(

    Merci mille fois Guy pour ton eclaircissement.. le fait d’appeler la fonction get_meta_post dans la loop while et avoir mis le endwwhile, end ef a la fin de la page ont réolu mon probléme.

    have_posts()) : $rank->the_post(); 
    
     $currentmondial = get_post_meta($post->ID, ‘rang_nouveau_fifa’, true); 
    
     $lastmondial = get_post_meta($post->ID, ‘rang_ancien_fifa’, true); 
     $currentcaf = get_post_meta($post->ID, ‘rang_nouveau_africain’, true);
    
    $lastcaf= get_post_meta($post->ID, ‘rang_ancien_africain’, true); ?>

    Merci

    en réponse à : lofslidernews #764349
    fritids
    Participant
    Padawan WordPress
    68 contributions

    UP

    j’ai essayer de faire un essai, mais ça marche pas, ya que la dernière news qui apparaît, le slider ne bouge pas et d’autres calques apparaissent en dessous supporposé.
    quand je desactive ma feuille de style css pour le slider la requete wp affiche bien les 5 dernieres news.
    je en sais aps ou est le probleme???

    <!-- THE CONTENT -->
                        
    <div id="lofslidecontent42" class="lof-slidecontent" style="width:470px;height:213px">
    
     <!– MAIN CONTENT <div class="preload"><div></div></div>–>
      <div class="lof-main-outer" style="width:470px;height:213px">
        <div class="lof-previous">Previous</div>
    
        
        <ul class="lof-main-wapper">
        
              <li>
            <a href="”></a>
            <div class="lof-main-item-desc">
              <h3><a target="_parent" title="” href=””>/  /</a> <i> — </i></h3>
               …
    
                   { <a class="readmore" href="” rel=”bookmark” title=”Lien Permanent vers “>Lire la suite</a> }
            </div>
              </li></ul>
        
        
        
        
       
             
          <div class="lof-next">Next</div>
      </div>
     </div>

    en réponse à : Je recherche un slide particulier :) #741217
    fritids
    Participant
    Padawan WordPress
    68 contributions

    un plugin pour wordpress que tu peux gérer via la consol de l’administration pour le slider Lofslidernews existe sur le site de l’auteur mais il est payant.
    il existe d’autres plugin slider pour wordpress gratuit mais faut chercher sur google.
    PErso je prefer des slider stand alone que des plugin, plus facile à modifier .
    en tout cas le choix est le tien.
    salut

    tu peux regarder du coté des caroussel sur cette page :
    line caroussel

    en réponse à : probleme avec loop et slider jquery #740929
    fritids
    Participant
    Padawan WordPress
    68 contributions

    ouuuuuuuuf j’ai trouvé l’erreur vient en effet du fichier css, et du z-index.en effet, certaines propriété z-index de la dite feuille de style comportait une valeur numérique en pixel, alors que le z-index est définit numériquement seulement sans le rajout de pixel.
    donc il fallait enlevé certaines px sur les z-index en question est hop ca marche.
    merci à toi Guebl doublement, une de m’avoir aidé, et deux de en pas m’avoir donnée la réponse quietait effectivement térs simple en rassemblant tous les éléments précédemment dit.
    As tu un site à toi Gueblo?

    en réponse à : probleme avec loop et slider jquery #740927
    fritids
    Participant
    Padawan WordPress
    68 contributions

    ok mais dans quel fichier gueblo, j’ai passé des nuits à me creuser la tête. donne moi un indice stp

    en réponse à : probleme avec loop et slider jquery #740925
    fritids
    Participant
    Padawan WordPress
    68 contributions

    si tu parle de l’indice qu’on ma dit sur un autre forum, je viens de le lire à l’instant en même temps que tes réponses.
    alors si ya un bug dans le pack d’origine , où je pourrais trouver un pack corrigé?

    en réponse à : probleme avec loop et slider jquery #740923
    fritids
    Participant
    Padawan WordPress
    68 contributions
    Gueblo wrote:
    Pour savoir d’où vient le problème :
    1-retire le fichier css du slide de ton serveur, rafraichis ta page et regarde si tu as bien trois images renvoyant vers trois articles. Si c’est le cas, le probleme est dans ce fichier css
    2-sinon retire le fichier css du theme et idem pour la suite
    3-si c’est toujours pas ça le probleme, retire les fichiers css du slide et idem pour la suite

    tiens moi au courant

    mon dieu gueblo .. le miracle on tiens une piste, j’avais aps pensé à ca.
    alors en retirant le fichier css du slider , j’ai bien les news qui pointe vers le bon permaliens, mais slider déformé en plus il bug. si je retire que celui de wordpress, le theme est déformé (logique), le slider fonctionne bien mais sans les bons permaliens.
    donc le fichier css du slider est bien maudit.
    as tu une idée d’ou ca pourait venir dans ce fichier css?
    je vais creuser un peu de mo côté et je te tiens au courant.
    merci pour ton aide

    sur un autre forum anglophone quelqu’un m’a dit qu’il semblerait que le problème vient du calque de la news 1, qui se pose sur es autres et les empêche de fonctionner, d’ou le fait qu’on ne pas pas cliquer sur l’excerpt malgré le href tag. je combine cela avec ton indice sur le css du slider. Ne serait -il pas un problème relatif au z-index trop présent dans le fichier css? j’ai bien essayé le code que tu ma donnée sur un thème default de wordpress que je n’ai aps modifié, mais le résultat est le même.

    en réponse à : probleme avec loop et slider jquery #740919
    fritids
    Participant
    Padawan WordPress
    68 contributions

    Merci gueblo, j’ai essayé ton code en entier mais malheureusement ca n’a pas marché pour moi, le résultat est le même. j’ai même collé le code sur le thème Default de wordpress twenty, le resultat est pareil auss.
    je sais plus qoui faire?
    as tu essayé le code gueblo?ca a marché pour toi?
    merci encore

    voilà la demo
    voilà le code que tu ma donné code wp

    en réponse à : probleme avec loop et slider jquery #740917
    fritids
    Participant
    Padawan WordPress
    68 contributions

    up

    en réponse à : probleme avec loop et slider jquery #740916
    fritids
    Participant
    Padawan WordPress
    68 contributions

    up svp je galere

    en réponse à : probleme avec loop et slider jquery #740915
    fritids
    Participant
    Padawan WordPress
    68 contributions

    salu gueblo,

    j’ai effectuer le changment que vosua vez demandé , mais ca ne change rien au probleme. j’ai même essayé avec une nouvelle loop.le resultat est : superposition des deux news l’une sur l’autre en transparence + blocage du slider.
    nouveau code modifié :

    <div id="lofslidecontent45" class="lof-slidecontent" style="width:470px;height:213px">
    <div class="preload"><div></div></div>
    
     <!-- MAIN CONTENT --> 
      <div class="lof-main-outer" style="width:470px;height:213px">
        <div class="lof-previous">Previous</div>
    
    
    
    
    
                         <ul class="lof-main-wapper">       
    							have_posts()) : $my_query->the_post();
    								$do_not_duplicate = $post->ID; 
    								$thumb = get_post_meta($post->ID, ‘thumb-large’, true);
    								?>
                                    
      		<li>
            		<a href=""> </a>          
                     <div class="lof-main-item-desc">
                    <h3><a target="_parent" title="” href=””>/  /</a> <i> — </i></h3>
    				
                    <span> …
                   { <a class="readmore" href="” rel=”bookmark” title=”Lien Permanent vers “>Lire la suite</a> }
                   
                    </span>
                 </div>
            </li> </ul>
          
    	  
    	
        <div class="lof-next">Next</div>
        
        
      

    aidé moi svp

    en réponse à : probleme avec loop et slider jquery #737456
    fritids
    Participant
    Padawan WordPress
    68 contributions

    mamamia j’ai enfin résolu le probléme je post la soluce pour ceux interéssé :

    loop wordpress :

    <div id="my-folio-of-works" class="svwp"> 
    	<ul> 
    		
    		 have_posts()) : $my_query->the_post();
    								$do_not_duplicate = $post->ID; 
    								
    								?>
    									<li>
    		
            
    										
    									</li>
    								
                
    		
    	</ul> 
    </div>

    la loop est correct mais n’affiche pas le titre de l’article dans la bulle en bas des images, pour ce faire il faut ajouter cela au fichier functions.php de son theme :

    add_filter(‘post_thumbnail_html’, ‘my_post_image_html’, 10, 3);
    function my_post_image_html($html, $post_id, $post_image_id) {
      $newTitle = esc_attr(get_post_field(‘post_title’, $post_id));
      $newTitle = str_replace(‘\’, ‘\\’, $newTitle);
      $newTitle = str_replace(‘$’, ‘\$’, $newTitle);
      $html = preg_replace(‘/ title=”[^”]*”/i’, ‘ title=”‘ . $newTitle . ‘”‘, $html);
      $html = preg_replace(‘/ alt=”[^”]*”/i’, ‘ alt=”‘ . $newTitle . ‘”‘, $html);
      return $html;
    }

    voilà

    le probleme est résolu reste juste à savoir si on peut combiné le titre et l’extrait dans cette bulle. quelqu’un pourrait nous aider à faire cela.
    merci
    sinon probleme résolu

    en réponse à : probleme avec loop et slider jquery #737455
    fritids
    Participant
    Padawan WordPress
    68 contributions

    up
    j’ai résolu une partie du probléme car j’ai trouvé enfin la loop permettant d’afficher correctement les images

    <div id="my-folio-of-works" class="svwp"> 
    	<ul> 
    		
    		 have_posts()) : $my_query->the_post();
    								$do_not_duplicate = $post->ID; 
    								$thumb = get_post_meta($post->ID, ‘thumb-large’, true);
    								?>
    									<li>
    		<a href=""><span id="img"></span> </a>
    										
    									</li>
    								
                
    		
    	</ul> 
    </div>

    mais il reste un probléme, je n’arrive pas à afficher le titre du post et l’excerpt, dans la bulle ayant la classe typo qui apparait en dessous des images.
    Le probleme consiste dans le fait que le script est codé de façon à afficher l’attribut “alt dans cette bulle. ce codage se trouve dans le fichier javascript voici le lien fichier js . et je n’arrive pas à le modifier car j’y comprends rien en javascript.
    le bout de code correspandant js :

    ….
    container.each(function(i) {
    			if(settings.typo)
    			{
    			jQuery(this).find(“img”).each(function(z) {
    				jQuery(this).after(“<span class='typo'>“+jQuery(this).attr(“alt”)+”</span>“);
    			});
    			}
    			jQuery(this).after(“<div class='thumbSlider' id='thumbSlider" + j + "'><ul></ul></div>“);
    			jQuery(this).next().after(“<a href='#' class='left' id='left" + j + "'><span>“+settings.leftButtonInner+”</span></a><a href='#' class='right' id='right" + j + "'><span>“+settings.rightButtonInner+”</span></a>“);
    			
    			jQuery(this).find(“li”).each(function(n) { 
    						jQuery(“div#thumbSlider” + j + ” ul”).append(“<li><a title='" + jQuery(this).find("img").attr("alt") + "' href='#'><img width='"+ thumbsWidth +"' height='"+ thumbsHeight +"' src='" + jQuery(this).find("img").attr("src") + "' /><p class='tmbrdr'> </p></a></li>“);						
    			});

    pouvez vous m’aider svp.

    en réponse à : [Résolu] probleme strftime et date urgent svp #733503
    fritids
    Participant
    Padawan WordPress
    68 contributions

    problème résolu en réinstallant wordpress, désactivant tous les plugins et utilisant que le plugin en question (date-field plugin).tout s’affiche correctement sans le fameux code d’erreur. J’espère juste que c’est pas un conflit avec d’autres plugin que j’utilisais et dont j’en ai vraiment besoin..A suivre

    je crois que j’ai trouvé la source de problème, je crois que c’est j’ai cette erreur c’est a cause des paramètres heure et minutes que je ne renseigne pas lorsque je choisi la date dans le champs personnalisé.

    le format est : day/month/year hours/minutes le tout dans des liste déroulantes. Quand je choisi la date de l’évènement à associer au post , je ne renseignais jamais les paramètres heure et minutes car j’en ai pas besoin.

    merci a toi encore et si jamais je me trompe je reviens ici

15 sujets de 1 à 15 (sur un total de 43)