Forum ZitePLUS

La communauté des utilisateurs du CMS ZitePLUS

Vous n'êtes pas identifié(e).

#1 12/06/2010 11:03:39

Fredo42
Membre
Inscription : 03/10/2009
Messages : 470
Site Web

Page news + affichage en panneau latéral

La démo du script est ici: http://s303106998.onlinehome.fr/news.html
Connectez-vous avec testeur/testeur et vous aurez accès à l'ajout, la modification et la suppression des news.

Alors voici le script à mettre dans une page news:

<?php
$fichiersavenews='zdata/textnews.txt'; // emplacement du fichier de sauvegarde des news
$maxnewsparpage=4; // nombre maximum de news à afficher par page
// Détermination des groupes autorisé à créer/modifier/supprimer les news
//
// POUR ZITE+ UTILISEZ:
// Pour rajouter des groupes, il suffit de copier/coller la ligne ce-dessous et de modifier admin par le nom du groupe autorisé.
if (in_array('admin',$_SESSION['zite_usergroup'])){$droitmodif=1;}
// Vous pouvez également autoriser un membre quelque soit le groupe auquel il appartient en décommentant la ligne ci-dessous et en remplaçant pseudo par le pseudo du membre autorisé.
// if ($_SESSION['zite_user']=='pseudo'){$droitmodif=1;}
//
// POUR ZITE UTILIEZ:
// if ($_SESSION['zite_admin']>0){$droitmodif=1;}
// il suffit juste de décommenter la ligne ci-dessus
$action=$_POST['action'];
$laquelle=$_POST['laquelle'];
if (!file_exists($fichiersavenews)){
if($fp = fopen($fichiersavenews,'w')){fputs($fp, 'a:0:{}');fclose($fp);}}
$liste_news = unserialize(file_get_contents($fichiersavenews));
if ($laquelle==''){$laquelle=$_SESSION['laquelle'];}
if (isset($_GET['affkelnews'])){
$affkelnews=$_GET['affkelnews'];
echo '<h2>'.stripcslashes($liste_news[$affkelnews]['titre']).'</h2>
<p>'.stripcslashes(nl2br($liste_news[$affkelnews]['contenu'])).'</p>';
echo'<br><a href="index.php?perma=news"><i>Voir toutes les news</i></a><br>';
}
else {
if ($action=='Page suivante'){
$iddebut=$_SESSION['iddebut']+$maxnewsparpage; $idfin=$iddebut+$maxnewsparpage;}
elseif ($action=='Page précédente'){
$iddebut=$_SESSION['iddebut']-$maxnewsparpage;
$idfin=$iddebut+$maxnewsparpage;}
else {$iddebut=0; $idfin=$maxnewsparpage;}

if ($action=='Ajouter une news' or $action=='Ajouter la news'){
if(isset($_POST['titre']) && isset($_POST['contenu']) && isset($_POST['mininews'])) {
$titre = $_POST['titre'];
$contenu = $_POST['contenu'];
$mininews = $_POST['mininews'];
$contenu=stripslashes($contenu);
array_unshift($liste_news,array('titre'  => $titre, 'mininews' => $mininews, 'contenu'  => $contenu));
file_put_contents($fichiersavenews, serialize($liste_news));
} else {
echo '<br><form action="" method="post">
<label  for="titre">Titre de la news :</label><br>
<input type="text"  name="titre" id="titre" size="79"/><br><br>
<label for="mininews">Texte mininews :  (affiché dans le panneau latéral)</label><br>
<textarea name="mininews"  id="mininews" rows="3" cols="60"></textarea><br><br />
<label for="contenu">Contenu de  la news :</label><br />
<textarea name="contenu"  id="contenu" rows="20" cols="60"></textarea><br />
<input type="submit" name="action" value="Ajouter la news" />
</form>';
}}

if ($action=='Editer la news' or $action=='Appliquer les modifications'){
$newsAmodifier = $laquelle;
if(isset($_POST['titre']) && isset($_POST['contenu']) && isset($_POST['mininews'])) {
$liste_news[$newsAmodifier]['mininews'] = $_POST['mininews'];
$liste_news[$newsAmodifier]['titre'] = $_POST['titre'];
$liste_news[$newsAmodifier]['contenu'] = $_POST['contenu'];
file_put_contents($fichiersavenews, serialize($liste_news));
} else {
echo '<br><form action="" method="POST">
<label for="titre">Titre de la news :</label><br>
<input type="text" name="titre" id="titre" value="'.stripcslashes($liste_news[$newsAmodifier]['titre']).'" size="79"/><br /><br>
<label for="mininews">Texte  mininews : (affiché dans le panneau latéral)</label><br>
<textarea  name="mininews"  id="mininews" rows="3"  cols="60">'.stripcslashes($liste_news[$newsAmodifier]['mininews']).'</textarea><br><br />
<label for="contenu">Contenu  de  la news :</label><br />
<textarea name="contenu" id="contenu" rows="20" cols="60">'.stripcslashes($liste_news[$newsAmodifier]['contenu']).'</textarea><br />
<input type="submit" name="action" value="Appliquer les modifications" />
</form>';$_SESSION['laquelle']=$newsAmodifier;
}}

if ($action=='Supprimer la news'){
$id =$laquelle;
if(isset($liste_news[$id])) {
unset($liste_news[$id]);
while(isset($liste_news[$id+1])){
  $liste_news[$id]=$liste_news[$id+1];
  unset($liste_news[$id+1]);
  $id++;}
file_put_contents($fichiersavenews, serialize($liste_news));
}}

$nbnews=count($liste_news);
if ($action!='Ajouter une news' and $action!='Editer la news'){
echo '<form method="post" action=""><br><table width="100%"><tr>
<td align="left" width="30%">';
if ($iddebut>0){
echo '<input type="submit" name="action" value="Page précédente">';}
echo '</td><td align="center" width="40%">';
if ($droitmodif==1){
echo '<input type="submit" name="action" value="Ajouter une news">';}
echo '</td><td align="right" width="30%">';
if ($idfin<$nbnews){
echo '<input type="submit" name="action" value="Page suivante">';}
echo '</td></tr></table></form>';

if(!empty($liste_news)) {
foreach($liste_news as $id => $news) {
if ($id>=$iddebut and $id<$idfin){
echo '<h2>'.stripcslashes($news['titre']).'</h2>
<p>'.stripcslashes(nl2br($news['contenu'])).'</p>';
if ($droitmodif==1){
echo '<p>Texte mininews:<br> <i>'.stripcslashes(nl2br($news['mininews'])).'</i></p>
<form method="post" action=""><br>
<input type="submit" name="action" value="Supprimer la news"
onclick="return confirm(\'Etes-vous sûr de vouloir supprimer cette entrée?\')">
<input type="submit" name="action" value="Editer la news">
<input type="hidden" name="laquelle" value="'.$id.'"></form>';
}echo '<hr />';}}$_SESSION['iddebut']=$iddebut;
echo '<form method="post" action=""><br><table width="100%"><tr>
<td align="left" width="30%">';
if ($iddebut>0){
echo '<input type="submit" name="action" value="Page précédente">';}
echo '</td><td align="center" width="40%">';
if ($droitmodif==1){
echo '<input type="submit" name="action" value="Ajouter une news">';}
echo '</td><td align="right" width="30%">';
if ($idfin<$nbnews){
echo '<input type="submit" name="action" value="Page suivante">';}
echo '</td></tr></table></form>';}
  else { echo '<br>Il n\'y a aucune news pour le moment<br />';}}}
?>

Pour l'affichage dans un panneau latéral type 1, 2, 3 ou 4:

<?php
$maxnews=5; // nombre maxi de news à faire défiler
$fichierloadnews='zdata/textnews.txt'; // emplacement du fichier de sauvegarde des news
$liste_news=unserialize(file_get_contents($fichierloadnews));
foreach($liste_news as $id => $news) {
if ($id<$maxnews){
$affmininews.='<a href="index.php?perma=news&affkelnews='.$id.'">
<b>'.stripcslashes($news['titre']).'</b><br>'.stripcslashes(nl2br($news['mininews'])).'</a><br><hr>';}}
?>
<h1>News</h1>
<marquee Class="Scroller" behavior="scroll" direction="up" width="100%" height="100" scrollamount="2" scrolldelay="0" onmouseover="this.stop()" onmouseout="this.start()">
<?php echo $affmininews; ?>
</marquee>

Pour l'affichage dans un panneau latéral type 5, 6, 7 ou 8:

<?php
$maxnews=3; // nombre maxi de news à faire défiler
$fichierloadnews='zdata/textnews.txt'; // emplacement du fichier de sauvegarde des news
$liste_news=unserialize(file_get_contents($fichierloadnews));
foreach($liste_news as $id => $news) {
if ($id<$maxnews){
$affmininews.='<a href="index.php?perma=news&affkelnews='.$id.'">
<b>'.stripcslashes($news['titre']).'</b> '.stripcslashes($news['mininews']).'</a> --- ';}}
?>
<marquee Class="Scroller" behavior="scroll" direction="left" width="100%" height="20" scrollamount="5" scrolldelay="0" onmouseover="this.stop()" onmouseout="this.start()">
<?php echo $affmininews; ?>
</marquee>

Dernière modification par Fredo42 (26/06/2010 17:46:44)


Mieux vaut poser une question et passer pour un con, que se taire et le rester...

Hors ligne

#2 12/06/2010 18:32:09

bpat85
Membre
Inscription : 18/01/2010
Messages : 77

Re : Page news + affichage en panneau latéral

Encore et toujours du super boulot.
Pas encore l'utilité mais je mets de côté wink

Hors ligne

#3 12/06/2010 18:43:31

Fredo42
Membre
Inscription : 03/10/2009
Messages : 470
Site Web

Re : Page news + affichage en panneau latéral

Merci.
Dès que tu en trouves l'utilité, met un lien ici, que je puisse voir le fruit de mon travail ailleurs que sur mon site test!!


Mieux vaut poser une question et passer pour un con, que se taire et le rester...

Hors ligne

#4 23/06/2010 08:10:30

bboss112
Membre
Lieu : Orléans
Inscription : 05/07/2008
Messages : 49

Re : Page news + affichage en panneau latéral

Bonjour à tous,

J'ai découvert le code de news de Fredo42 très intéressant. Je l'ai intégré en test sur mon ordinateur et ça marche fort bien.
Mais j'ai une question, comment faire pour ne pas faire apparaître la case mininews, parce que j'utilise le code pour faire apparaître sur une page dédié aux informations. Etant novice en php, j'ai lue et relue le code, mais sans succés.

Merci de votre réponse et bravo aux codeurs.

Seng

Hors ligne

#5 23/06/2010 08:30:21

Fredo42
Membre
Inscription : 03/10/2009
Messages : 470
Site Web

Re : Page news + affichage en panneau latéral

Salut,
si tu fais références à l'affichage "texte mininews" quand tu es sur la page http://s303106998.onlinehome.fr/news.html il apparait uniquement si tu es connecté en tant qu'admin donc tes visiteurs ne le voient pas.


Mieux vaut poser une question et passer pour un con, que se taire et le rester...

Hors ligne

#6 23/06/2010 17:47:35

bboss112
Membre
Lieu : Orléans
Inscription : 05/07/2008
Messages : 49

Re : Page news + affichage en panneau latéral

Fredo42 a écrit :

Salut,
si tu fais références à l'affichage "texte mininews" quand tu es sur la page http://s303106998.onlinehome.fr/news.html il apparait uniquement si tu es connecté en tant qu'admin donc tes visiteurs ne le voient pas.

Bonjour Fredo42.

Merci beaucoup de ta réponse.

Hors ligne

#7 24/06/2010 20:36:35

Fredo42
Membre
Inscription : 03/10/2009
Messages : 470
Site Web

Re : Page news + affichage en panneau latéral

Si tu veux un peu d'aide pour personnaliser le script, n'hésite pas à demander!
Bonne soirée


Mieux vaut poser une question et passer pour un con, que se taire et le rester...

Hors ligne

#8 24/06/2010 21:04:04

Fredo42
Membre
Inscription : 03/10/2009
Messages : 470
Site Web

Re : Page news + affichage en panneau latéral

Ajout des boutons "page précédente/suivante" et "ajouter une news" en bas de la page des news, suite à une proposition anonyme.
script mis à jour.

Dernière modification par Fredo42 (24/06/2010 21:04:20)


Mieux vaut poser une question et passer pour un con, que se taire et le rester...

Hors ligne

#9 25/06/2010 08:02:07

bboss112
Membre
Lieu : Orléans
Inscription : 05/07/2008
Messages : 49

Re : Page news + affichage en panneau latéral

Bonjour Fredo42 et à tous.

Merci de ta proposition, justement je mets ici, un example de news que j'ai testé sur une page dédié seulement aux infos (testé en local sous easy php 5)

17 juillet 2020
fvjyiuclufgkfsjuridugychnjefyhudrvhklufyksièfcyhnjjhbvyhunfgyjnxhfjfhcfjugbkiftlcolvfc,jk,cjjincilftigf

Texte mininews:
Stage de tai chi chuan et épée, éventail et chiqong
--------------------------------------------------------------------------------

Stage de qi qong
La smoc arts martiaux chinois organise une stage de qi qong le ......, salle jacques monod.

Texte mininews:
Stage de qi qong prévue le .....
--------------------------------------------------------------------------------

J'ai toujours l'affichage de "Texte mininews". est ce j'ai loupé quelques choses.

Merci de ton aide...
Bonne journée.

Seng

Hors ligne

#10 25/06/2010 11:28:58

Fredo42
Membre
Inscription : 03/10/2009
Messages : 470
Site Web

Re : Page news + affichage en panneau latéral

bonjour, normalement en te déconnectant de l'admin le texte mininews n'apparait pas. J'envoie le message depuis mon téléphone donc dès que je rentré du taf je vérifie le script en local avec wampserver. Bonne journée.

Dernière modification par Fredo42 (25/06/2010 20:48:46)


Mieux vaut poser une question et passer pour un con, que se taire et le rester...

Hors ligne

#11 25/06/2010 18:33:25

bboss112
Membre
Lieu : Orléans
Inscription : 05/07/2008
Messages : 49

Re : Page news + affichage en panneau latéral

bboss112 a écrit :

Bonjour Fredo42 et à tous.

Merci de ta proposition, justement je mets ici, un example de news que j'ai testé sur une page dédié seulement aux infos (testé en local sous easy php 5)

17 juillet 2020
fvjyiuclufgkfsjuridugychnjefyhudrvhklufyksièfcyhnjjhbvyhunfgyjnxhfjfhcfjugbkiftlcolvfc,jk,cjjincilftigf

Texte mininews:
Stage de tai chi chuan et épée, éventail et chiqong
--------------------------------------------------------------------------------

Stage de qi qong
La smoc arts martiaux chinois organise une stage de qi qong le ......, salle jacques monod.

Texte mininews:
Stage de qi qong prévue le .....
--------------------------------------------------------------------------------

J'ai toujours l'affichage de "Texte mininews". est ce j'ai loupé quelques choses.

Merci de ton aide...
Bonne journée.

Seng

Bonsoir Fredo42,

Effectivement, en allant sur ton site de test, j'ai testé d'ajouter un news, et en déconnectant, la partie textemininews, n'apparaît pas. Je te mets ci- dessous le code que j'ai insérer sur ma page, peut être tu détecte les erreurs. pour info, je teste en tant qu' administrateur de site pour le site que je suis en train de faire.


<?php
session_start(); // AJOUT ICI
$action=$_POST['action'];
$laquelle=$_POST['laquelle'];
if (!file_exists('informations.txt')){  //CHANGEMENT DU NOM DU FICHIER TEXT DANS LE CODE (il y est 6 fois)
if($fp = fopen('informations.txt','w')){fputs($fp, 'a:0:{}');fclose($fp);}}
//if ((in_array('admin',$_SESSION['zite_usergroup'])) or (in_array('webmaster',$_SESSION['zite_usergroup']))){$droitmodif=1;}  MIS EN COMMENTAIRE
$droitmodif=1;  // AJOUT ICI ET PAS D'AUTRE MODIF DANS LE CODE sauf nom de fichier
$liste_news = unserialize(file_get_contents('informations.txt'));
if ($laquelle==''){$laquelle=$_SESSION['laquelle'];}
$maxnews=4;
if (isset($_GET['affkelnews'])){
$affkelnews=$_GET['affkelnews']; unset($_GET);
echo '<h2>'.stripcslashes($liste_news[$affkelnews]['titre']).'</h2>
<p>'.stripcslashes(nl2br($liste_news[$affkelnews]['contenu'])).'</p>';
echo'<br><a href="index.php?perma=news">Voir toutes les news</a><br>';
}
else {
if ($action=='Page suivante'){
$iddebut=$_SESSION['iddebut']+$maxnews; $idfin=$iddebut+$maxnews;}
elseif ($action=='Page précédente'){
$iddebut=$_SESSION['iddebut']-$maxnews;
$idfin=$iddebut+$maxnews;}
else {$iddebut=0; $idfin=$maxnews;}

if ($action=='Ajouter une news' or $action=='Ajouter la news'){
if(isset($_POST['titre']) && isset($_POST['contenu']) && isset($_POST['mininews'])) {
$titre = $_POST['titre'];
$contenu = $_POST['contenu'];
$mininews = $_POST['mininews'];
$contenu=stripslashes($contenu);
array_unshift($liste_news,array('titre'  => $titre, 'mininews' => $mininews, 'contenu'  => $contenu));
file_put_contents('informations.txt', serialize($liste_news));
} else {
echo '<br><form action="" method="post">
<label  for="titre">Titre de la news :</label><br>
<input type="text"  name="titre" id="titre" size="79"/><br><br>
<label for="mininews">Texte mininews :  (affiché dans le panneau latéral)</label><br>
<textarea name="mininews"  id="mininews" rows="3" cols="60"></textarea><br><br />
<label for="contenu">Contenu de  la news :</label><br />
<textarea name="contenu"  id="contenu" rows="20" cols="60"></textarea><br />
<input type="submit" name="action" value="Ajouter la news" />
</form>';
}}

if ($action=='Editer la news' or $action=='Appliquer les modifications'){
$newsAmodifier = $laquelle;
if(isset($_POST['titre']) && isset($_POST['contenu']) && isset($_POST['mininews'])) {
$liste_news[$newsAmodifier]['mininews'] = $_POST['mininews'];
$liste_news[$newsAmodifier]['titre'] = $_POST['titre'];
$liste_news[$newsAmodifier]['contenu'] = $_POST['contenu'];
file_put_contents('informations.txt', serialize($liste_news));
} else {
echo '<br><form action="" method="POST">
<label for="titre">Titre de la news :</label><br>
<input type="text" name="titre" id="titre" value="'.stripcslashes($liste_news[$newsAmodifier]['titre']).'" size="79"/><br /><br>
<label for="mininews">Texte  mininews : (affiché dans le panneau latéral)</label><br>
<textarea  name="mininews"  id="mininews" rows="3"  cols="60">'.stripcslashes($liste_news[$newsAmodifier]['mininews']).'</textarea><br><br />
<label for="contenu">Contenu  de  la news :</label><br />
<textarea name="contenu" id="contenu" rows="20" cols="60">'.stripcslashes($liste_news[$newsAmodifier]['contenu']).'</textarea><br />
<input type="submit" name="action" value="Appliquer les modifications" />
</form>';$_SESSION['laquelle']=$newsAmodifier;
}}

if ($action=='Supprimer la news'){
$id =$laquelle;
if(isset($liste_news[$id])) {
unset($liste_news[$id]);
while(isset($liste_news[$id+1])){
  $liste_news[$id]=$liste_news[$id+1];
  unset($liste_news[$id+1]);
  $id++;}
file_put_contents('informations.txt', serialize($liste_news));
}}

$nbnews=count($liste_news);
if ($action!='Ajouter une news' and $action!='Editer la news'){
echo '<form method="post" action=""><br><table width="100%"><tr>
<td align="left" width="30%">';
if ($iddebut>0){
echo '<input type="submit" name="action" value="Page précédente">';}
echo '</td><td align="center" width="40%">';
if ($droitmodif==1){
echo '<input type="submit" name="action" value="Ajouter une news">';}
echo '</td><td align="right" width="30%">';
if ($idfin<$nbnews){
echo '<input type="submit" name="action" value="Page suivante">';}
echo '</td></tr></table></form>';

if(!empty($liste_news)) {
foreach($liste_news as $id => $news) {
if ($id>=$iddebut and $id<$idfin){
echo '<h2>'.stripcslashes($news['titre']).'</h2>
<p>'.stripcslashes(nl2br($news['contenu'])).'</p>';
if ($droitmodif==1){
echo '<p>Texte mininews:<br> <i>'.stripcslashes(nl2br($news['mininews'])).'</i></p>
<form method="post" action=""><br>
<input type="submit" name="action" value="Supprimer la news"
onclick="return confirm(\'Etes-vous sûr de vouloir supprimer cette entrée?\')">
<input type="submit" name="action" value="Editer la news">
<input type="hidden" name="laquelle" value="'.$id.'"></form>';
}echo '<hr />';}}$_SESSION['iddebut']=$iddebut;}
  else { echo '<br>Il n\'y a aucune news pour le moment<br />';}}}
?>

Merci d'avance.

Hors ligne

#12 25/06/2010 21:01:26

Fredo42
Membre
Inscription : 03/10/2009
Messages : 470
Site Web

Re : Page news + affichage en panneau latéral

Salut, de retour après 14h de boulot!
Alors le code que tu donnes est celui que j'avais fait passer à davyk pour qu'il teste hors zite.
Si tu fais ton site avec zite+ utilise le code donné ici: http://www.zitecms.org/zite/forum/viewt … 5432#p5432
remplace juste:

$fichiersavenews='zdata/textnews.txt'; // emplacement du fichier de sauvegarde des news

par:

$fichiersavenews='informations.txt'; // emplacement du fichier de sauvegarde des news

Si c'est un site qui n'est pas fait avec zite+ il faut que tu modifies cette partie du code afin de déterminer les droits de modification:

//if ((in_array('admin',$_SESSION['zite_usergroup'])) or (in_array('webmaster',$_SESSION['zite_usergroup']))){$droitmodif=1;}  MIS EN COMMENTAIRE
$droitmodif=1;  // AJOUT ICI ET PAS D'AUTRE MODIF DANS LE CODE sauf nom de fichier

en:

if (détermine si je suis admin) {$droitmodif=1;}

Bonne soirée.

P.S: je pense être connecté au net jusqu'à 2 ou 3h du mat' donc n'hésite pas à laisser un message si t'as besoin!

Edit: je pars en bringue finalement!! je pense être de retour demain matin vers 6 ou 7h...
Bonne soirée

Dernière modification par Fredo42 (25/06/2010 22:55:17)


Mieux vaut poser une question et passer pour un con, que se taire et le rester...

Hors ligne

#13 26/06/2010 09:34:56

Fredo42
Membre
Inscription : 03/10/2009
Messages : 470
Site Web

Re : Page news + affichage en panneau latéral

Je vais regarder pour rentre le code utilisable sur zite aussi.
Bon week-end

Edit: c'est fait.

Dernière modification par Fredo42 (26/06/2010 17:47:56)


Mieux vaut poser une question et passer pour un con, que se taire et le rester...

Hors ligne

#14 29/06/2010 14:40:34

bboss112
Membre
Lieu : Orléans
Inscription : 05/07/2008
Messages : 49

Re : Page news + affichage en panneau latéral

Fredo42 a écrit :

Je vais regarder pour rentre le code utilisable sur zite aussi.
Bon week-end

Edit: c'est fait.

Bonjour,

De retour après quelques journées de déplacement. J'ai tout refaire ma page d'info en copiant / collant le code qui est au tout début du topic. j'ai ajouté une ligne, comme celle- ci :
if (in_array('bigboss',$_SESSION['zite_usergroup'])){$droitmodif=1;} pour autoriser la personne à modifier et ajouter les news.

Et j'ai erreur à la ligne n° 109, dans ma page informations.txt, qui corresponds à cette ligne.
if ($id>=$iddebut and $id<$idfin){

Merci de m'éclairer, s'il te plait. Pour info, j'utilise Zite +.

Seng

Dernière modification par bboss112 (29/06/2010 14:45:58)

Hors ligne

#15 29/06/2010 15:00:17

bboss112
Membre
Lieu : Orléans
Inscription : 05/07/2008
Messages : 49

Re : Page news + affichage en panneau latéral

bboss112 a écrit :
Fredo42 a écrit :

Je vais regarder pour rentre le code utilisable sur zite aussi.
Bon week-end

Edit: c'est fait.

Bonjour,

De retour après quelques journées de déplacement. J'ai tout refaire ma page d'info en copiant / collant le code qui est au tout début du topic. j'ai ajouté une ligne, comme celle- ci :
if (in_array('bigboss',$_SESSION['zite_usergroup'])){$droitmodif=1;} pour autoriser la personne à modifier et ajouter les news.

Et j'ai erreur à la ligne n° 109, dans ma page informations.txt, qui corresponds à cette ligne.
if ($id>=$iddebut and $id<$idfin){

Merci de m'éclairer, s'il te plait. Pour info, j'utilise Zite +.

Seng

rebonjour Fredo42,

Et une autre question concernant le code. Faut il connecter en tant admin ou utilisateur autorisé à ajouter , modifier et éditer les infos à partir de l'espace login du site, peut - on pas faire directement de la page sans être connecté.

Encore merci.

Hors ligne

#16 29/06/2010 20:22:56

bboss112
Membre
Lieu : Orléans
Inscription : 05/07/2008
Messages : 49

Re : Page news + affichage en panneau latéral

bboss112 a écrit :
bboss112 a écrit :
Fredo42 a écrit :

Je vais regarder pour rentre le code utilisable sur zite aussi.
Bon week-end

Edit: c'est fait.

Bonjour,

De retour après quelques journées de déplacement. J'ai tout refaire ma page d'info en copiant / collant le code qui est au tout début du topic. j'ai ajouté une ligne, comme celle- ci :
if (in_array('bigboss',$_SESSION['zite_usergroup'])){$droitmodif=1;} pour autoriser la personne à modifier et ajouter les news.

Et j'ai erreur à la ligne n° 109, dans ma page informations.txt, qui corresponds à cette ligne.
if ($id>=$iddebut and $id<$idfin){

Merci de m'éclairer, s'il te plait. Pour info, j'utilise Zite +.

Seng

rebonjour Fredo42,

Et une autre question concernant le code. Faut il connecter en tant admin ou utilisateur autorisé à ajouter , modifier et éditer les infos à partir de l'espace login du site, peut - on pas faire directement de la page sans être connecté.

Encore merci.

Re Bonsoir,

J'ai trouvé l'erreur qui s'est produit, c'est à dire, quand j'ai ajouté la ligne, je ne suis pas allé modifié le droit dans l'espace administrateur.
donc maintenant reste la seule question, est ce possible d'ajouter les infos directement depuis la page au lieu de se connecter à l'espace administrateur pour ajouter et/ou modifier et supprimer les infos.

Merci et bonne soirée.
Seng

Hors ligne

#17 29/06/2010 21:55:35

Fredo42
Membre
Inscription : 03/10/2009
Messages : 470
Site Web

Re : Page news + affichage en panneau latéral

Bonsoir,
Oui il est possible de faire en sorte de ne pas être connecté en temps qu'admin ou utilisateur autorisé pour pouvoir modifier/supprimer les infos, mais ça voudrait dire que TOUS les visiteurs pourront le faire!! Je ne pense pas que cela soit le but recherché...


Mieux vaut poser une question et passer pour un con, que se taire et le rester...

Hors ligne

#18 29/06/2010 22:01:25

Fredo42
Membre
Inscription : 03/10/2009
Messages : 470
Site Web

Re : Page news + affichage en panneau latéral

bboss112 a écrit :

j'ai ajouté une ligne, comme celle- ci :
if (in_array('bigboss',$_SESSION['zite_usergroup'])){$droitmodif=1;} pour autoriser la personne à modifier et ajouter les news.

si bigboss est un groupe, c'est correct, par contre si bigboss est le pseudo d'un utilisateur, tu doit utiliser les lignes:
// Vous pouvez également autoriser un membre quelque soit le groupe auquel il appartient en décommentant la ligne ci-dessous et en remplaçant pseudo par le pseudo du membre autorisé.
// if ($_SESSION['zite_user']=='pseudo'){$droitmodif=1;}


Mieux vaut poser une question et passer pour un con, que se taire et le rester...

Hors ligne

#19 30/06/2010 06:53:58

bboss112
Membre
Lieu : Orléans
Inscription : 05/07/2008
Messages : 49

Re : Page news + affichage en panneau latéral

Fredo42 a écrit :

Bonsoir,
Oui il est possible de faire en sorte de ne pas être connecté en temps qu'admin ou utilisateur autorisé pour pouvoir modifier/supprimer les infos, mais ça voudrait dire que TOUS les visiteurs pourront le faire!! Je ne pense pas que cela soit le but recherché...

Bonjour,

Merci de ta réponse si rapide. Et encore une fois pour tes guides.

Hors ligne

#20 30/06/2010 06:54:58

bboss112
Membre
Lieu : Orléans
Inscription : 05/07/2008
Messages : 49

Re : Page news + affichage en panneau latéral

Fredo42 a écrit :
bboss112 a écrit :

j'ai ajouté une ligne, comme celle- ci :
if (in_array('bigboss',$_SESSION['zite_usergroup'])){$droitmodif=1;} pour autoriser la personne à modifier et ajouter les news.

si bigboss est un groupe, c'est correct, par contre si bigboss est le pseudo d'un utilisateur, tu doit utiliser les lignes:
// Vous pouvez également autoriser un membre quelque soit le groupe auquel il appartient en décommentant la ligne ci-dessous et en remplaçant pseudo par le pseudo du membre autorisé.
// if ($_SESSION['zite_user']=='pseudo'){$droitmodif=1;}

Bonjour,

Merci de ta réponse si rapide. Et encore une fois pour tes guides.

Hors ligne

#21 11/07/2010 19:11:06

Fredo42
Membre
Inscription : 03/10/2009
Messages : 470
Site Web

Re : Page news + affichage en panneau latéral

Quand vous demandez des infos via des messages dans les news, pensez à signer, que je saches quand même de qui vient la question.
Ou alors utilisez le forum!
Bonne soirée


Mieux vaut poser une question et passer pour un con, que se taire et le rester...

Hors ligne

Pied de page des forums