De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

DSpace-gebruikersdag 9 maart 2006 WildFire ● WildFire is ontwikkeld door Henk Druiven, Rijksuniversiteit Groningen Met dank aan Johannes Nicolai en al.

Verwante presentaties


Presentatie over: "DSpace-gebruikersdag 9 maart 2006 WildFire ● WildFire is ontwikkeld door Henk Druiven, Rijksuniversiteit Groningen Met dank aan Johannes Nicolai en al."— Transcript van de presentatie:

1 DSpace-gebruikersdag 9 maart 2006 WildFire ● WildFire is ontwikkeld door Henk Druiven, Rijksuniversiteit Groningen Met dank aan Johannes Nicolai en al mijn collegae.

2 DSpace-gebruikersdag 9 maart 2006 WildFire ● WildFire wordt gebruikt voor zo’n zestig repositories van de RUG ● Met WildFire heeft de gebruiker een instrument in handen waarmee op een eenvoudige manier documenten kunnen worden opgeslagen die direkt in een browser kunnen worden getoond

3 DSpace-gebruikersdag 9 maart 2006 WildFire ● De layout kan eenvoudig worden aangepast. WildFire maakt gebruik van sjablonen, zie: “wildfire.eldoc.ub.rug.nl/LOCAL/page.html” en: “wildfire.eldoc.ub.rug.nl/LOCAL/ppage.html”wildfire.eldoc.ub.rug.nl/LOCAL/page.htmlwildfire.eldoc.ub.rug.nl/LOCAL/ppage.html

4 DSpace-gebruikersdag 9 maart 2006 Listing van een deel van ‘page.html’ [!BUTTONPRINT!] [!COVER!] [!SECTIONMENU!] [!ERRORS!][!MAIN!] [OAI-PMH] [!LINKFULLITEMRECORD!]

5 DSpace-gebruikersdag 9 maart 2006 Listing van een deel van ‘page.html’ in browser

6 DSpace-gebruikersdag 9 maart 2006 Listing van een deel van ‘ppage.html’ in de browser

7 DSpace-gebruikersdag 9 maart 2006 Voorbeeld van deze pagina’s

8 DSpace-gebruikersdag 9 maart 2006 Voorbeeld van deze pagina’s

9 DSpace-gebruikersdag 9 maart 2006 WildFire is ● geschreven in PHP, ● modulair opgebouwd ● zelf-documenterend.

10 DSpace-gebruikersdag 9 maart 2006 Gedeeltelijke listing van index.php if( $_GET[ 'pList']) $content= list_page( ); elseif( $_GET[ 'pSearch']) $content= search_page( ); elseif( $_GET[ 'pAll']) $content= all_page( ); elseif( $_GET[ 'pPrintOnDemand']) $content= printondemand_page( ); elseif( $_GET[ 'pHowToOrder']) $content= howtoorder_page( ); elseif( $_POST['pPrintOrderForm']) $content= printprintorder_page( ); elseif( $_GET[ 'pExchangeable']) $content= exchangeble_page( ); elseif( $_POST['pExchangeableForm']) $content= exchangeble _page( ); else $content= default_page( );

11 DSpace-gebruikersdag 9 maart 2006 Gedeeltelijke listing van index.php else $content= default_page( ); $pagehtml= get_file( $page); $pagehtml= str_replace( '[!WEBROOT!]', $gConfig[ 'webroot'], $pagehtml); $pagehtml= str_replace( '[!WEBPLATFORMURL!]', $gConfig[ 'webplatformurl'], $pagehtml); $pagehtml= str_replace( '[!TITLE!]', $gConfig[ 'title_'. $gLanguage], $pagehtml); $pagehtml= str_replace( '[!SUBTITLE!]', $gConfig[ 'subtitle_'. $gLanguage], $pagehtml); $pagehtml= str_replace( '[!LANGUAGE!]', $gLanguage, $pagehtml); $pagehtml= str_replace( '[!CLICK_ON_ME!]', $gStrings[ 'ClickOnMe'][ $gLanguage], $pagehtml); $pagehtml= str_replace( '[!SEARCH!]', $gStrings[ 'search'][ $gLanguage], $pagehtml); $pagehtml= str_replace( '[!PAGETITLE!]', $content[ 'title'], $pagehtml); $pagehtml= str_replace( '[!BUTTONLANGUAGE!]', $content[ 'language'], $pagehtml); $pagehtml= str_replace( '[!BREADCRUMBS!]', $content[ 'breadcrumbs'], $pagehtml); $pagehtml= str_replace( '[!BUTTONPRINT!]', $content[ 'print'], $pagehtml); $pagehtml= str_replace( '[!COVER!]', $content[ 'cover'], $pagehtml); $pagehtml= str_replace( '[!SECTIONMENU!]', $content[ 'sectionmenu'], $pagehtml); $pagehtml= str_replace( '[!ERRORS!]', $content[ 'errors'], $pagehtml); $pagehtml= str_replace( '[!LINKFULLITEMRECORD!]', $content[ 'linkfullitemrecord'], $pagehtml); $pagehtml= str_replace( '[!MAIN!]', $content[ 'main'], $pagehtml); print $pagehtml;

12 function default_page( ) { global $gErrors, $gDirID, $gBodies, $gLanguage, $gDB, $gConfig, $gPath, $gMainDir, $gOaiRecord, $gStrings, $gLanguage; $sql= "SELECT * FROM Metadata_File WHERE `directory_id`='". $gDirID. "' AND `publish`='yes' ORDER BY `alphabetic_order`"; $files= db_getAll( $gDB, $sql, 'assoc'); $sql= "SELECT * FROM Metadata_Directory WHERE `directory_id`='". $gDirID. "' AND `publish`='yes' ORDER BY `alphabetic_order`"; $subdirs= db_getAll( $gDB, $sql, 'assoc'); $content[ 'breadcrumbs']= breadcrumbs2body( ); $content[ 'title']= title( ); $content[ 'print']= printbody( ); $content[ 'cover']= cover2dirbody( ); $content[ 'language']= languagebody( ); $content[ 'sectionmenu']= sectionmenu2body( ); $content[ 'main']= title2body( $title); $content[ 'main'].= authors2body( ); $content[ 'main'].= exchangeable2body( ); $content[ 'main'].= dirinfo2body( ); $content[ 'main'].= description2body( ); $content[ 'main'].= extrainfo2body( ); $content[ 'main'].= $gBodies[ 'hr'][ $gLanguage]; $content[ 'main'].= dirs2body( $subdirs); $content[ 'main'].= files2body( $files); $content[ 'main'].= ppn2body( ); $content[ 'main'].= ppnopc2body( ); $content[ 'main'].= links2body( ); $content[ 'main'].= printingondemand2body( ); $content[ 'main'].= fullitemrecord2body( ); $content[ 'linkfullitemrecord']= linkfullitemrecord2body( ); $content[ 'errors']= errors2body( ); return $content; }

13 DSpace-gebruikersdag 9 maart 2006 Listing van een deel van ‘bodies.inc.php’ $gBodies[ 'description'][ 'nl']= ' [!DESCRIPTION!] '; $gBodies[ 'description'][ 'en']= ' [!DESCRIPTION!] '; Listing van een deel van ‘functions.inc.php’ function description2body( ) { global $gErrors, $gDirID, $gBodies, $gLanguage, $gDB, $gConfig, $gPath, $gMainDir, $gOaiRecord, $gStrings; $body= ''; if( $gOaiRecord[ 'description']) { $body= str_replace( "[!DESCRIPTION!]”, n2b( my_encode( $gOaiRecord[ 'description'])), $gBodies[ 'description'][ $gLanguage]); } return $body; }

14 DSpace-gebruikersdag 9 maart 2006 Listing van een deel van ‘strings.inc.php’ 23 tekstregels $gStrings[ 'search'][ 'nl']= 'Zoeken'; $gStrings[ 'search'][ 'en']= 'Search'; $gStrings[ 'Latest'][ 'nl']= 'De laatste 20 documenten'; $gStrings[ 'Latest'][ 'en']= 'The latest 20 documents'; $gStrings[ 'List of all'][ 'nl']= 'Lijst van alles in '; $gStrings[ 'List of all'][ 'en']= 'List all of '; $gStrings[ 'Nothing found'][ 'nl']= 'Niets gevonden'; $gStrings[ 'Nothing found'][ 'en']= 'Nothing found'; $gStrings[ 'NoName'][ 'nl']= 'Geen naam'; $gStrings[ 'NoName'][ 'en']= 'No Name'; $gStrings[ 'NoNameCompany'][ 'nl']= 'Geen naam van het bedrijf of organisatie'; $gStrings[ 'NoNameCompany'][ 'en']= 'No Name of Company or Organization';

15 DSpace-gebruikersdag 9 maart 2006 De database:

16 DSpace-gebruikersdag 9 maart 2006 Metadata_Publication:

17 DSpace-gebruikersdag 9 maart 2006 Description_Publication:

18 DSpace-gebruikersdag 9 maart 2006 Description_Publication: field: ‘title’ title_nl: ‘Titel’ title_en: ‘Title’ short_title_nl: ‘Titel’ short_title_en: ‘Title’ admin: ‘yes’ uda: ‘required’ alphabetic_order: ‘0001 array: ‘no’ function: ‘no’ default_value: ‘’ oai_dc: ‘dc:title’ rugdb: ‘rugdb:title’ metis:‘record/metadata/resultaten.titel’ form_id: ‘’ form_kind:‘text’ form_width:‘60’ form_height:‘’ form_keys_nl:‘’ form_keys_en:‘’ onclick:‘’ comment:‘Title’ search:‘yes’


Download ppt "DSpace-gebruikersdag 9 maart 2006 WildFire ● WildFire is ontwikkeld door Henk Druiven, Rijksuniversiteit Groningen Met dank aan Johannes Nicolai en al."

Verwante presentaties


Ads door Google