nom_organisme nom_organisme nom_organisme nom_organisme

Les fonctions avancées

Cette page regroupe des lignes de code pour afficher différentes informations.

Ces lignes peuvent se copier/coller dans n'importe quel contenu HTML.

<?php
$g_html->set_title("Le titre de la page");
$g_html->print_header(); // entete, bandeau, menu
?>
 
<p>contenu HTML</p>
 
<!-- un lien -->
<p><a href="http://www.google.fr/">Rechercher</a></p>
 
<!-- Boostrap -->
<div class="row">
<div class="col-sm-4">
Du contenu sur 4 colonnes
</div>
<div class="col-sm-8">
Du contenu sur 8 colonnes
</div>
</div>
 
<!-- un tableau, 1 ligne, 2 colonnes -->
<table border="0" class="table">
<tr>
<td>Colonne 1</td>
<td>Colonne 2</td>
</tr>
</table>
 
<!-- une image -->
<img src="/Images/alpes.jpg" alt="Les Alpes" />
 
<?php
$g_html->print_footer(); // pied de page
?>

<?php
$g_html->set_title("Le titre de la page");
$g_html->print_header();
 
$data = array();
$i=0;
$data[$i]["titre"]="RENAvisio";
$data[$i]["contenu"]="<p>RENAvisio est un service de pont de visioconférence à réservation instantanée, pour la communauté RENATER.</p><p>Outre la réservation de visioconférences planifiées, RENAvisio permet à tout utilisateur de réserver instantanément des ressources pour une réunion.</p><p><a href=\"https://renavisio.renater.fr\">https://renavisio.renater.fr</a></p>";
$data[$i]["in"]="show"; // pour ouvrir par défaut
$i++;
 
$data[$i]["titre"]="Rendez-vous";
$data[$i]["contenu"]="<p>rendez-vous est un service de visioconférence accessible directement sur les postes de travail, tablettes et smartphones.</p>";
$data[$i]["in"]=""; // pas ouvert
$i++;
 
echo $g_display->print_in_collapse($data);
 
$g_html->print_footer(); // pied de page
?>

<?php
echo $this->_getSiteMap(); // dans Config/Templates/entete.php
?>

<?php
echo $g_html->form_recherche(); // affiche le moteur de recherche
?>

Sur les intranets, ce moteur est SPHIDER. Sur les sites internet le moteur est Google, filtré pour votre site.

<?php
$code='
<style>.news {background:blue;font-size:10pt;}</style>
<script language="Javascript">
function toto()
{
       // une fonction javascript
}
</script>';
$g_html->insert_in_header($code);
$g_html->set_title("Le titre de la page");
$g_html->print_header();
?>
 
<p>contenu HTML</p>
 
<?php
$g_html->print_footer();
?>

<?php
$g_html->insert_css_file('http://irfu.cea.fr/Css/style.css');
$g_html->set_title("Le titre de la page");
$g_html->print_header();
?>
 
<p>contenu HTML</p>
 
<?php
$g_html->print_footer();
?>

Vous pouvez aussi utiliser une feuille de style personnelle pour toutes les pages du site.
Pour ce faire, ouvrir le fichier Config/config.php, paramètre $this->charte['css'][]='http://www.monsite.fr/css/actu.css';

<?php
$g_html->insert_javascript_file('./verif_form.js');
$g_html->set_title("Le titre de la page");
$g_html->print_header();
?>
 
<p>contenu HTML</p>
 
<?php
$g_html->print_footer();
?>

<?php
$option=' style="background:blue;" ';
$g_html->set_body_options($option);
$g_html->set_title("Le titre de la page");
$g_html->print_header();
?>
 
<p>contenu HTML</p>
 
<?php
$g_html->print_footer();
?>

Utiliser le fichier Css/phocea.css pour définir votre body pour tout le site.

<?php
$g_html->set_charset("UTF-8");
$g_html->set_title("Le titre de la page");
$g_html->print_header();
?>
 
<p>contenu HTML</p>
 
<?php
$g_html->print_footer();
?>

<?php
$g_html->set_description("La description de ma page");
$g_html->set_title("Le titre de la page");
$g_html->print_header();
?>
 
<p>contenu HTML</p>
 
<?php
$g_html->print_footer();
?>

<?php
$g_html->set_keywords("energie, physique, recherche");
$g_html->set_title("Le titre de la page");
$g_html->print_header();
?>
 
<p>contenu HTML</p>
 
<?php
$g_html->print_footer();
?>

<?php
$string = $g_util->cherche_email(' <a href="mailto:toto@cea.fr">Contact</a> ');
echo $string;
?>

<?php
$xml=new Cxml();
$url="http://irfu-i.cea.fr/dcom/une_cea.rss.xml"; // le flux RSS
$champs=array("title","description"); // les champs qu'on souhaite afficher (optionnel)
$nb=3; // le nombre d'articles (optionnel)
echo $xml->affiche_from_rss($url,$champs,$nb);
?>

L'affichage utilisera des classes CSS appelées rss_nomDuChamp (exemple rss_title, rss_description etc.)

<?php
echo $g_db2->print_last_info_update();
?>

Cette date est calculée sur les dernières modifications des dépêches, ast, photos, vidéos, page d'accueil (index.php), fichier menuConfig.php.

<?php
echo $g_html->affiche_drapeau_fr_en();
?>

Exemple :
On suppose que votre site est dans le répertoire monsite. Il faut alors un répertoire monsite/en/.
Vous regardez la page monsite/un_rep/une_page. S'il existe monsite/en/un_rep/une_page alors le drapeau s'affichera.
Note : le module AST possède sa propre gestion des langues.

Mise à jour : 24/06/2019

Retour en haut