IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Contribuez / Téléchargez Sources et Outils PHP Discussion :

Système de gestion de nouvelles avec photo [Sources]


Sujet :

Contribuez / Téléchargez Sources et Outils PHP

  1. #241
    Membre à l'essai
    Inscrit en
    Décembre 2010
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 12
    Points : 13
    Points
    13
    Par défaut
    bonjour, j'ai trouvé cette erreur où sont declarées les variables session['codevalid']!!

    Undefined variable: _SESSION in C:\wamp\www\site_web\collabor\admin\adm_mod_news\eve_formulerCKeditor.php on line 58
    merci

  2. #242
    Invité
    Invité(e)
    Par défaut
    Montre ton fichier.

    Tu as sûrement un espace ou passage à la ligne en tout début de fichier...

    IMPORTANT : as-tu téléchargé l'ARCHIVE ?

  3. #243
    Membre à l'essai
    Inscrit en
    Décembre 2010
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 12
    Points : 13
    Points
    13
    Par défaut
    voila le debut :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    include_once(dirname(__DIR__) . '/_includes/html0.php');
    // ---------------------------------------------------
    // ADMIN NEWS : FORMULAIRE "Ajouter"/"Modifier"/"Supprimer"
    // ---------------------------------------------------
    // Editeur WYSIWYG utilisé : CKeditor
    	include_once(dirname(dirname(__DIR__)) . '/utilitaires/CKeditor/ckeditor.php') ;
    // -----------------
    	$traiter 			= '';
    if (isset($_POST['traiter']) && in_array($_POST['traiter'],array('Ajouter','Modifier','Supprimer'))) {
    	$traiter 			= $_POST['traiter'];
    } else {
    	// sinon retour a la liste
    	header('location: ./eve_liste.php');
    	exit;
    }
    et la ligne d'erreur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    // TRAITEMENT SI FORMULAIRE envoyé
    if(isset($_POST['bt'.$traiter.'News']) && isset($_POST['codevalid']) && $_POST['codevalid']==$_SESSION['codevalid'])
    {
    	include_once(__DIR__ . '/_inclus/eve_traiter.php');
    }
    où sont déclaré la $_SESSION['codevalid']

  4. #244
    Invité
    Invité(e)
    Par défaut
    Mon code n'est pas en cause, puisque la démo fonctionne.

    Puisque tu as pris la responsabilité de modifier les fichiers (eve_xxxxx.php) et l'emplacement des dossiers, c'est à toi de vérifier si les liens, les noms de fichiers, les chemins... ont bien été TOUS adaptés.

  5. #245
    Membre à l'essai
    Inscrit en
    Décembre 2010
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 12
    Points : 13
    Points
    13
    Par défaut
    oui ,j'ai bien verifier mais moi j'ai pas créer la table admin et en concesquent le htaccess et sessions c'marche pas. et que le button modifier ne marche plus. comment faire corriger cette erreur marque dans mon dernier message.

    merci bcp pour votre aide

  6. #246
    Invité
    Invité(e)
    Par défaut
    Recommence l'installation depuis le début.

  7. #247
    Membre à l'essai
    Inscrit en
    Décembre 2010
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 12
    Points : 13
    Points
    13
    Par défaut session
    bonjour j'ai trouvé l'erreur et que htacccess est resté dans le dossier ckediteur
    alors que moi j'ai pas utiliser, la partie connection ni avec base ou l'autre ;ni le htacces ,mais maintenant c'marche bien .

    maintennat j'ai un autre probléme et que ..
    lorsque je saisie un nouveau article, la prévisualisation il n'affiche que un partie , le premier ligne et que cette partie qui sera inserer dans la base de donné . et qui sera aussi afficher dans la partie des articles.

    a chaque fois que j'ajoute un article il insrer un nombre limmite de caractére par exemple:

    <p style="margin: 0.4em 0px 0.5em; line-height: 19.1875px; color: rgb(0, 0, 0); font-family: sans-serif; font-size: 13px;">
    L&#39;&eacute;tude de ce que nous appelons les soci&eacute;t&eacute;s pr&eacute;c&egrave;de l&#39;invention du mot sociologie. La


    toujours a ce nombre de caractére quelque soit le textte , et seulement cette partie qui sera prévisuliser et afficher, je fais quoi moniseur, j'ai bien verifier resume_text_brut et formatage fromatage_text_area. j'ai rien fait de spéciale seulement que j'ai jouer sur le style d'affichage des news.

    c'est urgent moniseur .

    merci une autre fois

  8. #248
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    vérifie que tu as bien dans la TABLE en base de données :
    `news_contenu` => au format TEXT
    Formats possible :
    • TEXT : 65 535 caractères
    • MEDIUMTEXT : 16 777 215 caractères
    • LONGTEXT : 4 294 967 296 caractères


    + Vérifie que tu N'as PAS mis sur le div contenant l'article :
    overflow:hidden;

  9. #249
    Membre à l'essai
    Inscrit en
    Décembre 2010
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 12
    Points : 13
    Points
    13
    Par défaut
    chapeau monsieur , j'etais mis Varchar a la place de TEXT, et aussii j'avais fait aussi overflow:hidden.

    j'ai jamais réflechi a la differnce entre varchar et text !

    j'ai un autre petit question , je fais a chaque titre son numero news id , mais il attribue le numero a BD, est ce que je ferais une boucle afin d'attribuer un numero, vous me conseillez de quoi?

    vraiment merciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii

  10. #250
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par sidex Voir le message
    ...je fais a chaque titre son numero news id , mais il attribue le numero a BD, est ce que je ferais une boucle afin d'attribuer un numero
    Je ne comprends pas ce que tu veux dire.

    Peux-tu expliquer plus clairement ?

  11. #251
    Membre à l'essai
    Inscrit en
    Décembre 2010
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 12
    Points : 13
    Points
    13
    Par défaut
    bonjour,

    je voulais dire que, j'ai joint a chaque titre son idnews .
    par exemple : 18_titre : idnews'._.'contenu_news.
    mais le idnews c'est le idnews de la table , du coup si un article sera supprimé. ne sera pas attribué, reste vide, c'est quoi la solution. est ce que je configurer la base de données, ou quoi effictivement.

    merci

  12. #252
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4
    Points : 5
    Points
    5
    Par défaut
    Bonjour à tous et ,
    Et tout d'abord merci Jérôme pour ce module de news simple et trés efficace! Je l'utilise pour un site. Je l'ai très legerement modifié pour n'afficher qu'une seule news dans ma page principale et avoir une visualisation de l'article entier dans une lightBox (fancybox) quand on clique sur [lire la suite]
    Je suis plus que débutante dans tout ca.. php et bdd sont pour moi un peu comme du chinois, je viens donc ici pour trouver un peu d'aide! Merci d'avance!


    Au passage j'ai du dieser certaines lignes pour que certaines choses au niveau du traitement d'image fonctionne (infos trouvée sur ce forum si j'ai bon souvenir ( c'etait il y a plusieurs semaines, j'ai deja oublié))

    Tout se passe nikel en local via Wamp.
    Mais une fois les id et pass changés, la bdd crée et les fichier uploader en ligne (chez OVH - en mysql 5.1 il n'y a que ca) l'affichage ne fonctionne plus dans ma page!La création et lecture des articles dans l'admin marche parfaitement par contre! pas de souci de BDD donc j'imagine....

    l'erreur affichée est la suivante:
    Parse error: syntax error, unexpected '{' in /homez.521/lesogres/www/_V6/actuhome/modules/mod_news/news_fonctions.php on line 141

    a cette fameuse ligne 141 on trouve

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    try {
    		$pdo_select 			= $pdo->prepare($news_total_query);
    		$pdo_select->bindValue(':newsNbreMaxiTotal', 	$newsNbreMaxiTotal,		PDO::PARAM_INT);
    		$pdo_select->execute();
    		$news_total_nombre 		= $pdo_select->rowCount();
    	  } catch (PDOException $e) { echo 'Erreur SQL : '. $e->getMessage().'<br/>'; die(); }
    		// -------------------------
    		// PAGINATION
    		// On calcule le nombre de pages
    		$nbreTotalPages 		= ceil($news_total_nombre / $newsNbreParPage);
    		// On calcule le numero du premier message qu'on prend pour le LIMIT de MySQL
    		$numDebut 				= ($numPage - 1) * $newsNbreParPage;
    		// -------------------------
    		// News à afficher sur la page
    		$news_query 			= "SELECT * FROM ".$NEWS_TABLE." ".
    								" WHERE news_publier = 1 ".		// uniquement les news publiées
    								" ORDER BY news_date DESC ".
    								" LIMIT :numDebut,:newsNbreParPage ".
    								";";

    et le code de ma page news_fonctions.php est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
    209
    210
    211
    212
    213
    214
    215
    216
    217
    218
    219
    220
    221
    222
    223
    224
    225
    226
    227
    228
    229
    230
    231
    232
    233
    234
    235
    236
    237
    238
    239
    240
    241
    <?php
    // © Jérome Réaux : http://j-reaux.developpez.com - http://www.jerome-reaux-creations.fr
    // ---------------------------------------------------
    // FONCTIONS D'AFFICHAGE DES NEWS
    // ---------------------------------------------------
     
    // ---------------------------------------------------
    // 1a/ FONCTION : FICHE de la News (News seule)
    // ---------------------------------------------------
     
     
     
     
     
     
     
     
    function news_affiche_fiche($newsId)
    {
    	if(is_numeric($newsId) && $newsId>0)
    	{
    		// -------------------------
    		// INCLUSION des fonction nécessaires
    		require(dirname(dirname(__DIR__)) . '/config/main_config.php');
    		require(dirname(dirname(__DIR__)) . '/'.PATH_FONCTIONS.'fct_toutes_fonctions_necessaires.php');
    		// Configuration des News
    		require(dirname(dirname(__DIR__)) . '/'.PATH_NEWS_MOD.'news_config.php');
    		// -------------------------
    		// On recupere les infos dans la BD
    		require(dirname(dirname(__DIR__)) . '/'.PATH_NEWS_MOD.'news_data_fromBD.php');
    		// -------------------------
    ?>
    		<div class="newsListe flexcroll">
    			<div class="newsFicheEntete">
    				<h4 class="newsFicheTitre"><?php echo $newsTitre; ?></h4>
    				<span class="newsFicheDate">  <?php echo date('d/m/Y à H\hi', $newsDate); ?></span>
    			</div>
     
    			<div class="newsFicheContenu ">
    <?php		if ($newsPhoto != '') { ?>
    				<!-- photo -->
    				<img class="newsFichePhoto" src="<?php echo PATH_ROOT.REP_NEWS_PHOTO.$newsPhoto; ?>" alt="" />
    <?php		} ?>
     
    				<!-- Contenu -->
    				<?php echo $newsContenu; ?>
     
    <?php		if($newsFile != '') { ?>
    				<!-- Fichier 
    				<a class="newsFicheFile" href="<?php echo PATH_ROOT.REP_NEWS_FILE.$newsFile; ?>" onclick="javascript:window.open(this.href); return false;">
    				<span>Voir le Fichier joint</span></a>-->
    <?php		} ?>
    			</div>
    		</div>
    <?php
    	} else {
    		echo 'Mauvais identifiant de News';
    	}
    };
     
    // ---------------------------------------------------
    // 1b/ FONCTION : FICHE de la News (LISTE sur plusieurs colonnes)
    // Avec picto, résumé du contenu et lien vers la fiche de l'Article
    // ---------------------------------------------------
    function news_affiche_fiche_resume_colonne($newsId)
    {
    	if(is_numeric($newsId) && $newsId>0)
    	{
    		// -------------------------
    		// INCLUSION des fonction nécessaires
    		require(dirname(dirname(__DIR__)) . '/config/main_config.php');
    		require(dirname(dirname(__DIR__)) . '/'.PATH_FONCTIONS.'fct_toutes_fonctions_necessaires.php');
    		// Configuration des News
    		require(dirname(dirname(__DIR__)) . '/'.PATH_NEWS_MOD.'news_config.php');
    		// -------------------------
    		// On recupere les infos dans la BD
    		require(dirname(dirname(__DIR__)) . '/'.PATH_NEWS_MOD.'news_data_fromBD.php');
    		// -------------------------
    		// Nombre de colonnes : 1 à 6 (voir le style CSS : .newsListeColonne)
    		$NbreCol	= (isset($newsNbreColonne) && is_numeric($newsNbreColonne) && $newsNbreColonne>0 && $newsNbreColonne<7)? $newsNbreColonne : '';
    ?>
    		<div class="newsListe newsListeColonne<?php echo $NbreCol; ?>">
    			<div class="newsListeEntete">
    				<h4 class="newsListeTitre"><?php echo $newsTitre; ?></h4>
    			</div>
     
    			<div class="newsListeContenu">
    <?php		if ($newsPhoto != '') { ?>
    				<!-- photo -->
    				<a class=" fancynews" data-fancybox-type="iframe" href="./actuhome/index_news_fiche.php?newsId=<?php echo $newsId; ?>">
    				<img class="newsListePhoto" src="./actuhome/<?php echo REP_NEWS_PHOTO.$newsPhoto; ?>" style="width:<?php echo $newsLargeurPicto; ?>px;" alt="" title="<?php echo $newsTitre; ?>" />
    				</a>
    <?php		} ?>
     
    				<!-- Résumé du Contenu -->
    <?php 			if($newsResumeType=='brut'){
    					echo texte_resume_brut($newsContenu, $newsResumeNbreCar); 
    				} elseif($newsResumeType=='html'){
    					echo texte_resume_html($newsContenu, $newsResumeNbreCar); 
    				} else {
    					echo $newsContenu; 
    				}
    ?>
     
    				<div id="">
    				<a class="newsSuite fancynews " data-fancybox-type="iframe" href="./actuhome/index_news_fiche.php?newsId=<?php echo $newsId; ?>"><span>lire la suite</span></a>
    </div>
    <?php		if($newsFile != '') { ?>
    				<!-- Fichier 
    				<a class="newsListeFile" href="<?php echo PATH_ROOT.REP_NEWS_FILE.$newsFile; ?>" onclick="javascript:window.open(this.href); return false;">
    				<span>Voir le Fichier joint</span></a>-->
    <?php		} ?>
    			</div>
    		</div>
    <?php
    	} else {
    		echo 'Mauvais identifiant de News';
    	}
    };
     
    // ---------------------------------------------------
    // 2/ FONCTION : LISTING des NEWS (avec résumé du contenu)
    // ---------------------------------------------------
    function news_affiche_liste_colonne($numPage)
    {
    	if(is_numeric($numPage) && $numPage>0)
    	{
    		// -------------------------
    		// INCLUSION des fonction nécessaires
    		require(dirname(dirname(__DIR__)) . '/config/main_config.php');
    		require_once(dirname(dirname(__DIR__)) . '/'.PATH_FONCTIONS.'fct_toutes_fonctions_necessaires.php');
    		// Configuration des News
    		require(dirname(dirname(__DIR__)) . '/'.PATH_NEWS_MOD.'news_config.php');
    		// -------------------------
    		// requete : toutes les News (CONFIG : Nombre Maxi à afficher -> $newsNbreMaxiTotal)
    		$news_total_query 		= "SELECT * FROM ".$NEWS_TABLE." ".
    								" WHERE news_publier = 1 ".		// uniquement les news publiées
    								" ORDER BY news_date DESC ".
    								" LIMIT 0, :newsNbreMaxiTotal ".
    								";";
    	  try {
    		$pdo_select 			= $pdo->prepare($news_total_query);
    		$pdo_select->bindValue(':newsNbreMaxiTotal', 	$newsNbreMaxiTotal,		PDO::PARAM_INT);
    		$pdo_select->execute();
    		$news_total_nombre 		= $pdo_select->rowCount();
    	  } catch (PDOException $e) { echo 'Erreur SQL : '. $e->getMessage().'<br/>'; die(); }
    		// -------------------------
    		// PAGINATION
    		// On calcule le nombre de pages
    		$nbreTotalPages 		= ceil($news_total_nombre / $newsNbreParPage);
    		// On calcule le numero du premier message qu'on prend pour le LIMIT de MySQL
    		$numDebut 				= ($numPage - 1) * $newsNbreParPage;
    		// -------------------------
    		// News à afficher sur la page
    		$news_query 			= "SELECT * FROM ".$NEWS_TABLE." ".
    								" WHERE news_publier = 1 ".		// uniquement les news publiées
    								" ORDER BY news_date DESC ".
    								" LIMIT :numDebut,:newsNbreParPage ".
    								";";
    	  try {
    		$pdo_select 			= $pdo->prepare($news_query);
    		$pdo_select->bindValue(':numDebut', 		$numDebut,			PDO::PARAM_INT);
    		$pdo_select->bindValue(':newsNbreParPage', 	$newsNbreParPage,	PDO::PARAM_INT);
    		$pdo_select->execute();
    		$news_nombre 			= $pdo_select->rowCount();
    		$news_rowAll			= $pdo_select->fetchAll();
    	  } catch (PDOException $e) { echo 'Erreur SQL : '. $e->getMessage().'<br/>'; die(); }
    		// -------------------------
     
    ?>
    		<div id="containerListing">
    <?php	// -------------------------
    		// Affichage des News
    		if($news_nombre>0) {
    			foreach ($news_rowAll as $news_row)
    			{
    				// -------------------------
    				$newsId 			= intval($news_row['news_id']);
    				// On recupere les infos dans la BD
    				require(dirname(dirname(__DIR__)) . '/'.PATH_NEWS_MOD.'news_data_fromBD.php');
    				// -------------------------
    				// Affichage de la news
    				news_affiche_fiche_resume_colonne($newsId);
    			}
    		}
    ?>
    		</div>
    <?php
    		// -------------------------
    		// Affichage de la PAGINATION
    		// Affichage de la PAGINATION
     
    		news_pagination_pages($numPage, $nbreTotalPages); 
    	}
    };
     
    // --------------------------------------------------------------
    // FONCTION : PAGINATION (listing des News)
    // --------------------------------------------------------------
    function news_pagination_pages($numPage, $nbreTotalPages)
    {
    	// -------------
    	$numLimit		= 5; 	// Limite : nombre de pages avant/après la page courante
    	$sep			= '';	// Séparateur '', '-', '|', '/' : entre les numéros de pages
    	// -------------
    	// PAGINATION
    	if($nbreTotalPages > 1) 
    	{
    ?>
    		<div class="newsPagination  ">
    <?php	echo $sep;
    	  for ($i=1; $i<=$nbreTotalPages; $i++)
    	  {
    		// 1ère page
    		if($i==1 && $numPage>($numLimit+1)) 
    		{
    			echo ' <a href="?pg='.$i.'" title="Page '.$i.'">'.$i.'</a> '.$sep.'...'.$sep;
    		}
    		// page courante + $numLimit pages avant et après
     
     
     
    		if(($numPage-1-$numLimit)<$i && $i<($numPage+1+$numLimit))
    		{
    		  if($i==$numPage) { // page courante
    			echo ' <b> '.$i.'</b> '.$sep;
    		  } else {
    			echo ' <a href="?pg='.$i.'" title="Page '.$i.'">'.$i.'</a> '.$sep;
    		  }
    		}
    		// dernière page
    		if($i==$nbreTotalPages && $numPage<($nbreTotalPages-$numLimit)) 
    		{ 
    			echo '...'.$sep.' <a href=?pg='.$i.'" title="Page '.$i.'">'.$i.'</a>';
    		}
    	  }
    ?>
    		</div>
    <?php	} 	// (fin if nbreTotalPages)
    };
    // --------------------------------------------------------------
    Merci d'avance

    Céline

  13. #253
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Il faut activer PHP5 sur OVH :
    http://guides.ovh.com/Php5ChezOvh

  14. #254
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4
    Points : 5
    Points
    5
    Par défaut
    C'est deja le cas grace au .htaccess qui est dans les dossiers du module.

  15. #255
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Visiblement, ce n'est pas le cas.
    Verifie avec un phpinfo(); dans le code qui pose problème.

  16. #256
    Invité
    Invité(e)
    Par défaut
    Bonjour Celine,
    Citation Envoyé par celineOgresse Voir le message
    mon fichier fonction : je l'ai légèrement modifié mais meme en remettant ta version en ligne a la place, ca fait la meme erreur, et au meme endroit!
    1/ juste avant ces lignes indiquée dans le message d'erreur, se trouve celle-ci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    		// Configuration des News
    		require(dirname(dirname(__DIR__)) . '/'.PATH_NEWS_MOD.'news_config.php');
    Or, tu as aussi modifié ce fichier news_config.php
    => vérifie-le, et/ou montre le code.
    Notamment, que ces variables sont bien déclarées :
    • $NEWS_TABLE
    • $newsNbreMaxiTotal (je parie tout sur celle-ci !)


    2/ Le .htaccess fourni : il doit être placé à la racine du site.
    (ou copier le code suivant dans le fichier existant s'il existe dèjà)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    #--------------------------------------------------
    ## Version PHP 5.3
    SetEnv PHP_VER 5_3
    #--------------------------------------------------
    ## affichage des répertoires : désactiver la création automatique d'index
    options -indexes
    #--------------------------------------------------
    Vérifie aussi qu'il est bien pris en compte, comme l'indique Sabotage :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php echo phpinfo(); ?>
    Dernière modification par Invité ; 04/09/2013 à 12h39.

  17. #257
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4
    Points : 5
    Points
    5
    Par défaut
    merci pour vos reponses
    voici le code de news_config
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    <?php
    // ---------------------------------------------------------------
    // MODULE des NEWS : PARAMETRES de CONFIGURATION
    // ---------------------------------------------------------------
    // © Jérome Réaux : http://j-reaux.developpez.com - http://www.jerome-reaux-creations.fr
    // Création 	: juin 2009 par Jérôme Réaux 		(http://j-reaux.developpez.com)
    // Mise à jour 	: juillet 2012 par Jérôme Réaux 	(http://j-reaux.developpez.com)
     
    // ---------------------------------------------------------------
    // CHEMINS vers les DOSSIERS
    // ---------------------------------------------------------------
    // ==> voir le fichier de configuration générale : config/main_config.php
     
    // ---------------------------------------------------------------
    // Base de Données : table des NEWS
    // ---------------------------------------------------------------
    // ==> table des NEWS en Base de Données :
    	$NEWS_TABLE 							= 'NEWS_TABLE_PHPV5';
    // ==> Création et Structure de la table : modules/mod_news/news_tableSQL.txt
    // REMARQUE :
    // L'utilisation d'une variable (plutôt que d'une constante) permet de modifier "à la volée" la table cible.
    // Par exemple en fonction de la langue : pour passer d'une table 'NEWS_TABLE_PHPV5_fr' à une table 'NEWS_TABLE_PHPV5_en'
    // (la gestion de langues n'est pas prévue dans cette source)
    // -------------------------
    // ==> table de CONNEXION à l'ADMIN :
    if(!defined('NEWS_ADM_CONNEXION')) 			define('NEWS_ADM_CONNEXION', 		'NEWS_ADM_CONNEXION');
    // IMPORTANT : CHANEMENT DES IDENTIFIANT et MOT DE PASSE :
    // ==> Par sécurité, la modification devra se faire MANUELLEMENT directement dans la base de données
    // ==> Générer un mot de passe hashé : admin/adm-createpwd.php
    // Cette page n'est accessible qu'après connexion à l'admin :
    // -> connectez-vous via l'admin, puis tapez ".../admin/adm-createpwd.php" dans la barre d'adresse
     
    // ---------------------------------------------------------------
    // CONFIGURATION de l'AFFICHAGE DES NEWS
    // ---------------------------------------------------------------
    // LISTING DES NEWS :
    // ==> Taille maxi du RESUME (en nombre de caractères)
    	$newsResumeNbreCar 		= 120;
    // ==> Résumé du Contenu (brut ou html)
    //	$newsResumeType 		= 'brut';		// Résumé : texte brut, sans balises html
    	$newsResumeType 		= 'html';		// Résumé : format html, conserve les balises html
    // -------------------------
    // ==> Taille des PETITES Photos (en pixels)
    //	$newsLargeurPicto 		= 150;
    	$newsLargeurPicto 		= 100;
    //	$newsLargeurPicto 		= 50;
    // -------------------------
    // PAGINATION :
    	$newsNbreColonne 		= 3;
    // ==> Nombre de News à afficher par page
    	$newsNbreParPage 		= 1;	// (à définir en fonction du nombre de colonnes : 3 x 4 colonnes, par exemple)
    // ==> Nombre Maxi à afficher : on ne veut prendre en compte que les xxx plus récentes (ex : les 30 dernieres)
    	$newsNbreMaxiTotal 		= 1;
    // -------------------------
     
    // ---------------------------------------------------------------
    // PARAMETRES POUR LES PHOTOS / FICHIERS
    // ---------------------------------------------------------------
    // ==> Choix du dossier de stockage (ces dossiers doivent être déprotégés en ecriture : chmod 777)
    if(!defined('REP_NEWS_PHOTO')) 				define('REP_NEWS_PHOTO', 			PATH_UPLOAD.'images/news_photos/');		// PHOTOS
    if(!defined('REP_NEWS_FILE')) 				define('REP_NEWS_FILE', 			PATH_UPLOAD.'files/news_files/');		// FICHIERS
    // -------------------------
    // UPLOAD : Restrictions sur les fichiers
    // taille maxi des fichiers
    if(!defined('FILE_SIZEMAX_PHOTO')) 			define('FILE_SIZEMAX_PHOTO', 		10000000);	// 10 Mo
    if(!defined('FILE_SIZEMAX_FILE')) 			define('FILE_SIZEMAX_FILE',			10000000);	// 10 Mo
    // EXTENSIONS acceptées
    if(!defined('FILE_EXTENSION_PHOTO')) 		define('FILE_EXTENSION_PHOTO',		'jpg,jpeg,png,gif');
    if(!defined('FILE_EXTENSION_FILE')) 		define('FILE_EXTENSION_FILE',		'pdf');
    // MIME TYPES acceptés
    if(!defined('FILE_MIMETYPE_PHOTO')) 		define('FILE_MIMETYPE_PHOTO',		'image/jpeg,image/png,image/gif');
    if(!defined('FILE_MIMETYPE_FILE')) 			define('FILE_MIMETYPE_FILE',		'application/pdf');
     
    // ---------------------------------------------------------------
    // PARAMETRES POUR L EDITEUR WYSIWYG
    // ---------------------------------------------------------------
    // ==> Choix de l editeur
    	if(!defined('EDITEUR_WYSIWYG')) 		define('EDITEUR_WYSIWYG', 			'CKeditor');		// CKeditor
    //	if(!defined('EDITEUR_WYSIWYG')) 		define('EDITEUR_WYSIWYG', 			'FCKeditor');		// FCKeditor
    //	if(!defined('EDITEUR_WYSIWYG')) 		define('EDITEUR_WYSIWYG', 			'TinyMCE');			// TinyMCE
    //	if(!defined('EDITEUR_WYSIWYG')) 		define('EDITEUR_WYSIWYG', 			''); 				// rien (pour du texte brut)
    // -------------------------
    // SPECIAL CKeditor (3.6.3): 				-> http://ckeditor.com
    // -------------------------
    // -> Toolbar personnalisable dans : 		utilitaires/CKeditor/config.js
    // -> http://docs.cksource.com/CKEditor_3.x/Developers_Guide/Toolbar
    //	if(!defined('CKeditor_TOOLBAR')) 		define('CKeditor_TOOLBAR', 			'ToolbarArticle');	// Toolbar PERSONALISEE : Contenu Article
    //	if(!defined('CKeditor_TOOLBAR')) 		define('CKeditor_TOOLBAR', 			'Full');			// Full
    	if(!defined('CKeditor_TOOLBAR')) 		define('CKeditor_TOOLBAR', 			'Basic');			// Basic
    // Remarque :
    // Contrairement à FCKeditor, l'Exploreur de Fichier n'est pas intégré et il est... PAYANT (CKFinder -> http://ckfinder.com)
    // UNE ALTERNATIVE : KCfinder 				-> http://kcfinder.sunhater.com
    // (GRATUIT, open-source) ! (contenu dans cette source !)
    // -------------------------
    // SPECIAL FCKeditor (retired !) : 			-> http://ckeditor.com/download
    // -------------------------
    // -> Toolbar personnalisable dans : 		utilitaires/FCKeditor/fckconfig.js
    	if(!defined('FCKeditor_TOOLBAR')) 		define('FCKeditor_TOOLBAR', 		'ToolbarArticle');	// Toolbar PERSONALISEE : Contenu Article
    //	if(!defined('FCKeditor_TOOLBAR')) 		define('FCKeditor_TOOLBAR', 		'Default');			// Default
    //	if(!defined('FCKeditor_TOOLBAR')) 		define('FCKeditor_TOOLBAR', 		'Basic');			// Basic
    // Remarque :
    // Bien qu'il ne soit plus développé, FCKeditor intègre un Exploreur de Fichier... GRATUIT
    // -------------------------
    // SPECIAL TinyMCE (3.5.5) : 				-> http://www.tinymce.com
    //											-> http://www.tinymce.com/wiki.php/Installation
    // 											-> http://www.tinymce.com/wiki.php/Configuration
    // -------------------------
    // -> Toolbar personnalisable dans : 		utilitaires/TinyMCE/jscripts/tiny_mce/config_perso.js
    // Remarque :
    // PROBLEME d'affichage UTF-8 dans l'éditeur : je n'ai pas trouvé la solution...
    // ---------------------------------------------------------------
    pour le fichier a mettre a la racine du site, on est d'accord que si je le fait je n'ai plus acces au contenu des répertoires? j'ai essayer ey je ne voyait plus le contenu de mon répertoire

  18. #258
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4
    Points : 5
    Points
    5
    Par défaut
    ah oui mettre le .htcacess à la racine du site a l'air de fonctionner, j'espere que ca ne va rien péter car l'ancienne version du site est en ligne jusqu'a ce que la nouvelle version soit en place.
    MErci beaucoup

  19. #259
    Nouveau Membre du Club
    Homme Profil pro
    Inscrit en
    Septembre 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2011
    Messages : 26
    Points : 32
    Points
    32
    Par défaut
    Salut

    J'étais sur une ancienne version, la 3 je crois et comme je suis héberger chez 1&1 et qu ils ont changer la version php, je rencontre juste un petit problème
    dans l admin, il m'affiche plus les icone de formatage pour le texte.

    Je me suis dit, tiens j 'ai qu'a mettre a jour le script dons j'ai téléchargé la version 4 sql et la, je rencontre le même problème que Cescool, il trouve pas le fichier main config

    Warning: require(./config/main_config.php) [function.require]: failed to open stream: No such file or directory in /homepages/31/d218610191/htdocs/site/news3/admin/index.php on line 7

    Fatal error: require() [function.require]: Failed opening required './config/main_config.php' (include_path='.:/usr/lib/php5') in /homepages/31/d218610191/htdocs/site/news3/admin/index.php on line 7
    pourtant, j'ai juste mis l'adresse de mon site

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    // CONFIGURATION GENERALE
    // ---------------------------------------------------------------
    // CHEMINS vers les DOSSIERS 		=> INDIQUEZ LES CHEMINS CORRECTS !
    //if(!defined('PATH_ROOT')) 			define('PATH_ROOT', 		'http://localhost:8080/DVP-TUTOS/PHP-GESTION-NEWS-v4-MYSQL-Procedural/'); // EN LOCAL !
    //if(!defined('PATH_ROOT')) 			define('PATH_ROOT', 		$_SERVER['DOCUMENT_ROOT']);
    if(!defined('PATH_ROOT')) 			define('PATH_ROOT', 		'http://www.site.com/news3/');
    if(!defined('PATH_FONCTIONS')) 		define('PATH_FONCTIONS', 	'fonctions/');
    if(!defined('PATH_MODULES')) 		define('PATH_MODULES', 		'modules/');
    if(!defined('PATH_ADMIN')) 			define('PATH_ADMIN', 		'admin/');
    if(!defined('PATH_UPLOAD')) 		define('PATH_UPLOAD', 		'upload/');
     
    // ---------------------------------------------------------------
    je comprend pas, j'ai tout retourner, refais l instalation mais toujour pareil

    tu aurais une piste ?

  20. #260
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Septembre 2011
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2011
    Messages : 54
    Points : 31
    Points
    31
    Par défaut
    Bonsoir,
    je viens vers toi concernant ton script de news que je trouve bien pensé et très pratique.
    Sur mon site j'ai une version en français et une en anglais pour lesquelles je souhaiterai avoir une base admin en ayant les deux langues gérables.
    Pour la partie mysql je pensais faire une table news_anglais mais pour ce qui est du code dans les pages je suis perdu.
    Pourrais tu m'éclairer?
    Je t'en remercie par avance

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Galerie] News, (Système de Gestion-Affichage de Nouvelles+ commentaire )
    Par onec2008 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 23/11/2010, 19h26
  2. Créer un système de gestion de fenêtres avec silverlight 2
    Par The_badger_man dans le forum Silverlight
    Réponses: 0
    Dernier message: 13/12/2008, 15h50
  3. Hébergement avec système de gestion de version (SVN)
    Par SebSplo dans le forum Hébergement
    Réponses: 3
    Dernier message: 12/10/2008, 13h43
  4. [MySQL] Système de gestion avec calendrier et base de données
    Par almisuifre dans le forum PHP & Base de données
    Réponses: 18
    Dernier message: 15/12/2006, 00h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo