appeller la class block_login

appeller la class block_login

par stephane ngov,
Nombre de réponses : 4

Bonjour, comment fait t'on pour charger la class block_login()  pour m'en servir,

j'ai essayer de faire un

include'../blocks/login/block_login.php';

$connextion = new block_login();

 

Warning: include(../blocks/login/block_login.php) [function.include]: failed to open stream: No such file or directory in C:\xampp\htdocs\prod\theme\base\layout\frontpage.php on line 3

Warning: include() [function.include]: Failed opening '../blocks/login/block_login.php' for inclusion (include_path='C:\xampp\htdocs\prod/lib/zend;C:\xampp\htdocs\prod/lib/pear;.;C:\xampp\php\PEAR') in C:\xampp\htdocs\prod\theme\base\layout\frontpage.php on line 3

 

mais cela ne fonctionne pas , je vous remercie d'avance pour votre réponse

Moyenne des évaluations  -
En réponse à stephane ngov

Re: appeller la class block_login

par Joseph Rézeau,
Avatar Développeurs Avatar Développeurs de plugins Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Pour faire un include, tout dépend d' tu fais l'appel dans l'arborescence des fichiers de Moodle.

Le plus sûr c'est de partir de la racine, donc dans ton cas

include($CFG->dirroot . "/blocks/login/block_login.php");

Joseph

En réponse à Joseph Rézeau

Re: appeller la class block_login

par stephane ngov,

Merci beacoup joseph sourire,

je suis dans la "vu" enfin je sais pas si je peux dire on est au format MVC il me semble?

j'utilise  moodle2.2

je suis sous le fichier frontpage.php

theme/base/layout/frontpage.php

Ce que je souhaite faire c'est de récupérer le block "login" afin de mettre tout en haut et pas dans la colonne latéral de droite

sur frontpage.php j'ai vu ceci

 

                <div id="region-post" class="block-region">
<!-- ================================================= BLOCK DE DROITE======================-->
                    <div class="region-content">
                        <?php echo $OUTPUT->blocks_for_region('side-post') ?>
                    </div>
                </div>

 

sais-tu comment je peux extraire le bloc login ?

Est ce suffisant d'instancier le bloc login ?

 

 

En réponse à stephane ngov

Re: appeller la class block_login

par Joseph Rézeau,
Avatar Développeurs Avatar Développeurs de plugins Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Désolé, mais je ne me suis pas du tout mis au nouveau système des thèmes dans Moodle 2, donc je ne peux pas aider davantage.

En réponse à Joseph Rézeau

Re: appeller la class block_login

par stephane ngov,

sais tu comment fonctionne lorsqu'on est connecté?

j'ai vu ceci

 

 if (!isloggedin() or isguestuser())
     {   // Show the block       

}

 

je suppose qu'il faut mettre dans une session le login et le mot de passe de l'utilisateur pour qu'il soit connecté?