info:joomla:fromjoomla2session

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
info:joomla:fromjoomla2session [2018/07/18 09:45] – ↷ Page déplacée de info:git:homepage:joomla:fromjoomla2session à info:joomla:fromjoomla2session radeffinfo:joomla:fromjoomla2session [2025/10/22 07:02] (Version actuelle) – supprimée radeff
Ligne 1: Ligne 1:
-===== Récupérer la valeur de la variable //$username// pour l'utiliser dans un programme externe ===== 
  
-Il faut d'abord utiliser le module com_hallo: http://joomla.cocoate.com/fr/Le-composant-d-exemple-hallo 
- 
-copie locale: {{:info:com_hallo.zip|}} 
- 
-Installer le module dans votre joomla, et faire un pointeur dans un menu à utiliser après le login joomla 
- 
-Ensuite, modifier dans le script le fichier joomla/components/com_hallo/views/hallo/tmpl/default.php: 
- 
-<code php> 
-<?php // no direct access 
- 
-defined('_JEXEC') or die('Restricted access'); ?> 
- 
-<h1><?php echo $this->greeting; ?></h1> 
- 
-<? 
-#tests radeff 2008.09.30 
-$user =& JFactory::getUser(); 
- echo "<p>Your name is {$user->name}<BR>, your email is {$user->email}<BR>your username is {$user->username}<BR>registration {$user->registerDate}<BR>last visit {$user->lastvisitDate}<BR>id {$user->id}</p>"; 
-  echo "<p>Your usertype is {$user->usertype} which has a group id of {$user->gid}.</p>"; 
- 
-$utilisateur=$user->username; 
- 
- 
-?> 
-<FORM ACTION="/test/test.php" METHOD="POST"> 
-<input type="hidden" name="utilisateur" value="<? echo $utilisateur;?>"> 
-<input type="submit"> 
-</FORM> 
-</code> 
- 
-Maintenant créer les fichiers /test/test.php et test/2.php et session.inc.php: 
- 
-test.php 
-<code> 
-<?php 
-# test.php 
-#retrieve joomla vars 
-$utilisateur=$_POST['utilisateur']; 
-// Register the variable named "role" 
-session_register("utilisateur"); 
-include("session.inc.php"); //on inclut la session 
- 
-echo "Joomla me dit que vous &ecirc;tes le login : <B>" .$utilisateur ."</B>"; 
-echo '<br><a href="2.php">allez sur la page 2 pour transmettre votre login a la nouvelle session</a>'; 
- 
-?> 
-</code> 
- 
-2.php 
-<code> 
-<?php 
-# 2.php  
-# confirmation du transfert d'une variable joomla en variable de session 
-include("session.inc.php"); //on inclut la session et ses variables 
-echo "La session me prouve que vous &ecirc;tes le login : " .$utilisateur; 
-?> 
- 
-session.inc.php 
-<?php 
-# session.inc.php 
-session_start( ); //demarrage de session 
-$utilisateur=$_SESSION['utilisateur']; //recuperation du login 
-?> 
-</code> 
- 
-On peut ensuite tranquillement migrer sur un système de sessions php, avec ou sans mysql 
  • info/joomla/fromjoomla2session.1531899936.txt.gz
  • Dernière modification : 2018/07/18 09:45
  • de radeff