Sofia
05/06/2008, 13h18
Ce hack permet d'afficher sur une page non vB un bloc de connexion et divers contrôles.
Remerciements
Ce Hack a été traduit en français pour vBulletin-Ressources avec l'autorisation explicite de son auteur. / This Hack was translated into French for vBulletin-Ressources with the explicit authorization of its author.
vBulletin-Ressources et son équipe offrira du support vis-à-vis des hacks traduits, bien sûr, dans la mesure du possible de chacun, autant en terme de temps que de connaissances/ vBulletin-Ressources and its team will offer support for the translated hacks, of course, as far as possible for everyone, as much in term of time that knowledge.
vBulletin-Ressources remercie l'auteur du hack pour avoir fourni son autorisation. / vBulletin-Ressources thanks the author for the hack to have provided its authorization.
Conception
Auteur du Hack / Author Of Hack : Billspaintball (http://www.vbulletin.org/forum/member.php?u=40953)
Source / Link of Thread : Deluxe vB User login and access control on non vB pages (http://www.vbulletin.org/forum/showthread.php?t=173698)
Version du hack : 3.00
Version vBulletin Requise / Version vBulletin Required : vB 3.7
Testé / Tested : Non (car pas de page non vB)
Traducteur / Translator : Sofia
Copyright © 2006 vBulletin-Ressources.com - Tous droits réservés Uniquement pour nos traductions/ Copyright © 2006 vBulletin-Ressources.com - All Rights Reserved Only For Ours Translations
Installation
Ajoutez les lignes suivantes tout en haut (tout au début, à la première ligne) de chaque page où vous souhaitez avoir vos accès et contôles
Il est essentiel qu'il n'y ait pas d'espaces ou autres choses avant ces lignes.
Veuillez noter que ce doit être des pages .php et non des pages .html
<?php
$curdir = getcwd ();
chdir('/path/to/your/forums');
require_once('/path/to/your/forums/global.php');
chdir ($curdir);
?>
Vous devez modifier avant d'uploadez la ligne 2 et la ligne 3 pour indiquer exactement le path de votre forum.
----------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------
Ou vous désirez avoir le bloc de login, placez ce code :
<?php
require_once('/path/to/your/login_inc.php');
?>
Vous devez modifier la ligne en indiquant exactement le path de votre forum.
----------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------
Modifiez le fichier "login_inc.php" à la ligne 3 :
$forumpath = "http://www.yoursite.com/forums/";
Remplacez le path par celui de votre forum (même path que précédemment) et uploadez le ensuite sur votre FTP
Utilisation
Si vous désirez le rendre visible seulement à un groupe d'utilisateurs, utilisez ce code dans votre page web (où il y a le 2e code)
<?php
if ($vbulletin->userinfo['usergroupid'] == '6' )
{
echo "Seulement visible pour le groupe 6";}
?>
Dans cet exemple, ce sera seulement visible pour le groupe 6.
----------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------
Si vous désirez afficher un contenu différent suivant si l'utilisateur est connecté ou non
<?php
If ($vbulletin->userinfo['userid']!=0)
{
echo "Vous etes connectés donc vous pouvez afficher cela";
} else {
echo "Non connecté donc vous pouvez afficher cela";
}
?>
----------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------
Pour changer la taille des avatars, vous devez modifier les lignes 5 et 6 du fichier "login_inc.php"
// Set the maximum display size for the avatar
$maxw = 100; // Max thumbnail width
$maxh = 100; // Max thumbnail height
Problèmes
1 - Si vous obtenez un message d'erreur paralant de cookie, cela signifie qu'il y a un espace avant les première lignes de code (premier code ci-dessus)
----------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------
2 - Le second problème, ce sont les path Si votre path n'est pas exact, alors rien ne marchera Tous les path doivent être exacts !
Pour connaître le path exact, vous pouvez faire cela :
Créez un fichier php avec ce code à l'intérieur :
<?php
echo getcwd();
?>
Nommez-le pathphp par exemple et uploadez le sur votre FTP, puis allez sur cette page avec votre navigateur (ex: http://wwwvotredomaine.com/forum/path.php) et celui-ci vous indiquera le path à mettre dans les codes.
----------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------
3 - Il se peut que la connexion soit bonne mais que vous n'êtes pas affiché pas en tant que connecté.
Pour régler ce problème, allez sur votre panneau d'administration >> Options vBulletin >> Cookies et en-têtes HTTP >> Chemin de sauvegarde des cookies.
Changez les "Paramètres suggérés" et mettez simplement "/".
Screenshots et Archive
Remerciements
Ce Hack a été traduit en français pour vBulletin-Ressources avec l'autorisation explicite de son auteur. / This Hack was translated into French for vBulletin-Ressources with the explicit authorization of its author.
vBulletin-Ressources et son équipe offrira du support vis-à-vis des hacks traduits, bien sûr, dans la mesure du possible de chacun, autant en terme de temps que de connaissances/ vBulletin-Ressources and its team will offer support for the translated hacks, of course, as far as possible for everyone, as much in term of time that knowledge.
vBulletin-Ressources remercie l'auteur du hack pour avoir fourni son autorisation. / vBulletin-Ressources thanks the author for the hack to have provided its authorization.
Conception
Auteur du Hack / Author Of Hack : Billspaintball (http://www.vbulletin.org/forum/member.php?u=40953)
Source / Link of Thread : Deluxe vB User login and access control on non vB pages (http://www.vbulletin.org/forum/showthread.php?t=173698)
Version du hack : 3.00
Version vBulletin Requise / Version vBulletin Required : vB 3.7
Testé / Tested : Non (car pas de page non vB)
Traducteur / Translator : Sofia
Copyright © 2006 vBulletin-Ressources.com - Tous droits réservés Uniquement pour nos traductions/ Copyright © 2006 vBulletin-Ressources.com - All Rights Reserved Only For Ours Translations
Installation
Ajoutez les lignes suivantes tout en haut (tout au début, à la première ligne) de chaque page où vous souhaitez avoir vos accès et contôles
Il est essentiel qu'il n'y ait pas d'espaces ou autres choses avant ces lignes.
Veuillez noter que ce doit être des pages .php et non des pages .html
<?php
$curdir = getcwd ();
chdir('/path/to/your/forums');
require_once('/path/to/your/forums/global.php');
chdir ($curdir);
?>
Vous devez modifier avant d'uploadez la ligne 2 et la ligne 3 pour indiquer exactement le path de votre forum.
----------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------
Ou vous désirez avoir le bloc de login, placez ce code :
<?php
require_once('/path/to/your/login_inc.php');
?>
Vous devez modifier la ligne en indiquant exactement le path de votre forum.
----------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------
Modifiez le fichier "login_inc.php" à la ligne 3 :
$forumpath = "http://www.yoursite.com/forums/";
Remplacez le path par celui de votre forum (même path que précédemment) et uploadez le ensuite sur votre FTP
Utilisation
Si vous désirez le rendre visible seulement à un groupe d'utilisateurs, utilisez ce code dans votre page web (où il y a le 2e code)
<?php
if ($vbulletin->userinfo['usergroupid'] == '6' )
{
echo "Seulement visible pour le groupe 6";}
?>
Dans cet exemple, ce sera seulement visible pour le groupe 6.
----------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------
Si vous désirez afficher un contenu différent suivant si l'utilisateur est connecté ou non
<?php
If ($vbulletin->userinfo['userid']!=0)
{
echo "Vous etes connectés donc vous pouvez afficher cela";
} else {
echo "Non connecté donc vous pouvez afficher cela";
}
?>
----------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------
Pour changer la taille des avatars, vous devez modifier les lignes 5 et 6 du fichier "login_inc.php"
// Set the maximum display size for the avatar
$maxw = 100; // Max thumbnail width
$maxh = 100; // Max thumbnail height
Problèmes
1 - Si vous obtenez un message d'erreur paralant de cookie, cela signifie qu'il y a un espace avant les première lignes de code (premier code ci-dessus)
----------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------
2 - Le second problème, ce sont les path Si votre path n'est pas exact, alors rien ne marchera Tous les path doivent être exacts !
Pour connaître le path exact, vous pouvez faire cela :
Créez un fichier php avec ce code à l'intérieur :
<?php
echo getcwd();
?>
Nommez-le pathphp par exemple et uploadez le sur votre FTP, puis allez sur cette page avec votre navigateur (ex: http://wwwvotredomaine.com/forum/path.php) et celui-ci vous indiquera le path à mettre dans les codes.
----------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------
3 - Il se peut que la connexion soit bonne mais que vous n'êtes pas affiché pas en tant que connecté.
Pour régler ce problème, allez sur votre panneau d'administration >> Options vBulletin >> Cookies et en-têtes HTTP >> Chemin de sauvegarde des cookies.
Changez les "Paramètres suggérés" et mettez simplement "/".
Screenshots et Archive