Skip to main content Help Control Panel

Login   A+   A-

Community «   Le forum «   Besoin d'aide «  

afficher une page php dans un article ou une boîte

Problem has been recorded

Issue description

Besoin :

  • afficher sur toutes les pages la liste des membres en ligne
  • afficher un script de recherche

Pour la liste des membres en ligne :

J'ai identifié le code php dans users.php

<p>&#160;/**<br />     * list present members<br />     *<br />     * The list is
    
ordered by date of last click, and is limited to users<br />     * that have
    clicked during the last 15 minutes
.<br />     *<br />     * @param int the offset
    from the start of the 
list; usuallyor 1<br />     * @param int the number
    of items to display
<br />     * @param string the list variant, if any<br />    
    * @return 
NULL on error, else an ordered array with $url =&gt; ($prefix,
    
$label$suffix$icon)<br />     *<br />     * @see users/index.php<br />     */<br
    
/>    function &amp;list_present($offset=0$count=10,
    
$variant=&#39;compact&#39;) {<br />        global $context;</p><p>        // limit the
    
scope of the request<br />        $where = &#34;users.active=&#39;Y&#39;&#34;;<br
    
/>        if(Surfer::is_logged())<br />            $where .= &#34; OR
    
users.active=&#39;R&#39;&#34;;<br />        if(Surfer::is_associate())<br
    
/>            $where .= &#34; OR users.active=&#39;N&#39;&#34;;</p><p>        // present
    
means &#39;a click not too long in the past&#39;<br />        $threshold =
    
gmstrftime(&#39;%Y-%m-%d %H:%M:%S&#39;, time()-15*60);<br />        $where =
    
&#34;(&#34;.$where.&#34;) AND (click_date &gt;
    
&#39;&#34;.$threshold.&#34;&#39;)&#34;;</p><p>        // the list of users<br
    
/>        $query = &#34;SELECT * FROM
    
&#34;.SQL::table_name(&#39;users&#39;).&#34; AS users&#34;<br />            .&#34;
    
WHERE &#34;.$where<br />            .&#34; ORDER BY users.click_date DESC,
    
users.nick_name LIMIT &#34;.$offset.&#39;,&#39;.$count;</p><p>        $output
    
=&ampUsers::list_selected(SQL::query($queryFALSE,
    
$context[&#39;users_connection&#39;]), $variant);<br />        return $output;<br
    
/>    }</p><p>&#160;</p>

Je pensais créer une nouvelle page php avec un lien vers cette page (une iframe ? j'ai aussi entendu parler de "include" mais je n'ai pas bien compris comment m'en servir.

Pour le script de recherche : pour l'instant, il est opérationnel mais avec un lien _blank.

En fait ma question est plutôt comment intégrer des pages php dans l'interface YACS sans modifier les pages d'origines afin de ne pas tout perdre à chaque mise à jour.

 

Merci

 

Nath_comme d'hab', larguée... mais j'apprend

Comments

Moi-meme
avatar
from Entre chaise et clavier...
1436 posts

on Apr. 24


Bonjour,

ceci pourrait t'aider : Embarquer une page externe dans YACs , avec quelques modifs en intégrant plus du PHP (include) que de l'IFRAME.-----
yacs-team.png
Plugin Firefox : Search (new)  
Nouvelles fonctions suggérées <- centralisation perso
l'atelier ordinaire des innovations

Bernard
avatar
from nearby-an-airport
Associate, 6796 posts

on May 11


Comment dire ça ? Intégrer du PHP dans yacs requière d'abord ... de maitriser PHP et son fonctionnement de base. Dans le cas de Yacs, il faut en plus comprendre comment s'intégrer dans l'environnement d'exécution du logiciel. Et bien sûr plusieurs pistes existent pour cela. Où en es-tu exactement ?

Rate this page
Posted by Macnana on Jan. 10, commented by Bernard on May 11, (popular)