osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> créer un utilisateur qui n'a acces qu'à la mise à jour du catalogue
LeMin30
posté 10 May 2012, 13:20
Message #1


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 107
Inscrit : 8-May 12
Lieu : Languedoc Roussillon
Membre no 31006



Bonjour,
est-il possible de créer un tel utilisateur qui n'ai accès qu'a cette partie ?
merci pour votre réponses.


--------------------
OS Commerce V2.3.1
Go to the top of the page
 
chti_poupon
posté 10 May 2012, 14:30
Message #2


Ceinture noire OSC
Icône de groupe

Groupe : TechDev
Messages : 2757
Inscrit : 9-September 08
Lieu : Douai
Membre no 22915



Bonjour
Va voirce fil en entier
Bonne lecture
Chti poupon
Go to the top of the page
 
LeMin30
posté 10 May 2012, 15:42
Message #3


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 107
Inscrit : 8-May 12
Lieu : Languedoc Roussillon
Membre no 31006



Citation (chti_poupon @ 10 May 2012, 14:30) *
Bonjour
Va voirce fil en entier
Bonne lecture
Chti poupon


Bonjour, et merci pour ta réponse. Donc, il faut prendre la contrib "Administration Access Level Accounts 2.0".
Je cherche dans http://www.oscommerce.com/community et je ne la trouve pas.

J'ai vu qu'il existait aussi celle ci: http://www.oscommerce.com/community/contri...in+to+view+site
Est ce qu'elle fait ce que je veux ?
Peux-tu m'indiquer ou trouver la bonne ?
Merci pour ton aide.


--------------------
OS Commerce V2.3.1
Go to the top of the page
 
Bonbec
posté 10 May 2012, 17:23
Message #4


Ceinture marron OSC
Icône de groupe

Groupe : Modérateurs
Messages : 1543
Inscrit : 30-May 06
Lieu : Vichy (03)
Membre no 10583



Bonjour,
Citation (LeMin30 @ 10 May 2012, 16:42) *
Bonjour, et merci pour ta réponse. Donc, il faut prendre la contrib "Administration Access Level Accounts 2.0".
Je cherche dans http://www.oscommerce.com/community et je ne la trouve pas.

La voilà happy.gif
Citation (LeMin30 @ 10 May 2012, 16:42) *
...J'ai vu qu'il existait aussi celle ci: http://www.oscommerce.com/community/contri...in+to+view+site

Le lien donné ne fonctionne pas (error404), donc pas facile d'avoir une opinion wacko.gif


--------------------
Config 1 en live : Osc 2.2 très fortement modifié ... UTF-8 et Php 5.4.
Contribs installées : down_for_maintenance_v 2.3 | Estimated Shipping v1.5 | imprint_1_3_5 | low_stock_report_v2.04 | visible_countries_1.2b | Products Tabs | shoppingCart_cleanup_v1.01.0 | + trop de bidouilles persos pas très OsCommerce (erreurs de jeunesse)
Config 2 en local avec UwAmp : Osc Phoenix
Go to the top of the page
 
LeMin30
posté 10 May 2012, 17:28
Message #5


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 107
Inscrit : 8-May 12
Lieu : Languedoc Roussillon
Membre no 31006



Citation (Bonbec @ 10 May 2012, 17:23) *
La voilà happy.gif

Merci .. j'essaye de l'installer ...


--------------------
OS Commerce V2.3.1
Go to the top of the page
 
LeMin30
posté 14 May 2012, 09:16
Message #6


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 107
Inscrit : 8-May 12
Lieu : Languedoc Roussillon
Membre no 31006



Bon, je vais me lancer huh.gif
Du travail en perspective ...

Donc, je suis le lien et je télécharge
"Admin_level_account_with_categories_2.3.3"

1ere question:
J'ai OsCommerce Version 2.3.1 . J'ai lu que cette contribution est faite pour 2.2RC2A.
Puis-je l'installer ?

2eme question:
Puis-je remplacer les fichiers d'origine ou dois-je les éditer 1 à 1 pour faire les modifs ..

3eme question:
Quand il est indiqué :
"do NOT upload the files marked (for stock osc installations ONLY). Instead edit those files as outlined in the File Edit section"
cela veut dire que tous les fichiers listés ne doivent pas être écrasés, mais qu'il faut faire des couper / coller dans le code ?

4eme question:
je ne comprend pas pourquoi des fichiers se trouvent à la fois à télécharger et à modifier:
ex: admin/index.php se trouve à la fois dans le répertoire "admin" de la contribution et à la fois dans la liste des "files marked / files edit"

Merci pour votre aide.


--------------------
OS Commerce V2.3.1
Go to the top of the page
 
chti_poupon
posté 14 May 2012, 11:37
Message #7


Ceinture noire OSC
Icône de groupe

Groupe : TechDev
Messages : 2757
Inscrit : 9-September 08
Lieu : Douai
Membre no 22915



Bonjour
Tout d'abord:
Citation
2eme question:
Puis-je remplacer les fichiers d'origine ou dois-je les éditer 1 à 1 pour faire les modifs ..

3eme question:
Quand il est indiqué :
"do NOT upload the files marked (for stock osc installations ONLY). Instead edit those files as outlined in the File Edit section"
cela veut dire que tous les fichiers listés ne doivent pas être écrasés, mais qu'il faut faire des couper / coller dans le code ?

4eme question:
je ne comprend pas pourquoi des fichiers se trouvent à la fois à télécharger et à modifier:
ex: admin/index.php se trouve à la fois dans le répertoire "admin" de la contribution et à la fois dans la liste des "files marked / files edit"

C'est la présentation classique des contrib:
- pour tester la contrib sur une version vierge: ce sont les fichiers à recopier qui écrasent celles de la version vierge (ce qui ne dispense pas de les renommer préalablement (style toto_avant_contrib_machin.php) avant l'écrasement
- pour implanter sur une version déjà retouchée: on procède alors par édition pas à pas de tous les fichiers (qui ne sont pas indépendants = ajoutés à la version originale). Comme précédemment, une sauvegarde préalable est indispensable.

L'adaptation à la 2.3.1 peut s'avérer quasi inutile, s'il n'y a presque pas d'affichage.
MAIS, sur une contrib ancienne, l'adaptation à register_globals peut être à faire.
C'est pourquoi je te conseille d'essayer sur une 2.3.1 vierge et de nous tenir au courant.
Bons essais !
Chti poupon
Go to the top of the page
 
LeMin30
posté 14 May 2012, 16:43
Message #8


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 107
Inscrit : 8-May 12
Lieu : Languedoc Roussillon
Membre no 31006



Citation (chti_poupon @ 14 May 2012, 11:37) *
L'adaptation à la 2.3.1 peut s'avérer quasi inutile, s'il n'y a presque pas d'affichage.
MAIS, sur une contrib ancienne, l'adaptation à register_globals peut être à faire.
C'est pourquoi je te conseille d'essayer sur une 2.3.1 vierge et de nous tenir au courant.
Bons essais !
Chti poupon

Alors voilà ce que j'ai fait et les résultats: j'utilise en local uWamp
0) avec phpMyAdmin, création d'une BD mybase vide.
1) installation version 2.3.1 vierge en local.
2) avec phpMyAdmin, éxécution admin_categories.sql qui crée 3 tables de plus (on passe de 50 à 53)
3) j'écrase tous les fichiers existants avec ceux de la distribution.

Et je me logue sur 127.0.0.0/catalog/MonAdmin.
Je m'attend à ce que le mot de passe que j'ai définit soit remplacé par celui de la distrib
"The default admin is
user=admin@localhost with
password=admin"
Mais je ne peux me logguer qu'avec mon ancien admin (avec son mot de passe).
L'affichage est un peu en vrac ...
- les accents sont remplacés par 2 lettres (ex é devient A et Copywright)
- "logo de la boutique" est remplacé par BOX_CONFIGURATION_STORE_LOGO
- si je passe en Anglais, c'est pas mieux.

Je ne sais plus trop quoi faire ohmy.gif ...


--------------------
OS Commerce V2.3.1
Go to the top of the page
 
chti_poupon
posté 14 May 2012, 19:23
Message #9


Ceinture noire OSC
Icône de groupe

Groupe : TechDev
Messages : 2757
Inscrit : 9-September 08
Lieu : Douai
Membre no 22915



Pour le mot de passe, comme il est stocké en base de données et que tu n'as rien écrasé de ces données, il ne change pas.
La version 2.3 gère différemment certains des paramètres stockés en base de données, il te faut revoir les réglages dans "Ma boutique" , minimum etc..

Malgré cetr aspect un peu bancal, peux tu faire un essai de ce verrouillage partiel qui te préoccupe pour voir si cela te convient et si "çà vaut le coup" d'aller plus avant dans les détails du code.

A te lire.
Chti poupon
Go to the top of the page
 
LeMin30
posté 14 May 2012, 19:57
Message #10


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 107
Inscrit : 8-May 12
Lieu : Languedoc Roussillon
Membre no 31006



Citation (chti_poupon @ 14 May 2012, 19:23) *
Pour le mot de passe, comme il est stocké en base de données et que tu n'as rien écrasé de ces données, il ne change pas.

Effectivement, par PhpMyAdmin, je vois bien que la table "administrators" n'a pas été modifiée.
Le code SQL crée 3 tables: admin, admin_files et admin_groupe. C'est dans admin que se trouve le nouvel utilisateur (localhost et mot de passe root).
Mais j'ai l'impression que le site va toujours chercher dans l'ancienne table "administrators ".

Citation (chti_poupon @ 14 May 2012, 19:23) *
Malgré cetr aspect un peu bancal, peux tu faire un essai de ce verrouillage partiel qui te préoccupe pour voir si cela te convient et si "çà vaut le coup" d'aller plus avant dans les détails du code.

Mais je n'y arrive pas. Quand je crée un nouvel utilisateur, je n'ai pas accès aux groupes, à l'écran qui me permet de choisir les menus accessibles, ..
En fait, quand je crée un nouvel utilisateur, j'ai exactement comme avant.

Voici une recopie ecran après login:
http://dl.dropbox.com/u/17047092/EcranOsCo...eApresLogin.jpg

Voici en cas de création utilisateur:
http://dl.dropbox.com/u/17047092/EcranoSCo...eationAdmin.jpg

Merci et a bientôt.


--------------------
OS Commerce V2.3.1
Go to the top of the page
 
LeMin30
posté 15 May 2012, 09:28
Message #11


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 107
Inscrit : 8-May 12
Lieu : Languedoc Roussillon
Membre no 31006



Bon, alors, pour avancer, je me dis que je vais essayer cette contribution sur une V2.2 RC1 W3C Valid FR.

Une fois installée, je voulais appliquer la contribution, mais j'ai des erreurs en orange que je n'arrive pas à enlever:
http://dl.dropbox.com/u/17047092/EcranOsCommerce2.2.png

J'ai pourtant bien mis:
- dans ma boutique: Pays France, Zone Languedoc Roussillon,
- dans expédition / emballage, code pays boutique: France, et département 30100
- localisation, langue French par défaut

Et dans application_top.php
Code
// set the level of error reporting
//  error_reporting(E_ALL & ~E_NOTICE);
//  error_reporting(E_ALL | E_STRICT);
// check support for register_globals


Comment enlever ces warning orange ?
Merci pour votre aide.


--------------------
OS Commerce V2.3.1
Go to the top of the page
 
LeMin30
posté 15 May 2012, 11:31
Message #12


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 107
Inscrit : 8-May 12
Lieu : Languedoc Roussillon
Membre no 31006



Bon, merci, j'ai trouvé en cherchant un peu.
J'ai vu que si je suis en Php > 5.2,il y a des erreurs avec ereg().

Je suis donc passé de php 5.3.5 à php 5.2.17 et ça marche biggrin.gif

Je vais maintenant appliquer la distrib. utilisateurs / menus disponibles. smile.gif


--------------------
OS Commerce V2.3.1
Go to the top of the page
 
chti_poupon
posté 15 May 2012, 15:14
Message #13


Ceinture noire OSC
Icône de groupe

Groupe : TechDev
Messages : 2757
Inscrit : 9-September 08
Lieu : Douai
Membre no 22915



blush.gif
Citation
Effectivement, par PhpMyAdmin, je vois bien que la table "administrators" n'a pas été modifiée.
Le code SQL crée 3 tables: admin, admin_files et admin_groupe. C'est dans admin que se trouve le nouvel utilisateur (localhost et mot de passe root).
Mais j'ai l'impression que le site va toujours chercher dans l'ancienne table "administrators ".

Pour la version 2.3.1, il faut actualiser les adresses de la base dans les configure.php : c'est çà qu'il ne "voit" pas la modif
Go to the top of the page
 
LeMin30
posté 15 May 2012, 15:40
Message #14


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 107
Inscrit : 8-May 12
Lieu : Languedoc Roussillon
Membre no 31006



Citation (chti_poupon @ 15 May 2012, 15:14) *
Pour la version 2.3.1, il faut actualiser les adresses de la base dans les configure.php : c'est çà qu'il ne "voit" pas la modif

J'ai bien regardé dans les 2 configure.php. Je ne vois pas quoi changer mellow.gif
1er configure.php sous "catalog"
Code
define('HTTP_SERVER', 'http://127.0.0.1');
  define('HTTPS_SERVER', 'http://127.0.0.1');
  define('ENABLE_SSL', false);
  define('HTTP_COOKIE_DOMAIN', '');
  define('HTTPS_COOKIE_DOMAIN', '');
  define('HTTP_COOKIE_PATH', '/catalog/');
  define('HTTPS_COOKIE_PATH', '/catalog/');
  define('DIR_WS_HTTP_CATALOG', '/catalog/');
  define('DIR_WS_HTTPS_CATALOG', '/catalog/');
  define('DIR_WS_IMAGES', 'images/');
  define('DIR_WS_ICONS', DIR_WS_IMAGES . 'icons/');
  define('DIR_WS_INCLUDES', 'includes/');
  define('DIR_WS_BOXES', DIR_WS_INCLUDES . 'boxes/');
  define('DIR_WS_FUNCTIONS', DIR_WS_INCLUDES . 'functions/');
  define('DIR_WS_CLASSES', DIR_WS_INCLUDES . 'classes/');
  define('DIR_WS_MODULES', DIR_WS_INCLUDES . 'modules/');
  define('DIR_WS_LANGUAGES', DIR_WS_INCLUDES . 'languages/');

  define('DIR_WS_DOWNLOAD_PUBLIC', 'pub/');
  define('DIR_FS_CATALOG', 'C:/UwAmp/www/catalog/');
  define('DIR_FS_DOWNLOAD', DIR_FS_CATALOG . 'download/');
  define('DIR_FS_DOWNLOAD_PUBLIC', DIR_FS_CATALOG . 'pub/');

  define('DB_SERVER', '127.0.0.1');
  define('DB_SERVER_USERNAME', 'root');
  define('DB_SERVER_PASSWORD', 'root');
  define('DB_DATABASE', 'mabase');
  define('USE_PCONNECT', 'false');
  define('STORE_SESSIONS', 'mysql');



2eme configure sous catalog/adminDuMin
Code
define('HTTP_SERVER', 'http://127.0.0.1');
  define('HTTP_CATALOG_SERVER', 'http://127.0.0.1');
  define('HTTPS_CATALOG_SERVER', 'http://127.0.0.1');
  define('ENABLE_SSL_CATALOG', 'false');
  define('DIR_FS_DOCUMENT_ROOT', 'C:/UwAmp/www/catalog/');
  define('DIR_WS_ADMIN', '/catalog/adminDuMin/');
  define('DIR_FS_ADMIN', 'C:/UwAmp/www/catalog/adminDuMin/');
  define('DIR_WS_CATALOG', '/catalog/');
  define('DIR_FS_CATALOG', 'C:/UwAmp/www/catalog/');
  define('DIR_WS_IMAGES', 'images/');
  define('DIR_WS_ICONS', DIR_WS_IMAGES . 'icons/');
  define('DIR_WS_CATALOG_IMAGES', DIR_WS_CATALOG . 'images/');
  define('DIR_WS_INCLUDES', 'includes/');
  define('DIR_WS_BOXES', DIR_WS_INCLUDES . 'boxes/');
  define('DIR_WS_FUNCTIONS', DIR_WS_INCLUDES . 'functions/');
  define('DIR_WS_CLASSES', DIR_WS_INCLUDES . 'classes/');
  define('DIR_WS_MODULES', DIR_WS_INCLUDES . 'modules/');
  define('DIR_WS_LANGUAGES', DIR_WS_INCLUDES . 'languages/');
  define('DIR_WS_CATALOG_LANGUAGES', DIR_WS_CATALOG . 'includes/languages/');
  define('DIR_FS_CATALOG_LANGUAGES', DIR_FS_CATALOG . 'includes/languages/');
  define('DIR_FS_CATALOG_IMAGES', DIR_FS_CATALOG . 'images/');
  define('DIR_FS_CATALOG_MODULES', DIR_FS_CATALOG . 'includes/modules/');
  define('DIR_FS_BACKUP', DIR_FS_ADMIN . 'backups/');
  define('DIR_FS_DOWNLOAD', DIR_FS_CATALOG . 'download/');
  define('DIR_FS_DOWNLOAD_PUBLIC', DIR_FS_CATALOG . 'pub/');

  define('DB_SERVER', '127.0.0.1');
  define('DB_SERVER_USERNAME', 'root');
  define('DB_SERVER_PASSWORD', 'root');
  define('DB_DATABASE', 'mabase');
  define('USE_PCONNECT', 'false');
  define('STORE_SESSIONS', 'mysql');


Peux-tu m'aider pour me dire quoi modifier ?
Merci.


--------------------
OS Commerce V2.3.1
Go to the top of the page
 
LeMin30
posté 17 May 2012, 07:34
Message #15


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 107
Inscrit : 8-May 12
Lieu : Languedoc Roussillon
Membre no 31006



Bonjour à tous,

N'ayant pas de réponses, je continue à chercher, mais je suis à nouveau bloqué angry.gif

Je suis revenu dans la version 2.3.1. de base.
J'ai appliqué la contribution Admin_level_account_with_categories_2.3.3
Je me logue en administrateur , mattendant à ce que l'identifiant soit devenu admin@localhost, or c'est mon ancien identifiant qui marche.

La nouvelle contribution crée 3 tables: admin (avec admin@localhost), admin_files et admin_groups.
L'ancienne table s'appelle administrators (et contient donc mes anciens identifiants).

Je fais donc une recherche du nom "administrators" dans tous les fichiers.
Les 2 fichiers "database_tables.php" ont:
Code
define('TABLE_ADMINISTRATORS', 'administrators');

Je remplace par
Code
define('TABLE_ADMINISTRATORS', 'admin');

Et là, j'ai une erreur:
Code
1054 - Unknown column 'id' in 'field list'

select id from admin limit 1

[TEP STOP]


Quelqu'un peut m'aider à avancer ??
Merci pour votre aide.

Ce message a été modifié par LeMin30 - 17 May 2012, 09:49.


--------------------
OS Commerce V2.3.1
Go to the top of the page
 
LeMin30
posté 18 May 2012, 21:33
Message #16


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 107
Inscrit : 8-May 12
Lieu : Languedoc Roussillon
Membre no 31006



Ok, Ok ...
Après essai de la distrib. Admin access level account 2.0:
- sur oSCommerce 2.2 KO
- sur OsCommerce 2.3.1 FR KO
Après essai de la distrib Admin access level account categories pour la version 2.3.1 FR
- sur OsCommerce 2.3.1 FR KO (erreur 310: trop de redirection)

Alors j'essaye quelque chose de plus simple ..
Easy administrator access level 1.
ça marche mieux, mais ça ne réagit pas de la même manière en local (avec uWamp) et sur le site 1&1 et je ne comprends pas tout ...

Ce que j'ai fait:
- lancer le fichier "the.sql" qui ajoute les noms des administrateurs dans le menu Config / Power admins
- je modifie le premier item pour y mettre mon utilisateur "admin"
Code
Power Admins    
Titre    Valeur    Action
POWER ADMIN 1    admin    
POWER ADMIN 2    dummy    
POWER ADMIN 3    dummy

- copier le fichier admin_accexx.php qui contient les menus autorisés par tous.
- modifier admin/includes/header.php pour y intégrer "require('includes/admin_accexx.php');"

Ce que je n'ai pas fait:
- appliquer la distrib. HTACCESS for osc admin menu.
(http://addons.oscommerce.com/info/7170)

Ce que je constate en local:
- je me logue "admin". J'ai accès à tous les menus smile.gif
- je me logue "machin" . Je n'ai accès qu'aux menus définis dans admin_accexx.php si le serveur me demande mon authentification (ce n'est pas systématique). Si j'essaye d'acceder à la page "configuration", il affiche alors
Code
Now your admin login name is machin
Are Accessing configuration.php
You are not authorized to view this page.

S'il ne me demande pas d'authentification, je reste authentifié comme "admin", bien qu'étant logue en "machin" et j'ai accès à tout wacko.gif

Ce que je constate sur 1&1:
- je me logue "admin". Je n'ai pas accès à tout wacko.gif pourtant, il m'a demandé une authentification
Code
Authentification requise: le serveur monsite.com:80 requiert
un nom utilisateur et un mot de passe"

Je lui entre donc "admin" et, au niveau du site, je me logue "admin"
mon AdminLoginName (qui est affiché) est vide quand j'essaye d'afficher une page...
Code
Now your admin login name is
Are Accessing configuration.php
You are not authorized to view this page.

Voici la ligne de code qui affiche le nom logué vide:
Code
echo '<br><br><center>Now your admin login name is &nbsp;<b>' . $_SERVER['PHP_AUTH_USER'] .'</b><br>';

Qui peut m'aider ?

A quoi sert cette contribution que je n'ai pas appliquée ?
HTACCESS for osc admin menu.
(http://addons.oscommerce.com/info/7170)


Merci pour vos idées smile.gif

Ce message a été modifié par LeMin30 - 19 May 2012, 15:43.


--------------------
OS Commerce V2.3.1
Go to the top of the page
 

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : 29th March 2024 - 15:15
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)