| Precedente :: Successivo |
| Autore |
Messaggio |
gtrotta Newbie


Registrato: 05-11-2003 Messaggi: 9
|
Inviato: 27-01-2004 16:37 Oggetto: amministratre blocchi aggiuntivi |
|
|
| Ciao, sono un neo-amministratore ma il mio lavoro non lo riesco a fare tutto da solo. Vorrei affidare il compito ad alcuni miei amici a farli diventare sub-administrator. Ci sono riuscito con i moduli già presenti quando ho scaricato php-nuke, ma con i moduli aggiuntivi non ci riesco. Come posso fare? rispondete subito è urgente. Grazie |
|
| Torna in cima |
|
 |
piermin senior


Registrato: 18-12-2003 Messaggi: 1298
|
Inviato: 27-01-2004 18:17 Oggetto: |
|
|
Per poter dare i permessi di Amministratore ai moduli non inseriti nel pacchetto base di nuke (facendoli apparire nella maschera "Aggiungi Nuovo Amministratore") dovresti:
- Creare un nuovo campo (uno per ogni modulo da aggiungere) nella tabella nuke_authors del tipo radmintuonome (con gli stessi parametri di default di quelli già esistenti)
- Aprire il file admin\modules\authors.php duplicare una delle righe simili a questa:
."<td><input type=\"checkbox\" name=\"add_radminency\" value=\"1\"> "._ENCYCLOPEDIA."</td>"
cambiandola in:
."<td><input type=\"checkbox\" name=\"add_radmintuonome\" value=\"1\"> "._TUONOME."</td>"
- Porre la variabile _TUONOME nel file lang (io le ho messe all'inizio dello stesso file authors.php).
Ciao
---------------------------
PER LEGGERE TUTTA LA PROCEDURA RIVISTA E COMPLETATA ANDATE AL POST:
http://www.phpnukefordonkeys.com/modules.php?name=Forums&file=viewtopic&t=726
Ultima modifica di piermin il 15-03-2004 23:25, modificato 3 volte in totale |
|
| Torna in cima |
|
 |
gtrotta Newbie


Registrato: 05-11-2003 Messaggi: 9
|
Inviato: 27-01-2004 20:34 Oggetto: |
|
|
grazie sei un amico.  |
|
| Torna in cima |
|
 |
piermin senior


Registrato: 18-12-2003 Messaggi: 1298
|
Inviato: 27-01-2004 22:02 Oggetto: |
|
|
OK ... alla prossima
Ciao |
|
| Torna in cima |
|
 |
nictric Newbie


Registrato: 24-06-2003 Messaggi: 10
|
Inviato: 29-01-2004 09:17 Oggetto: nome modulo |
|
|
Come faccio ad individuare il nome del modulo aggiuntivo (._TUONOME.)?
Grazie  _________________ ____________
Nicola Tricarico |
|
| Torna in cima |
|
 |
piermin senior


Registrato: 18-12-2003 Messaggi: 1298
|
Inviato: 29-01-2004 11:57 Oggetto: |
|
|
Una volta predisposta la maschera per l'assegnazione dei nuovi amministratori, deve essere fatto il collegamento al modulo relativo ed inserite nel modulo authors.php tutte le ricorrenze al record aggiunto.
Riepilogo tutte le modifiche da me effettuate per agganciare il modulo Coppermine alla gestione Amministratori.
Le modifiche, che a prima vista possono risultare complesse, in realtà sono molto veloci da fare (basta trovare, con il find di un editor, tutte le ricorrenze di un modulo già esistente - per esempio "article" - e duplicarle cambiandone il nome).
===========================================
File admin/modules/coppermine.php
All'nizio del file aggiungere:
$result = sql_query("select radmincopper, radminsuper from ".$prefix."_authors where aid='$aid'", $dbi);
list($radmincopper, $radminsuper) = sql_fetch_row($result, $dbi);
$schedinfo = "Coppermine Administration";
if (($radmincopper==1) OR ($radminsuper==1)) {
==============================================
File admin/modules/authors.php (13 ricorrenze)
come da precedente post
ad inizio file assegnazione variabile
define("_COPPER","Albums Fotografici");
inserimento riga duplicata
."<td><input type=\"checkbox\" name=\"add_radmincopper\" value=\"1\"> "._COPPER."</td>"
alla function modifyadmin($chng_aid)
aggiungere nelle righe
$result = $db->sql_query("select aid, name, url, email, pwd, radmincopper, radminarticle,radmintopic, .....
list($chng_aid, $chng_name, $chng_url, $chng_email, $chng_pwd, $chng_radmincopper, $chng_radminarticle, ......
aggiungere tutto il blocco if
echo "<tr><td>"._PERMISSIONS.":</td>";
if ($chng_radmincopper == 1) {
$sel1 = "checked";
} else {
$sel1 = "";
}
if ($chng_radminarticle == 1) {
$sel1 = "checked";
} else {
$sel1 = "";
}
aggiungere alle altre simili la seguente riga:
."<td><input type=\"checkbox\" name=\"chng_radmincopper\" value=\"1\" $sel14> "._COPPER."</td>"
alla function updateadmin()
function updateadmin (..................., $chng_url, $chng_radminarticle, $chng_radmincopper, ....
in due righe "if"
$result = $db->sql_query( ........, radminarticle='0', radmincopper='0', ......................
in due righe "else"
$result = $db->sql_query(........., radminarticle='$chng_radminarticle', radmincopper='$chng_radmincopper', ......
Nello switch a fine file
switch ($op) {
......................
case "UpdateAuthor":
updateadmin($chng_aid, $chng_name, $chng_email, $chng_url, $chng_radmincopper, $chng_radminarticle, ,
$add_pwd = md5($add_pwd);
$result = $db->sql_query( ..................., '$add_radminarticle', '$add_radmincopper', ................
================================
Le aggiunte da fare x ogni modulo da inserire sono quelle in verde
---------------------------
PER LEGGERE TUTTA LA PROCEDURA RIVISTA E COMPLETATA ANDATE AL POST:
http://www.phpnukefordonkeys.com/modules.php?name=Forums&file=viewtopic&t=726
Ultima modifica di piermin il 15-03-2004 23:24, modificato 2 volte in totale |
|
| Torna in cima |
|
 |
WGH Newbie


Registrato: 02-02-2004 Messaggi: 68
|
Inviato: 15-03-2004 22:39 Oggetto: |
|
|
| Perchè ai sub-admin non compare l'immagine nel menù?! |
|
| Torna in cima |
|
 |
piermin senior


Registrato: 18-12-2003 Messaggi: 1298
|
Inviato: 15-03-2004 23:02 Oggetto: |
|
|
Poco tempo fa ho effettuato le modifiche per inserire altri moduli nella scelta degli amministratori, riscrivendo, sicuramente in maniera più completa e precisa, tutte le variazioni da apportare
Se, dopo aver letto il post e verificato quanto già hai fatto, hai altri problemi ... chiedi pure.
---------------------------
PER LEGGERE TUTTA LA PROCEDURA RIVISTA E COMPLETATA ANDATE AL POST:
http://www.phpnukefordonkeys.com/modules.php?name=Forums&file=viewtopic&t=726 |
|
| Torna in cima |
|
 |
WGH Newbie


Registrato: 02-02-2004 Messaggi: 68
|
Inviato: 15-03-2004 23:30 Oggetto: |
|
|
Niente!
ho controllato tutte le voci, rinominato tutto uguale, ma...nada!
ma, il punto di richiamo della immagine del menù...dov'è?!?
WGH... |
|
| Torna in cima |
|
 |
piermin senior


Registrato: 18-12-2003 Messaggi: 1298
|
Inviato: 16-03-2004 00:11 Oggetto: |
|
|
| Controlla bene perchè nei precedenti post (scritti un po' a memoria su modifiche fatte precedentemente) avevo dimenticato di inserire alcuni passaggi ... per esempio la variabile $sel.. (compare tre volte) che deve essere completata con un numero progressivo, poi la modifica nel file admin\links (che è quello del link dell'immagine) e la modifica del file admin.php della root di nuke. |
|
| Torna in cima |
|
 |
WGH Newbie


Registrato: 02-02-2004 Messaggi: 68
|
Inviato: 16-03-2004 19:22 Oggetto: |
|
|
Questa riga è come tu l'hai indicata, | Codice: | | $result = $db->sql_query("select...) |
mentre sui miei file appare così, senza $db->
| Codice: | | $result = sql_query("select aid...) |
Non è questo il problema, vero? |
|
| Torna in cima |
|
 |
piermin senior


Registrato: 18-12-2003 Messaggi: 1298
|
Inviato: 16-03-2004 22:18 Oggetto: |
|
|
E' evidente che la versione che hai installato non è uguale alla mia (io ho la 6.9) ... ma il problema non è nelle righe di codice diverse: devi lasciare le righe del tuo codice (altrimenti potrebbe non funzionare più il programma !!) ...
In quelle righe (che sono nel file admin\modules\authors.php) vanno solo aggiunte le variabili scrivendole con la stessa grafia di quelle esistenti (io, per esempio ho cercato con find la parola "faq" duplicando e modificando tutte le sue variabili che incontravo). |
|
| Torna in cima |
|
 |
|