Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

publication:block-scroll-article [2010/01/11 16:41]
djsound62630
publication:block-scroll-article [2012/09/19 00:13] (Version actuelle)
jpb Document déplacé depuis creer_une_page
Ligne 1: Ligne 1:
-<?php +====== Block-scroll-article dans l'édito ====== 
-error_reporting(E_ALL ^ E_NOTICE); +{{message>ébauche}} 
-?><style type="text/css"> +Pour ajouter dans l'édito d'un site NPDS un bloc défilant contenant les articles . (en considération d'une politique de normalisation xhtml ne devrait pas être utilisé sous REvolution même si ca fonctionne puisque block-scroll-article utilise "des balises non conformes (même pas html...)"
-.align { +
- text-align: center; +
-+
-</style> +
-<form method="get" action="genpass.php"> +
-<body> +
- <div align="center"> +
- <div align="center"> +
- <div align="center">Nombre de caract&egrave;res : +
-     <!--Champ pour demander le nombre de caract?re -->  +
-      <input name="Nombrecara" type="text" id="Nombrecara" size="2" maxlength="2"> +
-      <br+
-      <br> +
-      <!--Pour g?n?rer le mot de passe --+
-      <input type="submitname="Submit" value="G&eacute;n&eacute;rer le mot de passe"> +
-      <br> +
-      <br> +
-      <? $Cara = "AZERTYUIOPQSDFGHJKLMWXCVBNazertyuiopqsdfghjklmwxcvbn123456789"; /* Liste des lettres et nombres */+
  
-$Nbrcara  $_REQUEST['Nombrecara']; /* Indique le nombre de caract?re choisit par le formulaire */+===== La base ===== 
 +Sous administration, créer un bloc (gauche ou droite, c'est indifférent) qui contient l'appel du bloc : 
 +<;code>include#modules/block-scroll-article/block-scroll-article.php</code> 
  
-$Mdp=&quot;&quot;+Ne pas activer ce bloc et relever son ID (ne pas confondre avec son index) 
-srand((double)microtime()*1000000); +  
-for($i=0$i<$Nbrcara;$i++) + 
-$Mdp.$Cara[rand()%strlen($Cara)]; /* G?n?ration du code */ +===== Appeler le bloc ===== 
-} +Dans l'édito (par exemple dans un tableau) installer un bloc avec cette syntaxe  
-echo "Mot de passe : <br>&lt;input name=textfield type=text size=99 maxlength=99 class=align value=$Mdp &gt;"; /* Affichage du code */ + 
-?+&lt;code&gtblocID(YXX<;/code> 
-      <!-- Vous pouvez modifier ce fichier comme vous semblemais merci de laisser le copyright pour preuve de respect envers l'auteur - G?n?ration Password Par Benpro - http://www.benprocorp.net --&gt+ 
-      <br+ou celle-ci 
-   &lt;br+ 
- &lt;/div+<code>!block!(YXX</code> 
-</form>+ 
 +où Y L ou R (suivant que vous avez créé le bloc à gauche (Lou à droite (R)) et XX est l'ID du bloc.  
 + 
 +===== Paramètres complémentaires ===== 
 +Il reste éventuellement à retravailler le code de block-scroll-article.php pour obtenir exactement ce que l'on souhaite. 
 + 
 +Par exemple, j'ai modifié le code original de la ligne 20 
 + 
 +<code> 
 +  $Sql_Art = sql_query(&quot;SELECT sid, title FROM ".$NPDS_Prefix.&quot;stories ORDER BY 'time' ASC LIMIT 0 , ".$scroll_Nbre." "); 
 +<;/code> 
 + 
 +par  
 + 
 +<code> 
 + $Sql_Art = sql_query("SELECT sidtitle FROM ".$NPDS_Prefix."stories WHERE (catid='0' AND archive='0' AND ihome='0') ORDER BY 'sid' DESC LIMIT 0 , ".$scroll_Nbre.&quot; ")
 +</code
 +WHERE catid='0' =&gtn'affiche que les articles devant être à la racine du site. 
 + 
 +AND archive='0' =n'affiche pas les articles archivés 
 + 
 +AND ihome='0' =&gtvisible par tous les groupes 
 + 
 +ORDER BY 'sid' =classement en fonction de l'ID de l'article et non plus en fonction de la date. 
 + 
 +DESC =Les derniers seront les premiers. 
 + 
 +===== Et alors ? ===== 
 +Voici une copie d'écran de ce que ca donne chez moi en test local  
 + 
 +http://cyclos.descartes.free.fr/Download/Image1.jpg 
 + 
 +ou en production. 
 + 
 + http://cyclos.descartes.free.fr

Index


Utilisateur

Vous n'ètes pas identifié. Vous pouvez vous inscrire ou vous connecter.



Page