| Precedente :: Successivo |
| Autore |
Messaggio |
alessioweb Newbie


Registrato: 25-01-2006 Messaggi: 13
|
Inviato: 14-02-2007 11:38 Oggetto: errore 1064 moderatore forum |
|
|
non riesco a fare moderatore una persona iscritta, solo lui!!!
ho già cercato qui nel forum e ho trovato un link per scaricare admin_ug_auth.php l'ho scaricata e uplodata ma niente tutto come prima.
ho la versione 7.6 patch 3.1 (distribuzione raven)...non so più dove sbattere la testa....grazie in anticipo a tutti. |
|
| Torna in cima |
|
 |
alessioweb Newbie


Registrato: 25-01-2006 Messaggi: 13
|
Inviato: 14-02-2007 12:41 Oggetto: |
|
|
L'errore è questo:
Couldn't update private forum permissions
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' 1)' at line 2
INSERT INTO nuke_bbauth_access (forum_id, group_id, auth_mod) VALUES (4, , 1)
Line : 385
File : admin_ug_auth.php |
|
| Torna in cima |
|
 |
_-PaKi-_ Moderatore


Registrato: 16-05-2005 Messaggi: 413 Località: Milano
|
Inviato: 14-02-2007 14:43 Oggetto: |
|
|
Non capisco che tipo di mod tu abbia inserito cmq per promuovere un utente come moderatore forum devi andare nel pannello amministrativo Forums scegliere Amministrazione Utenti, scegli il nome da promuovere e inseriscilo come Moderatore
Ciao _________________
 |
|
| Torna in cima |
|
 |
alessioweb Newbie


Registrato: 25-01-2006 Messaggi: 13
|
Inviato: 14-02-2007 14:58 Oggetto: |
|
|
si lo so...amministrazione utenti >>> permessi
scelgo l'utente e invio...ok?
a questo punto sono nella pagina dove vedo i vari forum con accanto "non è moderatore" cambio quello e invio....mi esce quel problema di sopra.
il problema oltretutto è che me lo fa solo con alcuni utenti mentre ocn altri no. |
|
| Torna in cima |
|
 |
_-PaKi-_ Moderatore


Registrato: 16-05-2005 Messaggi: 413 Località: Milano
|
Inviato: 14-02-2007 15:08 Oggetto: |
|
|
sicuro di non aver modificato qualcosa nel db? mi spiego meglio... al tuo nuke hai per caso eseguito un aggiornamento del db? _________________
 |
|
| Torna in cima |
|
 |
alessioweb Newbie


Registrato: 25-01-2006 Messaggi: 13
|
Inviato: 14-02-2007 15:16 Oggetto: |
|
|
si parecchio tempo fa ho fatto una duplicazione del db....ma non mi aveva dato nessun problema fino ad oggi.
ci sta che non me ne sia accorto per carità...in questo caso che devo fare?
dove sta l'errore? |
|
| Torna in cima |
|
 |
_-PaKi-_ Moderatore


Registrato: 16-05-2005 Messaggi: 413 Località: Milano
|
Inviato: 14-02-2007 15:34 Oggetto: |
|
|
L'errore potrebbe essere nella tabella db nuke_bbauth_access prova a confrontare i campi relativi a quella tabella per quanto riguarda i moderatori inseriti _________________
 |
|
| Torna in cima |
|
 |
alessioweb Newbie


Registrato: 25-01-2006 Messaggi: 13
|
Inviato: 14-02-2007 15:48 Oggetto: |
|
|
comunque ora ho notato che me lo fa con tutti quegli utenti che sono assegnati ad un gruppo.
uso i gruppi per un'altro motivo e quindi non li posso togliere da li...dipende da quello o è una coincidenza?
la tabella nuke_bbauth_access è quella che si occupa dei permessi da moderatore? cioè è solo quella? se lo volessi settare a mano da db devo mettere mano solo lì oppure anche in qualche altra tabella? |
|
| Torna in cima |
|
 |
_-PaKi-_ Moderatore


Registrato: 16-05-2005 Messaggi: 413 Località: Milano
|
Inviato: 14-02-2007 18:40 Oggetto: |
|
|
ho paura dipenda da quello... bisogna vedere il db, cmq il gruppo a cui appartengono quei determinati utenti che permessi hanno? _________________
 |
|
| Torna in cima |
|
 |
alessioweb Newbie


Registrato: 25-01-2006 Messaggi: 13
|
Inviato: 14-02-2007 18:58 Oggetto: |
|
|
nessun permesso....li ho in un gruppo solo perchè ho un'area a cui possono accedere solo utenti che appartengono a quel gruppo.
ho trovato uno script.....fixgroup....e mi sembra di capire che potrebbe servire per normalizzare la situazione creata...confermi?
il problema è che in locale mi funziona e quindi lo posso provare solo in remoto...quindi prima di fare cazzate vorrei essere sicuro. |
|
| Torna in cima |
|
 |
_-PaKi-_ Moderatore


Registrato: 16-05-2005 Messaggi: 413 Località: Milano
|
Inviato: 14-02-2007 19:55 Oggetto: |
|
|
non ho mai sentito quel tipo di script, ti sconsiglio di utilizzare script non compatibili a nuke, se vuoi eseguire dei test, il mio consiglio è quello di creare un sito test in una sottocartella del tuo server remoto, li potrai eseguire tutti i test e verificarne il corretto funzionamento di nuove modifiche
Ciao _________________
 |
|
| Torna in cima |
|
 |
alessioweb Newbie


Registrato: 25-01-2006 Messaggi: 13
|
Inviato: 14-02-2007 20:26 Oggetto: |
|
|
ok grazie, ciao  |
|
| Torna in cima |
|
 |
alessioweb Newbie


Registrato: 25-01-2006 Messaggi: 13
|
Inviato: 15-02-2007 12:41 Oggetto: |
|
|
allora...credo di aver risolto e posto la soluzione per chi ne avesse bisogno.
dovete creare un file dal nome fixgroup.php con questo contenuto:
| Codice: |
<?php
//***** check users and user groups ****//
if (!eregi("modules.php", $PHP_SELF)) {
die ("You can't access this file directly...");
}
if ($popup != "1"){
$module_name = basename(dirname(__FILE__));
require("modules/".$module_name."/nukebb.php");
}
else
{
$phpbb_root_path = 'modules/Forums/';
}
define('IN_PHPBB', true);
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include('includes/functions_search.'.$phpEx);
// Start session management
$userdata = session_pagestart($user_ip, PAGE_SEARCH, $nukeuser);
init_userprefs($userdata);
// End session management
$sql = "SELECT user_id, username
FROM " . USERS_TABLE ."
WHERE user_id > 0";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain user list', '', __LINE__, __FILE__, $sql);
}
$liste ='';
while ( $row = $db->sql_fetchrow($result) )
{
$username = $row['username'];
$user_id = $row['user_id'];
$usergroup = '';
$sql1 = "SELECT ug.group_id
FROM " . USER_GROUP_TABLE ." ug, ". GROUPS_TABLE. " g
WHERE ug.user_id = $user_id
AND ug.group_id = g.group_id
AND g.group_single_user = 1
";
if ( ($result1 = $db->sql_query($sql1)) )
{
$row1 = $db->sql_fetchrow($result1);
$usergroup =( ( $row1['group_id'] != '' ) ? $row1['group_id'] : 'User has no user group'.$row1 );
}
if (!($row1['group_id'] != ''))
{
$sql2 = "SELECT MAX(group_id) AS total
FROM " . GROUPS_TABLE;
if ( !($result2 = $db->sql_query($sql2)) )
{
message_die(GENERAL_ERROR, 'Could not obtain next group_id information', '', __LINE__, __FILE__, $sq2l);
}
if ( !($row2 = $db->sql_fetchrow($result2)) )
{
message_die(GENERAL_ERROR, 'Could not obtain next group_id information', '', __LINE__, __FILE__, $sql2);
}
$group_id = $row2['total'] + 1;
$sql3 = "INSERT INTO " . GROUPS_TABLE . " (group_id, group_name, group_description, group_single_user, group_moderator)
VALUES ($group_id, '', 'Personal User', 1, 0)";
if ( !($result3 = $db->sql_query($sql3, BEGIN_TRANSACTION)) )
{
message_die(GENERAL_ERROR, 'Could not insert data into groups table', '', __LINE__, __FILE__, $sql3);
}
$sql4 = "INSERT INTO " . USER_GROUP_TABLE . " (user_id, group_id, user_pending)
VALUES ($user_id, $group_id, 0)";
if( !($result4 = $db->sql_query($sql4, END_TRANSACTION)) )
{
message_die(GENERAL_ERROR, 'Could not insert data into user_group table', '', __LINE__, __FILE__, $sql4);
}
$usergroup = $usergroup.', adding user group '.$group_id;
}
$liste .= ( ( $liste != '' ) ? '<br> ' : '' ) . $username.' <b>'.$usergroup.'</b>';
}
message_die(GENERAL_MESSAGE,'Users:<br>'.$liste);
?>
|
poi lo copiate nella root modules/forum e lo richiamate una sola volta così:
http://www.tuosito.com/modules.php?name=Forums&file=fixgroup
questo vi creerà un gruppo per ogni utente...cosa che dovrebbe succedere in fase di iscrizione ma non funziona.
appena fatto cancellate il file dalla root e dovrebbe andare.....ciao e grazie a chi ha provato ad aiutarmi. |
|
| Torna in cima |
|
 |
robirobi Newbie


Registrato: 10-02-2004 Messaggi: 77
|
Inviato: 30-06-2007 06:44 Oggetto: |
|
|
Grazie Alessioweb , stesso problema risolto -
Ciao |
|
| Torna in cima |
|
 |
Eterea Newbie


Registrato: 05-09-2007 Messaggi: 2
|
Inviato: 18-10-2007 15:20 Oggetto: |
|
|
| grazie! mi avete risolto un problema enorme! A me non faceva più modificare nessun permesso! |
|
| Torna in cima |
|
 |
|