[Bridge] PhpBB3 Coppermine Photo Gallery

 

Un sito di medie dimensioni, in genere è composto da più componenti software: per esempio Joomla! 1.5, PhpBB3 (forum), la chat o Coppermine-gallery. Per utilizzarli appieno bisogna registrarsi e autentificarsi al sistema. Tuttavia è una scocciatura per un utente doversi registrare più volte sullo stesso sito e loggarsi ogni volta in ogni sottosezione. In questa guida, vedremo come unificare gli utenti del forum con la galleria fotografica. Questo consentirà agli iscritti del forum di poter pubblicare le proprie foto in album personali.

Per prima cosa ci tengo a specificare che la MOD non è mia ma l’ho trovata a questo indirizzo dal quale è anche possibile scaricarla. Io mi sono preso la briga di tradurla in italiano e di semplificare in semplici passi l’installazione. Non mi dilungherò sui dettagli. Se state cercando una guida del genere vuol dire che copia e incolla sapete farlo senza che vi indichi di premere contemporaneamente CTRL+C, CTRL+V. Quindi non perdiamo altro tempo.

Una volta scaricato il pacchetto lo scompattiamo in una directory a parte. Solo alcuni di questi files verranno copiati nella directory di coppermine in modo tale che eventuali precedenti MOD non vadano perse. Per prima cosa modifichiamo la galleria: apriamo con un editor di testo gallery/lang/italian.php, dove gallery è la directory di installazione di coppermine

Cerchiamo la riga

1
'use_post_based_groups_no' => 'no',

e sotto incolliamo questo testo

1
2
3
4
5
6
7
8
9
// -------------------------------------------
// Stephen, 18.01.2007
// bot login
// -------------------------------------------
'bot_login' => 'Autentificazione login?',
'bot_login_explanation' => 'Consenti l\'autentificazione dei bot (come utenti registrati ma senza privilegi) o non consenti (come visitatori)?',
'bot_login_yes' => 'si',
'bot_login_no' => 'no',
// -------------------------------------------

salviamo. In gallery/bridge copiamo il file phpbb3.inc.php che troviamo allo stesso percorso tra i file che abbiamo scompattato all’inizio.

Torniamo indietro e nella directory principale (gallery) troviamo bridgemgr.php. Apriamolo e cerchiamo

1
2
'use_post_based_groups_used' => 'radio,1,0',
);

Battiamo “Invio” e al rigo di sotto incolliamo

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// ------------------------------------------------------------------
// Stephen, 23.12.2007, Modifica bridge phpbb3 coppermine
// ------------------------------------------------------------------
// status: bridge ok, manager ok
$default_bridge_data['phpbb3'] = array(
'full_name' => 'phpBB 3.0.0',
'short_name' => 'phpbb3',
'support_url' => 'http://www.phpbb.com/',
'full_forum_url_default' => 'http://www.yoursite.com/phpBB3',
'full_forum_url_used' => 'mandatory,not_empty,no_trailing_slash',
'relative_path_to_config_file_default' => '../phpBB3/',
'relative_path_to_config_file_used' => 'lookfor,config.php',
'use_post_based_groups_default' => '0',
'use_post_based_groups_used' => 'radio,1,0',
'bot_login_default' => '0',
'bot_login_used' => 'radio,1,0',
);
// ------------------------------------------------------------------

In questo codice dobbiamo cambiare alcune cose in base alla nostra configurazione.

  • ‘relative_path_to_config_file_default’ => ‘../phpBB3/’ indica il percorso, relativo alla galleria, del forum (se è installato nella directory forum, metteteci ‘../forum/’
  • ‘full_forum_url_default’ => ‘http://www.yoursite.com/phpBB3′ indica l’url del forum (nel mio caso http://www.sancostantinocalabro.net/forum/)

Il resto lo potete lasciare come è… Sempre nello stesso file cerchiamo queste righe:

1
2
print '<form name="'.$step.'" action="'.$_SERVER['PHP_SELF'].'" method="post">';
starttable('100%',$lang_bridgemgr_php['title'].': '.$lang_bridgemgr_php['special_settings'], 3);

e sotto incolliamo

1
2
3
4
5
6
// ---------------------------------------------------------------------------
// Stephen, 30.12.2007, bridge
// Added bot_login Modifica bridge phpbb3 coppermine
// ---------------------------------------------------------------------------
$loop_array = array('logout_flag', 'use_post_based_groups','license_number','bot_login');
// ---------------------------------------------------------------------------

Con la galleria abbiamo finito… Andiamo a modificare il forum posizionandoci nella directory di phpbb3-lanuage e apriamo il file it-acp-permissions_phpbb.php

Cerchiamo all’interno la riga

1
'acl_m_ban'      => array('lang' =>

e sotto incolliamo

1
2
3
4
5
6
// -----------------------------------------
// Stephen, 27.12.2007
// Berechtigung Admin Coppermine ergänzt Modifca bridge phpbb3 coppermine
// -----------------------------------------
'acl_m_cpgadmin'      => array('lang' => 'Può gestire la gallerya coppermine<br /><em>Questa impostazione esiste solo come globale e non localmente su forum.</em>', 'cat' => 'misc'),
// -----------------------------------------

cerchiamo poi


1
'acl_a_search'      => array('lang'

e sotto aggiungiamo

1
2
3
4
5
6
// -----------------------------------------
// Stephen, 27.12.2007
// Berechtigung Admin Coppermine ergänzt
// -----------------------------------------
'acl_a_cpgadmin'      => array('lang' => 'Può gestire la galleria fotografica coppermine', 'cat' => 'misc'),
// -----------------------------------------

Salviamo e chiudiamo.

Ora la modifca è pronta. Ci rimane solo da eseguire una query dul database. Apriamo PhpMyAdmin ed eseguiamo sul database del forum questa query

 

1
2
3
4
5
6
7
8
INSERT INTO `phpbb_acl_options` ( `auth_option_id` , `auth_option` , `is_global` , `is_local` , `founder_only` )
VALUES (
'', 'a_cpgadmin', '1', '0', '0'
);
INSERT INTO `phpbb_acl_options` ( `auth_option_id` , `auth_option` , `is_global` , `is_local` , `founder_only` )
VALUES (
'', 'm_cpgadmin', '1', '0', '0'
);

 

Spero di essere stato abbastanza chiaro e soprattutto di vostro aiuto… alla prossima :D

2 commenti per “ [Bridge] PhpBB3 Coppermine Photo Gallery ”

  1. Mauro scrive:

    Ciao ho eseguito tutto e tutto senza errori però gli utenti non vengono condivisi dalle due applicazioni, puoi essermi d’ aiuto ?

  2. Lorenzo scrive:

    Ciao Mauro, la MOD dovrebbe consentire a tutti gli utenti del forum di essere riconosciuti da Coppermine. Il contrario non è possibile. Gli utenti che erano precedentemente registrati nella galleria, non possono accedere alle funzionalità del forum. Non ci metto la mano sul fuoco in quanto allora io non ho provato a fare questi test, ma credo proprio che sia così…

Lascia un commento

comments-bottom