Vorrei poter usare la stessa tabella database degli utenti sia nel mio sito joomla che nella galleria piwigo.
Nel file dell galleria include/config_default.inc c'è una breve documentazione su come cambiare i dati di autenticazione. Solamente che non mi funziona(almeno a me), potreste darmi una mano?
Io stò usando joomla 3.2.1 su host "tophost.it"
chiamiamo per esempio il mio host sql.dominio.it
nome database e nome utente "utente"
il prefisso delle tabelle di joomla "joomla_"
Quindi ho impostato:
// All informations contained in these tables and column are related to
// piwigo_users table.
$conf['users_table'] = joomla_users;
// If you decide to use external authentication
// change conf below by $conf['external_authentification'] = true;
$conf['external_authentification'] = true;
// Other tables can be changed, if you define associated constants
// Example:
// define('USER_INFOS_TABLE', 'pwg_main'.'user_infos');
define('USER_TABLE', 'utente.joomla_users');
// user_fields : mapping between generic field names and table specific
// field names. For example, in PWG, the mail address is names
// "mail_address" and in punbb, it's called "email".
$conf['user_fields'] = array(
'id' => 'id',
'username' => 'username',
'password' => 'password',
'email' => 'email'
);
Solo che mi dà come errore:
Warning: [mysql error 1054] Unknown column 'ui.user_id' in 'where clause'
SELECT
COUNT(1) AS counter
FROM utente.joomla_users AS ui
LEFT JOIN piwigo_user_cache AS uc ON ui.user_id = uc.user_id
LEFT JOIN piwigo_themes AS t ON t.id = ui.theme
WHERE ui.user_id = 1
GROUP BY ui.user_id
; in /home/mhd-01/www.dominio.it/htdocs/galleria/include/dblayer/functions_mysqli.inc.php on line 834
Fatal error: Call to a member function fetch_row() on a non-object in /home/mhd-01/www.dominio.it/htdocs/galleria/include/dblayer/functions_mysqli.inc.php on line 186
Inoltre c'è scritto che tocca eliminare le tabelle
// If you decide to use another table than the default one, you need to
// prepare your database by deleting some datas :
//
// delete from piwigo_user_access;
// delete from piwigo_user_cache;
// delete from piwigo_user_feed;
// delete from piwigo_user_group;
// delete from piwigo_user_infos;
// delete from piwigo_sessions;
// delete from piwigo_rate;
// update piwigo_images set rating_score = null;
// delete from piwigo_caddie;
// delete from piwigo_favorites;
è davvero necessario eliminarle tutte? e se si con cosa le sostituisco?
Date un contributo voi che leggete, solo cosi, dopo anni, riusciremo a far interagire questo spettacolare software con joomla!
Non in linea
Ciao,
Con joomla so che funziona piuttosto bene.
Cercherò di dare un occhiata, ma l'associazione e veramente facile.
:-)
Non in linea
Ciao!! Guarda ci stò combattendo da un mese e nn ho risolto nulla!! Se ti va di darmi una mano ti lascio il mio contatto alecat88@gmail.com!! Grazie mille!!!! Devo abbinarlo ad un sito di una scuola di fotografia digitale online e sarebbe veramente bella come idea!! Se sei un'appasionato di fotografia mi capirai :D
Non in linea
Non ti ho dimenticato ...
Ho già cominciato a guardare
Se posso ci sentiamo questa sera.
:-))
Non in linea
Ciao,
Potresti per primo commentare nel tuo file locale :
//define('USER_TABLE', 'utente.joomla_users');
Per me devi usare questa opzione se vuoi fare coincidere altre tabelle tra di loro. Per quella degli utenti non è necessario.
Non in linea
mi dà questo errore ora
Warning: array_merge() [function.array-merge]: Argument #1 is not an array in /home/mhd-01/www.ilmondodihedy.com/htdocs/prova/piwigo/piwigo/include/functions_user.inc.php on line 392
Warning: Invalid argument supplied for foreach() in /home/mhd-01/www.ilmondodihedy.com/htdocs/prova/piwigo/piwigo/include/functions_user.inc.php on line 394
Notice: Undefined index: id in /home/mhd-01/www.ilmondodihedy.com/htdocs/prova/piwigo/piwigo/include/functions_user.inc.php on line 420
Notice: Undefined index: status in /home/mhd-01/www.ilmondodihedy.com/htdocs/prova/piwigo/piwigo/include/functions_user.inc.php on line 420
Warning: [mysql 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 '' at line 3
SELECT cat_id
FROM piwigo_user_access
WHERE user_id =
; in /home/mhd-01/www.ilmondodihedy.com/htdocs/prova/piwigo/piwigo/include/dblayer/functions_mysqli.inc.php on line 798
Fatal error: Call to a member function fetch_assoc() on a non-object in /home/mhd-01/www.ilmondodihedy.com/htdocs/prova/piwigo/piwigo/include/dblayer/functions_mysqli.inc.php on line 181
Non in linea
se dice FROM piwigo_user_access vuol dire che ancora non sta usando quella di joomla, giusto?
Non in linea
ti andrebbe di fare una videochiamata skype cosi facciamo prima? poi postiamo la soluzione qui :D
Non in linea
alecat88 ha scritto:
se dice FROM piwigo_user_access vuol dire che ancora non sta usando quella di joomla, giusto?
Si in fatti ... ma penso che il problema viene da li.
Ce una differenza tra collegare le tabelle (per permettere a gli utenti di non doversi riconnettere su Piwigo), e rimpiazzare le tabelle di Piwigo con quelle di Joomla.
Nel primo caso, gli utenti devono esistere sulle tabelle di Piwigo.
Nel secondo caso, no.
Non in linea
si esatto!! Quello che vorrei fare io è usare solamente la tabella joomla. Stavo pensando di usare il plugin jFusion per joomla, ma non riesco nemmeno con quello :(
Non in linea