[connect] ouvrir une popup central avec une XXX. php [Réglé]
Je sais, c'est tordu ...
Créations de Modules
Visiteur
Boosteur Inactif
Alors pour commencer, voilà ce que je souhaite faire:
- Je voudrait ouvrir une popup central pour y mettre la connexion à l'intérieur.
- Pour la popup c'est tout bon !
J'ai réussi en faisant ces manipulations:
Dans le thème, j'ai dupliqué le header.tpl et le footer.tpl EN le header1.tpl et le footer1.tpl.
header1.tpl
J'ai supprimé un peu après l'ouverture du body dérrière le JS.
footer1.tpl
Il ne reste que:
Dans le dossier "member", j'ai dupliqué le error.php ( pour la gestion de connexion) EN connect.php
Caché :
Code PHP :
<?php /*################################################## * error.php * ------------------- * begin : August 08 2005 * copyright : (C) 2005 CrowkaiT * email : crowkait@phpboost.com * * ################################################### * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * ###################################################*/ require_once('../kernel/begin.php'); define('TITLE', 'connect'); require_once('../kernel/header1.php'); if ($User->get_attribute('user_id') === -1) { $Template->set_filenames(array( 'error'=> 'member/error.tpl' )); $Template->assign_vars(array( 'C_ERRORH_CONNEXION' => true, 'L_PSEUDO' => $LANG['pseudo'], 'L_PASSWORD' => $LANG['password'], 'L_REGISTER' => $LANG['register'], 'L_FORGOT_PASS' => $LANG['forget_pass'], 'L_AUTOCONNECT' => $LANG['autoconnect'], 'U_REGISTER' => $CONFIG_USER['activ_register'] ? '<a href="../member/register.php"><img src="../templates/' . get_utheme() . '/images/register_mini.png" alt="" class="valign_middle" /> ' . $LANG['register'] . '</a><br />' : '' )); $Template->pparse('error'); } else redirect(get_start_page()); require_once('../kernel/footer1.php'); ?>
J'ai donc logiquement fait les redirections, vers les nouveau tpl (modifié bien sur).
Non problème:
Tout s'affiche comme je le veux, SAUF : que la connexion ne se fait pas
Ou est-ce que j'ai bin'ser???Merci de bien vouloir me répondre
Édité par Visiteur Le 31/08/2010 à 14h14
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Visiteur
Boosteur Inactif
Tout en haut :
Code TPL :
# IF C_USER_NOTCONNECTED #
<div id="menus1" style="display: none;">
<SCRIPT LANGUAGE="JavaScript">
function PopupCentrer(page,largeur,hauteur,options) {
var top=(screen.height-hauteur)/2;
var left=(screen.width-largeur)/2;
window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}
</SCRIPT>
<A HREF='javascript:PopupCentrer("{PATH_TO_ROOT}/member/connect.php",500,300,"menubar=no,scrollbars=no,statusbar=no")'><img src="{PATH_TO_ROOT}/templates/{THEME}/modules/connect/images/connexion.png" height="24px" width="135px" alt="Connexion"class="valign_middle" /></a></A>
</div>Édité par Visiteur Le 31/08/2010 à 12h49
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Visiteur
Boosteur Inactif
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Visiteur
Boosteur Inactif

Il me manquait une variable

Le code dans connect.php est érroné suite à un tri malencontreux

Code PHP :
$Template->assign_vars(array( 'C_ERRORH_CONNEXION' => true, 'L_PSEUDO' => $LANG['pseudo'], 'L_PASSWORD' => $LANG['password'], 'L_REGISTER' => $LANG['register'], 'L_FORGOT_PASS' => $LANG['forget_pass'], 'L_AUTOCONNECT' => $LANG['autoconnect'], 'U_REGISTER' => $CONFIG_USER['activ_register'] ? '<a href="../member/register.php"><img src="../templates/' . get_utheme() . '/images/register_mini.png" alt="" class="valign_middle" /> ' . $LANG['register'] . '</a> ' : '' ));
Il manquais le 'L_CONNECT' => $LANG['connect'], ....
Code PHP :
$Template->assign_vars(array( 'C_ERRORH_CONNEXION' => true, 'L_CONNECT' => $LANG['connect'], 'L_PSEUDO' => $LANG['pseudo'], 'L_PASSWORD' => $LANG['password'], 'L_REGISTER' => $LANG['register'], 'L_FORGOT_PASS' => $LANG['forget_pass'], 'L_AUTOCONNECT' => $LANG['autoconnect'], 'U_REGISTER' => $CONFIG_USER['activ_register'] ? '<a href="../member/register.php"><img src="../templates/' . get_utheme() . '/images/register_mini.png" alt="" class="valign_middle" /> ' . $LANG['register'] . '</a> ' : '' ));
Merci
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Visiteur
Boosteur Inactif
Il reste à faire en sorte que la popup se ferme et qu'en même temps l'onglet actif dans le navigateur fasse un refresh pour accéder en tant que connecté à la page d'acceuil ... Mais c'est un autre soucis !
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Visiteur
Boosteur Inactif
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie