Fred42
 Newbie

Nombre de posts: 42 (0.09/Jour) Inscrit(e) le: 12 février 2012
Niveau en PHP : Intermédiaire |
mercredi 4 juillet 2012 à 16:39
Pour voir ce que ça donne: http://www.aquaramiaud.com/aquarium-42/poisson/articles-top.html
Code PHP : Pour copier le contenu exact du code, Veuillez citer le message
-
<?php
// ---------------------------------------------------------------
// KwsPHP kOoGar Web System
// $Id$
// ---------------------------------------------------------------
// Création : xx/xx/xx par xxx
// ---------------------------------------------------------------
-
/* Ce module vide vous expliquera les différentes étapes de la création du module.
Ici, ce n'est que la base, la syntaxe basique si vous préferez. Ce zip sera expliqué petit à petit, afin que vous puissiez comprendre toutes les étapes. */
-
/*------------------------------------------
LIEN POUR Y ACCEDER : index.php?mod=module_vide
--------------------------------------------*/
-
//Ligne de protection de votre module, cette ligne assure sa sécurité.
if (!(defined('__KWS__'))) {die ('Erreur d\'appel de fichier.');}
-
-
$nb = sp($_REQUEST['nb']);
if ($nb == '') $nb = 50;
-
-
-
//$req_articles2 = reqmysql('SELECT `id`, `ref`, `titre`, `validation` FROM `articles` ORDER BY `date` DESC'); //WHERE `statut`="'.STU_VALIDE.'" AND `pseudo` != "Ancien membre"
-
$req_articles2 = reqmysql('SELECT `id`, `ref`, `titre`, `validation`, `auteur`, `date`, `hit` FROM `articles` ORDER BY `hit` DESC');
-
-
-
bloc_head('Documentation: articles et fiches classés par nombre de vus');
-
-
echo '
<!-- Liste des articles en-tête -->
-
<table cellspacing="0" cellpadding="4" style="width:100%;" class="article_listtab" summary="Articles">
-
-
<tr class="article_head">
<td style="width:auto;" colspan="2"><strong>Titre</strong></td>
<td style="width:50px;"><strong> </strong></td>
<td style="width:160px;"><strong>Date</strong></td>
<td style="width:20px;"><strong>Vus</strong></td>
</tr>';
-
-
$i = 0;
-
-
-
while (($ligne = mysql_fetch_object($req_articles2)) and ($i <= $nb))
{
$i++;
$date = kws_date('l jS F Y', $ligne->date);
echo '
<tr class="article_head">
<td style="width:auto;" colspan="2"> <a href="'.(url_rw('./index.php?mod=articles&ac=commentaires&id='.$ligne->id,array($ligne->titre))).'">'.ax($ligne->titre).'</a> </td>
<td style="width:50px;"> </td>
<td style="width:160px;"> '.$date.' </td>
<td style="width:20px;"> '.$ligne->hit.' </td>
</tr>
';
}
-
-
echo '</table>';
-
echo '<p align=center>
<a href=./articles-alphabetique.html>Voir tous les articles classés par ordre alphabétique</a>
</p>';
-
close_table();
-
-
?>
-
il suffit de copier coller dans un fichier nommer top.php et le mettre dans le dossier du module article. Si des personnes sont intéressé, je peux mettre aussi le classement alphabétique.
Bonne journée
Aquarium associatif, notre but premier est de faire découvrir nos 13 grands aquariums au public.

|
Fred42
 Newbie


Nombre de posts: 42 (0.09/Jour) Inscrit(e) le: 12 février 2012
Niveau en PHP : Intermédiaire |
mercredi 4 juillet 2012 à 21:46
Pas de soucis
aphabetique.php
Code PHP : Pour copier le contenu exact du code, Veuillez citer le message
-
<?php
// ---------------------------------------------------------------
// KwsPHP kOoGar Web System
// $Id$
// ---------------------------------------------------------------
// Création : xx/xx/xx par xxx
// ---------------------------------------------------------------
-
/* Ce module vide vous expliquera les différentes étapes de la création du module.
Ici, ce n'est que la base, la syntaxe basique si vous préferez. Ce zip sera expliqué petit à petit, afin que vous puissiez comprendre toutes les étapes. */
-
/*------------------------------------------
LIEN POUR Y ACCEDER : index.php?mod=module_vide
--------------------------------------------*/
-
//Ligne de protection de votre module, cette ligne assure sa sécurité.
if (!(defined('__KWS__'))) {die ('Erreur d\'appel de fichier.');}
-
-
$id = sp($_REQUEST['id']);
-
-
-
-
//$req_articles2 = reqmysql('SELECT `id`, `ref`, `titre`, `validation` FROM `articles` ORDER BY `date` DESC'); //WHERE `statut`="'.STU_VALIDE.'" AND `pseudo` != "Ancien membre"
-
$req_articles2 = reqmysql('SELECT `id`, `ref`, `titre`, `validation` FROM `articles` ORDER BY `titre` ASC'); //WHERE `statut`="'.STU_VALIDE.'" AND `pseudo` != "Ancien membre"
-
-
-
$i = 0;
$aux = '';
bloc_head('Documentation: articles et fiches par ordre alphabétique');
$sommaire = '<p align=center><u>Autre catégorie:</u><br>
<a href=./articles-document1-eau-douce.html>Eau douce</a> | <a href=./articles-document2-eau-salee.html>Eau salée</a> | <a href=./articles-document3-eau-saumatre.html>Eau saumâtre</a><br>
<a href=./articles-document4-astuce-bricolage-nourriture-aquariophilie.html>Astuces et bricolage en aquariophilie</a><br>
<a href=./articles-r22-Developpement-durable.html>Développement durable</a><br>
<a href=./articles-r21-Aquariums-publics.html>Aquarium public</a> | <a href=./articles-r2-Aquariums-des-membres.html>Aquariums des membres</a><br>
<br>
<a href=./articles-alphabetique.html>Tous les articles</a>
</p>';
-
switch ($id) {
-
case 'eau-salee': // eau salée
case 2:
echo '<b><big>Faune et flore marine: poissons, invertébrés, algues, corail, ... en eau salée</b></big>
<br><br>';
echo $sommaire;
while (($articles2 = mysql_fetch_object($req_articles2)) and ($i<1000))
{
switch ($articles2->ref) {
case 5:
case 13:
case 14:
$ok = 1;
break;
default:
$ok = 0;
break;
}
if (($articles2->validation == 0) and $ok) {
if ($aux <> substr($articles2->titre , 0, 1) ) {
$aux = substr($articles2->titre , 0, 1);
echo '<br><big><b>'.$aux.'</b></big><br>';
}
echo '<a href="'.(url_rw('./index.php?mod=articles&ac=commentaires&id='.$articles2->id,array($articles2->titre))).'">'.ax($articles2->titre).'</a><br>';
$i++;
}
}
echo '<p> </p><p align=center>'.$i.' articles dans cette catégorie</p>';
break;
-
case 'eau-douce':
case 1:
echo '<b><big>Faune et flore des lacs, rivières du monde (eau douce): poissons, invertébrés (escargots, crevettes, ...), algues, plantes, ...</b></big>
<br><br>';
-
echo $sommaire;
while (($articles2 = mysql_fetch_object($req_articles2)) and ($i<1000))
{
switch ($articles2->ref) {
case 4:
case 8:
case 9:
case 10:
case 11:
case 12:
case 19:
$ok = 1;
break;
default:
$ok = 0;
break;
}
if (($articles2->validation == 0) and $ok) {
if ($aux <> substr($articles2->titre , 0, 1) ) {
$aux = substr($articles2->titre , 0, 1);
echo '<br><big><b>'.$aux.'</b></big><br>';
}
echo '<a href="'.(url_rw('./index.php?mod=articles&ac=commentaires&id='.$articles2->id,array($articles2->titre))).'">'.ax($articles2->titre).'</a><br>';
$i++;
}
}
echo '<p> </p><p align=center>'.$i.' articles dans cette catégorie</p>';
break;
-
case 'eau-saumatre':
case 3:
echo '<b><big>Faune et flore des mangroves et delta (entre l\'océan et le fleuve): poissons, invertébrés, plantes, ... </b></big>
<br><br>';
-
echo $sommaire;
while (($articles2 = mysql_fetch_object($req_articles2)) and ($i<1000))
{
switch ($articles2->ref) {
case 6:
$ok = 1;
break;
default:
$ok = 0;
break;
}
if (($articles2->validation == 0) and $ok) {
if ($aux <> substr($articles2->titre , 0, 1) ) {
$aux = substr($articles2->titre , 0, 1);
echo '<br><big><b>'.$aux.'</b></big><br>';
}
echo '<a href="'.(url_rw('./index.php?mod=articles&ac=commentaires&id='.$articles2->id,array($articles2->titre))).'">'.ax($articles2->titre).'</a><br>';
$i++;
}
}
echo '<p> </p><p align=center>'.$i.' articles dans cette catégorie</p>';
break;
-
case 'bricolage-astuce':
case 4:
echo '<b><big>Astuces, bricolage et nourriture en aquariophilie</b></big>
<br><br>';
-
echo $sommaire;
while (($articles2 = mysql_fetch_object($req_articles2)) and ($i<1000))
{
switch ($articles2->ref) {
case 7:
case 20:
$ok = 1;
break;
default:
$ok = 0;
break;
}
if (($articles2->validation == 0) and $ok) {
if ($aux <> substr($articles2->titre , 0, 1) ) {
$aux = substr($articles2->titre , 0, 1);
echo '<br><big><b>'.$aux.'</b></big><br>';
}
echo '<a href="'.(url_rw('./index.php?mod=articles&ac=commentaires&id='.$articles2->id,array($articles2->titre))).'">'.ax($articles2->titre).'</a><br>';
$i++;
}
}
echo '<p> </p><p align=center>'.$i.' articles dans cette catégorie</p>';
break;
-
-
default:
echo $sommaire;
while (($articles2 = mysql_fetch_object($req_articles2)) and ($i<1000))
{
$i++;
if ($articles2->validation == 0) {
if ($aux <> substr($articles2->titre , 0, 1) ) {
$aux = substr($articles2->titre , 0, 1);
echo '<br><big><b>'.$aux.'</b></big><br>';
}
echo '<a href="'.(url_rw('./index.php?mod=articles&ac=commentaires&id='.$articles2->id,array($articles2->titre))).'">'.ax($articles2->titre).'</a><br>';
}
}
echo '<p> </p><p align=center>'.$i.' articles sur <a href=www.aquaramiaud.com>www.aquaramiaud.com</a></p>
<p align=center>
<a href=./articles-top.html>Voir les articles classés par nombre de vus</a>
</p>';
-
break;
-
}
-
-
-
-
close_table();
-
-
?>
-
meta.php
Code PHP : Pour copier le contenu exact du code, Veuillez citer le message
<?php
// ---------------------------------------------------------------
// KwsPHP kOoGar Web System
// $Id: meta.php 903 2010-04-25 07:54:35Z mike007.devpwsphp $
// ---------------------------------------------------------------
// Module : articles
// Fichier : meta.php
// ---------------------------------------------------------------
-
if (!(defined('__KWS__'))) {die('Erreur d\'appel de fichier.');}
-
if (empty($K_id) && empty($ref))
{
// index des articles
$title_add_plus .= 'Tous les articles';
$K_meta_title = $K_nom_page.' - Articles - Fiches - Documentation';
}
-
elseif (!empty($K_id))
{
// article $id
-
$req_article = reqmysql('
SELECT `articles`.`auteur`,
`articles`.`ref`,
`articles`.`hit`,
`articles`.`titre`,
`articles`.`id`,
`articles`.`type`,
`articles`.`accroche`,
`articles`.`texte`,
`articles`.`mots_cles`,
`articles`.`attribut`,
`articles`.`date`,
`articles`.`vote_nbr`,
`articles`.`vote_somme`,
`rubriques`.`image`,
`rubriques`.`id` AS cat_id,
`rubriques`.`titre` AS cat_titre,
`users`.`id` AS user_id,
`users`.`grade` AS user_grade,
`users`.`avatar`
FROM `articles`
LEFT JOIN `rubriques`
ON `articles`.`ref` = `rubriques`.`id`
LEFT JOIN `users`
ON `users`.`pseudo` = `articles`.`auteur`
WHERE `articles`.`id`="'.$K_id.'"
AND `articles`.`validation` = "0"
AND `articles`.`ref` IN '.$K_user->rubrique[0]
);
$articles_nbre_article = mysql_num_rows($req_article);
$articles_article = mysql_fetch_object($req_article);
-
if ($articles_nbre_article > 0)
{
$title_add_plus .= $articles_article->cat_titre.' : '.$articles_article->titre;
$keywords_add_plus .= $articles_article->mots_cles;
$K_meta_title = $articles_article->titre.' - '.$articles_article->cat_titre.' - Fiche et documentation : '.$K_nom_page;
if (!empty($articles_article->accroche)) $K_meta_description = strip_tags(bbcode($articles_article->accroche));
if (!empty($articles_article->mots_cles)) $K_meta_keywords = $articles_article->mots_cles;
}
}
elseif ($_REQUEST['ref'] > 0)
{
// rubrique $ref
-
$req_rubriques = reqmysql ('
SELECT `rubriques`.`id`,
`rubriques`.`titre`,
`R2`.`titre` as titre_cat_parent,
`rubriques`.`sref`,
`rubriques`.`image`,
`rubriques`.`texte`
FROM `rubriques`
LEFT JOIN `rubriques` AS R2
ON `rubriques`.`sref`= `R2`.`id`
WHERE `rubriques`.`id`="'.intval($_REQUEST['ref']).'"
AND (`rubriques`.`module` LIKE "%articles%" OR `rubriques`.`module`="")
AND `rubriques`.`id` IN '.$K_user->rubrique[0]
);
$articles_nbre_rubriques = mysql_num_rows($req_rubriques);
$articles_rubriques = mysql_fetch_object($req_rubriques);
if ($article_nbre_rubriques > 0)
{
$title_add_plus .= $articles_rubriques->titre;
-
$K_meta_title = $K_nom_page.' - Les articles de la rubrique : '.$articles_rubriques->titre;
$K_meta_description = strip_tags(bbcode($articles_rubriques->texte));
} else {
$title_add_plus .= $articles_rubriques->titre;
-
$K_meta_title = $K_nom_page.' - Fiches et documentation : '.$articles_rubriques->titre;
-
$K_meta_description = strip_tags(bbcode($articles_rubriques->texte));
}
}
-
if ($ac == 'alphabetique') {
switch ($id) {
case 1:
$aux = 'Faune et flore des lacs et rivieres';
break;
case 2:
$aux = 'Faune et flore marine';
break;
case 3:
$aux = 'Faune et flore des mangroves';
break;
case 4:
$aux = 'Astuces, bricolage et nourriture en aquariophilie';
break;
default:
$aux = 'tous les articles';
break;
}
$K_meta_title = 'Fiches et Documentation : '.$aux;
}
-
if ($ac == 'top')
$K_meta_title = 'Fiches et Documentation : Hit des meilleurs articles vus';
-
-
?>
Par contre, il faudra que tu adaptes à ton site. J'ai fait des différences pour certaines catégories, mais tu n'es pas obligé, tu peux te contacter de tous les articles comme ici. Je te donne aussi mon fichier meta, pour que tu puisses voir comment modifier et avoir un titre pour cette nouvelle page.
Content que ça te serve
Aquarium associatif, notre but premier est de faire découvrir nos 13 grands aquariums au public.

|