improved the display of single bib entries
This commit is contained in:
+40
-11
@@ -2104,17 +2104,39 @@ class BibEntryDisplay extends BibtexBrowserDisplay {
|
||||
//$this->title = $this->bib->getTitle().' (bibtex)'.$this->bib->getUrlLink();
|
||||
}
|
||||
|
||||
/** 2011/10/02: new display, inspired from Tom Zimmermann's home page */
|
||||
function displayOnSteroids() {
|
||||
$subtitle = '<div class="bibentry-by">by '.$this->bib->getFormattedAuthorsImproved().'</div>';
|
||||
|
||||
$abstract = '';
|
||||
if ($this->bib->hasField('abstract')) {
|
||||
$abstract = '<div class="bibentry-label">Abstract:</div><div class="bibentry-abstract">'.$this->bib->getAbstract().'</div>';
|
||||
}
|
||||
|
||||
$download = '';
|
||||
if ($this->bib->hasField('url')) {
|
||||
$download = '<div class="bibentry-document-link"><a href="'.$this->bib->getUrl().'">View PDF</a></div>';
|
||||
}
|
||||
$reference= '<div class="bibentry-label">Reference:</div><div class="bibentry-reference">'.strip_tags(bib2html($this->bib)).'</div>';
|
||||
|
||||
$bibtex = '<div class="bibentry-label">Bibtex Entry:</div>'.$this->bib->toEntryUnformatted().'';
|
||||
return $subtitle.$abstract.$download.$reference.$bibtex.$this->bib->toCoins();
|
||||
}
|
||||
|
||||
function display() {
|
||||
// we encapsulate everything so that the output of display() is still valid XHTML
|
||||
echo '<div>';
|
||||
echo $this->bib->toCoins();
|
||||
echo $this->bib->toEntryUnformatted();
|
||||
//echo $this->bib->getUrlLink();
|
||||
//echo $this->display_old();
|
||||
echo $this->displayOnSteroids();
|
||||
echo $this->poweredby();
|
||||
echo '</div>';
|
||||
}
|
||||
|
||||
// old display
|
||||
function display_old() {
|
||||
return $this->bib->toCoins().$this->bib->toEntryUnformatted();
|
||||
}
|
||||
|
||||
/** Creates metadata for Google Scholar
|
||||
* + a description
|
||||
* @see http://scholar.google.com/intl/en/scholar/inclusion.html
|
||||
@@ -2540,14 +2562,6 @@ function bibtexbrowserDefaultCSS() {
|
||||
color: #ff6633;
|
||||
}
|
||||
|
||||
.purebibtex {
|
||||
font-family: monospace;
|
||||
background-color:#FFFFFF;
|
||||
font-size: small;
|
||||
border: 1px solid #000000;
|
||||
white-space:pre;
|
||||
|
||||
}
|
||||
.input_box{
|
||||
margin-bottom : 2px;
|
||||
}
|
||||
@@ -2567,6 +2581,21 @@ function bibtexbrowserDefaultCSS() {
|
||||
/* could be fancy, see : http://www.feedicons.com/ for icons*/
|
||||
/*background-image: url("rss.png"); text-indent: -9999px;*/
|
||||
}
|
||||
|
||||
.purebibtex {
|
||||
font-family: monospace;
|
||||
font-size: small;
|
||||
border: 1px solid #DDDDDD;
|
||||
white-space:pre;
|
||||
background: none repeat scroll 0 0 #F5F5F5;
|
||||
padding:10px;
|
||||
}
|
||||
.bibentry-by { font-style: italic; }
|
||||
.bibentry-abstract { margin:15px; }
|
||||
.bibentry-label { margin-top:15px; }
|
||||
.bibentry-reference { margin-bottom:15px; padding:10px; background: none repeat scroll 0 0 #F5F5F5; border: 1px solid #DDDDDD; }
|
||||
|
||||
|
||||
<?php
|
||||
} // end function bibtexbrowserDefaultCSS
|
||||
|
||||
|
||||
Reference in New Issue
Block a user