logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
20 visiteur(s) et 1 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 111 383 486

  • Nb. de membres 8 701
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Mods, Trucs, Astuces »» Accepter lire la suite seulement par les membres

Accepter lire la suite seulement par les membres#22667

6Contributeur(s)
fouineurJireckHotfirenetTitogilbaukamila
3 Modérateur(s)
developpeurjpbJireck
fouineur fouineuricon_post
Slt
Voila en cherchant pour mon script chat, j'ai eu une idée qui marche pour lire la suite.

Je m'explique
Bon vous savez tous comme moi quand on post un nouvel article vous mettez l'introduction de l'article et ensuite le reste de l'article dans texte complet.

Jusque la tous vas bien ?
Bon je continue alors :b

Bon maintenant vous avez le choix entre poster l'article à la racine ou non et de choisir si seul les membres on droit de voir l'article!

Bon mon but a moi étais de poster tous les articles à la racine que tout le monde puisse lire le début de l'article et quand il clic sur lire la suite seul les membres ont accès.

J'ai trouvé la solution je vous en fait profiter. :=!
Désolé par contre si l'astuce étais déjà connu. :paf

Le principe et très simple
Allez recherchez dans le theme de votre site la feuille detail-news.html le chemin www/themes/le nom de votre theme "Permanent-Double-Side-Dynamic"/detail-news.html
ensuite rentrer simplement le code donné dans les page static :-D

<? /********************************/ ?>
<? /* Cartouche de sécurité - NPDS */ ?>
<? if (secur_static("member")) { ?>
<? /********************************/ ?>
<? /* level member */ ?>
<? /* admin */ ?>
<? /* */ ?>
<? /* You can change the level off */ ?>
<? /* off security by changing the */ ?>
<? /* the call to secur_static */ ?>
<? /* */ ?>
<? /********************************/ ?>


tout votre script de votre header ici entre




<? /**********************************/ ?>
<? } else { ?>
<? echo ("Veuillez-vous identifier pour lire la suite de l'article:"); ?>
<? } ?>
<? /**********************************/ ?>


Voila c'est tout
Un exemple allez voir sur mon site cliquez sur lire la suite d'un article :-D


A bientot
Tito Titoicon_post
Personnellement j'aurais modifié article.php comme ça :
- Ca affiche l'introduction aussi
- Ca fonctionne avec tous les thèmes sans modification
- Le contenu de l'introduction est indexé sur les moteurs de recherche après sa disparition de l'index

Pour ça, modifier les lignes 48 à 52 de article.php


if ($bodytext == "") {
   $bodytext = meta_lang("$hometext<br /><br />$notes");
} else {
   if(secur_static("member")) $bodytext = meta_lang("$hometext<br /><br />$bodytext<br /><br />$notes");
   else $bodytext = meta_lang("$hometext<br /><br />Pour lire la suite de cet article, vous devez <a href="user.php">être connecté en tant que membre<br /><br />$notes");
}



Voilà désolé si tu y as passé de nombreuses heures :=! Parce qu'effectivement on en a déjà parlé de nombreuses fois sur le forum, dont une fois il y a même pas deux semaines!
fouineur fouineuricon_post
oupsss

désolé en effet beaucoups plus simple

En faite je suis tomber par hassard sur ce test par rapport au recherche du chat que je veux incorporer loll

Si non je viens de tester ça et j'ai erreur a la ligne 52

Parse error: syntax error, unexpected T_STRING in /home/ma_base/web/www/article.php on line 52

thank
Tito Titoicon_post
Il faut mettre des \ avant les "" du href="user.php" :paf :b
fouineur fouineuricon_post
Slt

Merci mais tjours des soucis ligne 52 malgre les \

bizzare bizzare :-?

si tu as une autre idée de l'erreur merci d'avance

bonne journée
Tito Titoicon_post
Tu en as bien mis deux? Il manquait le </a> aussi (mais ça ne cause pas d'erreur PHP)



if ($bodytext == "") {
   $bodytext = meta_lang("$hometext<br /><br />$notes");
} else {
   if(secur_static("member")) $bodytext = meta_lang("$hometext<br /><br />$bodytext<br /><br />$notes");
   else $bodytext = meta_lang("$hometext<br /><br />Pour lire la suite de cet article, vous devez <a href=\"user.php\">être connecté en tant que membre</a><br /><br />$notes");
}

fouineur fouineuricon_post
slt

Merciiiii

En effet pour le je l'avais bien vue par contre pour le deuxième \ j'avais pas percuter.

Comme on dit quand y en a plus y en encore :b

Parse error: syntax error, unexpected '}' in /home/ma base mysql/web/www/article.php on line 129

Quand je le retire le } j'ai plus d'erreur mais j'ai tjours acces à tout en étant anonyme

Désolé ;-)
Mais un grand merciiii pour ta patience :=!
Tito Titoicon_post
Bizarre bizarre...

Essaye ça:


if ($bodytext == "") {
   $bodytext = meta_lang("$hometext<br /><br />$notes");
} else {
   if(secur_static("member")) {
      $bodytext = meta_lang("$hometext<br /><br />$bodytext<br /><br />$notes");
   } else {
      $bodytext = meta_lang("$hometext<br /><br />Pour lire la suite de cet article, vous devez <a href=\"user.php\">être connecté en tant que membre</a><br /><br />$notes");
   }
}



Et normalement la ligne juste après c'est
if ($informant == "") {$informant = $anonymous;}

PS: Un jour j'apprendrai à tester mes codes avant de les donner :paf
fouineur fouineuricon_post
Slt Tito

PS: Un jour j'apprendrai à tester mes codes avant de les donner

Heuu non te promet ne change rien. Si je pouvais dejà arrive à la moitier de ta cheville je serais ravi :-D
Arff j'ai encore du chemin devant moi :-P

Bon voila en faite la commande juste avant était deja bonne par contre dans ton dernier message tu ma donné une serieuse piste

if ($informant == "") {$informant = $anonymous;}

Et voila du coup j'ai verifier deux trois petite choses et oupss le travail ok
51 à 55 un peu de ma faute heuu beaucoups de ma faute lolll


En tous cas un grand mille merci de ton aide precieuse


:=!
Tito Titoicon_post
Cool :b

Par contre ta solution reste meilleure face aux mises à jour de NPDS : celle que je donne relève plutôt du hack et devra être réitérée lors des mises à jour ;-)
fouineur fouineuricon_post
Oki no pro

Merci pour l'info tjours bon à savoir.
:=!

fouineur fouineuricon_post
re :

Pour terminer mon script du début au cas ou ;-)
Le principe ici et d'ajouter un lien vers l'inscription ou connexion mais au bout de 5 scecondes si la personen na pas choisi il seras automatiquement rediriger vers CONNEXION du site :-D :=! :b

Debut de page ==> detail-new.html
Oupsss bien vue ;-)
Je n'ai pas vue loll
voili voila pour le code :=!

Tout en haut de la page detail-new.html

<? /********************************/ ?>
<? 
/* Cartouche de sécurité - NPDS */ ?>
<?    
if (secur_static("member")) {   ?>
<? /********************************/ ?>
<? /* level member                 */ ?>
<? /*       admin                  */ ?>
<? /*                              */ ?>
<? /* You can change the level off */ ?>
<? /* off security by changing the */ ?>
<? /* the call to secur_static     */ ?>
<? /*                              */ ?>
<? /********************************/ ?>





Tout le blablaaa HTML



tout à la fin de detail-new.html

<? /**********************************/ ?>
<?  
} else {                            ?>
<?     
echo ("Veuiller vous IDENTIFIER ou vous INSCRIRE pour lire la suite de l'article :"); ?> <A href="http://www.les-astuces-web.com/user.php"'><FONT color=#006600>CONNEXION</FONT></A> , <A href="http://www.les-astuces-web.com/user.php?op=only_newuser"'><FONT color=#FF0000>INSCRIPTION</FONT></A> <meta HTTP-EQUIV="!refresh!" CONTENT="5; URL=http://www.les-astuces-web.com/user.php">
<?  
}                                   ?>
<? /**********************************/ ?>






Voili voila

Encore merci à Tito pour toute ta patience :=!

Merci pour la remarque Hotfirenet
le message a été corriger

Profiter en tous bien :=!

Message édité par : fouineur / 15-07-2007 23:03

Hotfirenet Hotfireneticon_post
si tu avais mis ca entre des balises [ code ] ca aurait pu etre sympa pour les autres ++ :b :b
Jireck Jireckicon_post
moi je l'aurais fait avec les meta ...
fouineur fouineuricon_post
Voili voila mon dernier message corriger

Merci Hotfirenet de m'avoir fait remarquer une de mes erreurs

:=! :=!
gilbau gilbauicon_post
Moi ce qui m'interressearit seraoit d'avoir une case à cocher dans le http://www.vivrenu.com/admin.php?op=adminStory
A placer en dessous de [Publier dans la racine]
[oui ou non] pour introduction anonyme et lire la suite membre ou membres du groupe
kamila kamilaicon_post
Salutations

Citation : gilbau 
Moi ce qui m'interressearit seraoit d'avoir une case à cocher dans le http://www.vivrenu.com/admin.php?op=adminStory
A placer en dessous de [Publier dans la racine]
[oui ou non] pour introduction anonyme et lire la suite membre ou membres du groupe 

Je souscris, voila une idée qu'elle est bonne :-)

@+
Jireck Jireckicon_post
je n'en pas pas l'utilité....

les meta mot le permettent...
gilbau gilbauicon_post
Ca permet de restreindre l'accès à la lire la suite aux non inscrits ou à certains groupes tout en gardant la première partie visible par tous ou certains groupes.

C'est une manière de dire cet article existe mais étant donné que vous ne faites pas partie du groupe membres ou autres groupes vous ne pouvez le lire

C'est une option qui devrait etre directement livrée sur npds, sinon ce serait quel metamot ?

Message édité par : gilbau / 02-02-2009 10:26

Jireck Jireckicon_post
il faut regardé dans les meta

group_text

nogroup_text

dans tout les cas il faut travaillé sur les fichier html du theme