PDA

Afficher la version complète : Créer une page perso "vBulletin"



Allan
12/01/2006, 21h41
http://www.phylosophia.com/images/tuto/page-perso-vbulletin.gif

Bonjour à tous :)
Ce petit tuto pour vous expliquer comment créer une page perso vBulletin



___________________________________


---== Création de la page .php ==----
___________________________________

Créez un nouveau fichier .php, ici, dans notre exemple, nous allons le nommer: "mdr.php"
(mettez le code qui suit à l'intérieur)Code:


<?php

// ######################## SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);

// ##################### DEFINE IMPORTANT CONSTANTS #######################
define('THIS_SCRIPT', 'mdr'); // changer mdr avec le nom du fichier actuel sans l'extension ".php"

// #################### 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(
'mdr', // changer ceci avec le nom du template que nous allons créer
'mdr2',
);

// pre-cache templates used by specific actions
$actiontemplates = array();

// ########################## REQUIRE BACK-END ############################
require_once('./global.php');

// ################################################## ######################
// ######################### START MAIN SCRIPT ############################
// ################################################## ######################

$navbits = array();
$navbits[$parent] = 'Page mdr';

$navbits = construct_navbits($navbits);
eval('$navbar = "' . fetch_template('navbar') . '";');
eval('print_output("' . fetch_template('mdr') . '");');

?>



___________________________________


---== Création du template ==----
___________________________________

Créez un template avec le code qui suit à l'intérieur et nommer le, pour notre exemple: "mdr"
(A appliquer sur chaque style bien sûr)Code:


$stylevar[htmldoctype]
<html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]">
<head>
$headinclude
<title>$vboptions</title>
</head>
<body>

$header
$navbar

<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<tr>
<td class="tcat">Ma page personnalisée</td>
</tr>
<tr>
<td class="alt1">A vous de mettre le reste...</td>
</tr>
</table>

$footer
</body>
</html>


___________________________________


---== [B]Qui est en ligne ? ==----
___________________________________

Si vous souhaitez que votre nouvelle page soit reconnue dans "Qui est en ligne ?" (who is online), pour éviter d'avoir "Lieu inconnu", suivez les étapes suivantes:1 -Allez dans votre ACP "AdminCP"
2 -"Système de modules" => "ajouter un nouveau module"
3 -Remplissez avec ceci:
Produit: vBulletin
Emplacement du crochet: online_location_process
Intitulé: La page mdr (partie 1)
Code PHP du module:

if ($filename == 'mdr.php')
{
$userinfo['activity'] = 'mdr';
}
4 -Sauvegardez
5 -prochaine étape, ajout d'un deuxième module:
Produit: vBulletin
Emplacement du crochet: online_location_unknown
Intitulé: La page mdr (partie 2)
Code PHP du module:

if ($userinfo['activity'] == 'mdr')
{
$userinfo['action'] = 'Se détend sur ma page Mort de rire'; // Vous pouvez utiliser le système d'expression également $vbphrase ici...
$handled = true;
}

Le module est actif: Oui6 -Sauvegardez



___________________________________


---== Limiter les permissions ==----
___________________________________

Seulement pour les membresEn dessous de:


require_once('./global.php');

Ajouter:


if (!$vbulletin->userinfo['userid'])
{
print_no_permission();
}

Pour certains groupe utilisateur (Dans cet exemple, 6 et 7, admin et modo )En dessous de:


require_once('./global.php');

Ajouter:


if (!is_member_of($vbulletin->userinfo), 6) AND is_member_of($vbulletin->userinfo), 7))
{
print_no_permission();
}
Voila ce que ca donne:

http://www.vbulletin-ressources.com/forum/images/tutoriaux/1_1156013118.gif


___________________________________
http://www.phylosophia.com/forum/images/element/misc/base_smiley_tev2.png

cassis2k
21/02/2006, 18h38
Merci beaucoup pour ce tuto Allan. ;)

Je vais le suivre à la lettre.

Allan
21/02/2006, 19h42
De rien, il est assez simple :)

jean
26/02/2006, 10h53
Merci Allan pour ce tuto pratique :)

WrestleMania
26/03/2006, 21h00
He merci ca c'est super pratique

Lolo04
01/04/2006, 10h27
merci pour le tuto allan mais j'ai une question comment tu fait pour appeler ce que contien le fichier php :(

Allan
01/04/2006, 11h33
merci pour le tuto allan mais j'ai une question comment tu fait pour appeler ce que contien le fichier php :(
C'est le template qui appele le fichier php

Que veut tu faire ?

cassis2k
06/04/2006, 20h58
Ok c'est relativement simple quoique pour comprendre tout le code, c'est pas évident.

Et si on décide de créer des pages faisant partie intégrante du site sans pour autant mélanger les fichiers.

je crée donc mon fichier php dans le répertoire plop à la racine de mon forum, ce qui me donne /plop/mdr.php

Il faut tout de suite modifier le chemin du fichier global.php



require_once('./../global.php');


Mais d'autres même avec ce changement, je n'y arrive pas.

Faut il déclarer le nouveau répertoire quelque par ?

hitman94
01/05/2006, 12h01
Moi j'obtiens une page blanche, help !

PS: C'est bon, c'est r&#233;parer mais par contre, impossible de mettre du code php !!! Pas cool.

WrestleMania
04/05/2006, 20h28
J'ai une page blanche moi, pas tr&#232;s bien compri la, ou est ce que le fichier php est appel&#233; dans le tempate etc... est ce que qqn pourrait me pr&#233;ciser c sujet svp

edit: je viens de r&#233;ussir c'est bon :p

foxys
06/07/2006, 11h05
Merci pour le tuto ;)

psy4
23/07/2006, 15h20
le lien pour voir ce que sa donne ne va plus tu pourrait le mettre sur un autre lien stp allan que je voit merci

Allan
23/07/2006, 15h29
le lien pour voir ce que sa donne ne va plus tu pourrait le mettre sur un autre lien stp allan que je voit merci
Je n'en n'ai plus en modèle la, désolé :p

robotx
24/07/2006, 00h09
merci beaucoup pour le tuto :! ;)

marock
15/08/2006, 21h18
bonsoir


dans quel répertoire on doit mettre les deux fichiers créés cad mdr.php et le template mdr

merci

Allan
16/08/2006, 00h03
Pour le template, il te faut le créer (Style & Template => Gestionnaire de styles => tu choisi ton style => dans le menu de droite, tu le déroule et => Ajouter un nouveau template.

Pour le fichier .php, tu dois le placer à la racine de ton forum, c'est a dire au même endroit que les fichiers index.php, global.php par exemple.

marock
16/08/2006, 14h16
Pour le template, il te faut le créer (Style & Template => Gestionnaire de styles => tu choisi ton style => dans le menu de droite, tu le déroule et => Ajouter un nouveau template.

Pour le fichier .php, tu dois le placer à la racine de ton forum, c'est a dire au même endroit que les fichiers index.php, global.php par exemple.

Merci.
Mais ça marche pas peut être que la page créée en php est défaillante. les templates ont été créés sans problème

en plus plus je n'ai pas terminé le tuto cad j'ai réalisé juste ce qui est avant ---== Limiter les permissions ==----

oussama
17/09/2006, 19h04
Ca marcher tres bien pour moi pour insrer une radio (wimpy)

je me demande seulement si on peut poster sur cette page du style post (balises bbcode ..etc )

sinon le faire automatiquement (index de chansons et d'album sur cette radio)

merci

xman_79
25/09/2006, 21h36
Je n'ai pas observer aucune modification :(

A- Où je dois mettre le fichie .php ?

SI le fichie .php doit etre present en vb/ alors pourquoi c'est require_once('./global.php'); et pas tout simplement require_once('global.php'); ??

:( J'aimes l'idee mais c'a marche pas .

Merci .

The Fanopsis
05/03/2007, 00h04
merci j'avais vrement besoin de cette astuce, merci infiniment :)

LtD
27/05/2007, 22h32
ca me sert beaucoup merci encore allan :)

Allan
28/05/2007, 00h03
ca me sert beaucoup merci encore allan :)
Avec plaisir :)

anarchoi
05/06/2007, 08h02
moi j'ai un probleme ultra bizzare.....llol

j'ai un template avec du code php.... tout marche bien quand j'utilise le systeme de pages de VB (index.php?page=nomdutemplate)

j'ai copier/coller le code de ce topic, et renommer tout les "MDR" pour "lyrics"

le probleme c'est que l'INDEX.PHP de mon forum est automatiquement remplacer par LYRICS.PHP, et j'y comprends rien.... Au moment ou je met ce fichier sur mon FTP je ne peux plus afficher l'index de mon forum...


lyrics.php:


<?php

// ######################## SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);

// ##################### DEFINE IMPORTANT CONSTANTS #######################
define('THIS_SCRIPT', 'lyrics'); // changer lyrics avec le nom du fichier actuel sans l'extension ".php"

// #################### 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(
'lyrics', // changer ceci avec le nom du template que nous allons créer
'lyrics2',
);

// pre-cache templates used by specific actions
$actiontemplates = array();

// ########################## REQUIRE BACK-END ############################
require_once('./global.php');

// ################################################## ######################
// ######################### START MAIN SCRIPT ############################
// ################################################## ######################

$navbits = array();
$navbits[$parent] = 'Page lyrics';

$navbits = construct_navbits($navbits);
eval('$navbar = "' . fetch_template('navbar') . '";');
eval('print_output("' . fetch_template('lyrics') . '");');

?>



template LYRICS (bon ok le code est degeulasse et plein de trucs inutiles, je suis un newbie et il est a moitier fini, mais il est supposer avoir aucun bugs.... en tout cas quand j'utilise les templates ca marche):

<form method="POST" action="index.php?page=groupe">
<input type="text" name="name" size="20" maxLength="20" value><input
type="submit" value="Submit" name="B1">
</form>
<center><table width="825"><tr><td valign="top" background="uploadbg.png">
<?php
if(!empty($_GET['page2'])){
switch ($_GET['page2']) {
case 1:
echo '11111111111111';
break;
case 2:
echo '22222222222222';
break;
}
}
//check if the name field is not empty and set
if (isset($_POST['name']) and ($_POST['name']<>''))
//The variable $name is created, as if by magic by php
//That is, because the text field had the name "name"
//this is passed in the POST variable
$groupe=htmlspecialchars($_POST['name']);
else
$name="";


$string=preg_replace('/ - .*/', '', $groupe);
if(file_exists("albums/groupes/$string.gif")){


echo "<center><fieldset style=\"width: 50%; border: 1px #c0c0c0 dashed; background: #000000;\">";
echo "<a href=\"tags/index.php?tag=/$string/\"><img src=\"albums/groupes/$string.gif\" border=\"0\"></a><br></fieldset></center></fieldset>";

} else {
$string=preg_replace('/ - .*/', '', $groupe);
if(file_exists("albums/groupes/$string.jpg")){
echo "<center><fieldset style=\"width: 50%; border: 1px #c0c0c0 dashed; background: #000000;\">";
echo "<a href=\"tags/index.php?tag=/$string/\"><img src=\"albums/groupes/$string.jpg\" border=\"0\"></a><br></fieldset></center></fieldset>";
} else {
echo "";

}
}
?>

<center><fieldset style="border: 1px dashed #FFFFFF; width: 400px; height: 240px; background: #000000; padding: 0px; margin: 0px;">
<legend><img src="bio.gif"></legend>
<iframe name="biographie" src="lyrics_recherche.php?do=process&forumchoice[]=56&showposts=1&titleonly=1&query=&quot;$groupe&quot;" width="400px" height="200px" frameborder=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 margin="0" padding="0" scrolling=style="overflow-x:hidden; overflow-y:scroll; margin: 0px; padding: 0px; spacing: 0px; border: 0px; background: #000000;"></iframe><br></fieldset></center>


</td><td valign="top" background="4.png">

<center>
<fieldset style="border: 1px dashed #FFFFFF; width: 400px; height: 240px; background: #000000; padding: 0px; margin: 0px;">
<legend><a href="search.php?do=process&forumchoice[]=57&showposts=1&titleonly=1&query=&quot;$groupe&quot;"><img src="interviews.gif" border="0"></a></legend>
<iframe name="interview" src="interviews_recherche.php?do=process&forumchoice[]=57&showposts=1&titleonly=1&query=&quot;$groupe&quot;" width="400px" height="200px" frameborder=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 margin="0" padding="0" scrolling=style="overflow-x:hidden; overflow-y:scroll; margin: 0px; padding: 0px; spacing: 0px; border: 0px; background: #000000;"></iframe><br></fieldset></center>



</td></tr></table>










<?php
mysql_connect('localhost', 'anarchoi1', 'molotov77');
mysql_select_db(anarchoi1_vb);

if(isset($_POST['texte']))
{
$var = $_POST['texte'];
} else {
$var = "%%";
}
$query = "SELECT threadprefix, forumid FROM forum WHERE threadprefix LIKE '$var' AND forumid='46, 50' ORDER BY threadprefix ASC";
$result = mysql_query($query);
$num_rows = mysql_num_rows($result);
// echo "$num_rows ALBUMS dans la base de donnée<br>";

while($row = mysql_fetch_object($result))
{
$var = $row->threadprefix;


$prenoms = $row->threadprefix;
$prenoms = nl2br($prenoms);
$tableau = explode('<br />',$prenoms);

foreach ($tableau as $element)
{
if (isset($_POST['name']) and ($_POST['name']<>''))
//The variable $name is created, as if by magic by php
//That is, because the text field had the name "name"
//this is passed in the POST variable
$groupe=htmlspecialchars($_POST['name']);
else
$name="Dude";
if(preg_match('/'.$groupe.'/i', $element)) {
echo "<br><fieldset style=\"border: 1px dashed #FF0000; width: 600px; height: 260px; background: #000000; padding: 0px; margin: 0px;\">";

echo '<legend><font size=\"3\"><b><a href="forumdisplay.php?f=46&threadprefix='.$element.'">'.$element.'</a></font></b></legend>';
echo '<table width=\"75%\" align=\"center\" cellpadding=\"8\"><tr><td background=\"2.png\">';




// yo //

$string2=$element;
$pattern="/\ \(.+\)/";
$string3=preg_replace($pattern,'',$string2);
$string=trim($string3);
if(file_exists("albums/$string.gif")){
echo "<a href=\"forumdisplay.php?f=46&threadprefix=$element\"><img src=\"albums/$string.gif\" width=\"250px\" height=\"225px\" border=\"0\"></a>";

} else {
if(file_exists("albums/$string.jpg")){
echo "<a href=\"forumdisplay.php?f=46&threadprefix=$element\"><img src=\"albums/$string.jpg\" width=\"250px\" height=\"225px\" border=\"0\"></a>";
} else {
echo "<a href=\"forumdisplay.php?f=46&threadprefix=$element\"><img src=\"albums/error.gif\" width=\"250px\" height=\"225px\" border=\"0\"></a>";

}
}







// yo //





echo '</td><td width=\"70%\" background=\"4.png\">';

echo "<iframe name=\"album\" src=\"forumdisplay_album.php?f=46&threadprefix=$element\" width=\"450px\" height=\"225px\" frameborder=0 marginwidth=0 marginheight=0 hspace=0 vspace=0 margin=\"0\" padding=\"0\" valign=\"middle\" style=\"font-size: 1px; overflow-x:hidden; overflow-y:scroll; margin: 0px; padding: 0px; spacing: 0px; border: 0px; background: transparent;\"></iframe><br>";
echo '</td></tr></table></fieldset>';
}
}
}




















$var = "%%";
$query = "SELECT threadprefix, forumid FROM forum WHERE threadprefix LIKE '$var' AND forumid='50' ORDER BY threadprefix ASC";
$result = mysql_query($query);
$num_rows = mysql_num_rows($result);
// echo "$num_rows ALBUMS dans la base de donnée<br>";

while($row = mysql_fetch_object($result))
{
$var = $row->threadprefix;

// echo "<br>";
$prenoms = $row->threadprefix;
$prenoms = nl2br($prenoms);
$tableau = explode('<br />',$prenoms);
$groupe=htmlspecialchars($_POST['name']);

foreach ($tableau as $element)
{
if (isset($_POST['name']) and ($_POST['name']<>''))
//The variable $name is created, as if by magic by php
//That is, because the text field had the name "name"
//this is passed in the POST variable
$groupe=htmlspecialchars($_POST['name']);
else
$name="Dude";
if(preg_match('/'.$groupe.'/i', $element)) {
echo '<a href="forumdisplay.php?f=50&threadprefix='.$element.'">'.$element.'</a><br />';
}
}
}

?>
</td>
</tr></table>

djex
24/07/2007, 19h28
merci vraiment cool

THE_MAD2
10/11/2007, 16h54
Salut, comment on fait pour limiter cette page a plusieurs userid, plusieurs membres présélectioné

Ombre
11/11/2007, 14h59
Avec des conditions, regarde ma signature :)

Bacchus
23/03/2008, 04h37
Salut!

Désoler mais j'suis n00b total en VB, une chose que j'aimerais savoir.

- tu créer la page .php, pas de prob
- tu créer le template, pas de prob

maintenant comment je m'en sers?

j'ai tester en mettant $mdr dans un template pour qu'il soit intégré au site, marche pas. J'ai tester en allant sur l'url http://www.tld.com/index.php?do=mdr et ça ne marche pas plus.

J'ai manqué un bout ou quoi?

Merci

EDIT:

CE que je veux aire est une page externe qui prendra le thème en cours auquel j'y mettrai mon contenu avec du html, comme une page de règlement ou de media provenant de l'externe.

Allan
23/03/2008, 08h42
Regarde bien ce que je dis au début, il ne s'agit pas ici d'utiliser que les templates mais également de créer une page php, ce que tu a fais, l'url devrait donc être: http://www.tld.com/mdr.php (cela dépend du lieu du fichier php bien sur ^^)

Si tu souhaite utiliser que les template sans la contrainte du fichier php, regarde ce tutoriel (http://www.vbulletin-ressources.com/forum/showthread.php?t=956) :)

Bacchus
23/03/2008, 18h06
Bon merci, allez savoir pourquoi mais j'avais fais ça hier soir et ça marchait pas. Ça me renvoyais vers la page index ???

Mais bon, ça marche.

Merci

nardino
02/04/2008, 14h04
Merci Allan:)byby

leo68
09/04/2008, 11h36
Merci beaucoup :)

WMLogistic
02/05/2008, 00h20
Super ca fonctionne bien
Merci à toi l'ami :)

Allan
02/05/2008, 07h45
Super ca fonctionne bien
Merci à toi l'ami :)
Content pour toi :)

poséidon
03/07/2008, 20h10
merci trop cool ça

Ali
27/08/2008, 05h25
Merci Allan mais je bloke là à la premiere parti xD

Voilà suis aler sur le bureau g fais un doc.txt je l'ai renomer en .php et apres j'ai mis le code à l'interieur et apres je dosi mettre uo le document .php??:(

Ombre
27/08/2008, 06h52
Merci Allan mais je bloke là à la premiere parti xD

Voilà suis aler sur le bureau g fais un doc.txt je l'ai renomer en .php et apres j'ai mis le code à l'interieur et apres je dosi mettre uo le document .php??:(Bonjour,

je pense que ça ce met à la racine de ton forum.

Freddy.k
07/11/2008, 12h59
Merci allan sa marche impeccable seulement je ne trouve pas ou modifier pour Limiter les permissions

Allan
07/11/2008, 19h26
Merci allan sa marche impeccable seulement je ne trouve pas ou modifier pour Limiter les permissionsA tu essayer dans le fichier "showgroups.php" (à la racine de ton forum) ?

Freddy.k
08/11/2008, 10h48
a ok Merci allan

Jose.N70
22/12/2008, 13h55
Impec ça marche très bien merci à toi Allan

THE_MAD2
10/04/2009, 09h14
Bonjour, j'ai un problème, j'ai mon forum sous /forum et mon site a la racine du ftp, mon code est


<?php
//--------------------------------------------------------
// Unattended-News
// © 2005 - 2009, Unattended-News - THE_MAD2. Tous droits réservés.
// Version 1.0
//--------------------------------------------------------

// ######################## SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);

// ##################### DEFINE IMPORTANT CONSTANTS #######################
define('THIS_SCRIPT', 'resetkey');

// #################### 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();

// pre-cache templates used by specific actions
$actiontemplates = array();

// ########################## REQUIRE BACK-END ############################
require_once('./forum/global.php');
// ######################## CHECK ADMIN PERMISSIONS #######################
if (!$vbulletin->userinfo['userid'])
{
echo 'DSL, mais pas connecter';
}

// ################################################## ######################
// ######################### START MAIN SCRIPT ############################
// ################################################## ######################
echo'connecter';

?>et sa me donne sa


http://unattended-news.com/unattended_voir.phpj'ai essayer a la racine de mon forum, sa marche, mais une fois que c'est plus dans le même répertoire, rien a faire sa marche plus

Simon
10/04/2009, 09h25
Bonjour, dans les defines, ajoute define('CWD','/chemin_vers_ton_forum'); il indiquera à vBulletin où chercher ses fichiers ;)

THE_MAD2
10/04/2009, 09h53
j'ai mis sa require_once define('CWD','/forum/global.php');

mais sa donne sa

Warning: require_once(1) [function.require-once (http://unattended-news.com/function.require-once)]: failed to open stream: No such file or directory in /home/una/domains/unattended-news.com/public_html/unattended_voir.php on line 28

Fatal error: require_once() [function.require (http://unattended-news.com/function.require)]: Failed opening required '1' (include_path='.:/usr/local/lib/php') in /home/una/domains/unattended-news.com/public_html/unattended_voir.php on line 28

Simon
10/04/2009, 09h55
Pourquoi require_once ?
<?php
//--------------------------------------------------------
// Unattended-News
// © 2005 - 2009, Unattended-News - THE_MAD2. Tous droits réservés.
// Version 1.0
//--------------------------------------------------------

// ######################## SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);

// ##################### DEFINE IMPORTANT CONSTANTS #######################
define('THIS_SCRIPT', 'resetkey');
define('CWD','/forum/global.php');

// #################### 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();

// pre-cache templates used by specific actions
$actiontemplates = array();

// ########################## REQUIRE BACK-END ############################
require_once('./forum/global.php');
// ######################## CHECK ADMIN PERMISSIONS #######################
if (!$vbulletin->userinfo['userid'])
{
echo 'DSL, mais pas connecter';
}

// ################################################## ######################
// ######################### START MAIN SCRIPT ############################
// ################################################## ######################
echo'connecter';

?></span> </span>

THE_MAD2
10/04/2009, 10h25
sa me donne sa

Warning: require_once(/forum/global.php/includes/init.php) [function.require-once (http://unattended-news.com/function.require-once)]: failed to open stream: No such file or directory in /home/una/domains/unattended-news.com/public_html/forum/global.php on line 20

Fatal error: require_once() [function.require (http://unattended-news.com/function.require)]: Failed opening required '/forum/global.php/includes/init.php' (include_path='.:/usr/local/lib/php') in /home/una/domains/unattended-news.com/public_html/forum/global.php on line 20

THE_MAD2
10/04/2009, 10h30
c'est bon j'ai trouver


<?php
//--------------------------------------------------------
// Unattended-News
// © 2005 - 2009, Unattended-News - THE_MAD2. Tous droits réservés.
// Version 1.0
//--------------------------------------------------------

// ######################## SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);

// ##################### DEFINE IMPORTANT CONSTANTS #######################
define('THIS_SCRIPT', 'resetkey');
define('CWD','./forum');

// #################### 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();

// pre-cache templates used by specific actions
$actiontemplates = array();

// ########################## REQUIRE BACK-END ############################
require_once('./forum/global.php');
// ######################## CHECK ADMIN PERMISSIONS #######################
if (!$vbulletin->userinfo['userid'])
{
echo 'DSL, mais pas connecter';
}

// ################################################## ######################
// ######################### START MAIN SCRIPT ############################
// ################################################## ######################
echo'connecter';

?>

mais quand je suis pas connecté il dis sa


Unable to add cookies, header already sent.
File: /home/una/domains/unattended-news.com/public_html/test.php
Line: 1

Simon
10/04/2009, 10h32
Oups, j'avais confondu le require_once et le chemin du forum :(

THE_MAD2
10/04/2009, 10h33
pas grave, ta vu ce que sa me donne quand je suis pas connecté


Unable to add cookies, header already sent.
File: /home/una/domains/unattended-news.com/public_html/test.php
Line: 1

Simon
10/04/2009, 10h43
ob_start() et ob_end_flush() n'ont pas été inventé pour rien ;)

THE_MAD2
10/04/2009, 10h45
ce qui veut dire, car je dois être bête, mais je n'ai aps compris

Simon
10/04/2009, 10h50
ob_start permet de conserver en mémoire le code à affiché dans le navigateur et donc de ne pas envoyer directement le contenu si le script n'est pas fini.
ob_end_flush permet lui d'envoyer tout le cache dans le navigateur. On l'utilise à la fin du script lorsque tout est fini.
http://fr.php.net/manual/fr/function.ob-start.php
http://fr.php.net/manual/fr/function.ob-end-flush.php

THE_MAD2
10/04/2009, 11h01
ok, merci, j'essaye de comprendre, comment l'intégré a mon script :D

THE_MAD2
10/04/2009, 11h18
j'y arrive pas, tu peu m'aider ?stp

Netsurfer
27/09/2009, 20h20
Super astuce. Merci beaucoup. Question: Pourquoi le 'mdr2' dans le fichier php?

Allan
27/09/2009, 20h26
Super astuce. Merci beaucoup. Question: Pourquoi le 'mdr2'dans le fichier php?
C'étais un exemple juste, il n'est pas obligatoire dans ce cas ^^

Cela veux dire que tu peux ajouter d'autres templates dans la gestion de ce fichier php.

Netsurfer
28/09/2009, 04h01
OK, merci bien Allan. Ça fonctionne super bien ton truc en passant. :)

wech
05/10/2009, 19h49
y a-t-il une astuce particulière pour afficher du < php > dans le html ??

en passant par un include peut-être ?

( il existe un module, mais je préfère passer par cette solution qui me semble PROPRE :D )

Ombre
05/10/2009, 19h52
Bonsoir, je pense que ce tutoriel te sera plus utile selon tes besoins : http://www.vbulletin-ressources.com/forum/showthread.php?t=14640

Simon
11/10/2009, 10h35
y a-t-il une astuce particulière pour afficher du < php > dans le html ??

en passant par un include peut-être ?

( il existe un module, mais je préfère passer par cette solution qui me semble PROPRE :D )Impossible pour des raisons de sécurité (sinon il serait possible d'injecter du code php avec un hack mal-protégé).

zdig1
14/07/2010, 15h01
j'utilise ceci depuis 2007
mais en voulant intègres quelques nouveaux élément ( sidebar avec vbadvanced )
voici 2 page perso avec side barrest sans

http://zdig1.biz/vb/folder.php
http://zdig1.biz/vb/parain.php

apparemment il y a un conflit dont j'ai pas réussi a réglé

Simon
14/07/2010, 15h17
j'utilise ceci depuis 2007
mais en voulant intègres quelques nouveaux élément ( sidebar avec vbadvanced )
voici 2 page perso avec side barrest sans

ttp://zdig1.biz/vb/folder.php
http://zdig1.biz/vb/parain.php

apparemment il y a un conflit dont j'ai pas réussi a régléIl te manque la partie header sur ta première page, les feuilles de style ne sont donc pas toutes chargés. Et celles-ci s'occupent de l'affichage de la plupart des images du style.

zdig1
15/07/2010, 19h15
les 2 pages sont faites de la meme maniere en suivant se tuto !!
si j'ajoute la side bar pour les autre page il se produit la meme chose

une idée ?

zdig1
11/09/2010, 12h07
emm prerque 2 mois passer et tj pas de solution ???

Ombre
11/09/2010, 14h52
emm prerque 2 mois passer et tj pas de solution ???Bonjour,

Merci de faire attention à tes réponses, nous n'acceptons pas le langage SMS sur vb-r.

YaYa
07/01/2011, 01h56
Bonjour,
est-ce que ce système a été testé avec une version 4.1.0 ?

Car moi j'ai du mixer avec ce plugin :
http://www.vbulletin-ressources.com/forum/attachment.php?attachmentid=12756&d=1267258872

Pour que cela fonctionne, sinon c'était soit page blanche soit diverses erreurs php en mixang avec le code trouvé ici :
http://www.vbulletin.org/forum/showthread.php?t=228112

Idem pour le WOL, il me marque toujours "Lieu Inconnu" ...

Est-il également possible lorsqu'on rajoute le lien à la navbar qu'elle change de couleur comme les autres boutons quand on est sur la page en question ?

Merci.

Ombre
07/01/2011, 06h41
Bonjour, tu as testé ceci http://www.vbulletin-ressources.com/forum/showthread.php?t=18026 ?

YaYa
07/01/2011, 11h33
Oui c'est ce qui me donnait la page blanche, en suivant la version d'Allan j'ai réussi à avoir des erreurs php...

Ombre
07/01/2011, 17h16
Je pense que les mods fonctionne, en tout cas un vu qu'on en utilise un pour nos page perso, mais de mémoire je ne me souviens plus desquels.