Risultati da 1 a 9 di 9
			
		- 
	02-08-2006, 14:31 #1Inattivo    
 - Data Registrazione
- Aug 2006
- Messaggi
- 43
 Riconoscere l'utente in una pagina esterna a VbSalve ragazzi, 
 
 ho costruito una pagina esterna a vB con tanto di template e navbar con riconoscimento utente.
 
 Il mio problema è che vorrei far fare all'utente un submit da form e quindi devo riconoscerlo nel form.
 
 Per farlo, devo stampare un codice php.
 
 Vediamo quindi cosa ho fatto:
 
 Codice del template chiamato Forum
 Pagina esterna che lo richiamaCodice PHP:<body>
 $header
 $navbar
 <table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
 <tr>
 $formciao
 </tr>
 </table>
 $footer
 </body>
 </html>
 
 
 Ora il template ha questa variabile: $formciaoCodice PHP:<?
 // ######################### REQUIRE BACK-END ############################
 chdir('/Myurl/');
 require('global.php');
 ?>
 <title>Title</title>
 <head>
 <link href="style.css" rel="stylesheet" type="text/css">
 <script type="text/javascript" src="../../clientscript/vbulletin_global.js"></script>
 <script type="text/javascript" src="../../clientscript/vbulletin_menu.js"></script>
 <script type="text/javascript">
 <!--
 var SESSIONURL = "";
 var IMGDIR_MISC = "taverniti/misc";
 var vb_disable_ajax = parseInt("0", 10);
 // -->
 </script>
 </head>
 
 
 
 <?
 
 
 // ####################### SET PHP ENVIRONMENT ###########################
 error_reporting(E_ALL & ~E_NOTICE);
 
 // #################### DEFINE IMPORTANT CONSTANTS #######################
 define('NO_REGISTER_GLOBALS', 1);
 define('THIS_SCRIPT', 'GTTags'); // change this depending on your filename
 
 // ################### PRE-CACHE TEMPLATES AND DATA ######################
 // get special phrase groups
 $phrasegroups = array(
 
 );
 
 // get special data templates from the datastore
 $specialtemplates = array(
 
 );
 
 // pre-cache templates used by all actions
 $globaltemplates = array(
 'Form',
 );
 
 // pre-cache templates used by specific actions
 $actiontemplates = array(
 
 );
 
 
 
 
 // #######################################################################
 // ######################## START MAIN SCRIPT ############################
 // #######################################################################
 
 $navbits = array();
 $navbits[$parent] = 'Form';
 
 $navbits = construct_navbits($navbits);
 
 $navbits = construct_navbits($navbits);
 eval('$navbar = "' . fetch_template('navbar') . '";');
 eval('print_output("' . fetch_template('Form') . '");');
 
 ?>
 
 Quindi aggiungo in pluing in global start:
 
 $formciao="Ciao $userinfo[username]";
 
 Ho provato ad aggiugerlo anche in altre posizioni, ma vedo solo Ciao o niente.
 
 Come posso fare per riconoscerlo?
 
 GiorgioUltima modifica di Giorgio Taverniti; 02-08-2006 alle 14:32 Motivo: errore 
 
- 
	02-08-2006, 15:59 #2Account disattivato    
 - Data Registrazione
- Aug 2006
- Messaggi
- 3
 il template si chiama Forum o Form? perchè nella sintassi richiami Form ... 
 
 $formciao = "Ciao $vbulletin->userinfo['username']";Ultima modifica di Alex; 02-08-2006 alle 16:05 
 
- 
	02-08-2006, 16:42 #3Inattivo    
 - Data Registrazione
- Aug 2006
- Messaggi
- 43
 
 
- 
	02-08-2006, 18:47 #4Account disattivato    
 - Data Registrazione
- Aug 2006
- Messaggi
- 3
 ok proviamo a fare un print_r($vbulletin->userinfo) e vediamo cosa c'è nell'array 
 
- 
	03-08-2006, 07:10 #5Inattivo    
 - Data Registrazione
- Aug 2006
- Messaggi
- 43
 
 
- 
	03-08-2006, 09:44 #6Giovanni
 http://www.trimelli.com/
 
 Per favore non mandatemi PM, ma scrivete sul forum. Vi sarà risposto prima.
 
 
- 
	03-08-2006, 14:48 #7Inattivo    
 - Data Registrazione
- Aug 2006
- Messaggi
- 43
 Ho inserito quella variabile direttamente nel template..... 
 
 facendo
 
 print_r($vbulletin->userinfo);
 
 echo"Ciao $vbulletin->userinfo['username']";
 
 La prima stampa tante variabili, la seconda Ciao Array['username']
 
 Variabili come
 eCodice PHP:[userid] => 1 [temp] => [field1] => [field2] => [field3] => [field4] => [subfolders] => [pmfolders] => [buddylist] => [ignorelist] => [signature] => [searchprefs] => [rank] => [usergroupid] => 6 [membergroupids] => [displaygroupid] => 6 [username] => admin
 
 
 Ora devo prendere il nome, come fare?Codice PHP:[showemail] => 0 [invisible] => 0 [showreputation] => 0 [receivepm] => 1 [emailonpm] => 0 [hasaccessmask] => 0 [postorder] => 0 [showbirthdays] => 0 [noactivationmails] => 0 [urlusername] => admin [musername] => admin [displaygrouptitle] => Administrators [displayusertitle] => Administrator [realstyleid] => 0
 
 
 Grazie mille,
 
 Giorgio
 
- 
	03-08-2006, 23:07 #8Le paretesi graffe fanno la differenza; per includere puntatori bisogna fare così, oppure:Codice PHP:echo "Ciao {$vbulletin->userinfo['username']}";
 
 
 che sarebbe più corretto.Codice PHP:echo "Ciao " . $vbulletin->userinfo['username'];
 
 
 Scusami che non sono scattato prima, potevo provarlo direttamente - ma finalmente sono uscito dal torchio per 2 o 3 settimane e posso dedicarmi di più ai problemucci PHP Giovanni Giovanni
 http://www.trimelli.com/
 
 Per favore non mandatemi PM, ma scrivete sul forum. Vi sarà risposto prima.
 
 
- 
	04-08-2006, 09:58 #9Inattivo    
 - Data Registrazione
- Aug 2006
- Messaggi
- 43
 Mentre ti leggevo ero in una fase di goduria/soddisfazione/ghignativa/sbavativa/ talmente forte che, nell'attendere il caricamento della pagina dopo averla ulploada e premuto F5, tremavo  
 
 ora finalmente posso dire: Wow, è ora di iniziare il giochino da fare 
 
 Praticamente ora posso aggiungere una bella tabella in più nel mio DB e da una pagina apposita far uploadare delle informazioni sui miei utenti (specialmente un bel campo personalizzato per il profilo).
 
 Appena finito il tutto, posto il codice qui 
 
 Grazie mille,
 
 Giorgio
 
Discussioni Simili
- 
  Language Packs per vBDi Danny nel forum Annunci & NewsRisposte: 11Ultimo Messaggio: 29-06-2006, 16:44
- 
  vBulletin 3.0.x VB mi mangia tutta la ram del serverDi andreamarucci nel forum VBulletin 3Risposte: 1Ultimo Messaggio: 22-11-2005, 13:33
- 
  vBulletin 3.0.x Help!!!!!! Vb Vb Vb VbDi Perkins nel forum VBulletin 3Risposte: 8Ultimo Messaggio: 21-01-2005, 12:53


 
					
					
					
					
				 Originariamente Scritto da Alex
 Originariamente Scritto da Alex
					
 
			
Segnalibri