Risultati da 1 a 9 di 9
-
02-08-2006, 14:31 #1
- Data Registrazione
- Aug 2006
- Messaggi
- 43
Riconoscere l'utente in una pagina esterna a Vb
Salve 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
Codice 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>
Codice 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 #2
- 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 #3
- Data Registrazione
- Aug 2006
- Messaggi
- 43
-
02-08-2006, 18:47 #4
- 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 #5
- 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 #7
- 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
Codice PHP:[userid] => 1 [temp] => [field1] => [field2] => [field3] => [field4] => [subfolders] => [pmfolders] => [buddylist] => [ignorelist] => [signature] => [searchprefs] => [rank] => [usergroupid] => 6 [membergroupids] => [displaygroupid] => 6 [username] => admin
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 #8Codice PHP:
echo "Ciao {$vbulletin->userinfo['username']}";
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 PHPGiovanni
http://www.trimelli.com/
Per favore non mandatemi PM, ma scrivete sul forum. Vi sarà risposto prima.
-
04-08-2006, 09:58 #9
- 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 vB
Di Danny nel forum Annunci & NewsRisposte: 11Ultimo Messaggio: 29-06-2006, 16:44 -
vBulletin 3.0.x VB mi mangia tutta la ram del server
Di andreamarucci nel forum VBulletin 3Risposte: 1Ultimo Messaggio: 22-11-2005, 13:33 -
vBulletin 3.0.x Help!!!!!! Vb Vb Vb Vb
Di Perkins nel forum VBulletin 3Risposte: 8Ultimo Messaggio: 21-01-2005, 12:53
Segnalibri