**********************************************************************
****** Angelo Gagliani per OpenCommercioMS2 *******
********** http://www.opencommercio.com ***********
****** capra at maxdev dot com 07/09/2003 *******
**********************************************************************
ACCESSO Admin con LIVELLI in inglese e italiano
per il Pannello di Amministrazione di osCommerce & OpenCommercio
Versione: 1.2
Rilasciato sotto GPL
**********************************************************************
Autore del modulo
-----------------
Zaenal Muttaqin <zaenal@paramartha.org>
donazioni a http://www.stormpay.com <email: zaenal@paramartha.org>
Aggiornato alla MS2 da Seth Lake
Traduzione italiana: Angelo Gagliani <capra at maxdev dot com
Descrizione
-----------
Proteggi la cartella admin con un box di login.
Accesso al pannello di Amministrazione con diversi permessi di accesso
per ogni membro amministratore e suddiviso in gruppi di amministratori su diverse cartelle.
Inoltre c'è uno strumento di configurazione e semplice personalizzazione
del box sinistro di amministrazione. Tutto tradotto in italiano.
Testato sulla OSC MS2 e OpenCommercio MS2.
Caratteristiche
---------------
- Box di Login, password dimenticata e disconnetti
- Crea/modifica/cancella amministratore e gruppo
- Crea/modifica/cancella gruppi
- Definisci i permessi su box e file per ogni gruppo
- Aggiungi/rimuovi box e file
- Mio Account: modifica account amministratore
- Visualizzazione automatica box e file con accesso (Menu sinistro)
- Notifica via e-mail nella creazione di amministratori
Installazione
-----------------
a. FARE UNA COPIA DI TUTTA LA CARTELLA /ADMIN DEL NEGOZIO PRIMA DI PROCEDERE.
Se si installa il modulo su una nuova installazione di OpenCommercio o Oscommerce, proseguire
nella lettura. Se si installa il modulo Admin su un negozio già personalizzato, leggere al
punto d. 2.
b. - Scompattare il file admin21.zip in una cartella temporanea.
- Si crea la cartella admin21, contenente le due sottocartelle /file_nuovi e /file_modificati.
- Leggere il file leggimi.txt.
- Eseguire la query "admin_tabel.sql" sul db del negozio. Ecco come fare:
- Aprire il proprio database del negozio, e
usando PhpMyAdmin in fondo alla
lista delle tabelle trovare "Esegui query", cliccare sul tasto Sfoglia,
selezionare il file admin_tabel.sql e cliccare sul tasto Esegui.
- Verranno aggiunte 3 tabelle (admin, admin_files, admin_groups) a OSC.
c. Copiare il contenuto della cartella /file_nuovi/admin del pacchetto sopra alla cartella
/admin del negozio. Verranno aggiunti alla cartella /admin del negozio i seguenti file:
- admin: admin_account.php
- admin: admin_members.php
- admin: admin_files.php
- admin: login.php
- admin: logoff.php
- admin: password_forgotten.php
- admin: forbiden.php
- admin/includes: account_check.js.php
- admin/includes/boxes: administrator.php
- admin/includes/functions: password_funcs.php
- admin/includes/languages/english: admin_account.php
- admin/includes/languages/english: admin_members.php
- admin/includes/languages/english: admin_files.php
- admin/includes/languages/english: login.php
- admin/includes/languages/english: logoff.php
- admin/includes/languages/english: forbiden.php
- admin/includes/languages/italian: admin_account.php
- admin/includes/languages/italian: admin_members.php
- admin/includes/languages/italian: admin_files.php
- admin/includes/languages/italian: login.php
- admin/includes/languages/italian: logoff.php
- admin/includes/languages/italian: forbiden.php
FILE IMMAGINE
- admin/includes/languages/english/images/buttons: button_admin_permission.gif
- admin/includes/languages/english/images/buttons: button_admin_member.gif
- admin/includes/languages/english/images/buttons: button_admin_group.gif
- admin/includes/languages/english/images/buttons: button_admin_members.gif
- admin/includes/languages/english/images/buttons: button_admin_groups.gif
- admin/includes/languages/english/images/buttons: button_new.gif
- admin/includes/languages/english/images/buttons: button_admin_files.gif
- admin/includes/languages/english/images/buttons: button_admin_remove.gif
- admin/includes/languages/english/images/buttons: button_next.gif
- admin/images/categories: administrator.gif
- admin/images/categories: my_account.gif
d. 1. Copiare il contenuto della cartella /file_modificati/admin del pacchetto sopra alla cartella
/admin del negozio. Verranno modificati nella cartella /admin del negozio i seguenti file:
- admin: index.php
- admin/includes: column_left.php
- admin/includes: header.php
- admin/includes: stylesheet.css
- admin/includes/boxes: catalog.php
- admin/includes/boxes: customers.php
- admin/includes/boxes: localization.php
- admin/includes/boxes: report.php
- admin/includes/boxes: taxes.php
- admin/includes/boxes: report.php
- admin/includes/boxes: tools.php
(NOTARE: exclusi da modifiche in admin/includes/boxes: "configuration.php" e "modules.php")
2. File modificati o aggiunti:
Se si installa il modulo Admin su un negozio già personalizzato, controllare i singoli file
sotto, per vedere le modifiche effettuate (quelle commentate con //Admin ).
&n
bsp; - admin/includes: application_top.php (vedere: application_top_php)
- admin/includes/languages: italian.php (vedere: italian.php)
- admin/includes/languages: english.php (vedere: english_php)
- admin/includes/functions: general.php (vedere: general_php)
- admin/includes/functions: html_output.php (vedere: html_output_php)
e. Aprire con un editor HTML (Blocco Note di Win è sufficiente) il file
/catalog/admin/includes/languages/italian.php e aggiungere in fondo al file,
ma prima del ?> finale le seguenti righe:
// define necessari per il modulo admin21
define('HEADER_TITLE_ACCOUNT', 'Account Amministratore');
define('HEADER_TITLE_LOGOFF', 'Disconnetti');
define('BOX_HEADING_ADMINISTRATOR', 'Amministrazione');
define('BOX_ADMINISTRATOR_MEMBERS', 'Membri amministratori');
define('BOX_ADMINISTRATOR_BOXES', 'Permessi su file e box');
define('BOX_HEADING_MY_ACCOUNT', 'Mio account');
define('BOX_ADMINISTRATOR_MEMBER', 'Membri amministratori');
f. Salvare e chiudere.
g. Aprire la pagina di amministrazione del proprio negozio,
http://www.mionegozio.com/catalog/admin/index.php
Appare il box di login: inserire
nome utente: admin@localhost
password: admin
h. Modificare subito il nome utente (email) dell'amministratore e password.
Verrà spedita una mail di notifica a quel indirizzo.
i. Disconnettersi (Log off) e digitare nuovamente l'URL del pannello di
amministrazione. Ecco il nuovo modulo inserito tra le voci di amministrazione.
l. Cliccare su Amministrazione e appare il box sinistro di amministrazione.
Crediti
---------
Don (dangerous)
John Guerra