Jump to content
  • Similar Content

    • By prem
      Hello j'aurais besoin urgemment de votre aide svp... Cela fais des jours que je bloques.
      Voilà j'ai des posts , chaque posts a plusieurs categories.
      j'ai fais une requete wp_query pour lister tous les posts sauf une categorie ,mais je me retrouves avec des doublons . voila mon code 
      <?php /** * The template for displaying a grid item. * * @package WordPress * @subpackage Edition * @since Edition 1.0 */ $do_not_duplicate = array(); $query = new WP_Query( array( 'category__not_in' => array( 32 ) ) ); if ( $query->have_posts() ) : while ( $query->have_posts() ) : $query->the_post(); $do_not_duplicate[] = $post->ID; global $tw_section, // section object $grid_size, // grid size $post; // section object $section_id = get_the_ID($post); // section id $tw_categories = get_categories(); // get all post categories $post_type = get_post_type(); $thumbnail_size = 'half'; $thumbnail_size = ($grid_size == 'fullgrid') ? 'big' : $thumbnail_size; if ($grid_size == 'related') { $thumbnail_size = 'related'; } ?> <div class="<?php if ( isset($tw_categories[0]->term_id) ) { echo 'highlight_category_' . $tw_categories[0]->term_id; } ?> <?php echo (has_post_thumbnail()) ? 'has-thumbnail' : 'no-thumbnail'; ?> <?php echo $grid_size;?> grid-item"> <div class="isobrick-inner"> <?php the_post_thumbnail($thumbnail_size, array( 'onload' => 'jQuery(this).animate({ "opacity" : 0.75 }, 500);' )); ?> <?php echo themewich_review_circle('none', false); ?> <?php if ( 'post' == $post_type ) : ?> <span class="thumboverdate"> <i class="fa fa-bookmark"></i> <?php themewich_date('human'); ?> </span> <?php else: ?> <?php if ( function_exists( 'wc_get_template' ) ) : ?> <span class="thumboverdate"> <?php wc_get_template( 'loop/price.php' ); ?> </span> <?php endif; ?> <?php endif; ?> <div class="thumbovertext"> <div class="badge"> <?php echo ag_get_cats(3); ?> </div> <h2 class="title"> <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"> <?php $title = get_the_title(); if (strlen($title) >= 75) { $title = mb_substr($title, 0, 75) . "... "; } echo $title; ?> </a> </h2> <?php if ( 'post' == $post_type ) : ?> <?php preg_match('/<!--more(.*?)?-->/', $post->post_content, $matches); ?> <a class="button outline" href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"> <?php if ( isset($matches[1]) && $matches[1] ) { echo $matches[1]; } else { _e('Lire la suite', 'themewich'); } ?> </a> <?php endif; ?> </div> <a class="brick-thumb-link" href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"> <?php the_title(); ?> </a> </div> </div> <?php endwhile; ?> <?php endif; ?> <?php wp_reset_query(); ?>  
       
       
      et quand je fais un var_dump ($do_not_duplicate);
      j'obtiens 
      array(1) { [0]=> int(470) }
      array(2) { [0]=> int(470) [1]=> int(368) } 
      array(3) { [0]=> int(470) [1]=> int(368) [2]=> 
       
       
      et je souhaiterai avec l'aide d'un foreach ne poster mon article qu'une fois
    • By Jiizen
      Bonjour, 
       
      Je ne sais pas si je suis dans la bonne section car je suis un peu perdue. Mon mari a sa petite entreprise et je gère tout ce qui est devis, factures, clients, etc... Nous faisons tout en Excel : autant pour la gestion d'informations, les calculs, que pour générer les devis, les factures, etc... 
       
      Cela fonctionne très bien mais je me suis demandée si créer une application web personnelle ne permettrait pas de mieux centraliser le tout, modifier plus facilement les informations et de faire des recherches plus précises.
       
      Mais pour les documents, je me demande comment procéder... 
      Je sais que l'on peut générer des Excel à partir d'une librairie, comme PHPExcel, par exemple. Mais est-ce que ce serait vraiment intéressant de surcharger la base pour créer des fichiers à la volée à chaque fois... ? Je ne sais pas si ce serait vraiment faisable et flexible. Pour chaque ligne et chaque prix, ce serait peut-être trop lourd à gérer... ? 
      Ou sinon, j'ai juste pensé à avoir des liens qui pointeraient sur les PDF et les Excel mais il faudrait que ce soit HORS de mon dossier applicatif et que je puisse faire le lien vers un autre serveur : est-ce que c'est possible de faire ça ? 
      J'ai aussi vu en fouillant qu'il existait des bases de données NOSQL orientées documents mais je ne connais pas la souplesse de ces bases (notamment par rapport à Excel) et me demande aussi si une base SGBDR peut facilement communiquer avec ce genre de bases ? 
       
      C'est un peu long mais j'avoue que je suis un peu paumée et que je ne sais pas quelle serait la meilleure façon de procéder pour centraliser données et fichiers et avoir accès à tout très facilement. Peut-être que le gain de temps ne vaudrait pas la peine, après...  ? 
       
      Quelle est votre avis sur l'idée générale et quelles seraient vos idées pour gérer les documents ? 
       
      Je vous remercie pour vos réponses. 
       
      Bonne journée. 
    • By Jiizen
      Bonsoir, 
       
      Pour un formulaire de contact, je suis passée par le smtp de Google en utilisant la librairie PHPMailer. Mais seulement, pour cela, il faut s'authentifier avec son adresse mail ainsi que son mot de passe...
       
      J'avoue que ça ne me branche juste pas d'écrire mon mot de passe en dur dans mon code... Est-ce que vous auriez une solution à me proposer pour éviter ça ? Je voudrais éviter une base de données pour juste un mot de passe et un mot de passe dans un fichier à part, je ne suis pas sûre que ce soit bien différent... Le sha1, j'y ai pensé, mais quand je vois qu'on peut le décrypter et le crypter sur des sites en lignes, je me demande ce que je ferai quand je créerai un site communautaire... XD (J'ai halluciné, ça sert à rien, en fait, le sha1 ? x3). 
       
      Enfin, voilà, si vous avez des propositions pour mon mot de passe, ça me serait d'une grande aide car mes mots-clé ne m'ont pas retourné quelque chose d'intéressant lors de mes recherches... 
       
      Je vous remercie pour vos réponses, une bonne soirée. :3 
    • By billcom
      Bonjour,

      Je me retrouve encore dans l'impasse aujourd'hui avec une requête imbriqué.



      Ma base est structuré de cette façon :

      Tables :


      messagerie



      messagerie_message_type



      messagerie_utilisateur_type


      Structure table messagerie :


      id (int)



      parent_id (int)



      sujet (varchar)



      contenu (text)



      lu (bool)



      message_type (int)



      expediteur_id (int)



      expediteur_type (int)



      destinataire_id (int)



      destinataire_type (int)



      date (timestamp)


      exemple :

      [

      'id' => 1,

      'parent_id' => 0,

      'sujet' => sujet test,

      'contenu' => blablabla,

      'lu' => 0,

      'message_type => 2,

      'expediteur_id' => 9,

      'expediteur_type => 1,

      'destinataire_id' => 5,

      'destinataire_type' => 2,

      'date' => 2015-07-29

      ]



      Structure table messagerie_message_type :


      id (int)



      type (varchar)


      exemple : [ 1 => question, 2 => message, 3 => demande d'infos ]



      Structure table messagerie_utilisateur_type :


      id (int)



      type (varchar)


      exemple : [ 1 => utilisateur, 2 => entreprise, 3 => ... ]



      Relations entre les tables :


      messagerie.message_type = messagerie_message_type.id



      messagerie.expediteur_type = messagerie_utilisateur_type.id



      messagerie.destinataire_type = messagerie_utilisateur_type.id




      Je cherche à lister tous les messages qui concerne un utilisateur (expéditeur et destinataire donc).



      Ma requête :

      SELECT * FROM messagerie

      WHERE (expediteur_id = x AND expediteur_type = 1)

      OR (destinataire_id = x AND destinataire_type = 1)



      Je récupère de cette façon les id des expéditeurs et destinataires.

      J'aimerai appliquer un SELECT et faire une jointure différente selon chaque ligne retourné par la requête.



      Je ne sais pas si cela est possible.

      Je m'explique :

      Je souhaite dans la requête ci-dessus pouvoir récupérer le nom_entreprise ou le nom et prenom selon si l’expéditeur est un utilisateur ou une entreprise.



      Je ne peux pas faire une jointure normale car un utilisateur peut être à la fois un expéditeur sur un message et un destinataire sur un autre.



      Je peux faire une boucle sur les résultats de la requête ci-dessus pour arriver à mes fins mais je sais que faire une requête en bouclant sur une autre ce n'est pas le mieux.



      Si il y a des pros du SQL dans la salle merci de m'aider.



      A bientôt

    • By billcom
      Bonjour à tous,



      J'ai, sur un site d'offre d'emploi, une liste de domaines et plusieurs offres.


      Chaque offre à un domaine correspondant.



      Structure des tables :

      table domaine
      id_domaine
      nom_domaine
      ...

      table offre
      id_offre
      id_domaine
      date
      ...

      Sur une page du site, j'aimerai lister tous les domaines ainsi que les trois dernières offres du domaine en question.



      Pour avoir ce résultat, je fais actuellement :

      Une requête qui récupère les domaines;
      Puis quand j'affiche les domaines avec un foreach(), je fais une requête qui récupère les 3 dernières offres correspondant au domaine courant.
      Le problème, c'est que faire une requête dans une boucle n'a jamais été top et effectivement la page est longue à charger.



      J'ai alors mis en cache la requête (remember / j'utilise le framework Laravel) afin que la page soit plus rapide. Cependant au premier chargement la page met très longtemps a apparaître.



      J'aimerai optimiser ce premier chargement.



      J'ai essayé de faire une requête avec une sous-requête mais sans succès et je ne sais même pas si c'est possible.



      Si vous êtes un champion de SQL ou que vous voyer la faille dans mon raisonnement, j'attend votre aide



      Merci d'avance.

×
×
  • Create New...