Forcer la connexion v1.0.10

Base de données des MODs de phpBB-fr : Télécharger des MODs.

Modérateurs: ABDev, Equipe

Forcer la connexion v1.0.10

Messagepar Robot MOD » 29 Aoû 2008 à 17:01

MOD proposé par l'équipe des MODs.
  • MOD Titre: Force Login on index.php
  • MOD Auteur: EY < n/a > (Elias) http://phpbbmodtest.com
  • MOD Traduction: Théonaute pour phpbb-fr.com
  • Sujet officiel phpBB.com: http://www.phpbb.com/community/viewtopi ... &t=1005515
  • MOD Description: Force la connexion sur l'index, viewtopic, viewforum, la recherche, et la faq en redirigant le membre vers la boîte de connexion s'il n'est pas déjà connecté.
  • MOD Version: 1.0.10

  • Niveau d'installation: Facile
  • Temps d'installation: 5 minutes
  • Téléchargements: Ici

  • Captures d'écran:
    • n/a
  • Démonstrations:
    • n/a
  • Notes:
      la notice d'installation de ce mod se trouve dans Force_login_v1.0.10/install.xml
  • Mises à Jour / Correctifs:
Robot MOD
Robot MOD
Robot MOD
 
Messages: 204
Inscription: 02 Aoû 2010 à 15:11

Re: Forcer la connexion v1.0.10

Messagepar ErnadoO » 06 Juin 2009 à 02:06

Mise à jour

  • Version: Passage de la version 1.0.7 à la version 1.0.10
  • Description:
    • Mise à jour du fichier d'install + Ajout d'une option dans l'acp

    Procédure:
    Uploadez le contenu du répertoire root/ puis naviguez dans le répertoire install/ pour exécuter les requêtes d'installation
      Ouvrir index.php
      Trouver
      Code: Tout sélectionner
      // ----- Start mod - Force Login ------ //
      if ($user->data['user_id'] == ANONYMOUS || $user->data['is_bot'])
      {
          login_box();
      }
      // ----- End mod - Force Login -------- //
       

      Remplacer par
      Code: Tout sélectionner
      // ----- Start mod - Force Login ------ //
      if ($config['allow_force_login'])
          {
              if ($config['allow_force_login_bots'])
                  {
                      if ($config['allow_force_login_index'] && $user->data['user_id'] == ANONYMOUS || $user->data['is_bot'])
                          {    
                              login_box
      ();
                          }
                  }
              else if ($config['allow_force_login_index'] && $user->data['user_id'] == ANONYMOUS)
                  {
                      login_box();
                  }         
          
      }    
      // ----- End mod - Force Login -------- //    

      Ouvrir viewtopic.php
      Trouver
      Code: Tout sélectionner
      // ----- Start mod - Force Login ------ //
      if ($user->data['user_id'] == ANONYMOUS || $user->data['is_bot'])
      {
          login_box();
      }
      // ----- End mod - Force Login -------- //
       

      Remplacer par
      Code: Tout sélectionner
      // ----- Start mod - Force Login ------ //
      if ($config['allow_force_login'])
          {
              if ($config['allow_force_login_bots'])
                  {
                      if ($config['allow_force_login_viewtopic'] && $user->data['user_id'] == ANONYMOUS || $user->data['is_bot'])
                          {    
                              login_box
      ();
                          }
                  }
              else if ($config['allow_force_login_viewtopic'] && $user->data['user_id'] == ANONYMOUS)
                  {
                      login_box();
                  }         
          
      }    
      // ----- End mod - Force Login -------- //    

      Ouvrir viewforum.php
      Trouver
      Code: Tout sélectionner
      // ----- Start mod - Force Login ------ //
      if ($user->data['user_id'] == ANONYMOUS || $user->data['is_bot'])
      {
          login_box();
      }
      // ----- End mod - Force Login -------- //
       

      Remplacer par
      Code: Tout sélectionner
      // ----- Start mod - Force Login ------ //
      if ($config['allow_force_login'])
          {
              if ($config['allow_force_login_bots'])
                  {
                      if ($config['allow_force_login_viewforum'] && $user->data['user_id'] == ANONYMOUS || $user->data['is_bot'])
                          {    
                              login_box
      ();
                          }
                  }
              else if ($config['allow_force_login_viewforum'] && $user->data['user_id'] == ANONYMOUS)
                  {
                      login_box();
                  }         
          
      }    
      // ----- End mod - Force Login -------- //    

      Ouvrir search.php
      Trouver
      Code: Tout sélectionner
      // ----- Start mod - Force Login ------ //
      if ($user->data['user_id'] == ANONYMOUS || $user->data['is_bot'])
      {
          login_box();
      }
      // ----- End mod - Force Login -------- //
       

      Remplacer par
      Code: Tout sélectionner
      // ----- Start mod - Force Login ------ //
      if ($config['allow_force_login'])
          {
              if ($config['allow_force_login_bots'])
                  {
                      if ($config['allow_force_login_search'] && $user->data['user_id'] == ANONYMOUS || $user->data['is_bot'])
                          {    
                              login_box
      ();
                          }
                  }
              else if ($config['allow_force_login_search'] && $user->data['user_id'] == ANONYMOUS)
                  {
                      login_box();
                  }         
          
      }    
      // ----- End mod - Force Login -------- //    

      Ouvrir faq.php
      Trouver
      Code: Tout sélectionner
      // ----- Start mod - Force Login ------ //
      if ($user->data['user_id'] == ANONYMOUS || $user->data['is_bot'])
      {
          login_box();
      }
      // ----- End mod - Force Login -------- //
       

      Remplacer par
      Code: Tout sélectionner
      // ----- Start mod - Force Login ------ //
      if ($config['allow_force_login'])
          {
              if ($config['allow_force_login_bots'])
                  {
                      if ($config['allow_force_login_faq'] && $user->data['user_id'] == ANONYMOUS || $user->data['is_bot'])
                          {    
                              login_box
      ();
                          }
                  }
              else if ($config['allow_force_login_faq'] && $user->data['user_id'] == ANONYMOUS)
                  {
                      login_box();
                  }         
          
      }    
      // ----- End mod - Force Login -------- //    


Zip, lien de téléchargement et topic de présentation mis à jour.
ErnadoO
 

Re: Forcer la connexion v1.0.10

Messagepar Hayden » 11 Aoû 2009 à 12:22

Bonjour, lorsque j'ai je navigue dans le dossier "install" et que je clique sur "Installer", j'ai l'erreur suivante qui appraît :

SQL ERROR [ mysqli ]

Incorrect string value: '\xE8tres ...' for column 'log_data' at row 1 [1366]

SQL

INSERT INTO phpbb_log (user_id, log_ip, log_time, log_operation, log_data, log_type) VALUES ('2', '90.33.93.170', 1249989545, 'LOG_MODULE_ADD', 'a:1:{i:0;s:33:\"Param�tres de la connexion forc�e\";}', 0)

BACKTRACE

FILE: includes/db/mysqli.php
LINE: 163
CALL: dbal->sql_error()

FILE: includes/functions.php
LINE: 3027
CALL: dbal_mysqli->sql_query()

FILE: install/index.php
LINE: 131
CALL: add_log()


Pouvez-vous m'indiquer de quoi cela est dû ?
Hayden
Posteur néophyte
Posteur néophyte
 
Messages: 79
Inscription: 28 Sep 2008 à 10:45

Re: Forcer la connexion v1.0.10

Messagepar Hayden » 11 Aoû 2009 à 14:17

Problème réglé.
Hayden
Posteur néophyte
Posteur néophyte
 
Messages: 79
Inscription: 28 Sep 2008 à 10:45

Re: Forcer la connexion v1.0.10

Messagepar Loren42 » 21 Aoû 2009 à 11:28

Bonjour,

J'ai pu installer ce MOD sans difficulté sur mon forum mais j'ai tout de même un petit quelque chose qui m'interpelle. Après avoir exécuté le fichier d'installation, quand je me rend dans l'ACP dans les paramètres de la connexion forcée, toutes les lettres avec accents (é, è, à...) apparaissent en "?". Existe-t-il une solution pour parer à ce petit problème ?
Avatar de l’utilisateur
Loren42
Posteur néophyte
Posteur néophyte
 
Messages: 20
Inscription: 21 Aoû 2009 à 11:19

Re: Forcer la connexion v1.0.10

Messagepar Hayden » 21 Aoû 2009 à 12:01

Bonjour,

Pour résoudre cela, modifie le fichier de langue "force_login.php" situé dans language/fr/mods/

Dans ce fichier, fais un rechercher/remplacer :

Cherche tous les "é" et remplace par "&eacute;", cherche tous les "à" et remplace par "&agrave;", cherche tous les "è" et remplace par "&egrave;'".

Enregistre et réenvois sur le serveur.

Bonne continuation !
Hayden
Posteur néophyte
Posteur néophyte
 
Messages: 79
Inscription: 28 Sep 2008 à 10:45

Re: Forcer la connexion v1.0.10

Messagepar Loren42 » 21 Aoû 2009 à 13:10

Merci, cela fonctionne !

Si d'autres personnes rencontrent ce petit problème avec d'autres lettres :

À
&Agrave;

à
&agrave;

Â
&Acirc;

â
&acirc;

Ç
&Ccedil;

ç
&ccedil;

È
&Egrave;

è
&egrave;

É
&Eacute;

é
&eacute;

Ê
&Ecirc;

ê
&ecirc;

Ë
&Euml;

ë
&euml;

Î
&Icirc;

î
&icirc;

Ï
&Iuml;

ï
&iuml;

Ô
&Ocirc;

ô
&ocirc;

Œ
&OElig;

œ
&oelig;

Ù
&Ugrave;

ù
&ugrave;

Û
&Ucirc;

û
&ucirc;

Ü
&Uuml;

ü
&uuml;

Ÿ
&#376;

ÿ
&yuml;

Bonne continuation à toi aussi !
Avatar de l’utilisateur
Loren42
Posteur néophyte
Posteur néophyte
 
Messages: 20
Inscription: 21 Aoû 2009 à 11:19

Re: Forcer la connexion v1.0.10

Messagepar Théonaute » 21 Aoû 2009 à 13:39

Bonjour,

Ce n'est pas comme ça que l'on résout ce type de problèmes...
Il aurait tout simplement fallu encoder le fichier de langue en utf8 sans bom (recherchez sur le forum, c'est récurrent) et le tour était joué... Là, vous vous retrouvez avec un fichier mal encodé qui contient un patch exotique. Autant dire que vous risquez d'avoir des problèmes à un moment donné.

Bien à vous,
Théonaute | Retraité de l'équipe des MODs
Citation :
<?php while(!($succeed = try())) ?>
Désolé, je ne fais plus de support pour phpBB et tous mes MODs ont été arrêtés.
Avatar de l’utilisateur
Théonaute
Dieu des floodeurs
Dieu des floodeurs
 
Messages: 5702
Inscription: 22 Jan 2006 à 15:45
Localisation: Montréal

Re: Forcer la connexion v1.0.10

Messagepar Loren42 » 22 Aoû 2009 à 16:30

Bonjour,

J'ai essayé avec votre solution qui effectivement semble plus commode mais sans succès. J'ai encodé le fichier de langue en utf8 sans bom avec Notepad++ mais des "?" remplacent toujours mes lettres à accent.
Avatar de l’utilisateur
Loren42
Posteur néophyte
Posteur néophyte
 
Messages: 20
Inscription: 21 Aoû 2009 à 11:19

Re: Forcer la connexion v1.0.10

Messagepar Steph » 22 Aoû 2009 à 17:12

Salut, utilise plutot la commande Convertir en UTF8 !
Avatar de l’utilisateur
Steph
Resp. des modérateurs
Resp. des modérateurs
 
Messages: 6718
Inscription: 29 Déc 2008 à 15:48
Localisation: Sur le net

Re: Forcer la connexion v1.0.10

Messagepar Loren42 » 24 Aoû 2009 à 21:33

Bonjour,

J'ai essayé mais toujours la même chose.

Merci tout de même de ta réponse !
Avatar de l’utilisateur
Loren42
Posteur néophyte
Posteur néophyte
 
Messages: 20
Inscription: 21 Aoû 2009 à 11:19

Re: Forcer la connexion v1.0.10

Messagepar Elglobo » 25 Aoû 2009 à 16:24

Ayant fait l'erreur au départ, il faut une fois le fichier converti, réécrire ces accents proprement au travers de notepad++ ;)
phpBB-Services.com: L'hébergement et l'assistance de votre forum phpBB en toute tranquillité.
Avatar de l’utilisateur
Elglobo
Superstar
 
Messages: 14866
Inscription: 13 Oct 2004 à 16:28

Re: Forcer la connexion v1.0.10

Messagepar Loren42 » 25 Aoû 2009 à 16:39

Bonjour,

Oui effectivement je viens de m'en rendre compte et de l'effectuer.

Merci à tous pour votre aide !

-> problème résolu !
Avatar de l’utilisateur
Loren42
Posteur néophyte
Posteur néophyte
 
Messages: 20
Inscription: 21 Aoû 2009 à 11:19

Re: Forcer la connexion v1.0.10

Messagepar VikingscaR » 22 Fév 2010 à 19:59

Bonsoir !!

je ne comprend pas le dernier passage comment exécuter le fichier install ? :

Copy all included folders to the "root" folder to your phpBB root directory.
Navigate to the install folder and run index.php and follow the prompts. This will install the ACP module and make the required SQL changes.
You will need to be logged into the ACP to run the file. Don't forget to delete the install folder afterwards.
DON'T FORGET TO CLEAR THE CACHE!


et surtout ou est ce que je trouve les requêtes SQL ? merci a vous
VikingscaR
Posteur néophyte
Posteur néophyte
 
Messages: 17
Inscription: 05 Jan 2010 à 19:33

Re: Forcer la connexion v1.0.10

Messagepar EnYgmA » 22 Fév 2010 à 20:03

Hello ,

voilà ce que le message dit :

Copiez tous les dossiers inclus au dossier "racine" de votre répertoire racine de phpBB.
Naviguez jusqu'au dossier d'installation et lancez index.php et suivez les instructions. Cela permet d'installer le module ACP et faire les changements nécessaires SQL.
Vous devrez être connecté à l'ACP pour exécuter le fichier. N'oubliez pas de supprimer le dossier d'installation par la suite.
NE PAS OUBLIER Pour vider le cache!


Pour lancer l'install il faut faire :arrow: http://www.tondomaine.com/install/index.php

Pour la requéte SQL le fichier d'install s'en charge .

:wink:
EnYgmA
 

Suivante

Retourner vers Base de données des MODs

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

Partenaires : phpBBHacks.com • phpBB-Seo.com • EzCom-fr.com • phpBB3 Styles • phpBB podpora • phpBB Portugal    Liens : Net Avenir • PromoBenef • Ticket Gagnant