En effet, pour chaque catégories nouvelles que vous souhaitez mettre en avant, le petit manège est nécessaire. Par contre, ça fonctionne très bien :-)
Si les x dernières photos vous suffisent, alors tant mieux :-) Et oui, il faut le spécifier dans la configuration du plugin. C'est une catégorie native de Piwigo. Par exemple : http://www.julien-moreau.fr/galerie/ind … ecent_pics
(D'ailleurs je viens de voir un petit bug graphique...)
Hors ligne
bonjour !
j'ai réussi à mettre un diapo = une catégorie.
le problème est un peu un problème de php car quand je met mon diapo dans ma news (via un script) et bien le diapo s'affiche en 240px/200px et il y a du code d'écrit dans la page !
je ne sais pas si vous allez pouvoir m'aider la dessus sinon j'irai voir un forum de codage.
Merci
Hors ligne
Faites voir la page tout de même ;-)
Hors ligne
voici ma page qui liste mes news :
<?php
mysql_connect("", "", ""); // Connexion à MySQL
mysql_select_db(""); // Sélection de la base
//-----------------------------------------------------
// Vérification 1 : est-ce qu'on veut poster une news ?
//-----------------------------------------------------
if (isset($_POST['titre']) AND isset($_POST['contenu']))
{
$titre = addslashes($_POST['titre']);
$contenu = addslashes($_POST['contenu']);
// On vérifie si c'est une modification de news ou pas
if ($_POST['id_news'] == 0)
{
// Ce n'est pas une modification, on crée une nouvelle entrée dans la table
mysql_query("INSERT INTO news VALUES('', '" . $titre . "', '" . $contenu . "', NOW(), '" .$pseudo . "')");
}
else
{
// On protège la variable "id_news" pour éviter une faille SQL
$_POST['id_news'] = addslashes($_POST['id_news']);
// C'est une modification, on met juste à jour le titre et le contenu
mysql_query("UPDATE news SET titre='" . $titre . "', contenu='" . $contenu . "',pseudo='" . $pseudo . "'WHERE id='" . $_POST['id_news'] . "'");
}
}
//--------------------------------------------------------
// Vérification 2 : est-ce qu'on veut supprimer une news ?
//--------------------------------------------------------
if (isset($_GET['supprimer_news'])) // Si on demande de supprimer une news
{
// Alors on supprime la news correspondante
// On protège la variable "id_news" pour éviter une faille SQL
$_GET['supprimer_news'] = addslashes($_GET['supprimer_news']);
mysql_query('DELETE FROM news WHERE id=\'' . $_GET['supprimer_news'] . '\'');
}
?>
<table>
<tr class="progression_bleu">
<th>Modifier</th>
<!--<th>Supprimer</th>-->
<th>Titre</th>
<th>Date</th>
<th>Pseudo</th>
</tr>
<?php
$sql = 'SELECT id, titre, pseudo,
DATE_FORMAT(date_news, "%d %m %Y %T") as date_news
FROM news
ORDER BY id DESC';
$retour = mysql_query($sql) or exit(mysql_error());
while ($donnees = mysql_fetch_assoc($retour)) // On fait une boucle pour lister les news
{
?>
<tr class="progression_blanc">
<td><a href="rediger_news.php?modifier_news=<?php echo $donnees['id'] ?>">Modifier</a></td>
<!--<td><a href="liste_news.php?supprimer_news=</tr><?php //echo $donnees['id'] ?>">Supprimer</a></td> -->
<td><?php echo stripslashes($donnees['titre']); ?></td>
<td><?php echo $donnees['date_news']; ?></td>
<td><?php echo $donnees['pseudo']; ?></td>
</tr>
<?php
} // Fin de la boucle qui liste les news
?>
</table>
et ma page où je rédige ma news :
<?php
mysql_connect("", "", ""); // Connexion à MySQL
mysql_select_db(""); // Sélection de la base
if (isset($_GET['modifier_news'])) // Si on demande de modifier une news
{
// On protège la variable "modifier_news" pour éviter une faille SQL
$_GET['modifier_news'] = mysql_real_escape_string(htmlspecialchars($_GET['modifier_news']));
// On récupère les infos de la news correspondante
$retour = mysql_query('SELECT * FROM news WHERE id=\'' . $_GET['modifier_news'] . '\'');
$donnees = mysql_fetch_array($retour);
// On place le titre et le contenu dans des variables simples
$titre = stripslashes($donnees['titre']);
$contenu = stripslashes($donnees['contenu']);
$pseudo = stripslashes($donnees['pseudo']);
$id_news = $donnees['id']; // Cette variable va servir pour se souvenir que c'est une modification
}
else // C'est qu'on rédige une nouvelle news
{
// Les variables $titre et $contenu sont vides, puisque c'est une nouvelle news
$titre = '';
$contenu = '';
$pseudo = '';
$id_news = 0; // La variable vaut 0, donc on se souviendra que ce n'est pas une modification
}
?>
<form action="liste_news.php" method="post">
<p>Titre : <input type="text" size="50" name="titre" value="<?php echo $titre; ?>" /> <br /> Prénom : <input type="text" size="50" name="pseudo" value="<?php echo $pseudo; ?>" /></p>
<p>
Contenu :<br />
<textarea name="contenu" cols="90" rows="30">
<?php echo $contenu; ?>
</textarea><br />
<input type="hidden" name="id_news" value="<?php echo $id_news; ?>" />
<input type="submit" value="Envoyer" />
</p>
</form>
-------------------
je pense que c'est du à la protection du code xhtml dans les news mais je ne suis pas certain.
Merci.
Hors ligne
Aïe là moi c'est du chinois :-s
A la limite, si je pouvais voir la page en ligne ça m'aide mieux (Lien par courriel si souhaité).
Hors ligne