Changeset 13344

Show
Ignore:
Timestamp:
27.11.2006 13:42:47 (13 years ago)
Author:
nzdl
Message:

config file updated to use standard receptionist and macro files and extensive format statements

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/niupepa/etc/collect.cfg

    r3701 r13344  
    1 creator                sjboddie@cs.waikato.ac.nz 
    2 maintainer             sjboddie@cs.waikato.ac.nz 
     1creator                greenstone@cs.waikato.ac.nz 
     2maintainer             greenstone@cs.waikato.ac.nz 
    33public                 true 
    4 beta                   true 
    5  
    6 macrofiles             style.dm base.dm query.dm help.dm \ 
    7                        pref.dm about.dm home.dm document.dm \ 
    8                    status.dm abexpl.dm \ 
    9                english.dm chinese.dm maori.dm npepa.dm  
    104 
    115subcollection          commentaries   Filename/\.commentary$/ 
     
    1812defaultindex           section:text 
    1913 
    20 #plugin                 GMLPlug  
    2114plugin                 GAPlug  
    2215plugin                 NPPlug -create_log 
     
    2720classify               NPDateList 
    2821 
     22format AllowExtendedOptions true 
     23 
    2924format                 SearchVList "<td valign=top>[link][icon][/link]</td><td>{If}{[parent:Series],[parent:Series],[Series]}: {If}{[parent(All': '):Title],[parent(All': '):Title]: }[link][Title][/link]</td>" 
    3025 
    3126# [link] is overridden for CL1VList in this collection (to include links/icons to abstracts as well as papers) 
    32 format                 CL1VList "<td valign=top>[link]</td><td valign=top>[Title]{If}{[numleafdocs], <i>([numleafdocs])</i>}</td><td valign=top>{If}{[Date],[Date]}</td>" 
    33  
    34 format                 CL2DateList "<td valign=top>{If}{[abstract],<a href=_httpdocument_&gg=text&cl=_cgiargcl_&d=[abstract]>_document:iconabstract_}[link][icon][/link]</td><td>[Series]: [Title]</td><td>[Date]</td>" 
    35  
    36 format                 DocumentHeading "<h3>_headerextra__toplink_{If}{[parent(Top):Title],[parent(Top):Title],[Title]}<br>{If}{[parent(Top):Date],[parent(Top):Date],[Date]}_endtoplink_" 
    37  
    38 format DocumentText "<center><table width=_pagewidth_><tr><td>[Text]</td></tr></table></center>" 
    39  
    40 receptionist           /cgi-bin/niupepalibrary?a=p&p=about&c=niupepa&l=mi&nw=utf-8 
     27format                 CL1VList " 
     28    <td valign=middle> 
     29      {If}{[doctype] eq 'Commentary',[link]_document:iconcommentary_[/link]} 
     30      {If}{[doctype] eq 'doc',<!-- then --> 
     31      {If}{[abstract],<a href='_httpdocumentnogg_&d=[DocOID]abstract&gg=text'>_document:iconabstract_</a>} 
     32      } 
     33    </td> 
     34    <td valign=top> 
     35      {If}{[doctype] ne 'Commentary',[link][icon][/link]} 
     36    </td> 
     37    <td valign=top> 
     38      [Title]{If}{[numleafdocs], <i>(_numissues_([numleafdocs]))</i>} 
     39    </td> 
     40    <td valign=top>{If}{[Date],[Date]}</td>" 
     41 
     42format                 CL2DateList "<td valign=top>{If}{[abstract],<a href=_httpdocumentnogg_&cl=_cgiargcl_&d=[abstract]&gg=text>_document:iconabstract_}[link][icon][/link]</td><td>[Series]: [Title]</td><td>[Date]</td>" 
     43 
     44 
     45format                 DocumentHeading " 
     46    <script language='JavaScript'> 
     47 
     48      function news\_start\_url (docid) \{ 
     49        var cutat=docid.indexOf('.'); 
     50        var news\_start = docid; 
     51    if (cutat<0) \{ 
     52          var newslen = news\_start.length; 
     53      if (newslen>8) \{ 
     54        var abtail = news\_start.substr(newslen-8,8); 
     55            if (abtail == \"abstract\") \{ 
     56          news\_start = news\_start.substr(0,newslen-8); 
     57        \} 
     58      \} 
     59    \} 
     60    else \{ 
     61          news\_start = docid.substr(0,cutat); 
     62        \} 
     63        document.location = \"_httpdocumentnogg_&gg=prev&d=\"+news\_start; 
     64      \} 
     65 
     66      function commentary\_url (docid) \{ 
     67        var cutat=docid.indexOf('_'); 
     68        var series = docid.substr(0,cutat); 
     69    var commentary = \"_httpdocumentnogg_&gg=text&d=\" + series + \"commentary\"; 
     70        document.location = commentary 
     71      \} 
     72 
     73      function series\_imgtag (docid) \{ 
     74        var cutat=docid.indexOf('c'); 
     75        var series = docid.substr(0,cutat); 
     76    var imgtag = \"<img src='_httpcollection_/index/assoc/\" + series + \".dir/coveron.gif'\"; 
     77        document.write(imgtag) 
     78      \} 
     79 
     80      function view\_abstract (docid) \{ 
     81        var cutat=docid.indexOf('.'); 
     82        var news\_start\_abstract = docid.substr(0,cutat) + \"abstract\"; 
     83 
     84        var aburlstart = \"_escdocbutton_(_httpdocumentnogg_&gg=text&cl=_cgiargcl_&d=\"; 
     85        var aburlend   = \",_document:textabstract_,_document:texticonabstract_)\"; 
     86 
     87    var aburl = aburlstart + news\_start\_abstract + aburlend; 
     88        document.write(aburl); 
     89        \} 
     90 
     91      function view\_newspaper (docid) \{ 
     92        var doclen = docid.length; 
     93    news\_start = docid.substr(0,doclen-8); 
     94 
     95        var nsurlstart = \"_escdocbutton_(_httpdocumentnogg_&gg=text&cl=_cgiargcl_&d=\"; 
     96        var nsurlend   = \",_document:textviewpaper_,_document:texticonviewpaper_)\"; 
     97 
     98    var nsurl = nsurlstart + news\_start + nsurlend; 
     99        document.write(nsurl); 
     100      \} 
     101 
     102      function commentary\_banner (docid) \{ 
     103        var cutat=docid.indexOf('_'); 
     104        var series = docid.substr(0,cutat); 
     105    var commentary = \"_httpdocumentnogg_&gg=text&d=\" + series + \"commentary\"; 
     106    var imgbase = \"_httpcollection_/index/assoc/\" + series + \".dir/cover\"; 
     107    var imgon = imgbase + \"on.gif\"; 
     108    var imgof = imgbase + \"of.gif\"; 
     109    var comurlstart = \"_escgsimage_(\"; 
     110    var comurlend = \",\"+imgof+\",\"+imgon+\",comm,_document:texticoncommentary_)\"; 
     111    var comurl = comurlstart + commentary + comurlend; 
     112        document.write(comurl); 
     113      \} 
     114 
     115      function commentary\_image (docid) \{ 
     116        var cutat=docid.indexOf('_'); 
     117        var series = docid.substr(0,cutat); 
     118    var imgbase = \"_httpcollection_/index/assoc/\" + series + \".dir/cover\"; 
     119    var imgon = imgbase + \"on.gif\"; 
     120    var imgtag = \"<img src='\" + imgon + \"'>\"; 
     121        document.write(imgtag); 
     122      \} 
     123 
     124    </script> 
     125 
     126 
     127    <center><table width='_pagewidth_'><tr><td> 
     128 
     129    <!-- ##### Commentary ##### --> 
     130    {If}{[doctype] eq 'Commentary', 
     131      <table border=0 cellspacing=0 cellpadding=0> 
     132        <tr> 
     133      <td colspan='3'> 
     134            <h3>                 
     135              [Title] 
     136            </h3> 
     137      </td> 
     138    </tr> 
     139        <tr> 
     140      <td colspan='3'> 
     141            <nobr>[DocumentButtonDetach][DocumentButtonHighlight]</nobr> 
     142      </td> 
     143    </tr> 
     144      </table> 
     145 
     146    </td><td align=right> 
     147 
     148      <table border=0 cellspacing=0 cellpadding=0> 
     149        <tr> 
     150      <td align=right> 
     151          <script>series\_imgtag(\"[DocOID]\")</script> 
     152      </td> 
     153        </tr> 
     154      </table> 
     155    } 
     156 
     157    <!-- ##### Abstract ##### --> 
     158    {If}{[doctype] eq 'Description', 
     159      <table border=0 cellspacing=0 cellpadding=0> 
     160        <tr> 
     161      <td colspan='3'> 
     162            <h3>                 
     163          _abstract_ 
     164          <a href='javascript:news\_start\_url(\"[DocOID]\")'><!-- 
     165            -->{If}{[parent(Top):Title], [parent(Top):Title], [Title]}<br> 
     166               {If}{[parent(Top):Date], [parent(Top):Date], [Date]} 
     167          </a> 
     168            </h3> 
     169      </td> 
     170    </tr> 
     171        <tr> 
     172      <td colspan='3'> 
     173        <nobr>_document:imageabstractintro_<script>view\_newspaper(\"[DocOID]\")</script></nobr> 
     174            <nobr>[DocumentButtonDetach][DocumentButtonHighlight]</nobr> 
     175      </td> 
     176    </tr> 
     177      </table> 
     178 
     179    </td><td align=right> 
     180 
     181      <table border=0 cellspacing=0 cellpadding=0> 
     182        <tr> 
     183      <td align=right> 
     184        {If}{[parent(Top):hascom] eq '1', 
     185          <script>commentary\_banner(\"[DocOID]\")</script> 
     186          <br> 
     187          <small><a href='javascript:commentary\_url(\"[DocOID]\")'>_document:texticoncommentary_</a></small> 
     188        ,<!-- else --> 
     189          <script>commentary\_image(\"[DocOID]\")</script> 
     190        }<!-- endif --> 
     191      </td> 
     192        </tr> 
     193      </table> 
     194    } 
     195 
     196    <!-- ##### Basic Newspaper Document ##### --> 
     197    {If}{[doctype] eq 'doc', 
     198      <table border=0 cellspacing=0 cellpadding=0> 
     199        <tr> 
     200      <td colspan='3'> 
     201            <h3>                 
     202          <a href='javascript:news\_start\_url(\"[DocOID]\")'><!-- 
     203                 -->{If}{[parent(Top):Title], [parent(Top):Title], [Title]}<br> 
     204                {If}{[parent(Top):Date], [parent(Top):Date], [Date]} 
     205          </a> 
     206            </h3> 
     207      </td> 
     208    </tr> 
     209    <tr> 
     210      <td colspan='3'> 
     211        <center><b>_page_ [Title]</b> _document:textnumpages_(_numpages_)</center> 
     212      </td> 
     213    </tr>  
     214 
     215    <tr valign=middle> 
     216      <td align=right>{If}{_document:prevarrow_,_document:prevarrow_}</td> 
     217      <td align=center valign=top>_document:gotoform_</td> 
     218      <td align=left>{If}{_document:nextarrow_,_document:nextarrow_}</td> 
     219    </tr> 
     220        <tr> 
     221          <td colspan='3'> 
     222        {If}{_cgiarggg_ eq 'full', 
     223          <nobr> 
     224            {If}{[hastxt] eq '1',_document:imageviewtext_} 
     225            {If}{[hasprevimg] eq '1',_document:imageprevimage_} 
     226            {If}{[parent(Top):abstract],<script>view\_abstract(\"[DocOID]\")</script>} 
     227          </nobr> 
     228        } 
     229        {If}{_cgiarggg_ eq 'prev', 
     230          <nobr> 
     231            {If}{[hastxt] eq '1',_document:imageviewtext_} 
     232            {If}{[hasimg] eq '1',_document:imagefullimage_} 
     233            {If}{[parent(Top):abstract],<script>view\_abstract(\"[DocOID]\")</script>} 
     234          </nobr> 
     235        } 
     236        {If}{_cgiarggg_ eq 'text', 
     237          <nobr> 
     238            {If}{[hastxt] eq '1', 
     239              {If}{[hasimg] eq '1',_document:imagefullimage_} 
     240              {If}{[hasprevimg] eq '1',_document:imageprevimage_} 
     241              {If}{[parent(Top):abstract],<script>view\_abstract(\"[DocOID]\")</script>} 
     242        , <!-- else --> 
     243              {If}{[hasimg] eq '1',_document:imagefullimage_} 
     244              {If}{[parent(Top):abstract],<script>view\_abstract(\"[DocOID]\")</script>} 
     245        } 
     246          </nobr> 
     247        } 
     248        {If}{_cgiarggg_,, 
     249          <nobr> 
     250            {If}{[hastxt] eq '1', 
     251              {If}{[hasimg] eq '1',_document:imagefullimage_} 
     252              {If}{[hasprevimg] eq '1',_document:imageprevimage_} 
     253              {If}{[parent(Top):abstract],<script>view\_abstract(\"[DocOID]\")</script>} 
     254        , <!-- else --> 
     255              {If}{[hasimg] eq '1',_document:imagefullimage_} 
     256              {If}{[parent(Top):abstract],<script>view\_abstract(\"[DocOID]\")</script>} 
     257        } 
     258          </nobr> 
     259        } 
     260        <br><nobr>[DocumentButtonDetach]{If}{[hastxt] eq '1',[DocumentButtonHighlight]}</nobr> 
     261      </td> 
     262        </tr> 
     263      </table> 
     264 
     265    </td><td align=right> 
     266 
     267      <table border=0 cellspacing=0 cellpadding=0> 
     268        <tr> 
     269      <td align=right> 
     270        {If}{[parent(Top):hascom] eq '1', 
     271          <script>commentary\_banner(\"[DocOID]\")</script> 
     272          <br> 
     273          <small><a href='javascript:commentary\_url(\"[DocOID]\")'>_document:texticoncommentary_</a></small> 
     274        ,<!-- else --> 
     275          <script>commentary\_image(\"[DocOID]\")</script> 
     276        }<!-- endif --> 
     277      </td> 
     278        </tr> 
     279      </table> 
     280    } 
     281 
     282    </td></tr></table><br>_iconblankbar_</center> 
     283 
     284  {If}{[doctype] eq 'doc', 
     285    {If}{[hastxt] eq '0', 
     286    <center><table width=_pagewidth_> 
     287      <table width=_pagewidth_> 
     288        <tr><td align=center> 
     289      {If}{[hasimg] eq '0', 
     290        _missingtext_, 
     291            {If}{_cgiarggg_ eq 'full',<p><img src='_httpcollection_/index/assoc/_thisOID_/[Source].gif'} 
     292            {If}{_cgiarggg_ eq 'prev',<p><img src='_httpcollection_/index/assoc/_thisOID_/[Source]_p.gif'} 
     293            {If}{_cgiarggg_ eq 'text',<p><img src='_httpcollection_/index/assoc/_thisOID_/[Source]_p.gif'} 
     294            {If}{_cgiarggg_,,<p><img src='_httpcollection_/index/assoc/_thisOID_/[Source]_p.gif'} 
     295      } 
     296        </td></tr> 
     297      </table> 
     298    </center>} 
     299  } 
     300<!-- end -->" 
     301 
     302format DocumentText " 
     303  <center><table width=_pagewidth_> 
     304    <table width=_pagewidth_> 
     305      <tr><td> 
     306    {If}{[doctype] eq 'doc', 
     307        {If}{_cgiarggg_ eq 'full',<p><img src='_httpcollection_/index/assoc/_thisOID_/[Source].gif'} 
     308        {If}{_cgiarggg_ eq 'prev',<p><img src='_httpcollection_/index/assoc/_thisOID_/[Source]_p.gif'} 
     309        {If}{_cgiarggg_ eq 'text',[Text]} 
     310        {If}{_cgiarggg_,,[Text]} 
     311    ,<!-- else --> 
     312        [Text] 
     313    } 
     314      </td></tr> 
     315    </table> 
     316  </center>" 
     317 
     318# add this line not because we have a custom receptionist, but because we 
     319# want the default language to be Maori. 
     320receptionist           _gwcgi_?a=p&p=about&c=niupepa&l=mi&nw=utf-8 
    41321 
    42322collectionmeta         collectionname      "Niupepa: Maori Newspapers" 
    43323collectionmeta         iconcollection      "_httpprefix_/collect/niupepa/images/niupepa.gif" 
    44324collectionmeta         iconcollectionsmall "_httpprefix_/collect/niupepa/images/niupepsm.gif" 
     325 
     326 
     327