Joomla.it Forum
Componenti per Joomla! => Gestione Forum => : KinG-LioN 06 Oct 2008, 01:16:46
-
Guida Scritta da KinG-LioN per joomla.it il 6 Ottobre 2008.
Admin@eurohackers.it
http://www.eurohackers.it
Salve, leggendo nei vari forum ed anche in questo ho visto che molti, moltissimi utenti hanno avuto problemi con l'integrare un forum Phpbb3 e joomla.
Io sinceramente anche se non ho mai usato joomla e non conoscevo neanche l'esistenza di un bridge, non avuto difficolta ad integrare i due cms.
Spiego in parole chiare e semplici come ho fatto cosi da aiutare anche gli altri.
Prima cosa da fare e quella di installare un forum PhpBB3 in una qualsiasi cartella del vostro sito. ( Il database deve essere lo stesso sia per joomla che per PhpBB3)
Scarichiamo JFusion (http://www.eurohackers.it/index.php?option=com_jooget&Itemid=0&task=detail&id=109) ultima Versione, e lo dezippiamo sul desktop.
All'interno Troverete Cinque Componenti che sono:
jfusion_component.zip
jfusion_mod_login.zip
jfusion_plugin_user.zip
jfusion_mod_activity.zip
jfusion_plugin_auth.zip
Questi cinque file non vanno dezippati.
Come prima cosa, andiamo nell'area amministazione del sito, ci spostiamo nel menu Estensioni e successivamente su Installa/Disinstalla.
Una volta entrati, caricheremo tramite il pulsante sfoglia il file jfusion_component ancora zippato.
Ora Andiamo a configurarlo.
Nel menu componenti in alto ora dovrebbe essere apparsa una nuova voce jfusion, estendiamo il menu e clicchiamo su plugin configuration spuntiamo il tipo di forum che abbiamo installato, e clicchiamo su wizard, cosi joomla fara tutto da se ed impostiamo i parametri master e slave.
Io personalmente in base alle mie esigenze, ho assegnato a Phpbb3 valore slave e a joomla_int valore master, quindi su phpbb3 tutte le caselle sono verdi tranne master.
Ora vederemo che Jfusion ha gia riconosciuto quanti utenti sono iscritti al vostro forum.
Successivamente Diciamo a Joomla di sincronizzare gli utenti del database con quelli del nostro forum cliccando su User Synchronisation e successivamente su Import JFusion slave users into the JFusion master database in modo tale che i database risultino sincronizzati.
Il prossimo passo da fare e quello di vedere se il nostro login funziona bene.
Spostiamoci su Login Checker e proviamo il nostro login, clichiamo su check e vediamo che il risultato dovrebbe essere simile a questo:
JFusion Configuration Overview
Master:phpbb3 Versione:1.00 Check Encryption:1 Dual Login:1
Slave:joomla_int Versione:1.00 Check Encryption:1 Dual Login:1
Master User Information
Login Nome utente: KinG-LioN
phpbb3 Nome utente: king-lion
phpbb3 Userid: 2
phpbb3 Nome: KinG-LioN
phpbb3 Password: $H$9Si*******************sqE1
phpbb3 SALT:
phpbb3 E-mail: admin@eurohackers.it
Authentication Plugin
phpbb3 -> $H$9S***********.xX*****qE1
joomla_int -> 77c65695************5028ee17ad6
A valid password was found: phpbb3
User Plugin
phpbb3:User Details
Nome utente: king-lion
Userid: 2
Nome: KinG-LioN
Session Create Corretto:Created Session: Userid=2, SESSIONID=ZqF*******yV8Oqu7Z6VhsyX84RL, Cookie Path=/, Cookie Domain=.eurohackers.it
joomla_int:User Details
Utente Update Corretto:User Exists
Nome utente: KinG-LioN
Userid: 64
Nome: KinG-LioN
Skipped creating Joomla session in login checker to prevent logout.
Perfetto, tutto procede a meraviglia, se a questo passo vi da problemi come ad esempio password non riconosciute o email duplicate niente paura, rimediamo in seguito.
Torniamo al menu Estensioni e spostiamoci nuovamente su Installa/Disinstalla e carichiamo ed installiamo jfusion_plugin_auth.zip e jfusion_plugin_user.zip e ci siamo quasi.
Andiamo nel nel menu estensioni e spostiamoci in gestione plugin .
Qua non dovremmo fare altro che disattivare Authentication - Joomla e User - Joomla!, ed al loro posto attivare rispettivamente User - Jfusion e Authentication - jfusion
Ora gli ultimi accorgimenti da fare anche se opzionali:
Recarsi nel menu estensioni e spostarsi in gestione moduli, cerchiamo e disinstalliamo il mod_login di joomla ed al suo posto attiviamo quello appena caricato di Jfusion.
Fatto cio tutto dovrebbe funzionare a meraviglia come ho accennato prima potrebero essersi verificati dei contrasti tra Nomi Utenti e/o Mail di utenti Joomla e PhPBB.
Senza Uscire dall'area admin Di Joomla, Rechiamoci nel nostro forum, e creiamo un nuovo Utente, successivamente vedremo che tale utente sara visibile anche nel menu utenti di Joomla, editiamo quest'ultimo e diamogli i permessi di SuperAdmin, questo passo non sempre bisogna farlo, ma spesso e fondamentale, perche a molti come anche a me è capitato che una volta fatto il logout da Admin su Joomla, successivamente non mi riconosceva piu come Amministratore, ed ho docuto piu volte resettare le query Mysql di Joomla.
In questo modo invece il superadmin verra creato dopo la sincronizzazione, e quindi non avrete nessun tipo di problema ad accedere all'area admin in futuro.
Complimenti, ora gli iscritti al forum potranno effettuare il login anche sul portale joomla e viceversa!
I due cms sono diventati una cosa sola!
http://www.eurohackers.it
-
Successivamente Diciamo a Joomla di sincronizzare gli utenti del database con quelli del nostro forum cliccando su User Synchronisation e successivamente su Import JFusion slave users into the JFusion master database in modo tale che i database risultino sincronizzati.
Praticamente con questo procedimento mi prende tutti gli utenti che sono iscritti al forum e li piazza sulla lista di utenti iscritti al sito?
Cioè io non capsico sta differenza tra slave e master...
Se io faccio come è descritto sopra, mi cancella tutti gli utenti del sito in cambio di quelli del forum? perchè se è così io devo fare esattamente l'inverso!
RISOLTO: è come dico io, devo fare il contrario di quel che è scritto in questa guida! perfetto! scusate per il disturbo
-
Ciao,
scusami ma io sto' provando a fare quello che hai scritto in questa ottima guida,ma'ho un problema e vediamo se riesci a risorvermelo.
Quando vado a caricato il componente Jfusion mi dice
":Attenzione! - Operazione di spostamento file fallita"
Secondo te cos'e' che devo fare e non ho fatto?
ti spiego prima di Jfusion ho provato con Rockbridge e mi da lo stesso errore.
Ora partendo dal presupposto che ho appena installato Joomla e precisamente la 1.5.7 fresca su un dominio nuovo,avro' allora saltato qualche configurazione che dia la possibilita' di integrare Componenti?
ti prego di aiutarmi altrimenti non riesco ad andare avanti.
ti ringrazio anticipatamente
-
risolto da solo Grazie. ;D
-
Una cosa, potresti specificare versioni di joomla e altri componenti? Grazie
-
MOLTO buona la guida, ma 6 io vorrei creare da 0 il portale come lo drovei integrare il phpbb, ne potresi scrivere una miniguida piccolissima che spiega velocemte come devo gestire la cartelle e le istallazioni dei cms...onde evitare domande tipo..
una volta che ho istallato joomla, devo istallare anke il phpbb?etc
GRAZIE in anticipo,cmq bella guida ;)
-
Stavo provando ad installare jfusion seguendo la tua guida ma mi salta subito fuori un errore..
Parse error: syntax error, unexpected '{' in /web/htdocs/www.trialmap.it/home/administrator/components/com_jfusion/plugins/phpbb3/jfusion_plugin.php on line 368
già qualcun'altro l'ha postato ma aveva solo sbagliato a scrivere l'indirizzo..
solo un chiarimento.. questo brige funziona anche se il sito joomla e il forum sono su 2 domini diversi vero?!
questa è la mia situazione:
www.trialmap.it > sito joomla 1.5.8
forum.trialmap.it > Forum phpbb 3.0.0
Sqxxxxxxx_1 > database forum
Sqxxxxxxx_2 > database joomla
se fosse tutto ok, quale indirizzo devo inserire nella procedura wizard?
l'errore me lo dà inserendo "forum.trialmap.it"
ho provato anche ad inserirgli i valori in modo manuale ma mi appare il medesimo errore..
ringrazio anticipatamente
-
forum e joomla devono avere il DB in comune
-
Quindi la soluzione è reinstallare joomla nello stesso db di phpbb..
Grazie ragazzi!
-
eccomi nuovamente a chiedere un chiarimento..
ho provveduto a spostare il database di joomla nello stesso di phpbb, ora però perchè continua a darmi l'errore sopra citato?
quando mi chiede l'indirizzo del software da integrare con jfusion è sbagliato mettere "/web/htdocs/forum.trialmap.it"? ..corrisponde con l'indirizzo del io attuale forum da integrare..
-
aggiungi solo FORUM o il nome della cartella che lo contiene
-
eppure il forum risiede dentro la carlella "forum.trialmap.it" lo vedo anche quando gli entro tramite l'ftp..
non vorrei che l'errore sia riferito a qualcos'altro:
Parse error: syntax error, unexpected '{' in /web/htdocs/www.trialmap.it/home/administrator/components/com_jfusion/plugins/phpbb3/jfusion_plugin.php on line 368
-
Era un problema di php, l'ho aggiornato alla versione 5 e tutto non mi ha più dato l'errore. Ora però non mi riconosce in automatico i parametri e me lo fa fare in manuale..
vedremo..
-
Sono riuscito ad installare tutto :) ma come faccio ad integrare graficamente il form all'interno del sito?
-
Sono riuscito ad installare tutto :)
a me invece continua a dare :
Invalid database type entered. This must be mysql or mysqli (case sensitive).
-
Invalid database type entered. This must be mysql or mysqli
mysql :)
-
Invalid database type entered. This must be mysql or mysqli
mysql :)
Si si certo, il mio database è "mysql" ma continua a darmi errore, su di un forum spagnolo ho letto che bisogna scriverlo così MySQL ma cmq continua a darmi errore
-
Se il wizard non va, sicurmaente il bridge non riesce a connettersi al config del forum
-
Tutto ok! Utenti sincronizzati e visibili sulla gestione utenti di joomla!
due cose però mi lasciano il dubbio:
1) ho creato un nuovo utente tramite la registrazione di joomla, sul forum però non avviene l'autentificazione in automatico e devo fare il login. La cosa strana è sugli utenti connessi compare il mio nome utente..
2) sempre quest'ultimo utente registrato su joomla non compare sotto "ultimo utente registrato" di phpbb e anche il contatore rimane fermo
-
Io invee, pur seguendo alla lettere la guida, mi trovo ad avere gli utenti separati. come mai?
Ho creato un utente "pippo" sul forum, ma in joomla non è apparso niente. Ho creato un utente "pippo2" in joomla, ma sul forum non risulta. COsa mi sfugge?
Il sito (joomla 1.5.8) è in locale, su xammp.
-
Hai sincronizzato gli utenti? (la 1 volta ti conviene farlo manualmente XD)
-
ho sincronizzato gli utenti mediante il plugin Jfusion, ma non sono sicuro di esserci riuscito. perchè come se non trovasse utenti da sincronizzare. Cioè mi dice che ce ne sono 3 in joomla e 2 nel forum.
-
Quando sei nella pag x sincronizzare gli utenti devi specificare se importare gli utenti in "master" o "slave" dipende dalla tua configurazione, e soprattt devi includere il plugin (accanto c'è 1 "dropdown" seleziona la voce NON selezionata
-
Ciao,
ti ringrazio per la tua risposta, ma non ho capito bene dove mettere mani.
Ti allego due screen di ciò che vedo (e penso che qualcosa non vada bene!).
Ne approfitto per dire che ho anche problemi col login jfusion. in pratica non mi fa registrare. O meglio, quando clicco su registra (dopo aver inserito i dati) mi svuota i campi ed è come se non fosse successo niente.
[allegato eliminato da un amministratore - Il file era vecchio]
-
Intanto configura bene Jfusion XD
Letto quell'avviso in ROSSO?
Hai impostato Jfusion su SLAVE di conseguenza, come suggerisce quel messaggio, devi DISABILITARE la registrazione dal forum ;)
-
ho messo phpbb3 su slave come suggeriva l'autore della guida.
Per disabilitare le registrazioni del forum dove dovrei andare? Sul forum stesso o devo agire dal plugin jfusion?
Grazie mille.
-
Dall'amministrazione del forum forum/adm, gestione utenti (mi pare ;D) iscrizione utente (sempre con riserva ;D) disabilita
-
Ok, disabilitata. Ora il messaggio in rosso non esce piu.
Ho provato a fare la sincro utenti, ma mi è uscito questo messaggio: THIS WILL MAKE PERMANENT CHANGES TO YOUR JOOMLA AND INTEGRATED SOFTWARE USER TABLE. You MUST have database a backupa of your joomla AND integrated software before running this tool.
Your usersync has finished, because there was nothing todo. (No plugins were selected for synchronisation)
Scaduto
.
A quanto pare sembra non essere andato a buon fine.
Potresti consigliarmi, gentilmente, come procedere?
-
Fai da te ;D
(http://img160.imageshack.us/img160/9524/jfnf3.jpg) (http://img160.imageshack.us/img160/9524/jfnf3.jpg)
1. Dipende dalla tua configurazione (master/slave)
2. Seleziona quello che vedi evidenziato
3. Start...
P.S. hai installato ed ABILITATO i due plugin? Auth e User??? ???
-
il problema è che dalla tendina user sync non mi appare proprio nulla. (vedi screen).
[allegato eliminato da un amministratore - Il file era vecchio]
-
EhEh XD clicca su "Perform a new usersync" no? ;D
http://tuosito.com/administrator/index.php?option=com_jfusion&task=syncoptions
Notte :) :) :)
-
Your usersync has finished without any error.
Usersync Status:
Plugin Nome Total users awaiting sync Users Created Users Updated Users Cancellati Utente Conflicts
phpbb3 0 0 2
Pare sia andata a buon fine. Grazie. Sbagliavo a selezionare il plugin.
Ora che ho sincronizzato gli utenti, però, negli utenti di joomla continuo solo avedere quelli di joomla. E se provo a registrarmi attraverso il modulo login jfusion, accade come ti ho detto in un altro post. Ovvero non accade nulla e mi azzera i campi.
Come posso risolvere?
-
Sinceramente nn ho mai utilizzato la reg di Joomla...
Prova cosi, disabilita la reg di joomla e riabilita quella del forum, ovviamente riconfigura JF metti master al forum e slave a joomla, fammi sapere :)
-
Niente da fare, non ne vuole sapere.
Eppure ho fatto come dicevi tu.
Non sarà mica perchè sono su locale?
Ho fatto quello che hai detto, ma gli utenti rimangono separati in joomla e in phpbb. Mi sono registrato sul forum e in joomla non compare l'utente registrato su phpbb.
Se mi registro da joomla mi manda direttamente sulla pagina di phpbb3 (è gia qualcosa ?! :-[). Ma mi riconosce solo se mi loggo da admin. se provo a loggarmi (sempre da joomla) con altri utenti, non accade nulla.
-
Allora, in locale non ho mai provato...
Lascia PHPBB Master e Joomla Slave...
Registra 1 utente, dopo esserti registrato devi loggarti almeno 1 volta dal modulo mod_jfusion_login (si chiama cosi?) per essere copiato fra gli user Joomla
-
Salve.. non credo di star andando contro il regolamento dato che il contenuto del mio intervento segnala un problema con jfusion, ma se così me ne scuso.. ho descritto un problema che ho avuto dopo l'installazione di jfusion in questo thread (http://forum.joomla.it/index.php/topic,57438.0.html), se qualcuno avesse una risposta o un suggerimento mi sarebbe di grande aiuto.
Scusate ancora se sono andato contro il regolamento.
EDIT: il problema si è risolto da solo. Forse il server doveva aggiornare qualcosa (?). Ma se invece è stata colpa mia, o se dovevo aggiornare qualcosa io, per favore mostratemi dove ho sbagliato, così posso imparare. Grazie comunque!
-
Grazie rinuccio,
pare che il problema sia risolto. Spero di non riaprire nuovi posts.
Ne approfitto pe rchiederti un'ultima cosa.
In giro per il forum avevo letto di un utente che aveva trovato un bridge du un sito giapponese o cinese e si chiamava joomla1.5_phpbb3_bridge. Tu lo hai provato? Giusto per sapere se con questo bridge riuscire a ripetere il processo di sincoranizzazione utenti più velocemente.
Ancora grazie.
-
Il miglior Bridge, per ora, è Jfusion...
So che c'è in giro 1 bridge a pagamento, che addirittura riesce ad integrarsi con CB ma non ricordo ne il sito ne il prezzo ne nulla XD
-
Salve.. non credo di star andando contro il regolamento dato che il contenuto del mio intervento segnala un problema con jfusion, ma se così me ne scuso.. ho descritto un problema che ho avuto dopo l'installazione di jfusion in questo thread (http://forum.joomla.it/index.php/topic,57438.0.html), se qualcuno avesse una risposta o un suggerimento mi sarebbe di grande aiuto.
Scusate ancora se sono andato contro il regolamento.
EDIT: il problema si è risolto da solo. Forse il server doveva aggiornare qualcosa (?). Ma se invece è stata colpa mia, o se dovevo aggiornare qualcosa io, per favore mostratemi dove ho sbagliato, così posso imparare. Grazie comunque!
Su che host sei?
-
Per ora su nessuno....ti dicevo che ora in locale. Quindi sono su localhost ;D ;D ;D Scherzi a parte, per ora sto solo facendo prove con xammp.
-
Per ora su nessuno....ti dicevo che ora in locale. Quindi sono su localhost ;D ;D ;D Scherzi a parte, per ora sto solo facendo prove con xammp.
Non ho citato il tuo post ;D ;D ;D
-
Su che host sei?
Non so se in questo caso si può dire, comunque su quello sponsorizzato da questo sito. Perché?
Ho anche un problema adesso: nel db sono presenti tutti gli utenti, ma quando clicco su gestione utenti me ne appaiono solo 86 su 400. Non ho idea se gli utenti in questione riescano ad entrare o meno. Però credo che ciò sia stato causato da un'errata migrazione da 1.0.x alla 1.5.8
-
scusate ragazzi ho questo problema:
ho sincronizzato tutti gli utenti di joomla con jfusion, purtroppo avendo agito "manualmente" sul database, nel senso che ho aperto il file sql e importato dentro gli utenti (969) di un vecchio database...penso aver fatto casini, vi spiego:
dalla parte joomla tutti i login funzionano, dal forum NO, solo admin funziona.
Poi ogni volta che entro da joomla, sia ocn admin che con qualsisi altro utente mi dà questo errore:
phpbb3 Utente Update: Error while creating the userDB function failed with error number 1062
Duplicate entry 'admin' for key 2 SQL=INSERT INTO `phpbb_users` ( `username`,`username_clean`,`user_password`,`user_pass_convert`,`user_email`,`user_email_hash`,`group_id`,`user_type`,`user_permissions`,`user_allow_pm`,`user_actkey`,`user_ip`,`user_regdate`,`user_passchg`,`user_options`,`user_inactive_reason`,`user_inactive_time`,`user_lastmark`,`user_lastvisit`,`user_lastpost_time`,`user_lastpage`,`user_posts`,`user_colour`,`user_occ`,`user_interests`,`user_avatar`,`user_avatar_type`,`user_avatar_width`,`user_avatar_height`,`user_new_privmsg`,`user_unread_privmsg`,`user_last_privmsg`,`user_message_rules`,`user_emailtime`,`user_notify`,`user_notify_pm`,`user_allow_viewonline`,`user_allow_viewemail`,`user_allow_massemail`,`user_sig`,`user_sig_bbcode_uid`,`user_sig_bbcode_bitfield`,`user_timezone`,`user_dateformat`,`user_lang`,`user_style`,`user_dst`,`user_full_folder`,`user_notify_type`,`user_form_salt` ) VALUES ( 'admin','admin','$H$B5PUYaNP9NFVNtToSiELnjeByWp6uZ1','0','email@yahoo.it','342914273218','','0','','1','','','1249594435','1249594435','895','0','0','1249594435','0','0','','0','','','','','0','0','0','0','0','0','0','0','0','1','1','1','1','','','','0','D M d, Y g:i a','es','1','0','-4','0','2Yyc2irmLe9BU' )
(ho messo "email" per la privacy)
questo errore compare nella parte alta della pagina, ma mi fa accedere cmq alla pagina, basta che vado su qualsiasi altra pagina e il testo dell'errore sparisce!...
Carneade ???
-
Una domanda, ho seguito la tua guida e ti faccio i miei complimenti ;) ho impostato joomla come slave e il forum phpb come master, mi chiedevo una cosa, dopo aver fatto la prima sincronizzazione utenti, quelli che si iscrivono successivamente a questa prima sincronizzazione si autosincronizzano su joomla o bisogna fare ogni volta la procedura? Se si sincronizzano automaticamente questa viene fatta contestualmente all'iscrizione?