Bon je me plonge sur le problème pour voir les news en entier;
Comme je peux voir, je vais devoir faire un intégration de la page index_news_fiche.php et trouver où modifier les liaisons.
C'est bien ça ?
Version imprimable
Bon je me plonge sur le problème pour voir les news en entier;
Comme je peux voir, je vais devoir faire un intégration de la page index_news_fiche.php et trouver où modifier les liaisons.
C'est bien ça ?
1/ C'est ce fichier qu'il faut inclure : modules/mod_news/news_fiche.php
Dans lequel se trouve cette ligne :
2/ Dans news_fonctions.php, te faudra donc des liens (sur l'image + "Lire la suite") de la forme :Code:if (isset($_GET['newsId']) && $_GET['newsId']!='')
3/ il faudra ajouter dans le fichier archives.php :Code:<a class="newsSuite" href="./index.php?page=archives&newsId=<?php echo $newsId; ?>"><span>lire la suite</span></a>
Code:
1
2
3
4
5
6
7
8
9 <?php if(isset($_GET['newsId'])) { // affichage de la fiche include('../news/news_fiche.php'); } else { // affichage de la liste include('../news/news_liste_colonne.php'); } ?>
Je teste ça :p
Bon pour pas faire cogiter pour rien voici ce que j'ai fait:
j'ai fait les modifications dans le fichier news_fonctions.php
Après, j'ai inclus la portion de script dans ma page archive.php.Code:
1
2
3
4 <a href="./index.php?page=archives&newsId=<?php echo $newsId; ?>"> et <a class="newsSuite" href="./index.php?page=archives&newsId=<?php echo $newsId; ?>"><span>lire la suite</span></a>
comme çaCode:
1
2
3
4
5
6
7
8
9
10 <?php if(isset($_GET['newsId'])) { // affichage de la fiche include('../news/modules/mod_news/news_fiche.php'); } else { // affichage de la liste include('../news/modules/mod_news/news_liste_colonne.php'); } ?>
Quand je vais sur mon site, l'ai une erreurCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 <?php // © Jérome Réaux : http://j-reaux.developpez.com - http://www.jerome-reaux-creations.fr // --------------------------------------------------- // LISTING des NEWS // --------------------------------------------------- // Configuration des News require(dirname(dirname(dirname(__FILE__))) . '/ctcdesigne/news/config/main_config.php'); require(dirname(dirname(dirname(__FILE__))) . '/ctcdesigne/news/'.PATH_NEWS_MOD.'news_config.php'); require(dirname(dirname(dirname(__FILE__))) . '/ctcdesigne/news/'.PATH_NEWS_MOD.'news_fonctions.php'); // ------------------------- ?> <div id="center" class="simple"> <div id="containerCentrer"> <div id="titre_gal"> <h2>Archives</h2></div> <?php // ------------------------- // On récupère (via l'URL) le numéro de la page à afficher if (isset($_GET['pg'])) { $numPage = intval($_GET['pg']); // si c'est la premiere fois qu'on charge la page } else { $numPage = 1; // On se met sur la page 1 } // ------------------------- // Affichage d un RESUME des News : Petite photo + titre + date + résumé du contenu + lien [suite] // ------------------------- news_affiche_liste_colonne($numPage); ?> <!-- retour accueil --> <div id="LienRetourAccueil"> <a href="./index.php"><span>Retour à l'Accueil</span></a> </div> <?php if(isset($_GET['newsId'])) { // affichage de la fiche include('../news/modules/mod_news/news_fiche.php'); } else { // affichage de la liste include('../news/modules/mod_news/news_liste_colonne.php'); } ?> </div> </div>
Sur la toile, cette erreur correspond si je ne me trompe à un doublon de variable.Code:
1
2 Fatal error: Cannot redeclare news_affiche_fiche() (previously declared in F:\www\ctcdesigne\news\modules\mod_news\news_fonctions.php:10) in F:\www\ctcdesigne\news\modules\mod_news\news_fonctions.php on line 51
Donc quand je vais sur la page news_fonction.php, à la ligne 51 je me retrouve avec
mais comme d'habitude il n'y a rien qui me parle....Code:};
c'est parce que je suis près de la fin que je continue, mais va falloir que j'approfondisse mes maigre connaissance en php avant de vouloir faire un travail pareille. Si vous avez des livres intéressant, pouvez vous me donner les références.
Merci
C'est un doublon de déclaration de fonctions.
La bonne syntaxe :
Il serait bien que tu saches un minimum ce que tu fais...Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49 <?php // © Jérome Réaux : http://j-reaux.developpez.com - http://www.jerome-reaux-creations.fr // --------------------------------------------------- // LISTING des NEWS // --------------------------------------------------- ?> <div id="center" class="simple"> <div id="containerCentrer"> <div id="titre_gal"> <h2>Archives</h2></div> <?php if(isset($_GET['newsId'])) { // affichage de la FICHE // ------------------------- include('../news/modules/mod_news/news_fiche.php'); } else { // affichage de la LISTE // ------------------------- // Configuration des News require(dirname(dirname(dirname(__FILE__))) . '/ctcdesigne/news/config/main_config.php'); require(dirname(dirname(dirname(__FILE__))) . '/ctcdesigne/news/'.PATH_NEWS_MOD.'news_config.php'); require_once(dirname(dirname(dirname(__FILE__))) . '/ctcdesigne/news/'.PATH_NEWS_MOD.'news_fonctions.php'); // ------------------------- // On récupère (via l'URL) le numéro de la page à afficher if (isset($_GET['pg'])) { $numPage = intval($_GET['pg']); // si c'est la premiere fois qu'on charge la page } else { $numPage = 1; // On se met sur la page 1 } // ------------------------- // Affichage d un RESUME des News : Petite photo + titre + date + résumé du contenu + lien [suite] // ------------------------- news_affiche_liste_colonne($numPage); } ?> <!-- retour accueil --> <div id="LienRetourAccueil"> <a href="./index.php"><span>Retour à l'Accueil</span></a> </div> </div> </div>
J'ai trouvé mon erreur
j'ai intégrer votre encode en plus de celui existant déjà ce qui provoquait l'erreur;
Maintenant tout à l'ai de bien fonctionner.
Pour mon problème d'upload de fichiers , c'est bien une erreur de configuration d'IIS.
Donc je vous laisse en paix ^^
Je vous dit un grand merci pour votre patience et j'espère ne plus devoir vous ennuyer :p.
edit:
Vous m'avez répondu en même temps que je vous écrivait.
J'ai quand même récupérer votre code qui est plus propre :D