| auteur : Guillaume Rossolini |
phpBB2 est la version actuelle du forum phpBB. Elle sera remplacée par phpBB3 dès la version finale de ce dernier.
phpBB est un script gratuit de forum écrit en PHP. Il s'adapte à presque toutes les bases de données et fonctionne sur presque toutes les configurations.
|
lien : Qu'est-ce que phpBB3 ?
|
| auteur : Darkenshin |
Il suffit de suivre les étapes les unes après les autres, tout est indiqué dans l'interface d'installation.
Il faut seulement indiquer (comme pour n'importe quel script) les accès à la base de données et, une fois installé, supprimer le dossier install et contrib.
|
| auteur : Darkenshin | Afficher une valeur : | $ is_auth = auth(AUTH_VIEW, AUTH_LIST_ALL, $ userdata );
|
Voir le fichier auth.php dans le dossier includes.
|
| auteur : Darkenshin | Afficher une valeur : | $ images [ ' nom_de_la_clé ' ] ;
|
|
| auteur : Darkenshin | Afficher une valeur : | $ userdata [ ' nom_de_la_clé ' ] ;
|
|
| auteur : Darkenshin | Afficher une valeur : | $ board_config [ ' nom_de_la_clé ' ] ;
|
|
| auteur : Guillaume Rossolini |
phpBB2 met à disposition une constante pour chaque table de la BDD, ce qui permet de simplifier les appels à ces tables. Le script qui contient toutes ces constantes est phpbb2/includes/constants.php et toutes ont un nom *_TABLE.
Pour en connaître la liste depuis phpBB2 : | $ table_constants = array ();
foreach (get_defined_constants() as $ name = > $ value )
{
if (strpos($ name , ' _VERSION ' ) ! = = FALSE )
{
$ table_constants [ $ name ] = $ value ;
}
}
echo ' <pre> ' ;
print_r($ table_constants );
echo ' </pre> ' ;
|
|
| auteur : Darkenshin |
Voici comment construire la requête :
$ sql = ' SELECT champ1, champ2 FROM matable ' ;
if ( ! ($ result = $db ->sql_query ($ sql )) )
{
}
|
|
| auteur : Darkenshin |
Voici la syntaxe :
include($ phpbb_root_path . ' includes/emailer. ' . $ phpEx );
$emailer = new emailer($ board_config [ ' smtp_delivery ' ] );
$emailer ->from ($ board_config [ ' board_email ' ] );
$emailer ->replyto ($ board_config [ ' board_email ' ] );
$emailer ->use_template (' user_test_mail ' , $ userdata [ ' user_lang ' ] );
$emailer ->email_address ($ userdata [ ' user_email ' ] );
$emailer ->set_subject (' Exemple d\'envoi de mail avec phpBB ' );
$emailer ->assign_vars (array (
' SITENAME ' = > $ board_config [ ' sitename ' ] , ' USERNAME ' = > $ userdata [ ' username ' ]
);
$emailer ->send ();
$emailer ->reset ();
|
On crée donc dans language/lang_french/email le fichier user_test_mail.tpl avec comme contenu :
Subject: Exemple d' envoi de mail avec phpBB ({SITENAME})
Charset: iso-8859-1
Bonjour {USERNAME},
Ceci est un test :D
|
|
Consultez les autres F.A.Q.
Les sources présentés sur cette page sont libres de droits,
et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs.
Copyright ©2003
Developpez LLC. Tous droits réservés Developpez LLC.
Aucune reproduction, même partielle, ne peut être faite de ce site et de
l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans
de prison et jusqu'à 300 000 E de dommages et intérêts.
Cette page est déposée à la SACD.
|