Vous n'êtes pas identifié.

Annonce

#1 CMS spécial FREE du 23-04-2016 15:13:11

boligamichel
c00lnaute nouveau
Date d'inscription: 23-04-2016
Messages: 2

CMS spécial FREE

bonjour j'ai suivi le tutoriel sur la création de site CMS spécial FREE mais je rencontre actuellement des petits problèmes.
je n'arrive pas à afficher les articles de mes catégories
j'ai créé la page1.php mais quand je clique sur l'article pour l'afficher, le navigation me dit que le fichier n'existe pas.
exemple: catégories=michel -> article=legrand ce qui donne le lien michel/legrand
mais quand je clique sur legrand voici ce qui s'affiche =>michel/legrand n'existe pas sur le serveur.
voici ma page1php:
<?php
    include('fonctions.php');
    //fichier avec extension pour la requête sql
   
    $path_parts = pathinfo($_SERVER['SCRIPT_FILENAME']);
   
    $nom_du_fichier = $path_parts['basename'];

    //fichier sans l'extension utilisé dans le fil d'Ariane
    $nom_du_fichier_sans_extension = sanspointphp($nom_du_fichier);

    //On se connecte à la base de données
    include('connexion_bd.php');
    connexion_bd();
   
    //On va chercher tout ce qui correspond au nom du fichier
    $page = mysqli_query($connexion,"SELECT * FROM CONTENU WHERE titre_rewrite='".mysqli_real_escape_string($connexion,$nom_du_fichier)."'");

    //on voie si il y a quelque chose
    if(mysqli_num_rows($page) == 0)
    {
        //Si il n'y a rien, on redirige vers l'index
        header("Status : 301 Moved Permanently");
        header('location:http://'.$_SERVER['HTTP_HOST'].'');
        exit();
    }

    else
    {
        //il y a quelque chose
        while($affiche = mysqli_fetch_array($page))
        { 
            //$id sert pour le système de commentaire
            $id = $affiche['id'];
            $titre=$affiche['titre'];
            $description=$affiche['description'];
            $contenu=$affiche['texte'];
            $id_categorie = $affiche['id_categorie'];
            $date = convertit_date($affiche['date']);
            $commentaire = $affiche['commentaire'];
        }

            $categorie = mysqli_query($connexion,"SELECT nom_categorie,titre_rewrite FROM CATEGORIES WHERE id='".mysqli_real_escape_string($connexion,$id_categorie)."'");
        while($affiche_categorie = mysqli_fetch_array($categorie))
        {
            $titre_categorie=$affiche_categorie['nom_categorie'];
            $titre_categorie_rewrite=$affiche_categorie['titre_rewrite'];
        }
    }
?>



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr-fr">

<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>
<?php
if(isset($titre_categorie)) echo $titre_categorie;
if(isset($numero_pagination)) echo $numero_pagination;
?>
</title>
<meta name="Description" content="<?php if(isset($description_categorie)) echo $description_categorie; if(isset($numero_pagination)) echo $numero_pagination;?>" />
<link href="http://<?php echo $_SERVER['HTTP_HOST'];?>/style.css" rel="stylesheet" type="text/css"/>
<link rel="canonical" href="http://<?php echo $_SERVER['HTTP_HOST'];?>/<?php echo $nom_du_dossier;?>/<?php echo $url_canonique_categorie;?>" />
<link rel="stylesheet" type="text/css" href="../css/style.css">
</head>
<body>
    <div id="navbar"><?php include('navbar.php');?> </div>
    <div id="topbar"style="background-color: #2c2c2c;height: 30px;padding: 10px 0px 10px 200px;">
        <p class="fil-ariane">
            <span style="border:1px solid #f92a2a;background-color: #f92a2a;padding: 5px 10px 5px 10px;color: #fff;">Catégorie :</span>
            <strong style="font-size: 2em;color: #fff"><?php echo $titre_categorie; if(isset($numero_pagination)) echo $numero_pagination;?></strong>
        </p>
    </div>
    <div id="container">
        <div id="main">
            <div id="column_left"> 
                <?php include('navside.php');?>               
            </div>
            <div id="column_right">
            <h1><?php echo $titre;?></h1><span class="date"><?php echo $date;?></span>

            <?php
                echo $contenu;

                //On va chercher les X articles similaires
                $page_similaire = mysqli_query($connexion,"SELECT titre, titre_rewrite FROM CONTENU WHERE titre_rewrite!='".mysqli_real_escape_string($connexion,$nom_du_fichier)."' AND valide = 'oui' AND id_categorie = '".mysqli_real_escape_string($connexion,$id_categorie)."' ORDER BY RAND() LIMIT 5");
                
                //Si il y a quelque chose
                if(mysqli_num_rows($page_similaire) != 0)
                {
                echo '<span class="commentaire-thematique">Dans la même thématique</span><ul class="articles-similaires">';
                    //il y a quelque chose
                    while($affiche_similaire = mysqli_fetch_array($page_similaire))
                    {
                      echo '<li><strong><a title="'.$affiche_similaire['titre'].'" href="http://'.$_SERVER['HTTP_HOST'].'/'.$titre_categorie_rewrite.'/'.sanspointphp($affiche_similaire['titre_rewrite']).'">'.$affiche_similaire['titre'].'</a></strong></li>';
                    }
                echo '</ul>';
                }

                //On affiche ou pas le système de commentaires
                if($commentaire == "oui" AND !empty($adresse_email)){
                include('commentaire.php');
                }
            ?>
            </div>
            <div class="spacer"></div>
        </div>
    </div>
<div id="footer"><?php include('footer.php');?></div>


</body>
</html>

aidez moi s'il vous plait


Hors ligne

 

23-04-2016 15:13:11

Mister $$$


Propulsé par PunBB
© Copyright 2007
Forum créer un site

Partenaires de « créer un site internet »