Fork me on GitHub




(1) 2 3 4 »


modif bloc Connexion ?
Aspirant
Inscrit: 04/08/2005 11:24
De gare St Charles
Messages: 72
Quel(s) fichier(s) doit-on modifier pour retirer du bloc Connexion les lignes suivantes :
1/ perdu le mot de passe (user.php#lost)
2/ inscrivez-vous (register.php)
pour ne plus qu'elles apparaissent, car nous n'en aurons pas besoin, et ça risque de provoquer de la confusion chez les futurs utilisateurs...

Posté le : 06/09/2005 16:16

xoops_2013fr.zip
+ Koivieditorv1.0.52.1.zip
+ XOOPS2_mod_news_1.3.11.zip
+ XOOPS2_lang_News_1-1.3_francais.zip
+ XOOPS2_mod_news_1.4.zip
+ xoops2-mod_istats_2.1.tar
Partager Twitter Partagez cette article sur GG+
Re: modif bloc Connexion ?
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
Salut,
si tu recherches dans tous les fichiers, ta chaîne "Inscrivez-vous"
tu devrais tomber sur le fichier "\modules\system\language\french\blocks.php" qui t'indique la correspondance : _MB_SYSTEM_RNOW

ensuite, tu cherches dans le contenu de tous tes fichiers "_MB_SYSTEM_RNOW"
et tu tombes sur : "\modules\system\blocks\system_blocks.php"

tu édites ce fichier, tu recherches _MB_SYSTEM_RNOW
et tu tombes un truc du genre : $block['lang_registernow'] = _MB_SYSTEM_RNOW;

pour le mot de passe perdu (_MB_SYSTEM_LPASS), c'est juste au dessus dans le code.

met ces 2 lignes en commentaire (//), rafraîchit ta page et hop, les lignes ont disparu du bloc.

pense à désactiver les inscriptions dans le panneau d'admin.
au cas où qq'un essaie d'accéder directement à la page register.php

@++

Posté le : 06/09/2005 16:41
Partager Twitter Partagez cette article sur GG+
Re: modif bloc Connexion ?
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
la réponse fournie pas Blueteen peut fonctionner mais ce n'est pas la plus académique.

Le bloc de connexion fonctionne à partir d'un fichier php qui ensuite génère un template html. Il est donc plus accessible de modifier le template que le fichier php.

Pour cela deux méthodes possibles

1)en passant par les fichiers :
- editer le fichier modules\system\templates\blocks\system_block_login.html
- mettre en commentaire comme ci-dessous
<!--
<
a href="<{$xoops_url}>/user.php#lost"><{$block.lang_lostpass}></a>
<
br /><br />
<
a href="<{$xoops_url}>/register.php"><{$block.lang_registernow}></a>
-->

- faire ensuite une mise à jour du module system

2) en passant par l'interface xoops
- commencer par cloner son jeu de templates : admin system, templates, cloner, donner un nouveau nom et valider. (Il n'est pas possible de modifier le jeu de template par défaut)
- admin system, préférences, paramètres généraux, Choix du template par défaut : sélectionner le template cloné dans la liste déroulante, puis valider.
- admin system, templates, sélectionner le jeu de template par défaut (celui avec la coche), puis system, clic sur liste, system_block_login.html, éditer
- faire la même mise en commentaire que dans l'autre option
- Valider et çà marche

Posté le : 06/09/2005 17:19
Partager Twitter Partagez cette article sur GG+
Re: modif bloc Connexion ?
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
oups :p
en effet, en principe je modifie les templates.
mais sur ce coup là je n'y ai pas pensé :)

Posté le : 06/09/2005 17:24
Partager Twitter Partagez cette article sur GG+
Re: modif bloc Connexion ?
Aspirant
Inscrit: 04/08/2005 11:24
De gare St Charles
Messages: 72
Aïe! aïe!
J'ai retenu la première méthode qui me paraissait plus accessible, modifier le fichier modules\system\templates\blocks\system.block.login.html pour mettre en commentaire les lignes concernées, puis mettre à jour du module system.
Mais quand je me connecte, je me retrouve avec ça dans mon bloc Connexion :
<{$block.lang_username}>
<{$block.unamevalue}> dans la 1ère zone de saisie
<{$block.lang_password}>
rien dans la 2ème zone de saisie
<{$block.lang_login}> dans le bouton connexion
<{$block.sslloginlink}>
... mauvais temps...
j'essaye quand même de saisir mon identifiant d'admin, mais ça m'affiche :
You don't have permission to access /XOOPS2/html/<{$xoops_url}>/user.php on this server.
Et je n'ai plus accès à l'admin, au secours !!!
J'ai récupéré tous mes fichiers sauvegardés ailleurs, et même symptôme, là je ne comprends pas ??

Posté le : 07/09/2005 11:53
Partager Twitter Partagez cette article sur GG+
Re: modif bloc Connexion ?
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
bon j'espère que cette mésaventure te servira de leçon , il faut toujours tester préalablement sur un clone de son site afin d'éviter les surprises.

Si tu peux pas te connecter, et compte tenu des modifs réalisés, il va falloir reconstruire ton site.

Posté le : 07/09/2005 13:52
Partager Twitter Partagez cette article sur GG+
Re: modif bloc Connexion ?
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
sinon, en passant par phpmyadmin par exemple, il peut essayer de réinjecter un code clean ?!

le code de ma sauvegarde par exemple

Citation :

insert into `f7cph_tplsource` values ('16', '<form style=\"margin-top: 0px;\" action=\"<{$xoops_url}>/user.php\" method=\"post\">\r\n <{$block.lang_username}><br />\r\n <input type=\"text\" name=\"uname\" size=\"12\" value=\"<{$block.unamevalue}>\" maxlength=\"25\" /><br />\r\n <{$block.lang_password}><br />\r\n <input type=\"password\" name=\"pass\" size=\"12\" maxlength=\"32\" /><br />\r\n <!-- <input type=\"checkbox\" name=\"rememberme\" value=\"On\" class =\"formButton\" /><{$block.lang_rememberme}><br /> //-->\r\n <input type=\"hidden\" name=\"xoops_redirect\" value=\"<{$xoops_requesturi}>\" />\r\n <input type=\"hidden\" name=\"op\" value=\"login\" />\r\n <input type=\"submit\" value=\"<{$block.lang_login}>\" /><br />\r\n <{$block.sslloginlink}>\r\n</form>\r\n<a href=\"<{$xoops_url}>/user.php#lost\"><{$block.lang_lostpass}></a>\r\n<br /><br />\r\n<a href=\"<{$xoops_url}>/register.php\"><{$block.lang_registernow}></a>');


en contrôlant que ça correspond bien chez lui aussi à l'id 16, en supprimant celle qu'il a en ce moment

Posté le : 07/09/2005 14:06
Partager Twitter Partagez cette article sur GG+
Re: modif bloc Connexion ?
Aspirant
Inscrit: 04/08/2005 11:24
De gare St Charles
Messages: 72
Mais pourquoi je mériterais une telle punition...?
Pourtant, j'avais pris garde de sauvegarder, d'abord system_block_login avant de le modifier, et d'autre part, l'ensemble des fichiers. Je ne comprends pas qu'en les rapatriant, ça ne fonctionne pas comme avant?
J'ai aussi mes fichiers du site que l'on a transférés sur un serveur IIS ? Y a-t-il moyen de repartir de là ?

Merci, blueteen, pour ta solution. L'id 16, ça correspond au source perdu, c'est ça? Les sources sont donc stockés dans 'xoops_tplsource'. Je veux bien tenter le coup, je viens de lancer dans PhpMyAdmin la requête :
SELECT * FROM `xoops2_tplsource` WHERE tpl_id=16, mais ça me donne ça :
Citation :

<table cellspacing="0">
<tr>
<td id="usermenu">
<a class="menuTop" href="<{$xoops_url}>/user.php"><{$block.lang_youraccount}></a>
<a href="<{$xoops_url}>/edituser.php"><{$block.lang_editaccount}></a>
<a href="<{$xoops_url}>/notifications.php"><{$block.lang_notifications}></a>
<a href="<{$xoops_url}>/user.php?op=logout"><{$block.lang_logout}></a>
<{if $block.new_messages > 0}>
<a class="highlight" href="<{$xoops_url}>/viewpmsg.php"><{$block.lang_inbox}> (<span style="color:#ff0000; font-weight: bold;"><{$block.new_messages}></span>)</a>
<{else}>
<a href="<{$xoops_url}>/viewpmsg.php"><{$block.lang_inbox}></a>
<{/if}>

<{if $xoops_isadmin}>
<a href="<{$xoops_url}>/admin.php"><{$block.lang_adminmenu}></a>
<{/if}>
</td>
</tr>
</table>

ça n'a pas l'air de correspondre à ce source.
ça y est, j'ai retrouvé en lançant cette requête :
SELECT * FROM `xoops2_tplsource` WHERE `tpl_source` LIKE CONVERT(_utf8 '%register.php%' USING latin1) COLLATE latin1_swedish_ci LIMIT 0, 30;...c'est l'id 17...je m'épate!
Il faudrait alors que je l'efface,et que je lance l'insert into' avec l'id.17, c'est ça ? Bbbrrrrr...

Posté le : 07/09/2005 14:43
Partager Twitter Partagez cette article sur GG+
Re: modif bloc Connexion ?
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
chez moi l'id 17 correspond au bloc recherche.
mais faut voir, si ça semble coller chez toi, tu peux tenter.
au pire tu restaureras le code original après :)
à priori tu as mal dû mettre en commentaire (il suffit de pas grand chose) dans le code, et du coup tu te retrouves avec du code erroné dans ta base :)

le code d'origine pour ce bloc (2.0.13.1)

Citation :


<form style="margin-top: 0px;" action="<{$xoops_url}>/user.php" method="post">
<{$block.lang_username}><br />
<input type="text" name="uname" size="12" value="<{$block.unamevalue}>" maxlength="25" /><br />
<{$block.lang_password}><br />
<input type="password" name="pass" size="12" maxlength="32" /><br />
<!-- <input type="checkbox" name="rememberme" value="On" class ="formButton" /><{$block.lang_rememberme}><br /> //-->
<input type="hidden" name="xoops_redirect" value="<{$xoops_requesturi}>" />
<input type="hidden" name="op" value="login" />
<input type="submit" value="<{$block.lang_login}>" /><br />
<{$block.sslloginlink}>
</form>
<a href="<{$xoops_url}>/user.php#lost"><{$block.lang_lostpass}></a>
<br /><br />
<a href="<{$xoops_url}>/register.php"><{$block.lang_registernow}></a>


j'ai collé à côté le code que je t'ai donné, et ça colle.
donc à tester :)

Posté le : 07/09/2005 15:04
Partager Twitter Partagez cette article sur GG+
Re: modif bloc Connexion ?
Aspirant
Inscrit: 04/08/2005 11:24
De gare St Charles
Messages: 72
Merci de ton aide, blueteen.
Par contre, avant de lancer ton 'insert into', une petite précision, quand je compare le résultat de la requête sur l'id.17 et le contenu de ton 'insert into', je n'y vois pas les balises html, c'est normal, elles ne sont pas stockées dans la base ?

Posté le : 07/09/2005 15:35
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
(1) 2 3 4 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

83 Personne(s) en ligne (68 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 83 | Plus ...