include '../db_connect.php';
db_open();
//On va chercher les informations sur l'article à qui appartient le commentaire
$infosArticle = pg_query("SELECT post_title, post_slug, post_categorie FROM csf_posts WHERE post_id = '" . pg_escape_string($id_article) . "'");
while ($afficheInfosArticle = pg_fetch_array($infosArticle)) {
    $titre_article = $afficheInfosArticle['post_title'];
    $url_article = $afficheInfosArticle['post_slug'];
    $id_categorie = $afficheInfosArticle['id_categorie'];
}
//On va chercher la catégorie à qui appartient le commentaire
$infosCategories = pg_query("SELECT categorie_slug FROM csf_categories WHERE categorie_id = '" . pg_escape_string($id_categorie) . "'");
while ($afficheinfosCategoriess = pg_fetch_array($infosCategories)) {
    $dossier_article = $afficheinfosCategoriess['categorie_slug'];
}
//On construit l'url de l'article et on supprime l'extension
$url_commentaire = 'http://' . $_SERVER['HTTP_HOST'] . '/' . $dossier_article . '/' . sansPointPhp($url_article) . '#' . $id_transmit . '';
//initialisation du masquage du formulaire
$masquer_formulaire = 0;
//Traitement du formulaire
if (isset($_POST["Valider"])) {
    $formulaire_pseudo = htmlspecialchars(stripcslashes(trim($_POST["pseudo"])));
    $formulaire_email = stripcslashes($_POST["email"]);
    $formulaire_commentaire = stripcslashes($_POST["commentaire"]);
    $formulaire_valide = $_POST["valide"];
    $ip = getIp();
    $timestamp = time();
    //Vérification du formulaire
    if (empty($formulaire_pseudo)) {
        $alerte_pseudo = '<div class="erreur"><a name="ok"></a>Le pseudo est vide. Veuillez remplir la variable adéquate dans le fichier fonctions.php.</div>';
    } else {
        if (empty($formulaire_email)) {
echo '<h1>' . $titre . '</h1>';
//On sélectionne les données des articles qui correspondent à la catégorie
$result = pg_query("SELECT post_id, post_title, post_slug, post_approved, post_categorie FROM csf_posts WHERE post_categorie = '{$id}' ORDER BY post_id ASC");
//Si vide, on informe
if (pg_num_rows($result) == 0) {
    echo '<div class="cadre"><p>Aucun article pour le moment!</p></div>';
} else {
    echo '<table style="width: 100%;" cellpadding="2" cellspacing="2"><tbody><tr><td class="hauttd">Article</td><td class="hauttd">Modifier</td><td class="hauttd">Supprimer</td></tr>';
    while ($affiche = pg_fetch_array($result)) {
        //On vérifie si l'article est en attente ou pas
        if ($affiche['post_approved'] == "0") {
            $attente = '<span class="article-attente"></span>';
        } else {
            $attente = '<span class="article-ok"></span>';
        }
        echo '<tr><td>' . $attente . '<a target="_blank" href="http://' . $_SERVER['HTTP_HOST'] . '/' . $nom_du_dossier . '/' . sansPointPhp($affiche['post_slug']) . '">' . $affiche['post_title'] . '</a></td> 	<td><a href="modifier-article.php?id=' . $affiche['post_id'] . '&slug=' . $affiche['post_slug'] . '&cat=' . $id . '"><img src="images/modifier.png" alt="Modifier"/></a></td><td><a href="supprimer-article.php?id=' . $affiche['post_id'] . '&slug=' . $affiche['post_slug'] . '&cat=' . $id . '"><img src="images/supprimer.png" alt="Supprimer"/></a></td></tr>';
    }
    echo '</tbody></table>';
}
//On ferme else
?>
 
</div>
 
<?php 
include 'footer.php';
?>
 
 
</div>
 
"><?php 
echo $titre;
?>
</a></strong>
</p>

<?php 
echo $contenu;
//On va chercher les X articles similaires
$article_similaire = pg_query("SELECT post_title, post_slug FROM csf_posts WHERE post_slug != '" . pg_escape_string($nom_du_fichier) . "' AND post_approved = '1' AND post_categorie = '" . pg_escape_string($id_categorie) . "' ORDER BY RAND() LIMIT 5");
//Si il y a quelque chose
if (pg_num_rows($article_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 = pg_fetch_array($article_similaire)) {
        echo '<li><strong><a title="' . $affiche_similaire['post_title'] . '" href="http://' . ROOT . '/' . $categorie_slug . '/' . sansPointPhp($affiche_similaire['post_slug']) . '">' . $affiche_similaire['post_title'] . '</a></strong></li>';
    }
    echo '</ul>';
}
//On affiche ou pas le système de commentaires
if ($commentaire == "1" and !empty($adresse_email)) {
    include 'commentaire.php';
}
?>

</div>
<?php 
include 'footer.php';
?>
</div>
 
?>

</h1>

<p class="fil-ariane">
	<strong>
		<a title="<?php 
echo $titre_categorie;
?>
" href="http://<?php 
echo $_SERVER['HTTP_HOST'];
?>
"></a>
	</strong>
</p>

<?php 
$page = pg_query("SELECT post_title, post_description, post_slug, post_date FROM csf_posts WHERE post_categorie = " . $id_categorie . " AND post_approved = '1' ORDER BY post_id DESC");
while ($affiche = pg_fetch_array($page)) {
    echo '<div><h2 class="h2"><a title="' . $affiche['post_title'] . '" href="http://' . $_SERVER['HTTP_HOST'] . '/' . $catSlug . '/' . $subCatSlug . '/' . sansPointPhp($affiche['post_slug']) . '">' . $affiche['post_title'] . '</a></h2><p>' . tronquer(nl2br($affiche['post_description'])) . '<br/><br/><span>' . convertDate($affiche['post_date']) . '</span></p></div>';
}
?>

</div>
<?php 
//include('footer.php');
?>
</div>
 
</body>
</html>
        //Si le nombre de résultats est différent de 0, on continue
        if ($nb_resultats != 0) {
            //On affiche le nombre de résultats
            echo 'Il existe <b>' . $nb_resultats . '</b>';
            if ($nb_resultats > 1) {
                echo ' résultats';
            } else {
                echo ' résultat';
            }
            echo ' pour votre recherche " <b>' . $requete . '</b> " :<br/>';
            $i = "1";
            while ($donnees = pg_fetch_array($query)) {
                //On va chercher le nom de la catégorie
                $nom_categorie = pg_query("SELECT categorie_slug FROM csf_categories WHERE categorie_id = '" . pg_escape_string($donnees['post_categorie']) . "'");
                while ($cat = pg_fetch_array($nom_categorie)) {
                    echo '<div class="cadre"><big><big>' . $i . '-<a title="' . $donnees['post_title'] . '" href="http://' . $_SERVER['HTTP_HOST'] . '/' . $cat['categorie_slug'] . '/' . sansPointPhp($donnees['post_slug']) . '">' . $donnees['post_title'] . '</a></big></big><span class="date">' . convertDate($donnees['post_date']) . '</span><br/><p>' . $donnees['post_description'] . '</p></div>';
                    $i++;
                }
            }
        } else {
            echo '<div class="erreur">Nous n\'avons trouvé aucun résultats pour votre recherche " ' . $requete . ' " !</div>';
        }
    }
}
//On ferme if(isset($_POST['requete'])
?>

</div>
<?php 
include 'footer.php';
?>
Ejemplo n.º 6
0
//S'il y a quelque chose
if (pg_num_rows($result1) != 0) {
    if ($nombre_article_csf_home == 1) {
        echo '<span class="dernier-article">Le dernier article</span>';
    } else {
        echo '<span class="dernier-article">Les ' . $nombre_article_csf_home . ' derniers articles</span>';
    }
    while ($affiche = pg_fetch_array($result1)) {
        //on va chercher le nom du dossier pour chaque article
        $dossier_article = pg_query("SELECT categorie_name, categorie_slug FROM csf_categories WHERE categorie_id = '" . pg_escape_string($affiche['post_categorie']) . "'");
        while ($nom_dossier = pg_fetch_array($dossier_article)) {
            $titre_categorie = $nom_dossier['categorie_name'];
            $nom_du_dossier = $nom_dossier['categorie_slug'];
        }
        //------fin nom de dossier---------------
        echo '<div class="cadre"><h2 class="h2"><a title="' . $affiche['post_title'] . '" href="http://' . $_SERVER['HTTP_HOST'] . '/' . $nom_du_dossier . '/' . sansPointPhp($affiche['post_slug']) . '">' . $affiche['post_title'] . '</a></h2>     <p>' . tronquer(nl2br($affiche['post_description'])) . '<br/><br/><span class="date">' . convertDate($affiche['post_date']) . ' � <strong><a title="' . $titre_categorie . '" href="http://' . $_SERVER['HTTP_HOST'] . '/' . $nom_du_dossier . '/">' . $titre_categorie . '</a></strong></span></p></div>';
    }
}
?>
   
    <!-- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -->
  
    <!-- JavaScript -->
    <script src="js/jquery-1.10.2.js"></script>
    <script src="js/bootstrap.js"></script>
    <script src="js/modern-business.js"></script>

</body>

</html>
Ejemplo n.º 7
0
<?php 
include 'config.php';
// On indique que c'est du xml
header("Content-type: application/xml");
include 'fonctions.php';
//On se connecte à la base de données
include 'db_connect.php';
db_open();
//On sélectionne les données de la Home Page
$index = pg_query("SELECT home_title, home_description FROM csf_home");
while ($csf_home = pg_fetch_array($index)) {
    $titre = $csf_home['home_title'];
    $description = $csf_home['home_description'];
}
//Entête du flux rss
echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\" ?>\n <rss version=\"2.0\">\n <channel>\n <title>{$titre}</title>\n <link>{$url}</link>\n <description>{$description}</description>\n <language>fr</language>\n\n";
//On sélectionne les données des pages
$result = pg_query("SELECT post_title, post_description, post_slug, post_date, post_categorie FROM csf_posts WHERE post_approved = '1' ORDER BY post_id ASC LIMIT 20");
while ($affiche = pg_fetch_array($result)) {
    //On sélectionne les catégories qui correspondent aux pages
    $result1 = pg_query("SELECT categorie_slug FROM csf_categories WHERE categorie_id = " . $affiche['post_categorie'] . "");
    while ($affiche1 = pg_fetch_array($result1)) {
        //On affiche les flux
        echo '<item> <title>' . $affiche['titre'] . '</title> <link>' . $url . '/' . $affiche1['categorie_slug'] . '/' . sansPointPhp($affiche['post_slug']) . '</link> <description><![CDATA[' . tronquer(nl2br($affiche['post_description'])) . ']]></description> <pubDate>' . date("D, d M Y H:i:s +0000", $affiche['post_date']) . '</pubDate> </item>';
    }
}
// Fermeture de la connexion à la base de données
db_close();
//On ferme le flux rss
echo "</channel>\n</rss>";
    $email = $affiche['comment_email'];
}
//On va chercher les informations sur l'article à qui appartient le commentaire
$infosArticle = pg_query("SELECT post_title, post_slug, post_categorie FROM csf_posts WHERE post_id = '" . pg_escape_string($id_article) . "'");
while ($afficheInfosArticle = pg_fetch_array($infosArticle)) {
    $titre_article = $afficheInfosArticle['post_title'];
    $url_article = $afficheInfosArticle['post_slug'];
    $id_categorie = $afficheInfosArticle['post_categorie'];
}
//On va chercher la catégorie à qui appartient le commentaire
$infosCategories = pg_query("SELECT categorie_slug FROM csf_categories WHERE categorie_id = '" . pg_escape_string($id_categorie) . "'");
while ($afficheinfosCategoriess = pg_fetch_array($infosCategories)) {
    $dossier_article = $afficheinfosCategoriess['post_slug'];
}
//On construit l'url de l'article et on supprime l'extension
$url_commentaire = 'http://' . ROOT . '/' . $dossier_article . '/' . sansPointPhp($url_article) . '#' . $id_transmit . '';
//initialisation du masquage du formulaire
$masquer_formulaire = 0;
//Traitement du formulaire
if (isset($_POST["Valider"])) {
    $formulaire_pseudo = htmlspecialchars(stripcslashes(trim($_POST["pseudo"])));
    $formulaire_email = stripcslashes($_POST["email"]);
    $formulaire_commentaire = stripcslashes($_POST["commentaire"]);
    $formulaire_valide = $_POST["valide"];
    //Action de supprimer le commentaire
    if ($formulaire_valide == 3) {
        //On efface le commentaire
        $efface_commentaire = pg_query("DELETE FROM csf_comments WHERE comment_id = {$id_transmit}");
        //Si il y a une erreur
        if (!$efface_commentaire) {
            die('Requête invalide : ' . pg_last_error());
Ejemplo n.º 9
0
<?php 
include 'config.php';
// On indique que c'est du xml
header("Content-type: application/xml");
//Ouverture du document
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?> <urlset xmlns=\"http://www.google.com/schemas/sitemap/0.84\">";
include 'fonctions.php';
//On se connecte à la base de données
include 'db_connect.php';
db_open();
//On sélectionne les données des pages
$result = pg_query("SELECT post_title, post_date, post_categorie FROM csf_posts WHERE post_approved = '1' ORDER BY post_id ASC LIMIT 20");
while ($affiche = pg_fetch_array($result)) {
    //On sélectionne les catégories correspondent aux pages
    $result1 = pg_query("SELECT categorie_slug FROM csf_categories WHERE categorie_id = " . $affiche['post_categorie']);
    while ($affiche1 = pg_fetch_array($result1)) {
        echo '<url> <loc>' . $url . '/' . $affiche1['categorie_slug'] . '/' . sansPointPhp($affiche['post_slug']) . '</loc> <lastmod>' . convertit_date_anglais($affiche['post_date']) . '</lastmod> <changefreq>monthly</changefreq> <priority>0.5</priority> </url>';
    }
}
// Fermeture de la connexion à la base de données
db_close();
//Fermeture du document
echo '</urlset>';