PDA

Afficher la version complète : Modifications diverses Bloc de connexion et contrôles sur des pages non vB (Deluxe)



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

katan
05/06/2008, 16h36
Merci Sofia... comme d'habe
du bon boulot;)

Allan
05/06/2008, 21h18
Bravo et encore merci du temps que tu donne aux traductions Sofia :)

SynthaxError
06/06/2008, 10h40
merci Sofia

angel
06/06/2008, 19h13
bonjour, une petite question

a quoi cela sert-il exactement et qu'elle amélioration cela peut apporter au vb

merci

Ombre
06/06/2008, 19h43
En gros sur ton espace web tu as une page qui n'est pas dans vbuletin, tu installes ce hack sur ton forum, et tu dois probablement apporté des modification de code sur ta page non VB, et ça te permettras d'avoir un bloc sur cette page qui n'est pas contenus dans vbulletin dans un bloc (cadre) pour avoir des information sur ton forum, bien sur après t'être logger :)

angel
07/06/2008, 17h59
ok je comprends mieux

merci de la réponse

gollum
08/02/2009, 14h48
merci pour cette traduction et marche nickel sur vb 3.8.1

duff
29/06/2009, 17h12
est ce que ça peut marcher dans joomla?

y-a-t-il quelqu'un qu'il l'utilise sur joomla?

nazim
07/07/2009, 12h44
merci beaucoup

Simon
07/07/2009, 13h02
Bonjour,
est ce que ça peut marcher dans joomla?

y-a-t-il quelqu'un qu'il l'utilise sur joomla?ça fonctionne uniquement à travers un iframe :)
Si tu souhaites quelque chose de vraiment intégré, il faut se tourner vers http://www.bbpixel.com/jvbPlugin.html (payant).

nazim
07/07/2009, 13h51
Voila un petit screen, si quelqu'un peut me donner son avis,
Merci d'avance.

Ombre
07/07/2009, 17h45
Bonsoir, sympa comme présentation, je trouve ta slidebar juste un poil trop étroite en largeur, augmente si tu le peux sa largeur, ce qui va permettre d'avoir un contenus un peu plus aéré et moins tassé :)

nazim
07/07/2009, 18h15
Bonsoir, sympa comme présentation, je trouve ta slidebar juste un poil trop étroite en largeur, augmente si tu le peux sa largeur, ce qui va permettre d'avoir un contenus un peu plus aéré et moins tassé :)

C'est le maximum que j'ai pue faire, au dela de cette largeur j'empiete sur le reste, mais merci pour ton conseil, je vais tout de meme essayer de faire quelque chose.
Cordialement Nazim

tristabeau
08/07/2009, 15h00
Est ce que ce module marche avec la version 3.8.2 ?

Simon
08/07/2009, 15h16
Est ce que ce module marche avec la version 3.8.2 ?Oui, tout va marcher du premier coup sans modif' ;)

PtitLu
16/10/2009, 20h45
Je sais bien que ce n'est pas le forum officiel de cette appli, mais j'ai une petite question pour ceux qui ont réussi à faire marcher ce hack.

Vous aviez installé le site et le forum dans le même sous-domaine ?
Car là, en mettant le site sur www.plopplop.chezmoi et le forum sur forums.plopplop.chezmoi ça foire sur le site une fois connecté, avec une erreur du style
Fatal error: Call to a member function query_read() on a non-object in /gnagnagnal/www/script/deluxevb/login_inc.php on line 152Par souci de sécurité, il semble logique qu'on ne puisse pas exporter depuis forums. des infos vers www., mais du coup, comment faire ?