Zeitungsartikel können erst drei Tage nach Erscheinen über die Archivsuche heruntergeladen werden. Digital-Abonnenten können die entsprechende Ausgabe in der SN App auf Smartphone, Tablet und Desktop (Windows/Mac) laden.
Achtung: Für den internen Gebrauch kann der Artikel über folgenden Link heruntergelden werden:Der Artikel kann extern ab ' +
_opening_date_txt_ +
' gelesen werden
'
);
}
} else {
_tmpl_ = _tmpl_.replace(/###linked_image###/, ''
);
}
} else {
_tmpl_ = _tmpl_.replace(/###linked_image###/,'');
}
_tmpl_ = _tmpl_.replace(/###onclick###/,'');
if (hit[prop].fields.text) {
if (hit[prop].fields.publication == "Salzburgwiki") {
if (hit[prop].highlights.text) {
_rawText = stripWIKI(hit[prop].highlights.text);
_tmpl_ = _tmpl_.replace(/###text###/, _rawText);
} else {
_rawText = stripWIKI(hit[prop].fields.text);
_shortText = $.trim(_rawText).substring(0, 500)
.split(" ").slice(0, -1).join(" ") + "...";
_tmpl_ = _tmpl_.replace(/###text###/, _shortText);
}
} else {
if (hit[prop].highlights.text && hit[prop].highlights.text.match(/\*.+?\*/) ) {
_rawText = stripHTML(hit[prop].highlights.text);
_tmpl_ = _tmpl_.replace(/###text###/, _rawText);
_tmpl_ = _tmpl_.replace(/\*(.+?)\*/g, "$1");
} else {
if (hit[prop].fields.lead) {
_tmpl_ = _tmpl_.replace(/###text###/, hit[prop].fields.lead);
} else {
_rawText = stripHTML(hit[prop].fields.text);
_shortText = $.trim(_rawText).substring(0, 500)
.split(" ").slice(0, -1).join(" ") + "...";
_tmpl_ = _tmpl_.replace(/###text###/g, _shortText);
}
}
}
} else {
_tmpl_ = _tmpl_.replace(/###text###/,'');
}
if (hit[prop].fields.pubdate) {
_date_temp = new Date(hit[prop].fields.pubdate);
_date = new Date(_date_temp.getTime());
_tmpl_ = _tmpl_.replace(/###pubdate###/,format_date(_date,'web'));
} else {
_tmpl_ = _tmpl_.replace(/###pubdate###/,'');
}
if (hit[prop].fields.publication) {
_tmpl_ = _tmpl_.replace(/###publication###/,hit[prop].fields.publication);
} else {
_tmpl_ = _tmpl_.replace(/###publication###/,'' );
}
if (hit[prop].fields._score) {
_tmpl_ = _tmpl_.replace(/###score###/,hit[prop].fields._score);
} else {
_tmpl_ = _tmpl_.replace(/###score###/,'');
}
_ausgabe += _tmpl_;
i++;
}
$('#result').html(_ausgabe).hide().fadeIn(2000);
/**
* Seitenblättern (pagination) berechnen und ausgeben
*
* an AWS werden betreffs Pagination folgende Paramter übergeben:
* @param int size Anzahl der Listengröße, wird mit Auswahlfeld #nr_items übergeben
* @param int start ab welchem Datensatz soll die Ausgabe beginnen
*
* AWS gibt betreffs Pagonation folgende drei Parameter zurück
* data.hits.found: Anzahl der gefundenen Datensätze
* data.hits.start: ab diesem Datensatz erfolgt die aktuelle Ausgabe
* data.hits.hit.length: Anzahl der Datensätze, die auf einer Seite ausgegeben werden
**/
if (_debug) {
console.log('Paketgröße: ' +data.hits.hit.length);
}
pagina = ''; // HTML-Darstellung der Pagination
pagina_anz = 10000; /*
Anzahl der gefunden Treffer, wird begrenzt auf 10000, wenn mehr gefunden wird, da dies auch die Grenze:
[size parameter: Can contain values in the range 0 - 10000. The sum of the size and start parameters cannot exceed
10,000. If you need to page through more than 10,000 hits,
use a cursor.]
*/
if (data.hits.found < pagina_anz) {
pagina_anz = data.hits.found;
}
pagina_range = 10; //Wieviele Seiten soll der Paginator anzeigen [1 2 3 usw]
pagina_range_half = parseInt(pagina_range/2);
start_i = 1;
akt_nr = 1;
if (data.hits.start) {
akt_nr = parseInt(data.hits.start/size+1);
start_i = akt_nr - parseInt(pagina_range/2);
if (start_i < 1) {
start_i = 1;
}
}
if (pagina_anz > hit_nr) {
//Start
pagina = '‖«‹';
pagina += '|';
for (i = start_i; i < pagina_range+start_i; i++) {
if (i == akt_nr) {
pagina += '' + i +'|';
} else {
pagina += '' + i +'|';
}
if (pagina_anz <= i*size) {
break;
}
}
pagina = pagina.replace(/\|$/,''); //letztes Trennzeichen entfernen
pagina += '|';
pagina += '›»‖ ';
}
$('.pagina').html(pagina);
/**
* klickbare Pagina - Elemente
* [Anfang (|...), Ende(..|), nächste Seite(>), nächste vSeiten(>>), vorige Seite (<), vorige Seiten(>>) , angezeigte Seitennummer (1,2,3,4...) ]
* Klickparameter window.start berechnen und Suche neu starten
*
**/
$('.pagina a').click(function(e){
e.preventDefault();
//Gehe auf geklickte Seitenziffer
window.start = (parseInt($(this).html())-1) * size;
//Gehe an den Anfang
if ($(this).attr('id') == 'pagina_start') {
window.start = 0;
}
//Gehe zur nächsten Seite
if ($(this).attr('id') == 'pagina_nextpage') {
nextpage = data.hits.start + data.hits.hit.length;
if(nextpage >= pagina_anz) {
nextpage = data.hits.start;
}
window.start = nextpage;
}
//Gehe pagina_range/2 Sieten weiter
if ($(this).attr('id') == 'pagina_nextpages') {
nextpages = data.hits.start + (data.hits.hit.length * parseInt(pagina_range/2));
if(nextpages >= pagina_anz) {
nextpages = data.hits.start;
}
window.start = nextpages;
}
//Gehe zur vorigen Seite
if ($(this).attr('id') == 'pagina_prevpage') {
prevpage = data.hits.start - data.hits.hit.length;
if(prevpage < 1) {
prevpage = 0;
}
window.start = prevpage;
}
//Gehe pagina_range/2 Sieten zurück
if ($(this).attr('id') == 'pagina_prevpages') {
prevpages = data.hits.start - (data.hits.hit.length * parseInt(pagina_range/2));
if(prevpages < parseInt(pagina_range/2)) {
prevpages = 0;
}
window.start = prevpages;
}
//Gehe auf die letzte Seite
if ($(this).attr('id') == 'pagina_end') {
last_index_diff = pagina_anz%data.hits.hit.length;
if(last_index_diff == 0){
last_index_diff = data.hits.hit.length;
}
window.start = window.pagina_anz - last_index_diff;
}
ga('send', 'event', 'Suche', 'click', 'blättern');
(new Image()).src = "http://salzburg.oewabox.at/cgi-bin/ivw/CP/Service/Suchmaschinen/allgemeineSuche/service/archiv/blaettern/scom?d=" + (new Date()).getTime();
simple_search();
});
//Filter
if (_debug) {
console.log('aFacet' + aFacet);
console.log('aFq' + aFq);
}
filter = '
';
for (var facet in aFacet) {
_html_size_per_user ='';
if (aFacet[facet].size_per_user_enable == true) {
_html_size_per_user = '';
}
filter += "
" + aFacet[facet].name + _html_size_per_user + "
";
if (aFacet[facet].id == 'pubdate') {
b = aFacet[facet].ranges
for ( f in b) {
//uebrige zeiträume ausblenden
if (window.aFq['pubdate']) {
aSearch = b[f].range_from.match(/\d{4}\-\d{2}\-\d{2}/);
if (window.aFq['pubdate'].indexOf(aSearch[0]) > -1) {
filter += '
';
$('#facets').html(filter);
//filter wieder aufheben
for (obj in aFq) {
$('#' + obj ).html($('#' + obj ).html() + 'Alle Ergebnisse »')
}
$('a.show_all').click(function(e) {
e.preventDefault();
ga('send', 'event', 'Suche', 'click', 'filter aufheben');
(new Image()).src = "http://salzburg.oewabox.at/cgi-bin/ivw/CP/Service/Suchmaschinen/allgemeineSuche/service/archiv/filteraus/scom?d=" + (new Date()).getTime();
delete window.aFq[$(this).parent().attr('id')];
window.fq = '';
i = 0;
for (obj in aFq) {
window.fq += encodeURIComponent(aFq[obj]);
i++;
}
if (i > 1) {
window.fq = '(and ' + window.fq + ')';
}
simple_search();
});
//Wenn benutzer die nzahl der Filterausgaben ändert
$('.size_per_user').blur(function(e) {
e.preventDefault();
simple_search();
});
//score nur anzeigen, wenn nicht 1.0
$('.score_val').each(function(index) {
if ($(this).html() == '1.0') {
$(this).parent().hide();
}
})
//Ressort in den Ergebnisausgaben
$('a.ressort').click(function(e) {
e.preventDefault();
delete window.aFq['ressort'];
window.aFq['ressort'] ="(term field=ressort '" + $(this).html() + "') "
window.fq = '';
i = 0;
for (obj in aFq) {
window.fq += encodeURIComponent(aFq[obj]);
i++;
}
if (i > 1) {
window.fq = '(and ' + window.fq + ')';
}
simple_search();
});
//Publikation in den Ergebnisausgaben
$('a.publication_facade_item').click(function(e) {
e.preventDefault();
delete window.aFq['publication'];
window.aFq['publication'] ="(term field=publication '" + $(this).html() + "') "
window.fq = '';
i = 0;
for (obj in aFq) {
window.fq += encodeURIComponent(aFq[obj]);
i++;
}
if (i > 1) {
window.fq = '(and ' + window.fq + ')';
}
simple_search();
});
$("a.snprint").fancybox();
/**
* Bei der Facetierung 'Publikationen' soll noch gruppert werden zwischwn Web und Zeitung
* Aufgrund der Tasache, dass derzeit die 3 Publikationen
* Salzburger Nachrichten Online, Salzburgwiki und Fotoblog
* die einzigen Web-Publikationen sind kann darauf basierend die Gtruppierung vorgenommen werden.
* Falls eine weitere Web-Publikation dazukommt, muss diese in aWebPublikationen eingetragen werden
*
*
* Algoritmus:
* - Iteriere durch die Facetierung 'Publikationen' und setzte die
-Elemente entsprechend den Einträgen in objWebPublikationen neu zusammen
* - Finde den Typ und setze jeweils den Label, false noch nicht gesetzt, fertig für diesen Durchgang
* - wenn Label schon gesetzt, hänge das jeweilige LI an den dazugehörigen Typ Web bzw. Zeitung
* -
***/
/*Alle (Namen der) Online-Publikationen hier Eintragen*/
objWebPublikationen = {
'Salzburger Nachrichten Online':'WEB',
'Salzburgwiki':'WEB',
'Fotoblog':'WEB'
};
_uesZeitung = '
ZEITUNG
';
_contentZeitung = '';
_uesWeb = '
WEB
';
_contentWeb = '';
$('#publication li').each(function(i) {
if (objWebPublikationen[$(this).find("a").html()]) {
_contentWeb += $(this).wrap('').parent().html();
} else {
_contentZeitung += $(this).wrap('').parent().html();
}
});
_content_all = '';
if (_contentZeitung) {
_content_all += _uesZeitung + _contentZeitung;
}
if (_contentWeb) {
_content_all += _uesWeb + _contentWeb;
}
$('#publication ul').html(_content_all);
/*Suchfunktion drüberlegen*/
$('a.facet_items').click(function(e) {
e.preventDefault();
if ($(this).parent().parent().parent().attr('id') == 'pubdate') {
/*window.aFq[$(this).parent().parent().parent().attr('id')] = "pubdate:['"+ $(this).attr('range_from') +"',} ";*/
window.aFq[$(this).parent().parent().parent().attr('id')] = "pubdate:{,'"+ $(this).attr('range_from') +"'] ";
} else {
_field_ = $(this).parent().parent().parent().attr('id');
if (_field_ == 'time2_facade_inner') { /*durch die jquery-gruppierung bei Publikationen stimmt die hierarchie nicht mehr, todo:bessere sprich robustere lösung */
_field_ = 'publication';
}
window.aFq[_field_] = '(term field=' + _field_ + " '" + $(this).html() + "') ";
}
ga('send', 'event', 'Suche', 'click', 'filter ' + $(this).parent().parent().parent().attr('id'));
(new Image()).src = "http://salzburg.oewabox.at/cgi-bin/ivw/CP/Service/Suchmaschinen/allgemeineSuche/service/archiv/filterein/scom?d=" + (new Date()).getTime();
window.fq = '';
i = 0;
for (obj in aFq) {
window.fq += encodeURIComponent(aFq[obj]);
i++;
}
if (i > 1) {
window.fq = '(and ' + window.fq + ')';
}
simple_search();
});
/*publication über URL-Parameter*/
if (window.aPublikation) {
aPublikation[1] = aPublikation[1].replace(/\+/,' ');
$("a.facet_items:contains('" + aPublikation[1] + "')").trigger("click");
aPublikation=[]; /*wichtig, da sonst endlosschleife mit c´klicken*/
}
});
setTimeout(function(){
$('#accordion').tabs('.pane', {tabs: 'h2', effect: 'slide', initialIndex: 0 });
$('.pane').each(function(index) {
if ($(this).find('.show_all').html()) {
$(this).show();
}
if ($(this).find('ul').html() == '') {
$(this).find('ul').html('