Project

General

Profile

ExpertsDatabaseImplementationNotes » History » Revision 4

Revision 3 (Andreas Kohlbecker, 10/23/2007 11:25 AM) → Revision 4/10 (Andreas Kohlbecker, 10/23/2007 11:30 AM)

The [[ExpertsDatabase]] is going to be implemented in Drupal by mainly using Drupal core and contributed modules. The final [[ExpertsDatabase]] will be released as a Drupal module which will perform some automatic installation task but manual installation and configuration will be also required.  


 [[TracGuideToc]] 



 # Drupal Modules 


 Beside core modules the following contributed modules are used to build up the [[ExpertsDatabase]]: 


 * auto_nodetitle 

 * cck (with cck_nodereference_views_fusion_47.patch) 

 * cck_taxonomy_ssu 

 * subform_element 

 * taxonomy_xml 

 * views 

 * views_fusion  



 # How to install the [[ExpertsDatabase]] 



 ### Import taxonomies 


 Import all taxonomies xml files from ./expertDB/resources/  


 When importing the taxonomies by the taxonomy_xml it is highly recommended that you set  

 the max_execution_time and max_input_time in the php.ini to a value which is high   

 enough to prevent from interrupting the import process.  

 We use the following setting. Five Minutes of max_execution_time should be sufficient: 


 ~~~ 
 max_execution_time = 300      
 max_input_time = 120 
 ~~~ 

 *IMPORTANT*: You must check the 'Allow duplicate terms' option when importing  

	 - DAISIE taxonomy structure.import.xml 

	 - geography-ed2.import.xml  

	
 Once all taxonomies are imported you should restore the former values of max_execution_time and max_input_time.  



 ### Setup access control 


 To setup the access control go to {{admin/user/access}} and set the permissions according to the following notes: 


 In the following the _authenticated user_ role will be abbreviated by _AU_ and the asterisk character '*' is going to be used as wild card. 



 #### Module: [[DrupalModuleNodeProfile|NodeProfile]] 


 Grant access to the role _authenticated user_ for the following permissions: 


 * each _create expertbd_* content_ 

 * each _edit own expertbd_* content_  

 * (each _edit each _create expertbd_* content_ )