SMItalia WebinWeb.net
21 Maggio 12, 21:25:26 *
Benvenuto, Visitatore. Per favore, effettua il login o registrati.
Hai perso la tua email di attivazione?

Login con username, password e lunghezza della sessione
News: SMItalia & SimpleMachines ... è il Progresso che vale per Tutti.
 
  Home   Forum   Help Login Registrati  
Pagine: [1] 2   Vai Giù
  Stampa  |  Bookmarks  
Autore Topic: Problema conversione ipb 1.3 a smf 1.1.2  (Letto 10318 volte)
0 Utenti e 1 Visitatore stanno guardando questo topic.
ikaroweb
Newbie
*
Offline Offline

Posts: 18


Guarda Profilo WWW
« il: 15 Marzo 07, 23:44:32 »

Salve ragazzi sto cercando di convertire da ipb 1.3 a smf 1.1.2 ma durante la conversione viene fuori questo errore:

Converting permissions... Unsuccessful!
This query:

    INSERT INTO `coverdi_coverdivx`.smf_membergroups
    (ID_GROUP, groupName, maxMessages, onlineColor, stars)
    VALUES
    (6 + 3, SUBSRING('Moderatori', 1, 255), 50, '', '');

Caused the error:

    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 '('Moderatori', 1, 255), 50, '', '')' at line 4
Loggato

surfwork
Full Member
***
Offline Offline

Sesso: Maschile
Posts: 104


Guarda Profilo WWW
« Risposta #1 il: 16 Marzo 07, 18:00:12 »

Salve ragazzi sto cercando di convertire da ipb 1.3 a smf 1.1.2 ma durante la conversione viene fuori questo errore:

Converting permissions... Unsuccessful!
This query:

    INSERT INTO `coverdi_coverdivx`.smf_membergroups
    (ID_GROUP, groupName, maxMessages, onlineColor, stars)
    VALUES
    (6 + 3, SUBSRING('Moderatori', 1, 255), 50, '', '');

Caused the error:

    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 '('Moderatori', 1, 255), 50, '', '')' at line 4

La versione MySQL non riconosce la nuova sintassi.
Loggato

Io sono ciò che sono per merito di ciò che siamo tutti!!
Sito www.forumdesk.net www.joomlaservice.org
archi
Full Member
***
Offline Offline

Posts: 142


SMI User


Guarda Profilo
« Risposta #2 il: 28 Maggio 07, 18:34:56 »

1. Apri invision_to_smf.sql
2. Cerca SUBSRING
3. sostituiscilo con SUBSTRING

Si tratta di un errore di battitura... manca una "T"
Loggato

archi
Full Member
***
Offline Offline

Posts: 142


SMI User


Guarda Profilo
« Risposta #3 il: 28 Maggio 07, 18:48:33 »

Evidentemente nel file invision_to_smf.sql ci sono ancora altri errori.

Questo mi impedisce di portare a termine la conversione del mio DB da IPB a SMF.

Nel mio caso l'errore restituito è di questo tipo

Codice:
INSERT INTO `smf`.smf_poll_choices
(ID_POLL, ID_CHOICE, label, votes)
VALUES (1, SUBSTRING('0', 1, 255), 'Opzione numero uno;', 1, 255), '6')

Caused the error:
Errore di sintassi nella query SQL vicino a ''6')  bla bla bla

La query è evidentemente errata, dovrebbero esserci 4 argomenti (id_poll, id_choice, label e votes) e invece ne vengono passati molti di più e per giunta in maniera sbagliata.

Senza dilungarmi troppo la query corretta dovrebbe essere qualcosa di questo tipo:

Codice:
INSERT INTO `smf`.smf_poll_choices(
ID_POLL,
ID_CHOICE,
label,
votes
)
VALUES ( 1, 0, SUBSTRING( 'Opzione numero uno', 1, 255 ) , 6 )

Qualcuno potrebbe aiutarmi a correggere il codice?
Molto probabilmente l'errore si annida in questa parte di codice di invision_to_smf.sql

Citazione
$no_add = true;
$keys = array('ID_POLL', 'ID_CHOICE', 'label', 'votes');

$choices = @unserialize(stripslashes($row['choices']));

if (is_array($choices))
   foreach ($choices as $choice)
   {
      $choice = addslashes_recursive($choice);
      $rows[] = "$row[ID_POLL], SUBSTRING('" . implode("', 1, 255), '", $choice) . "'";
   }
---}
SELECT pid AS ID_POLL, choices
FROM {$from_prefix}polls;
Loggato

Darknico
SMI Staff
HelpCoding
*****
Offline Offline

Sesso: Maschile
Posts: 8.552


Non supporto Privatamente!!


Guarda Profilo WWW
« Risposta #4 il: 28 Maggio 07, 19:50:20 »

we archi anche te qua vedo!
essi come ti ho gia detto su mk è un problema proprio nella conversione sondaggi

non sono praticissimo di sql ma se riesco provo a guardare....
Loggato

Darknico.com
Aggiungete alle vostre cerchie anche la pagina del sito!!

Italian SMF Mods - Le Traduzioni per le Vostre Mods
archi
Full Member
***
Offline Offline

Posts: 142


SMI User


Guarda Profilo
« Risposta #5 il: 29 Maggio 07, 16:33:42 »

Ciao Darknico Wink
In effetti quel messaggio su mkportal.it ha stuzzicato nuovamente il mio interesse verso il convertitore di SMF.

Sul simplemachines.org ho trovato delle correzioni al convertitore IPB 1.3 -> SMF

Ecco come va il modificato il codice di cui sopra:

Codice:
$no_add = true;
$keys = array('ID_POLL', 'ID_CHOICE', 'label', 'votes');
$ignore = true;

$choices = @unserialize(stripslashes($row['choices']));

if (is_array($choices))
foreach ($choices as $choice)
{
$choice = addslashes_recursive($choice);
$rows[] = "$row[ID_POLL], SUBSTRING('" . implode("', 1, 255), SUBSTRING('", $choice) . "', 1, 255)";
}
---}
SELECT pid AS ID_POLL, choices
FROM {$from_prefix}polls;

Adesso a me funziona bene...

Con le 2 modifiche che ho segnalato qui sopra spero che anche qualcun altro risolva i propri problemi di conversione Wink
Loggato

Darknico
SMI Staff
HelpCoding
*****
Offline Offline

Sesso: Maschile
Posts: 8.552


Non supporto Privatamente!!


Guarda Profilo WWW
« Risposta #6 il: 29 Maggio 07, 17:17:35 »

Grandissimo!
anzi lo sticco anche così sarà di aiuto in molti Wink
Loggato

Darknico.com
Aggiungete alle vostre cerchie anche la pagina del sito!!

Italian SMF Mods - Le Traduzioni per le Vostre Mods
archi
Full Member
***
Offline Offline

Posts: 142


SMI User


Guarda Profilo
« Risposta #7 il: 30 Maggio 07, 19:15:15 »

Grazie Darknico Wink

Ho notato che la conversione da IPB 1.3 a SMF non è perfetta... tra le varie cose cito:

A. i tag SIZE=x vengono convertiti male... il risultato è che i caratteri piccoli diventano grandi e talvolta (quando x supera 9) accade esattamente il contrario.

B. i tag QUOTE vengono troncati... cioè non si capisce più chi si stava quotando, si capisce solo cosa si stava quotando

Ho risolto il problema in questo modo:

per quanto riguarda i SIZE di cui al punto A.:

1. Aprire invision_to_smf.sql
2. cercare
Codice:
'~<span style=\'font-size:([^;]+?).+?\'>(.+?)</span>~is',
3. sostituire con
Codice:
'~<span style=\'font-size:([^;]+).+?\'>(.+?)</span>~is',
4. da notare che occorre effettuare le sostituzioni per tre volte perché la stessa riga di codice si ripete in 3 punti del file

Per quanto riguarda i QUOTE di cui al punto B:

- Aprire invision_to_smf.sql
- cercare per tre volte
Codice:
'~<!--QuoteBegin.*?-->.+?<!--QuoteEBegin-->~is'
- sostituire per tutte e tre le volte con
Codice:
'~<!--QuoteBegin-->.+?<!--QuoteEBegin-->~is',
'~<!--QuoteBegin-([^\+]+?)\+-->.+?<!--QuoteEBegin-->~is',
'~<!--QuoteBegin-([^\+]+?)\+([0-9]{2})-Jan-([^-]+?)-->.+?<!--QuoteEBegin-->~is',
'~<!--QuoteBegin-([^\+]+?)\+([0-9]{2})-Feb-([^-]+?)-->.+?<!--QuoteEBegin-->~is',
'~<!--QuoteBegin-([^\+]+?)\+([0-9]{2})-Mar-([^-]+?)-->.+?<!--QuoteEBegin-->~is',
'~<!--QuoteBegin-([^\+]+?)\+([0-9]{2})-Apr-([^-]+?)-->.+?<!--QuoteEBegin-->~is',
'~<!--QuoteBegin-([^\+]+?)\+([0-9]{2})-Maj-([^-]+?)-->.+?<!--QuoteEBegin-->~is',
'~<!--QuoteBegin-([^\+]+?)\+([0-9]{2})-Jun-([^-]+?)-->.+?<!--QuoteEBegin-->~is',
'~<!--QuoteBegin-([^\+]+?)\+([0-9]{2})-Jul-([^-]+?)-->.+?<!--QuoteEBegin-->~is',
'~<!--QuoteBegin-([^\+]+?)\+([0-9]{2})-Aug-([^-]+?)-->.+?<!--QuoteEBegin-->~is',
'~<!--QuoteBegin-([^\+]+?)\+([0-9]{2})-Sep-([^-]+?)-->.+?<!--QuoteEBegin-->~is',
'~<!--QuoteBegin-([^\+]+?)\+([0-9]{2})-Oct-([^-]+?)-->.+?<!--QuoteEBegin-->~is',
'~<!--QuoteBegin-([^\+]+?)\+([0-9]{2})-Nov-([^-]+?)-->.+?<!--QuoteEBegin-->~is',
'~<!--QuoteBegin-([^\+]+?)\+([0-9]{2})-Dec-([^-]+?)-->.+?<!--QuoteEBegin-->~is',
- cercare per tre volte
Codice:
'[quote]',
- sostituire tutte e tre le volte con
Codice:
'[quote]',
'[quote=$1]',
'[quote=$1 @ $2-Gen-$3]',
'[quote=$1 @ $2-Feb-$3]',
'[quote=$1 @ $2-Mar-$3]',
'[quote=$1 @ $2-Apr-$3]',
'[quote=$1 @ $2-Mag-$3]',
'[quote=$1 @ $2-Giu-$3]',
'[quote=$1 @ $2-Lug-$3]',
'[quote=$1 @ $2-Ago-$3]',
'[quote=$1 @ $2-Set-$3]',
'[quote=$1 @ $2-Ott-$3]',
'[quote=$1 @ $2-Nov-$3]',
'[quote=$1 @ $2-Dic-$3]',
« Ultima modifica: 30 Maggio 07, 21:33:02 da archi » Loggato

Darknico
SMI Staff
HelpCoding
*****
Offline Offline

Sesso: Maschile
Posts: 8.552


Non supporto Privatamente!!


Guarda Profilo WWW
« Risposta #8 il: 30 Maggio 07, 19:33:39 »

Grazie di tutto archi,stai dando veramente una grossa mano per chi ha avuto sempre problemi con la conversione dal ipb 1.3.x
Loggato

Darknico.com
Aggiungete alle vostre cerchie anche la pagina del sito!!

Italian SMF Mods - Le Traduzioni per le Vostre Mods
MacLucky
Newbie
*
Offline Offline

Sesso: Maschile
Posts: 10


MKPortal 1.1.1 + SMF 1.1.2


Guarda Profilo WWW
« Risposta #9 il: 14 Giugno 07, 13:54:54 »


Innanzitutto volevo ringraziare archi per modifiche da apportare a invision_to_smf.sql, per fortuna sono capitato in questa discussione.
Non possono modificare il pacchetto del convertitore ufficiale? Così magari non si imbatte più nessuno in questi errori, anche perchè errori di battitura come SUBSRING invece di SUBSTRING direi che sono insidacabilmente da modificare  Tongue

Inoltre volevo chiedere, visto che la cartella in cui tutt'ora è contenuto ipb 1.3.1 si chiama forum e vorrei caricare smf 1.1.2 continuando a chiamarla forum, vorrei sapere se è possibile rinominare la cartella della vecchia board ipb con un altro nome (dato che ovviamente non posso caricare nella root due cartelle con lo stesso nome) giusto per effettuare la conversione.
Questo porterebbe un errore di collegamento tra il convertitore e il database o posso procedere tranquillamente?
Loggato

Tommy MacLucky
         22
Mino
Newbie
*
Offline Offline

Sesso: Maschile
Posts: 32



Guarda Profilo
« Risposta #10 il: 14 Giugno 07, 13:59:47 »

Ti consiglio di installare SMF in una cartella nuova es. forumsmf, fai il porting e rinomini le cartelle in modo da portare il forum con smf nella cartella finale

forum

dal sito ufficiale scarichi il file repair_settings.php  e lo carichi nella cartella forum lo richiami e ripristini tutte le variabili! La procedura è molto semplice e intuitiva.
Loggato
MacLucky
Newbie
*
Offline Offline

Sesso: Maschile
Posts: 10


MKPortal 1.1.1 + SMF 1.1.2


Guarda Profilo WWW
« Risposta #11 il: 16 Giugno 07, 01:07:44 »


Grazie Mino non sapevo dell'esistenza di quello script, è filato tutto liscio.

L'unica cosa è che gli avatar precedenti caricati quando c'era ipb 1.3.1 sono stati mantenuti si nella cartella attachments ma con un nome diverso (più lungo e "codificato" e senza l'estensione del file) dei normali avatar di smf (avatar_1.png).
Questo non impedisce agli avatar di essere visualizzati ma non li rimpicciolisce nel normale formato 65x65 di default e quindi restando a grandezza naturale sforano le pagine.

Come posso risolvere?
Loggato

Tommy MacLucky
         22
Mino
Newbie
*
Offline Offline

Sesso: Maschile
Posts: 32



Guarda Profilo
« Risposta #12 il: 16 Giugno 07, 12:25:42 »

Prova a vedere nella consolle di Amministrazione in:

Admin -> Allegati e Avatr -> Impostazioni Avatar

e provare diverse configurazioni? Dovrebbe fare al caso tuo.
Loggato
wer
Newbie
*
Offline Offline

Sesso: Maschile
Posts: 19


Guarda Profilo
« Risposta #13 il: 02 Settembre 07, 16:27:26 »

a em mi da questo errore come mai??

    SELECT
    SUBSTRING(title, 1, 30) AS title,
    CONCAT(year, '-', month, '-', mday) AS eventDate
    FROM `gameworl_fifaextreme`.nukecalendar_events
    WHERE event_repeat = 1
    AND repeat_unit = 'y'
    LIMIT 0, 500;

Caused the error:

    Unknown column 'title' in 'field list'
Loggato
Ally
Newbie
*
Offline Offline

Sesso: Maschile
Posts: 15


Guarda Profilo
« Risposta #14 il: 08 Aprile 08, 01:13:34 »

Versione di ipb 2.3.1
E questo è l'errore(ho installato anche smf prima)

http://img223.imageshack.us/img223/4632/immagineyi9.png

Vi prego aiutatemi Sad
Loggato
Pagine: [1] 2   Vai Su
  Stampa  |  Bookmarks  
 
Salta a:  


+ Thread Correlati o Similari
Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines | TinyPortal v0.9.7 © Bloc XHTML 1.0 Valido! CSS Valido!

Tutti i contenuti di SMItalia sono pubblicati secondo la licenza di utilizzo di Creative Commons, salvo diverse indicazioni. Lo Staff non assume alcuna responsabilità nel caso di eventuali errori contenuti negli articoli o di errori in cui fosse incorso nella loro riproduzione sul sito. Tutte le pubblicazioni su SMItalia avvengono senza eventuali protezioni di brevetti d'invenzione; inoltre, i nomi coperti da eventuale marchio registrato vengono utilizzati senza tenerne conto.

Pagina creata in 0.308 secondi con 26 queries.| ServerUptime: 286 days, 22 hours, 54 minutes