Mettre une présentation dans un article WEB

Romaaaaain09 Messages postés 44 Date d'inscription   Statut Membre Dernière intervention   -  
avion-f16 Messages postés 19254 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour, j'ai un site internet, et j'aimerais a voir comment faire pour mettre sur la page d'acceuil de notre site, la présentation d'un article puis un "Lire la suite". Et qu'une fois qu'on à cliquez sur "Lire la suite" on tombe sur l'article et la présentation du début sans va pour laissez place à l'article.
Merci



A voir également:

4 réponses

kadeh Messages postés 334 Date d'inscription   Statut Membre Dernière intervention   92
 
Bonjour,

"Et qu'une fois qu'on à cliquez sur "Lire la suite" on tombe sur l'article et la présentation du début sans va pour laissez place à l'article. "

j'aimerais bien vous aider mais excusez-moi j'ai pas bien compris.
de toute façon
- si l'article en question est présent sur une autre page:
un lien comme celui-ci suffit:
<a href="article.html">Lire la suite</a>

- si l'article sera afficher sur la même page, vous allez donc gérer ça d'une façon dynamique (JavaScript, php...)
essayez d'expliquer un peu.
@+
0
avion-f16 Messages postés 19254 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Salut.

Si j'ai bien compris, tu souhaites donc avoir deux textes différents (un pour la présentation, et un pour le contenu), et que le texte affiché lorsqu'il y a le lien ne soit pas le début du contenu ?

Il suffit alors d'ajouter un champ (nommé "introduction" par exemple) à la table SQL des articles, en complément à celui du contenu.

Sur la page où tu listes les articles, il suffira d'afficher la colonne introduction.
Sur la page de lecture d'un article, c'est la colonne contenu qui devra être affichée.
0
Romaaaaain09 Messages postés 44 Date d'inscription   Statut Membre Dernière intervention   2
 
@avion, j'ai pas très bien compris,
peux-tu mettre des exemples de balise ?

Merci
0
avion-f16 Messages postés 19254 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Les champs requis (au minimum) sur la table :
- id
- titre
- introduction
- contenu

(et date, categorie_id, auteur_id, ... si nécessaire)

config.php :
<?php
define('DB_HOST', '...');
define('DB_USER', '...');
define('DB_PASS', '...');
define('DB_NAME', '...');
define('PDO_DSN', 'mysql:host='.DB_HOST.';dbname='.DB_NAME);


Pour lister les articles :
<?php
require 'config.php';

$pdo = new PDO(PDO_DSN, DB_USER, DB_PASS);

$sql = 'SELECT id, titre, introduction FROM articles ORDER BY id DESC';
$req = $pdo->query($sql);

while($article = $req->fetch()) {
    include 'templates/article_court.php';
}

?>


templates/article_court.php :
<h3><?php echo $article['titre']; ?></h3>
<p><?php echo $article['introduction']; ?></p>
<p><a href="/lire_article.php?id=<?php echo $article['id']; ?>">Lire la suite</a></p>


lire_article.php :
<?php
require 'config.php';

$pdo = new PDO(PDO_DSN, DB_USER, DB_PASS);

$sql = 'SELECT titre, contenu FROM articles WHERE id = '.$_GET['id'];
$req = $pdo->query($sql);
$article = $req->fetch();
include 'templates/article_complet.php';
?>


Et templates/article_complet.php :
<h3><?php echo $article['titre']; ?></h3>
<p><?php echo $article['contenu']; ?></p>
0