MyBB.support, le portail francophone de MyBB
Bonjour! - Version imprimable

+- MyBB.support, le portail francophone de MyBB (https://mybb.fr)
+-- Forum : Communauté (https://mybb.fr/forum-9.html)
+--- Forum : Présentations (https://mybb.fr/forum-20.html)
+--- Sujet : Bonjour! (/thread-6629.html)



Bonjour! - Sliverik - 20-08-2013

Bonjour à tous!

Je suis un étudiant en physique, et la programmation web est un de mes passe-temps favoris.
J'ai découvert ce forum après avoir téléchargé MyBB, et je viens en quête de savoir.
J'essaye de faire un site communautaire basé sur le partage d’œuvres diverses, où le forum servirait de base d'échange. Seulement voilà, j'aimerais qu'on ait accès à quelques fonctions du forum hors du site, et quelques fonctions du site dans le forum, et après avoir étudié le code, je ne comprends toujours pas comment je vais faire... (mais je suis motivé!)
Le vrai problème est le suivant: il semblerait qu'il faille donner une URL et beaucoup d'informations lorsqu'on veut demander de l'aide, et je n'ai encore rien de cela (enfin si, mais ca ne servirait à rien, car rien n'a encore été fait dessus), y'a-t-il un endroit où je peux poser des questions d'ordre général? La section support de ce forum semble orientée sur les problèmes très spécifiques, ce qui n'est pas mon cas...

enfin bon, salutations à tout le monde!


RE: Bonjour! - Saphir - 20-08-2013

Bonjour Silverik, et bienvenue sur MyBB.fr. Smile

Sachez tout d'abord que MyBB est extrêmement personnalisable, et qu'il n'est que très rarement nécessaire de modifier son code source pour ce faire : nous déconseillons même très fortement de modifier les fichiers source du logiciel.

Si vos questions concernent un module existant pour MyBB pour lequel vous souhaiteriez recevoir du support, votre demande doit être placée ici.
Si vos questions concernent une altération graphique ou du support pour un thème existant, votre demande doit être envoyée ici.
Dans les autres cas, ou si vous hésitez, posez votre question dans le forum de support général. S'il ne s'agit finalement pas de la bonne section, nous nous chargerons de vous le signaler, et déplacerons la discussion dans la partie du forum qui convient.

N'oubliez pas que nombreuses questions ont déjà été posées sur notre forum, et donc que les votres en feront peut-être partie.
Les questions les plus fréquemment posées sont consignées avec leur réponse dans notre FAQ. Vérifiez que la réponse à votre question ne s'y trouve pas déjà.
Cliquez ici pour voir les questions fréquemment posées.
Pour des questions de prises en main du forum ou relatives à des fonctionnalités de MyBB, vous trouverez toutes les informations que nous puissions mettre à votre disposition dans le wiki de MyBB.fr.
Cliquez ici pour consulter le wiki.
Enfin, pour toute autre question, nous vous prierons d'utiliser au préalable le moteur de recherche du forum qui vous permettra de trouver toutes les discussions abordant le sujet que vous cherchez.
Cliquez ici pour accéder au moteur de recherche.

Si ce n'est déjà fait, je vous invite à lire les règles de MyBB.fr.

Je vous souhaite de rencontrer le moins de problèmes possibles dans l'utilisation de MyBB, et vous souhaite, de nouveau, la bienvenue ici. Wink


RE: Bonjour! - Sliverik - 21-08-2013

Bonjour!

Si modifier le code n'est pas la solution, ça me rassure un peu, car quelques éléments me sont très obscurs!

En fait, j'aurais aimé que les membres du site puissent accéder au forum et ne pas avoir à y créer un autre compte ou devoir se connecter une deuxième fois. J'espère que c'est possible avec MyBB, mais je n'ai vu nulle-part quelqu'un demander comment faire.
Je vais simplement chercher mieux.


RE: Bonjour! - spyto - 21-08-2013

Si le site utilise Wordpress, il existe (existait ?) un plugin WP nommé WordBB. Je ne sais pas où en est son développement.

Sinon, inspire-toi de ce post de exdiogene :
http://mybb.fr/thread-4119-post-22960.html#pid22960

Peut-être des infos dans ce sujet :
http://mybb.fr/thread-4917.html

Là aussi :
http://www.siteduzero.com/forum/sujet/comment-lier-un-forum-et-un-site-18038

Autres infos (anglais) :
http://phpdave.com/MyBBIntegrator/
http://community.mybb.com/thread-123665.html
http://mods.mybb.com/view-resource/mybb-integration-class

Je sais qu'il y a eu ici d'autres discussions similaires à ta demande, mais je n'arrive pas à trouver, d'où l'importance de choisir un titre le plus explicite possible pour son sujet !... Le moteur de recherches interne ne peut pas faire de miracles...



RE: Bonjour! - Saphir - 21-08-2013

Si vous avez déjà un site avec des utilisateurs inscrits, contentez-vous de la réponse de spyto.

Si vous n'avez pas encore d'utilisateurs inscrits à votre site, le mieux, selon moi, est de laisser MyBB gérer les inscriptions et la connexion. Par la suite, partout dans MyBB (et dans votre site si vous incluez le fichier global.php qui se trouve à la racine de voter forum), vous pourrez facilement vérifier si le visiteur est connecté en testant la valeur de $mybb->user['uid'] : si l'utilisateur est connecté, cette valeur sera strictement positive, sinon, elle devrait être nulle.

Sur mon forum, j'ai créé un template "page" qui contient ceci :
Code PHP :
<html>
    <
head>
        <
title>{$pagetitle}</title>
        {
$headerinclude}
    </
head>
    <
body>
        {
$header}
        {
$pagecontent}
        {
$footer}
    </
body>
</
html

Je peux ensuite créer mes propres fichiers sur ce modèle-ci :
Code PHP :
<?php
    define
("IN_MYBB"1);
    
define("THIS_SCRIPT""mapage.php");
    require_once 
"./global.php";

    
$pagetitle "Ma Page";
    
add_breadcrumb("Ma Page""mapage.php");

    if(
$mybb->user['uid'] > 0) {
        
$pagecontent "Bonjour " $mybb->user['username'] . ", bienvenue sur ma page !";
    }
    else {
        
$pagecontent "Merci de vous inscrire ou de vous connecter.";
    }

    eval(
"\$page = \"" $templates->get("page") . "\";");
    
output_page($page); 

Évidemment, il s'agit d'un exemple.


RE: Bonjour! - Sliverik - 21-08-2013

Merci beaucoup pour votre aide! Je n'ai pas encore de membres (enfin, que des comptes de test), donc je vais faire comme ceci!
Je pensais bien qu'utiliser tout ce que MyBB m'offrait était le plus malin, mais la difficulté était de savoir hors du forum si le membre était encore là.
Grâce à ça, je vais pouvoir bosser correctement, merci!


 Utilitaire de traduction fourni par Regentronique