errore database
Autore Messaggio
delete1
Non registrato

 
Messaggio: #1
errore database
ciao,sul forum
http://www.skinnermania.com/forum/
ad un certo punto mi e' apparso questo errore ed il forum non va' piu':

Warning: array_merge() [function.array-merge]: Argument #1 is not an array in /web/htdocs/www.skinnermania.com/home/forum/inc/class_session.php on line 393
MySQLi error: 1054
Unknown column 'themebits' in 'field list'
Query: SELECT name, tid, themebits, csscached FROM mybb_themes WHERE def='1' LIMIT 1

potete aiutarmi?
grazie
09-08-2008 21:09
xeniun Offline
Fedelissimo di MyBB
******

Messaggi: 805
Registrato: Aug 2006
Reputazione: 18
Versione: MyBB 1.4.4
Messaggio: #2
RE: errore database
Usi il tema di default o un tema personalizzato?
Hai fatto qualche modifica al tema?
Se è personalizzato, è compatibile con la versione di MyBB che stai utilizzando?

Hai installato plugin per modificare la struttura del forum?

Praticamente è accaduto che nel database, nella tabella contenente alcuni elementi CSS del tema in uso per la corretta visualizzazione del forum, sia venuto a mancare il valore che descrive buona parte delle informazioni.

Se è un tema personalizzato prova a reinstallarlo e/o a vedere se impostando il tema di default l'errore scompare, mentre se il tema che da problemi è già quello di default continua a leggere.

In un mio forum forum 1.2.14 ad esempio tale valore nel database contiene:
Codice:
a:6:{s:11:"templateset";i:1;s:6:"imgdir";s:6:"images";s:4:"logo";s:15:"images/logo.gif";s:10:"tablespace";s:1:"4";s:11:"borderwidth";s:1:"1";s:8:"extracss";s:2204:"img {
    border: none;
}

.clear {
    clear: both;
}

.hidden {
    display: none;
    float: none;
    width: 1%;
}

.float_left {
    float: left;
}

.float_right {
    float: right;
}

.menu ul {
    list-style: none;
    margin: 0;
}

.menu li {
    display: inline;
    padding-left: 5px;
}

.menu img {
    padding-right: 5px;
    vertical-align: top;
}

#panel .links {
    margin: 0;
    float: right;
}

.expcolimage {
    float: right;
    width: auto;
    vertical-align: middle;
}

img.attachment {
    border: 1px solid #E9E5D7;
    padding: 2px;
}

.pagenav {
    font-weight: bold;
}

.pagenavbit {
    padding-left: 3px;
}

.pagenavbit a {
    text-decoration: none;
}

.pagenavcurrent {
    font-weight: bold;
    padding-left: 3px;
}

hr {
    background-color: #000000;
    color: #000000;
    height: 1px;
    border: 0px;
}

#copyright {
    font: 11px Verdana, Arial, Sans-Serif;
    margin: 0;
    padding: 10px 0 0 0;
}

#debug {
    float: right;
    text-align: right;
    margin-top: 0;
}

.quote_header {
    background: #fff;
    border: 1px dashed #000;
    border-bottom: 0;
    color: #000;
    font-weight: bold;
    margin: 8px auto 0 auto;
    padding: 4px;
}

.quote_body {
    background: #fff;
    border: 1px dashed #000;
    border-top: 0;
    color: #000;
    padding: 4px;
    margin: 0 auto 8px auto;
}

.code_header {
    background: #fff;
    border: 1px dashed #000;
    border-bottom: 0;
    color: #000;
    font-weight: bold;
    margin: 8px auto 0 auto;
    padding: 4px;
}

.code_body {
    background: #fff;
    border: 1px dashed #000;
    border-top: 0;
    color: #000;
    padding: 4px;
    margin: 0 auto 8px auto;
    font-family: Monaco, Consolas, Courier, monospace;
    font-size: 12px;
}
.usercpnav {
    list-style: inside;
    padding: 0;
    margin: 0;
}

.usercpnav li {
    padding: 1px;
    font-size:11px
}

.usercpnav .pmfolders {
    /* PM folders on the UCP Nav menu */
}

.subforumicon {
    border: 0;
    vertical-align: middle;
}

.separator {
    margin: 5px;
    padding: 0;
    height: 0px;
    font-size: 1px;
    list-style-type: none;
}

form {
    margin: 0;
    padding: 0;
}

.popup_menu .popup_item_container {
    margin: 1px;
    text-align: left;
}

.popup_menu .popup_item {
    display: block;
    padding: 3px;
    text-decoration: none;
    white-space: nowrap;
}

.popup_menu a.popup_item:hover {
    text-decoration: none;
}

.autocomplete {
    text-align: left;
}";}
Riesci ad accedere al pannello di controllo amministratore del forum?

Prova a verificare via phpMyAdmin (o il software che hai a disposizione per modificare il database) nella tabella mybb_themes (dove "mybb" è il prefisso standard delle tabelle del forum a meno che tu non l'abbia modificato in fase d'installazione) che sia presente il valore themebits e che non sia vuoto altrimenti prova a procedere con la riparazione delle tabelle di MyBB nel database o ad inserire manualmente la parte di codice che ti ho proposto.
(Questo messaggio è stato modificato l'ultima volta il: 09-08-2008 22:30 da xeniun.)
09-08-2008 22:28
Trova tutti i messaggi di questo utente
delete1
Non registrato

 
Messaggio: #3
RE: errore database
il fatto e' che non posso accedere proprio a nulla
neanche da phpMyAdmin ho acceso a mybb_theme come a nessuna delle altre.
ho provato con ripara tabelle ma ancora nulla di nuovo

del forum e del pannello admin poi neanche a parlarne
09-08-2008 23:12
xeniun Offline
Fedelissimo di MyBB
******

Messaggi: 805
Registrato: Aug 2006
Reputazione: 18
Versione: MyBB 1.4.4
Messaggio: #4
RE: errore database
L'errore si è verificato dopo qualche evento particolare?
Hai una copia di backup funzionate del database?
09-08-2008 23:22
Trova tutti i messaggi di questo utente
delete1
Non registrato

 
Messaggio: #5
RE: errore database
magari avessi il backup sarei a posto

cmq credo sia successo mentre tentavo di installare myBB 1.4 in host windows e visto che i dati di accesso sono uguali,magari ho sbagliato e tentato di installare su host linux dove gia' avevo la versione 1.2
pero' mi sono fermato subito alla prima schermata della istallazione proprio per paura di sbagliare.
ma credo che oramai la frittata era fatta.
come reinserisco il codice che hai elencato in themebits ?
09-08-2008 23:40
xeniun Offline
Fedelissimo di MyBB
******

Messaggi: 805
Registrato: Aug 2006
Reputazione: 18
Versione: MyBB 1.4.4
Messaggio: #6
RE: errore database
Ti sei fermato alla "schermata di benvenuto"?

Intendi che hai due piani host (uno linux e l'altro windows) che condividono il database?
10-08-2008 00:10
Trova tutti i messaggi di questo utente
delete1
Non registrato

 
Messaggio: #7
RE: errore database
diciamo che alla seconda schermata visto che il primo next l'ho pigiato

per quanto gli host si ho sia linux che windows ma credo che sia piu' facile che abbia sbagliato io a digitare il database

ho guardato bene il database e tutte le tabelle sembrano vuote di contenuto
10-08-2008 00:25
xeniun Offline
Fedelissimo di MyBB
******

Messaggi: 805
Registrato: Aug 2006
Reputazione: 18
Versione: MyBB 1.4.4
Messaggio: #8
RE: errore database
Ma hai richiamato lo script install o upgrade?
Cosa intendi che non puoi accedere al database via phpMyAdmin o simili?
10-08-2008 00:29
Trova tutti i messaggi di questo utente
delete1
Non registrato

 
Messaggio: #9
RE: errore database
allora
accedo al database via phpMyAdmin ma non mi apre le tabelle nel senso che mentre con alcune cartelle pigio mostra e me le apre,quasi tutte le altre non le apre.

stavo facendo un install visto che volevo installare su host windows
mentre la 1.2 sta' su host linux ma oramai e' chiaro che avro' sbagliato ad indicare il database

per il forum,non accedo a nessuna pagina compresa quella del'admin,
mi apre la pagina del login admin ma non va' oltre
10-08-2008 00:35
xeniun Offline
Fedelissimo di MyBB
******

Messaggi: 805
Registrato: Aug 2006
Reputazione: 18
Versione: MyBB 1.4.4
Messaggio: #10
RE: errore database
Per le tabelle a cui non riesci ad accedere, riscontri messaggi d'errore?
Per favore cerca di dare più informazioni possibili.
10-08-2008 00:57
Trova tutti i messaggi di questo utente


Vai al forum:


Utente(i) che stanno guardando questa discussione: 4 Ospite(i)