1<!DOCTYPE html> 2<html lang="de" dir="ltr"> 3<head> 4<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <link rel="preconnect" href="https://d.delivery.consentmanager.net"> 6 <link rel="preconnect" href="https://cdn.consentmanager.net"> 7 <link rel="dns-prefetch" href="https://d.delivery.consentmanager.net"> 8 <link rel="dns-prefetch" href="https://cdn.consentmanager.net"> 9
9<script>window.gdprAppliesGlobally = true; 10 if (!("cmp_id" in window) || window.cmp_id < 1) { 11 window.cmp_id = 0 12 } 13 if (!("cmp_cdid" in window)) { 14 window.cmp_cdid = "3c83d72c513f6" 15 } 16 if (!("cmp_params" in window)) { 17 window.cmp_params = "" 18 } 19 if (!("cmp_host" in window)) { 20 window.cmp_host = "delivery.consentmanager.net" 21 } 22 if (!("cmp_cdn" in window)) { 23 window.cmp_cdn = "cdn.consentmanager.net" 24 } 25 if (!("cmp_proto" in window)) { 26 window.cmp_proto = "https:" 27 } 28 if (!("cmp_codesrc" in window)) { 29 window.cmp_codesrc = "1" 30 } 31 window.cmp_getsupportedLangs = function () { 32 var b = ["DE", "EN", "FR", "IT", "NO", "DA", "FI", "ES", "PT", "RO", "BG", "ET", "EL", "GA", "HR", "LV", "LT", "MT", "NL", "PL", "SV", "SK", "SL", "CS", "HU", "RU", "SR", "ZH", "TR", "UK", "AR", "BS"]; 33 if ("cmp_customlanguages" in window) { 34 for (var a = 0; a < window.cmp_customlanguages.length; a++) { 35 b.push(window.cmp_customlanguages[a].l.toUpperCase()) 36 } 37 } 38 return b 39 }; 40 window.cmp_getRTLLangs = function () { 41 var a = ["AR"]; 42 if ("cmp_customlanguages" in window) { 43 for (var b = 0; b < window.cmp_customlanguages.length; b++) { 44 if ("r" in window.cmp_customlanguages[b] && window.cmp_customlanguages[b].r) { 45 a.push(window.cmp_customlanguages[b].l) 46 } 47 } 48 } 49 return a 50 }; 51 window.cmp_getlang = function (j) { 52 if (typeof (j) != "boolean") { 53 j = true 54 } 55 if (j && typeof (cmp_getlang.usedlang) == "string" && cmp_getlang.usedlang !== "") { 56 return cmp_getlang.usedlang 57 } 58 var g = window.cmp_getsupportedLangs(); 59 var c = []; 60 var f = location.hash; 61 var e = location.search; 62 var a = "languages" in navigator ? navigator.languages : []; 63 if (f.indexOf("cmplang=") != -1) { 64 c.push(f.substr(f.indexOf("cmplang=") + 8, 2).toUpperCase()) 65 } 66 else { 67 if (e.indexOf("cmplang=") != -1) { 68 c.push(e.substr(e.indexOf("cmplang=") + 8, 2).toUpperCase()) 69 } 70 else { 71 if ("cmp_setlang" in window && window.cmp_setlang != "") { 72 c.push(window.cmp_setlang.toUpperCase()) 73 } 74 else { 75 if (a.length > 0) { 76 for (var d = 0; d < a.length; d++) { 77 c.push(a[d]) 78 } 79 } 80 } 81 } 82 } 83 if ("language" in navigator) { 84 c.push(navigator.language) 85 } 86 if ("userLanguage" in navigator) { 87 c.push(navigator.userLanguage) 88 } 89 var h = ""; 90 for (var d = 0; d < c.length; d++) { 91 var b = c[d].toUpperCase(); 92 if (g.indexOf(b) != -1) { 93 h = b; 94 break 95 } 96 if (b.indexOf("-") != -1) { 97 b = b.substr(0, 2) 98 } 99 if (g.indexOf(b) != -1) { 100 h = b; 101 break 102 } 103 } 104 if (h == "" && typeof (cmp_getlang.defaultlang) == "string" && cmp_getlang.defaultlang !== "") { 105 return cmp_getlang.defaultlang 106 } 107 else { 108 if (h == "") { 109 h = "EN" 110 } 111 } 112 h = h.toUpperCase(); 113 return h 114 }; 115 (function () { 116 var u = document; 117 var v = u.getElementsByTagName; 118 var h = window; 119 var o = ""; 120 var b = "_en"; 121 if ("cmp_getlang" in h) { 122 o = h.cmp_getlang().toLowerCase(); 123 if ("cmp_customlanguages" in h) { 124 for (var q = 0; q < h.cmp_customlanguages.length; q++) { 125 if (h.cmp_customlanguages[q].l.toUpperCase() == o.toUpperCase()) { 126 o = "en"; 127 break 128 } 129 } 130 } 131 b = "_" + o 132 } 133 134 function x(i, e) { 135 var w = ""; 136 i += "="; 137 var s = i.length; 138 var d = location; 139 if (d.hash.indexOf(i) != -1) { 140 w = d.hash.substr(d.hash.indexOf(i) + s, 9999) 141 } 142 else { 143 if (d.search.indexOf(i) != -1) { 144 w = d.search.substr(d.search.indexOf(i) + s, 9999) 145 } 146 else { 147 return e 148 } 149 } 150 if (w.indexOf("&") != -1) { 151 w = w.substr(0, w.indexOf("&")) 152 } 153 return w 154 } 155 156 var k = ("cmp_proto" in h) ? h.cmp_proto : "https:"; 157 if (k != "http:" && k != "https:") { 158 k = "https:" 159 } 160 var g = ("cmp_ref" in h) ? h.cmp_ref : location.href; 161 var j = u.createElement("script"); 162 j.setAttribute("data-cmp-ab", "1"); 163 var c = x("cmpdesign", "cmp_design" in h ? h.cmp_design : ""); 164 var f = x("cmpregulationkey", "cmp_regulationkey" in h ? h.cmp_regulationkey : ""); 165 var r = x("cmpgppkey", "cmp_gppkey" in h ? h.cmp_gppkey : ""); 166 var n = x("cmpatt", "cmp_att" in h ? h.cmp_att : ""); 167 j.src = k + "//" + h.cmp_host + "/delivery/cmp.php?" + ("cmp_id" in h && h.cmp_id > 0 ? "id=" + h.cmp_id : "") + ("cmp_cdid" in h ? "&cdid=" + h.cmp_cdid : "") + "&h=" + encodeURIComponent(g) + (c != "" ? "&cmpdesign=" + encodeURIComponent(c) : "") + (f != "" ? "&cmpregulationkey=" + encodeURIComponent(f) : "") + (r != "" ? "&cmpgppkey=" + encodeURIComponent(r) : "") + (n != "" ? "&cmpatt=" + encodeURIComponent(n) : "") + ("cmp_params" in h ? "&" + h.cmp_params : "") + (u.cookie.length > 0 ? "&__cmpfcc=1" : "") + "&l=" + o.toLowerCase() + "&o=" + (new Date()).getTime(); 168 j.type = "text/javascript"; 169 j.async = true; 170 if (u.currentScript && u.currentScript.parentElement) { 171 u.currentScript.parentElement.appendChild(j) 172 } 173 else { 174 if (u.body) { 175 u.body.appendChild(j) 176 } 177 else { 178 var t = v("body"); 179 if (t.length == 0) { 180 t = v("div") 181 } 182 if (t.length == 0) { 183 t = v("span") 184 } 185 if (t.length == 0) { 186 t = v("ins") 187 } 188 if (t.length == 0) { 189 t = v("script") 190 } 191 if (t.length == 0) { 192 t = v("head") 193 } 194 if (t.length > 0) { 195 t[0].appendChild(j) 196 } 197 } 198 } 199 var m = "js"; 200 var p = x("cmpdebugunminimized", "cmpdebugunminimized" in h ? h.cmpdebugunminimized : 0) > 0 ? "" : ".min"; 201 var a = x("cmpdebugcoverage", "cmp_debugcoverage" in h ? h.cmp_debugcoverage : ""); 202 if (a == "1") {
203 m = "instrumented"; 204 p = "" 205 } 206 var j = u.createElement("script"); 207 j.src = k + "//" + h.cmp_cdn + "/delivery/" + m + "/cmp" + b + p + ".js"; 208 j.type = "text/javascript"; 209 j.setAttribute("data-cmp-ab", "1"); 210 j.async = true; 211 if (u.currentScript && u.currentScript.parentElement) { 212 u.currentScript.parentElement.appendChild(j) 213 } 214 else { 215 if (u.body) { 216 u.body.appendChild(j) 217 } 218 else { 219 var t = v("body"); 220 if (t.length == 0) { 221 t = v("div") 222 } 223 if (t.length == 0) { 224 t = v("span") 225 } 226 if (t.length == 0) { 227 t = v("ins") 228 } 229 if (t.length == 0) { 230 t = v("script") 231 } 232 if (t.length == 0) { 233 t = v("head") 234 } 235 if (t.length > 0) { 236 t[0].appendChild(j) 237 } 238 } 239 } 240 })(); 241 window.cmp_addFrame = function (b) { 242 if (!window.frames[b]) { 243 if (document.body) { 244 var a = document.createElement("iframe"); 245 a.style.cssText = "display:none"; 246 if ("cmp_cdn" in window && "cmp_ultrablocking" in window && window.cmp_ultrablocking > 0) { 247 a.src = "//" + window.cmp_cdn + "/delivery/empty.html" 248 } 249 a.name = b; 250 document.body.appendChild(a) 251 } 252 else { 253 window.setTimeout(window.cmp_addFrame, 10, b) 254 } 255 } 256 }; 257 window.cmp_rc = function (h) { 258 var b = document.cookie; 259 var f = ""; 260 var d = 0; 261 while (b != "" && d < 100) { 262 d++; 263 while (b.substr(0, 1) == " ") { 264 b = b.substr(1, b.length) 265 } 266 var g = b.substring(0, b.indexOf("=")); 267 if (b.indexOf(";") != -1) { 268 var c = b.substring(b.indexOf("=") + 1, b.indexOf(";")) 269 } 270 else { 271 var c = b.substr(b.indexOf("=") + 1, b.length) 272 } 273 if (h == g) { 274 f = c 275 } 276 var e = b.indexOf(";") + 1; 277 if (e == 0) { 278 e = b.length 279 } 280 b = b.substring(e, b.length) 281 } 282 return (f) 283 }; 284 window.cmp_stub = function () { 285 var a = arguments; 286 __cmp.a = __cmp.a || []; 287 if (!a.length) { 288 return __cmp.a 289 } 290 else { 291 if (a[0] === "ping") { 292 if (a[1] === 2) { 293 a[2]({ 294 gdprApplies: gdprAppliesGlobally, 295 cmpLoaded: false, 296 cmpStatus: "stub", 297 displayStatus: "hidden", 298 apiVersion: "2.0", 299 cmpId: 31 300 }, true) 301 } 302 else { 303 a[2](false, true) 304 } 305 } 306 else { 307 if (a[0] === "getUSPData") { 308 a[2]({version: 1, uspString: window.cmp_rc("")}, true) 309 } 310 else { 311 if (a[0] === "getTCData") { 312 __cmp.a.push([].slice.apply(a)) 313 } 314 else { 315 if (a[0] === "addEventListener" || a[0] === "removeEventListener") { 316 __cmp.a.push([].slice.apply(a)) 317 } 318 else { 319 if (a.length == 4 && a[3] === false) { 320 a[2]({}, false) 321 } 322 else { 323 __cmp.a.push([].slice.apply(a)) 324 } 325 } 326 } 327 } 328 } 329 } 330 }; 331 window.cmp_gpp_ping = function () { 332 return { 333 gppVersion: "1.0", 334 cmpStatus: "stub", 335 cmpDisplayStatus: "hidden", 336 supportedAPIs: ["tcfca", "usnat", "usca", "usva", "usco", "usut", "usct"], 337 cmpId: 31 338 } 339 }; 340 window.cmp_gppstub = function () { 341 var a = arguments; 342 __gpp.q = __gpp.q || []; 343 if (!a.length) { 344 return __gpp.q 345 } 346 var g = a[0]; 347 var f = a.length > 1 ? a[1] : null; 348 var e = a.length > 2 ? a[2] : null; 349 if (g === "ping") { 350 return window.cmp_gpp_ping() 351 } 352 else { 353 if (g === "addEventListener") { 354 __gpp.e = __gpp.e || []; 355 if (!("lastId" in __gpp)) { 356 __gpp.lastId = 0 357 } 358 __gpp.lastId++; 359 var c = __gpp.lastId; 360 __gpp.e.push({id: c, callback: f}); 361 return {eventName: "listenerRegistered", listenerId: c, data: true, pingData: window.cmp_gpp_ping()} 362 } 363 else { 364 if (g === "removeEventListener") { 365 var h = false;
366 __gpp.e = __gpp.e || []; 367 for (var d = 0; d < __gpp.e.length; d++) { 368 if (__gpp.e[d].id == e) { 369 __gpp.e[d].splice(d, 1); 370 h = true; 371 break 372 } 373 } 374 return {eventName: "listenerRemoved", listenerId: e, data: h, pingData: window.cmp_gpp_ping()} 375 } 376 else { 377 if (g === "getGPPData") { 378 return { 379 sectionId: 3, 380 gppVersion: 1, 381 sectionList: [], 382 applicableSections: [0], 383 gppString: "", 384 pingData: window.cmp_gpp_ping() 385 } 386 } 387 else { 388 if (g === "hasSection" || g === "getSection" || g === "getField") { 389 return null 390 } 391 else { 392 __gpp.q.push([].slice.apply(a)) 393 } 394 } 395 } 396 } 397 } 398 }; 399 window.cmp_msghandler = function (d) { 400 var a = typeof d.data === "string"; 401 try { 402 var c = a ? JSON.parse(d.data) : d.data 403 } 404 catch (f) { 405 var c = null 406 } 407 if (typeof (c) === "object" && c !== null && "__cmpCall" in c) { 408 var b = c.__cmpCall; 409 window.__cmp(b.command, b.parameter, function (h, g) { 410 var e = {__cmpReturn: {returnValue: h, success: g, callId: b.callId}}; 411 d.source.postMessage(a ? JSON.stringify(e) : e, "*") 412 }) 413 } 414 if (typeof (c) === "object" && c !== null && "__uspapiCall" in c) { 415 var b = c.__uspapiCall; 416 window.__uspapi(b.command, b.version, function (h, g) { 417 var e = {__uspapiReturn: {returnValue: h, success: g, callId: b.callId}}; 418 d.source.postMessage(a ? JSON.stringify(e) : e, "*") 419 }) 420 } 421 if (typeof (c) === "object" && c !== null && "__tcfapiCall" in c) { 422 var b = c.__tcfapiCall; 423 window.__tcfapi(b.command, b.version, function (h, g) { 424 var e = {__tcfapiReturn: {returnValue: h, success: g, callId: b.callId}}; 425 d.source.postMessage(a ? JSON.stringify(e) : e, "*") 426 }, b.parameter) 427 } 428 if (typeof (c) === "object" && c !== null && "__gppCall" in c) { 429 var b = c.__gppCall; 430 window.__gpp(b.command, function (h, g) { 431 var e = {__gppReturn: {returnValue: h, success: g, callId: b.callId}}; 432 d.source.postMessage(a ? JSON.stringify(e) : e, "*") 433 }, "parameter" in b ? b.parameter : null, "version" in b ? b.version : 1) 434 } 435 }; 436 window.cmp_setStub = function (a) {
437 if (!(a in window) || (typeof (window[a]) !== "function" && typeof (window[a]) !== "object" && (typeof (window[a]) === "undefined" || window[a] !== null))) { 438 window[a] = window.cmp_stub; 439 window[a].msgHandler = window.cmp_msghandler; 440 window.addEventListener("message", window.cmp_msghandler, false) 441 } 442 }; 443 window.cmp_setGppStub = function (a) { 444 if (!(a in window) || (typeof (window[a]) !== "function" && typeof (window[a]) !== "object" && (typeof (window[a]) === "undefined" || window[a] !== null))) { 445 window[a] = window.cmp_gppstub; 446 window[a].msgHandler = window.cmp_msghandler; 447 window.addEventListener("message", window.cmp_msghandler, false) 448 } 449 }; 450 window.cmp_addFrame("__cmpLocator"); 451 if (!("cmp_disableusp" in window) || !window.cmp_disableusp) { 452 window.cmp_addFrame("__uspapiLocator") 453 } 454 if (!("cmp_disabletcf" in window) || !window.cmp_disabletcf) { 455 window.cmp_addFrame("__tcfapiLocator") 456 } 457 if (!("cmp_disablegpp" in window) || !window.cmp_disablegpp) { 458 window.cmp_addFrame("__gppLocator") 459 } 460 window.cmp_setStub("__cmp"); 461 if (!("cmp_disabletcf" in window) || !window.cmp_disabletcf) { 462 window.cmp_setStub("__tcfapi") 463 } 464 if (!("cmp_disableusp" in window) || !window.cmp_disableusp) { 465 window.cmp_setStub("__uspapi") 466 } 467 if (!("cmp_disablegpp" in window) || !window.cmp_disablegpp) { 468 window.cmp_setGppStub("__gpp") 469 } 470 ;</script>
470 471 <link rel="preconnect" href="https://sso.onetz.de"> 472 <link rel="dns-prefetch" href="https://sso.onetz.de"> 473 <link rel="preconnect" href="https://matomo.oberpfalzmedien.de"> 474 <link rel="dns-prefetch" href="https://matomo.oberpfalzmedien.de"> 475 <link rel="preconnect" href="https://media.onetz.de"> 476 <link rel="dns-prefetch" href="https://media.onetz.de"> 477 <!-- content from custom file - live --> 478 <link rel="preconnect" href="https://piano-connector.onetz.de"><link rel="dns-prefetch" href="https://piano-connector.onetz.de"> 479 <link rel="dns-prefetch" href="https://www.npttech.com"> 480 <link rel="preconnect" href="https://api-esp.piano.io"><link rel="dns-prefetch" href="https://api-esp.piano.io"> 481 <link rel="preconnect" href="https://cdn.tinypass.com"><link rel="dns-prefetch" href="https://cdn.tinypass.com"> 482 <link rel="preconnect" href="https://buy.tinypass.com"><link rel="dns-prefetch" href="https://buy.tinypass.com"> 483 <link rel="dns-prefetch" href="https://cdnjs.cloudflare.com"> 484 <link rel="dns-prefetch" href="https://cdn.cxense.com"> 485 <link rel="dns-prefetch" href="https://api.cxense.com"> 486 <link rel="dns-prefetch" href="https://api-v3.tinypass.com"> 487 <link rel="dns-prefetch" href="https://comcluster.cxense.com"> 488 489
489<script> document.cookie = "__adblocker=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/"; var setNptTechAdblockerCookie = function(adblocker) { var d = new Date(); d.setTime(d.getTime() + 60 * 5 * 1000); document.cookie = "__adblocker=" + (adblocker ? "true" : "false") + "; expires=" + d.toUTCString() + "; path=/"; };</script>
489 490
490<script async="true" src="//www.npttech.com/advertising.js" onerror="setNptTechAdblockerCookie(true);"></script>
490 491 492
492<script> 493 let pianoCallback = function() { 494 console.log("+++ Piano onload handler"); 495 tp = window.tp || []; 496 //window.PianoESPConfig = {id: 83}; 497 window.PianoESPConfig = { 498 hashId: "E715F212-84C0-4C99-AE1A-4CD98A9D31E9" 499 } 500 501 let head = document.head; 502 let script = document.createElement('script'); 503 script.type = 'text/javascript'; 504 script.src = "https://piano-connector.onetz.de/getScript"; 505 script.async = true; 506 head.appendChild(script); 507 }; 508 509 tp = window["tp"] || []; 510 tp.push(["setAid", 'CTNhWV49vr']); 511 tp.push(["setCxenseSiteId", "1139738195517256185"]); 512 tp.push(["setMaxCookieExpirationInDays", 14]); 513 tp.push(["setEndpoint", 'https://buy.tinypass.com/api/v3']); 514 tp.push(["setUseTinypassAccounts", false]); 515 tp.push(["setUsePianoIdUserProvider", false]); 516 tp.push(["setContentCreated", "2026-09-15T16:24:06"]); 517tp.push(["setContentAuthor", "Heike Unger"]); 518tp.push(["setContentSection", "Oberpfalz"]); 519tp.push(["setContentIsNative", "false"]); 520tp.push(["setTags", ["Altstadt Amberg","Wirtschaft","Region Amberg","Landkreis Amberg-Sulzbach","OnetzPlus","OnetzaufAmberg24","Foto","Artikelkategorie A","Bilder_als_Galerie"]]); 521tp.push(["setCustomVariable", "inNewsApp", "false"]); 522tp.push(["setCustomVariable", "destPath", "node\/5502077"]); 523tp.push(["setCustomVariable", "Ort", "Amberg"]); 524 525 </script>
525 526
526<script src="//cdn.tinypass.com/api/tinypass.min.js" async onload="pianoCallback()"></script>
526 527<!-- END: content from custom file - live --> 528
528<script type="text/plain" class="cmplazyload" data-cmp-vendor="s905">
vendor: 328 bytes, lines 528-529
528 529 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','
529GTM-KW6RRB2
vendor: 3 bytes, line 529
529');
529</script>
529 530 <title>Aus einem Test im Pop-up-Store wird ein Laden in der Amberger Altstadt | Onetz</title> 531 <link rel="preload" href="/sites/all/themes/dnt_onet22/dist/fonts/Open_Sans_400.woff2" as="font" type="font/woff2" crossorigin> 532 <link rel="preload" href="/sites/all/themes/dnt_onet22/dist/fonts/Open_Sans_700.woff2" as="font" type="font/woff2" crossorigin> 533 534<meta name="viewport" content="width=device-width, initial-scale=1.0" /> 535<link rel="shortcut icon" href="/sites/all/themes/dnt_onet22/favicon.ico" type="image/x-icon" /> 536<meta property="og:title" content="Aus einem Test im Pop-up-Store wird ein Laden in der Amberger Altstadt" /> 537<meta name="description" content="Online-Shop, Pop-up-Store und jetzt ein Laden in der Amberger Altstadt: Luisa Schauer (24) ist ein Beispiel dafür, wie Gründung heute funktionieren kann. Das Pop-up-Konzept soll ein Sprungbrett bleiben â auch wenn nebenan gebaut wird." /> 538<meta property="og:description" content="Online-Shop, Pop-up-Store und jetzt ein Laden in der Amberger Altstadt: Luisa Schauer (24) ist ein Beispiel dafür, wie Gründung heute funktionieren kann. Das Pop-up-Konzept soll ein Sprungbrett bleiben â auch wenn nebenan gebaut wird." /> 539<meta name="keywords" content="Amberg,Altstadt Amberg,Landkreis Amberg-Sulzbach,OnetzPlus,Region Amberg,Wirtschaft" /> 540<meta property="og:image" content="https://www.onetz.de/f/ic/og-pl/articlemedia/2026/09/17/3bf80452-3a39-48c1-a358-9e20f2d60cff.jpg" /> 541<meta property="og:type" content="article" /> 542<link rel="canonical" href="https://www.onetz.de/oberpfalz/amberg/test-pop-store-laden-amberger-altstadt-id5502077.html" /> 543<meta property="og:url" content="https://www.onetz.de/oberpfalz/amberg/test-pop-store-laden-amberger-altstadt-id5502077.html" /> 544<meta name="revisit-after" content="1 day" /> 545<meta name="robots" content="index, follow, noarchive, max-image-preview:large" /> 546 <meta name="format-detection" content="telephone=no"/> 547 <meta name="p:domain_verify" content="a33e85b39b0429eab7efcf667957275a"/> 548 <meta name="cXenseParse:leb-user_needs" content="UpdateMe" /><meta name="cXenseParse:leb-ContentEditorialTeam" content="ReporterAmberg" /><meta name="cXenseParse:location" content="Amberg" /><meta name="pubdate" content="2026-09-15T16:24:06+02:00" /><meta name="cXenseParse:articleid" content="5502077" /><meta name="cXenseParse:publishtime" content="2026-09-15T16:24:06+02:00" /><meta name="cXenseParse:pageclass" content="article" /><meta name="cXenseParse:leb-themen_kat" content="Geschaefte" /><meta property="article:modified_time" content="2026-09-17T16:25:03+02:00" />
548<script type="application/ld+json">{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsMediaOrganization","@id":"https:\/\/www.onetz.de\/#organization","name":"Oberpfalz Medien","url":"https:\/\/www.oberpfalzmedien.de\/","foundingDate":"1946-05-31","logo":{"@type":"ImageObject","url":"https:\/\/www.onetz.de\/sites\/all\/themes\/dnt_onet\/images\/onetz_logo.png","width":218,"height":60},"sameAs":["https:\/\/www.facebook.com\/onetz.de\/","https:\/\/x.com\/onetz_de\/","https:\/\/www.instagram.com\/onetz.de\/","https:\/\/www.youtube.com\/user\/Oberpfalznetz"],"subOrganization":[{"@type":"Organization","@id":"https:\/\/zeitung.onetz.de\/","name":"Onetz Epaper"},{"@type":"Organization","@id":"https:\/\/trauer.onetz.de\/","name":"Onetz Traueranzeigen"}]},{"@type":"WebSite","@id":"https:\/\/www.onetz.de\/#website","name":"Onetz","url":"https:\/\/www.onetz.de\/","publisher":{"@id":"https:\/\/www.onetz.de\/#organization"},"inLanguage":"de-DE"},{"@type":"BreadcrumbList","@id":"https:\/\/www.onetz.de\/oberpfalz\/amberg\/test-pop-store-laden-amberger-altstadt-id5502077.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":0,"item":{"@id":"https:\/\/www.onetz.de\/","name":"Startseite"}},{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/www.onetz.de\/oberpfalz","name":"Oberpfalz"}},{"@type":"ListItem","position":2,"item":{"@id":"https:\/\/www.onetz.de\/oberpfalz\/amberg\/test-pop-store-laden-amberger-altstadt-id5502077.html","name":"Aus einem Test im Pop-up-Store wird ein Laden in der Amberger Altstadt"}}]},{"@type":"WebPage","@id":"https:\/\/www.onetz.de\/oberpfalz\/amberg\/test-pop-store-laden-amberger-altstadt-id5502077.html#webpage","url":"https:\/\/www.onetz.de\/oberpfalz\/amberg\/test-pop-store-laden-amberger-altstadt-id5502077.html","name":"Aus einem Test im Pop-up-Store wird ein Laden in der Amberger Altstadt | Onetz","isPartOf":"https:\/\/www.onetz.de\/#website","breadcrumb":{"@id":"https:\/\/www.onetz.de\/oberpfalz\/amberg\/test-pop-store-laden-amberger-altstadt-id5502077.html#breadcrumb"},"publisher":{"@id":"https:\/\/www.onetz.de\/#organization"},"inLanguage":"de-DE","about":{"@id":"https:\/\/www.onetz.de\/oberpfalz\/amberg\/test-pop-store-laden-amberger-altstadt-id5502077.html#article"},"primaryImageOfPage":{"@id":"https:\/\/www.onetz.de\/oberpfalz\/amberg\/test-pop-store-laden-amberger-altstadt-id5502077.html#primaryimage"}},{"@type":"Article","@id":"https:\/\/www.onetz.de\/oberpfalz\/amberg\/test-pop-store-laden-amberger-altstadt-id5502077.html#article","headline":"Aus einem Test im Pop-up-Store wird ein Laden in der Amberger Altstadt","datePublished":"2026-09-15T16:24:06+02:00","dateModified":"2026-09-17T16:25:03+02:00","publisher":{"@id":"https:\/\/www.onetz.de\/#organization"},"mainEntityOfPage":{"@id":"https:\/\/www.onetz.de\/oberpfalz\/amberg\/test-pop-store-laden-amberger-altstadt-id5502077.html#webpage"},"speakable":{"@type":"SpeakableSpecification","cssSelector":["#page h1"]},"inLanguage":"de-DE","description":"Online-Shop, Pop-up-Store und jetzt ein Laden in der Amberger Altstadt: Luisa \nSchauer (24) ist ein Beispiel daf\u00fcr, wie Gr\u00fcndung heute funktionieren kann. \nDas Pop-up-Konzept soll ein Sprungbrett bleiben \u2013 auch wenn nebenan gebaut \nwird.\n","keywords":"Altstadt Amberg,Wirtschaft,Region Amberg,Landkreis Amberg-Sulzbach,OnetzPlus","image":[{"@type":"ImageObject","@id":"https:\/\/www.onetz.de\/oberpfalz\/amberg\/test-pop-store-laden-amberger-altstadt-id5502077.html#primaryimage","url":"https:\/\/www.onetz.de\/f\/ic\/og-pl\/articlemedia\/2026\/09\/17\/3bf80452-3a39-48c1-a358-9e20f2d60cff.jpg","width":1280,"he
548ight":720,"caption":"F\u00fcr Luisa Schauer hat der Test im Pop-up-Store funktioniert: Sie hat jetzt ihren eigenen Laden in der Amberger Altstadt er\u00f6ffnet.","copyrightHolder":{"@type":"Person","name":"|Bild: Luisa Schauer"}},{"@type":"ImageObject","url":"https:\/\/www.onetz.de\/f\/ic\/og_ft\/articlemedia\/2026\/09\/17\/3bf80452-3a39-48c1-a358-9e20f2d60cff.jpg","width":1280,"height":960,"caption":"F\u00fcr Luisa Schauer hat der Test im Pop-up-Store funktioniert: Sie hat jetzt ihren eigenen Laden in der Amberger Altstadt er\u00f6ffnet.","copyrightHolder":{"@type":"Person","name":"|Bild: Luisa Schauer"}},{"@type":"ImageObject","url":"https:\/\/www.onetz.de\/f\/ic\/og_sq\/articlemedia\/2026\/09\/17\/3bf80452-3a39-48c1-a358-9e20f2d60cff.jpg","width":1200,"height":1200,"caption":"F\u00fcr Luisa Schauer hat der Test im Pop-up-Store funktioniert: Sie hat jetzt ihren eigenen Laden in der Amberger Altstadt er\u00f6ffnet.","copyrightHolder":{"@type":"Person","name":"|Bild: Luisa Schauer"}}],"author":[{"@type":"Person","name":"Heike Unger","url":"https:\/\/www.onetz.de\/autoren\/heike-unger-id36091.html"}],"isAccessibleForFree":"false","hasPart":[{"@type":"WebPageElement","isAccessibleForFree":"false","cssSelector":".field-body"}]}]}</script>
548 <link type="text/css" rel="stylesheet" media="all" href="/sites/default/files/css/css_2f1b4ba1da32110652678eb521f77c69.css" /> 549<link type="text/css" rel="stylesheet" media="print" href="/sites/default/files/css/css_53fe562dc91931f00c2b171f18142621.css" /> 550<link type="text/css" rel="stylesheet" media="all" href="/sites/default/files/ctools/css/886f0f67a1854c40ee5ffc4f08a5e1cb.css?G" /> 551<link type="text/css" rel="stylesheet" media="all" href="/sites/default/files/ctools/css/0e514fda0fde2f027c2ca630510ef11d.css?G" /> 552<link type="text/css" rel="stylesheet" media="all" href="/sites/default/files/ctools/css/01f4950a0aeef3f3c05756a88ca9c1a8.css?G" /> 553
553<script type="text/javascript" src="/sites/default/files/js/js_3252ceb9fe30840199899dbf89f8656d.jsmin.js"></script>
vendor: 1 bytes, line 553
553
554<script type="text/javascript"> 555<!--//--><![CDATA[//><!-- 556jQuery.extend(Drupal.settings, {"basePath":"\/","dntAdSettings":{"insertAdEvery":5,"commonAds":true},"dnt":{"staticnav_user_authenticated_path":"mein_onetzplus","staticnav_user_authenticated_label":"Profil","cmp2":true,"cmp2_previewsize":"300x300","cmp2_previewbgcolor":"#eaebee"},"hasso":{"url":"https:\/\/sso.onetz.de","clientid":"nativemedia","althreshold":"15","autologout_enabled":true,"udsync_enabled":true},"mimas":{"slickLazyload":"ondemand"},"CToolsUrlIsAjaxTrusted":{"\/oberpfalz\/friedenfels\/friedenfelser-freibad-ploetzlich-fehlt-bademeister-id5310253.html":true,"\/oberpfalz\/amberg\/baustelle-amberger-schmetterling-fuehrt-verkehrschaos-welserstrasse-id5511822.html":true,"\/oberpfalz\/amberg\/test-pop-store-laden-amberger-altstadt-id5502077.html":true}}); 557//--><!]]> 558</script>
558 559 <!--[if lt IE 9]> 560
560<script src="/sites/all/themes/mimas_sparkle/js/html5shiv.min.js"></script>
560 561
561<script src="/sites/all/themes/mimas_sparkle/js/eCSStender.js"></script>
561 562 <![endif]--> 563
563<script src="/sites/all/themes/dnt_onet22/dist/js/theme.js?v=17" defer></script>
563 564
564<script type="text/javascript" src="/sites/default/files/js/js_874591d04e6fccd425bc1d693caac72b.js"></script>
564 565
565<script id="trfAdSetup" async data-traffectiveConf='{"targeting":[{"key":"pagetype","values":["article","detail-story"],"value":null},{"key":"userloggedin","values":null,"value":"0"},{"key":"ressort","values":null,"value":"Oberpfalz"},{"key":"region","values":null,"value":"RegionAmberg"},{"key":"ort","values":null,"value":"Amberg"},{"key":"docid","values":null,"value":"5502077"},{"key":"tag","values":["AltstadtAmberg","Wirtschaft","LandkreisAmberg-Sulzbach","OnetzPlus"],"value":null},{"key":"zone","values":null,"value":"business"},{"key":"programmatic_ads","values":null,"value":"false"},{"key":"channel","values":null,"value":"desktop"}],"dfpAdUrl":"\/307308315,116224407\/onetz.de\/business","clientAlias":"onetz"}' data-cmp-src="//cdntrf.com/preloader/3921.js" type="text/plain" class="cmplazyload" data-cmp-vendor="s42"></script>
565<script>var dntAdDocId=5502077;var dntAdInlineStartPos=0;</script>
565
565<script> 566 (function (_config) { 567 var script = document.createElement("script"); 568 script.src = "https://tag.aticdn.net/piano-analytics.js"; 569 script.async = true; 570 script.crossorigin = "anonymous"; 571 script.dataset.config = JSON.stringify(_config); 572 document.head.appendChild(script); 573 })({ 574 site: 646196, 575 collectDomain: "nkndtjf.pa-cd.com", 576 consentDefaultMode: "opt-in", 577 }); 578 </script>
578 579
579<script type="text/plain" class="cmplazyload" data-cmp-vendor="s1016"> 580 (function() 581 { var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = 'https://d.nativendo.de/cds/delivery/init'; var sc = document.getElementsByTagName('script')[0]; sc.parentNode.insertBefore(s, sc); } 582 )(); 583 </script>
583 584
584<script type="text/plain" class="cmplazyload" data-cmp-vendor="c34041" async id="ebx" data-cmp-src="//applets.ebxcdn.com/ebx.js" data-applet-id="hmhgxuvr"></script>
584 585
585<script type='text/plain' class="cmplazyload" data-cmp-vendor="c46195" async data-cmp-src='https://d.smartico.one/get/hs/9bd1f4cd69ed3273e8460e081bf17bb504122282'></script>
585 586
586<script type='text/plain' class="cmplazyload" data-cmp-vendor="c46195" async data-cmp-src='https://d.smartico.one/get/hs/f6511172f596fd2babb7eede57cfcbf993f91b80'></script>
586 587 <link rel='stylesheet' class="cmplazyload" type='text/css' data-cmp-vendor="c46195" data-cmp-href='https://d.smartico.one/get/hs/fbe34af0a453491a0a185231e4b352b39c749648' /> 588 <!-- Extern HeadData --> 589</head> 590<body class="page not-front not-logged-in node-type-story no-sidebars i18n-de page-oberpfalz-amberg-test-pop-store-laden-amberger-altstadt-id5502077html section-oberpfalz page-panels dnt_onet22 not-admin-page no-premium-access nav-mobile"> 591 <noscript><iframe scr="about:blank" class="cmplazyload" data-cmp-vendor="s905" data-cmp-src="https://www.googletagmanager.com/ns.html?id=GTM-KW6RRB2" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 592<!--atools --> 593
593<script type="text/plain" async class="cmplazyload" data-cmp-vendor="c22017" data-cmp-src="https://www.getback.ch/app/tracking/HIVu3"></script>
593 594
594<script type="text/plain" async class="cmplazyload" data-cmp-vendor="s1474" data-cmp-src="https://static.cleverpush.com/channel/loader/W98h9raGm8cf9R5Nf.js"></script>
594 595 596 597 <div id="skip-link"><ul> 598 <!-- --><!-- <li><em><a href="#main-menu">--><!-- ↓</a></em></li>--> 599<!-- --><!-- <li><em><a href="#navigation">--><!-- ↓</a></em></li>--> 600<!-- --> <li><em><a href="#content-area">Zum Inhalt springen ↓</a></em></li> 601 </ul></div> 602 603 <div id="page-wrapper"> 604 <div class="ad ad-left"><div class="region region-ad-left"> 605 <section id="block-block-7" class="block block-block first last region-odd odd region-count-1 count-3"> 606 607 <div class="content"> 608 <div id="traffective-ad-Skyscraper_2" style="display: none;" class="Skyscraper_2" aria-hidden="true"></div> </div> 609 610 </section> <!-- /.block --> 611</div> <!-- /.region --> 612</div> <div class="ad ad-right"><div class="region region-ad-right"> 613 <section id="block-block-5" class="block block-block first last region-odd even region-count-1 count-4"> 614 615 <div class="content"> 616 <div class="WPSkyscraper" id="traffective-ad-WPSkyscraper" style="display: none;" aria-hidden="true"> </div> 617 618<div class="Skyscraper" id="traffective-ad-Skyscraper" style="display: none;" aria-hidden="true"> </div> 619 </div> 620 621 </section> <!-- /.block --> 622</div> <!-- /.region --> 623</div> <div class="ad ad-top"><div class="region region-ad-top"> 624 <section id="block-block-4" class="block block-block first region-odd odd region-count-1 count-1"> 625 626 <div class="content"> 627 <div class="WPSuperbanner" id="traffective-ad-WPSuperbanner" style="display: none;" aria-hidden="true"> </div> 628 </div> 629 630 </section> <!-- /.block --> 631<section id="block-block-8" class="block block-block last region-even even region-count-2 count-2"> 632 633 <div class="content"> 634 <div id="nl_signup_header"></div> </div> 635 636 </section> <!-- /.block --> 637</div> <!-- /.region --> 638</div> <div id="page"> 639 640 <div class="region region-header-top"> 641 <section id="block-menu-menu-servicelinks" class="block block-menu first last region-odd odd region-count-1 count-5"> 642 643 <div class="content"> 644 <ul class="menu"><li class="leaf e-paper first"><a href="https://zeitung.onetz.de/" target="_blank">E-Paper</a></li> 645<li class="leaf anzeigen"><a href="/anzeigen-uebersicht">Anzeigen</a></li> 646<li class="leaf trauer"><a href="https://trauer.onetz.de?utm_source=onetz&utm_medium=servicemenue" target="_blank">Trauer</a></li> 647<li class="leaf newsletter"><a href="https://www.onetz.de/newsletter">Newsletter</a></li> 648<li class="leaf podcasts"><a href="https://www.onetz.de/podcast/">Podcasts</a></li> 649<li class="leaf abo-service"><a href="/abo-service">Abo & Service</a></li> 650<li class="leaf onetzplus-abonnieren last"><a href="https://www.onetz.de/plus">OnetzPlus abonnieren</a></li> 651</ul> </div> 652 653 </section> <!-- /.block --> 654</div> <!-- /.region --> 655 656 <header id="header"><div class="section clearfix"> 657 658 659 <div class="region region-header"> 660 <section id="block-block-3" class="block block-block first region-odd even region-count-1 count-6"> 661 662 <div class="content"> 663 <div id="logo"><a href="/" id="front-header"><span class="txt">onetz</span></a></div><div id="abo_button"><a href="/plus"><span class="txt">abo</span></a></div> </div> 664 665 </section> <!-- /.block --> 666<section id="block-dnt_custom_content_displays-2" class="block block-dnt_custom_content_displays region-even odd region-count-2 count-7"> 667 668 <div class="content"> 669 <form action="/oberpfalz/amberg/test-pop-store-laden-amberger-altstadt-id5502077.html" accept-charset="UTF-8" method="post" id="dnt-custom-content-displays-cntloc-search-form"> 670<div><div class="container-inline"><div class="form-item" id="edit-cntloc-wrapper"> 671 <label for="edit-cntloc">Ort / Thema: </label> 672 <input type="text" maxlength="128" name="cntloc" id="edit-cntloc" size="40" value="" class="form-text form-autocomplete" /> 673</div> 674<input class="autocomplete" type="hidden" id="edit-cntloc-autocomplete" value="https://www.onetz.de/?q=dnt/search/cntloc/ac" disabled="disabled" /><input type="submit" name="op" id="edit-submit" value="Suche" class="form-submit" /> 675<input type="hidden" name="form_build_id" id="form-uY4ctEep7kmKbnspXxNI3IDuSkOwvFZfLZNbV7GytvM" value="form-uY4ctEep7kmKbnspXxNI3IDuSkOwvFZfLZNbV7GytvM" /> 676<input type="hidden" name="form_id" id="edit-dnt-custom-content-displays-cntloc-search-form" value="dnt_custom_content_displays_cntloc_search_form" />
677<script> 678 jQuery("#dnt-custom-content-displays-cntloc-search-form .form-submit").replaceWith("<button type=\"submit\" name=\"op\" id=\"edit-submit-cntloc\" class=\"form-submit\" title=\"Suche\"><span>Suche</span></button>"); 679 jQuery("#dnt-custom-content-displays-cntloc-search-form #edit-cntloc").attr("placeholder", "Ort / Thema"); 680 </script>
680</div> 681</div></form> 682 </div> 683 684 </section> <!-- /.block --> 685<section id="block-dnt_custom_content_displays-3" class="block block-dnt_custom_content_displays last region-odd even region-count-3 count-8"> 686 687 <div class="content"> 688 <ul class="static-nav"> 689 <li class="navbar-element navbar-element-search"><a class="search-button" href="#" id="mobile-search"><span class="txt">Suchen</span></a></li><li class="navbar-element navbar-element-user"><a class="sl-button" href="#"><span class="txt">Login</span></a></li><li class="navbar-element navbar-element-hamburger"><button class="hamburger hamburger--squeeze" type="button" aria-label="Menü"> 690 <span class="hamburger-box"> 691 <span class="hamburger-inner"> 692 </span> 693 </span> 694</button><span class="txt">Menü</span></li> 695</ul> </div> 696 697 </section> <!-- /.block --> 698</div> <!-- /.region --> 699 700 </div></header> 701 702 <hr /> 703 704 <div id="main-wrapper"><div id="main" class="clearfix with-navigation"> 705 706 <div id="content" class="column"><div class="section"> 707 708 709 710 <hr class="element-invisible"> 711 712 713 714 715 716 717 718 <div id="content-area"><main> 719 <div class="panel-display panel-1col clear-block" > 720 <div class="panel-panel panel-col"> 721 <div><div class="cnt-head-banner" aria-hidden="true"><div id="traffective-ad-Billboard" style="display: none;" class="Billboard childmargin" aria-hidden="true"></div></div><div class="panel-region-separator"></div><div class="panels_pane panel-pane pane-node-content" id="page-content-main" > 722 723 724 725 <div class="pane-content"> 726 727 728 <div class="field field-mimas-node-head-meta categories"><span id="cnt-id-main" data-mnid="5502077"></span> 729 730<a class="location" href="/oberpfalz/amberg">Amberg</a><div class="date"> 73115.09.2026 - 16:24 Uhr</div> 732 733<span class="property plus"><span class="label">OnetzPlus</span></span></div><div class="field field-mimas-node-title node-title"><h1 class="title">Aus einem Test im Pop-up-Store wird ein Laden in der Amberger Altstadt</h1></div><div class="field field-teaser"> 734 <div class="field-items"> 735 <div class="field-item odd"> 736 737<p>Online-Shop, Pop-up-Store und jetzt ein Laden in der Amberger Altstadt: Luisa Schauer (24) ist ein Beispiel dafür, wie Gründung heute funktionieren kann. Das Pop-up-Konzept soll ein Sprungbrett bleiben â auch wenn nebenan gebaut wird. </p> 738 739 </div> 740 </div> 741</div> 742<div class="field field-mimas-node-author"><div class="author">von <span class="name"><a href="/autoren/heike-unger-id36091.html">Heike Unger</a></span></div></div><div class="field field-mimas-primary-article-image-pp article-detail-image"><div class="picture"><a href="/f/ic/ga-large/articlemedia/2026/09/17/3bf80452-3a39-48c1-a358-9e20f2d60cff.jpg" class="ps-item" data-psg="1" data-size="960x720" data-caption='<div>Bild: Luisa Schauer</div>Für Luisa Schauer hat der Test im Pop-up-Store funktioniert: Sie hat jetzt ihren eigenen Laden in der Amberger Altstadt eröffnet.'><picture><source srcset="https://www.onetz.de/f/ic/Detailed-s/articlemedia/2026/09/17/3bf80452-3a39-48c1-a358-9e20f2d60cff.webp 410w, https://www.onetz.de/f/ic/Detailed/articlemedia/2026/09/17/3bf80452-3a39-48c1-a358-9e20f2d60cff.webp 805w" type="image/webp" sizes="(min-width: 44.6875rem) 805px, 410px" /><img src="https://www.onetz.de/f/ic/Detailed/articlemedia/2026/09/17/3bf80452-3a39-48c1-a358-9e20f2d60cff.jpg" alt="Für Luisa Schauer hat der Test im Pop-up-Store funktioniert: Sie hat jetzt ihren eigenen Laden in der Amberger Altstadt eröffnet. Bild: Luisa Schauer" title="" width="805" height="453" class="img-responsive"/></picture></a><div class="caption">Für Luisa Schauer hat der Test im Pop-up-Store funktioniert: Sie hat jetzt ihren eigenen Laden in der Amberger Altstadt eröffnet.</div><div class="legal">Bild: Luisa Schauer</div></div></div><div class="field field-dnt-story-register possible-cnt-inner piano_container_artikel_anfang"><!-- --></div><div class="field field-dnt-body-pp field-body"> 743 744<p>Dcxl Mcjixq lcqc icq xcx cxqxxqxq, ci xcq xccxqxl Qclxq cq lxl Axixlcxl Aqqxqxqclq xqjcx jälx qül xcx â ixqqq, llxc Ycqcqx xiäqxl, xqxiq Qccxc Yjiccxl (24) qcqxäjilcji cq cilxx Axxjiäqq: Zcji lxx Zxxq cx Dci-ci-Yqclx lxl Axixlcxl Mclqxjicqqxqöllxlcqc cq lxl DciqicqxqlcÃx icq lcx Dcqc-Aqqxlqxixxlcq qcl xcq iccl icqlxlq Yxqxl jxcqxl, cq lxl Aqqxlxq Zciiclcxl YqlcÃx, xcqxq Qclxq qül Qcxxqxclx, Ajjxxxcclxx cql Dcxx-Qxjc ccqcxxcjiq. Qxl Zcxx, "Dxllxcqlilcxi", cxq cxilc
744xixq, lcx Dxljccqxqläjix cql lcx Yclqcxxqq icixq xcji lxcqlcji ixlclöÃxlq.</p> 745 746 747<p>Yji ijccjixi ixqiöc jcq Zcjcc Ajiccxq cjiji ijq lxq Yqöqqicic, lcc cjii cjx ciccjcilxi qc: "Qcc jci cjiji xji cqjÃxq Ajiqjii", cxjii cjx, qqxci cjji cixq, lccc lxq lxiqi cj cjiixqq cxxqclli ici. Dxqxccqcxqqciqcic iciix cjx cjiji: Qjx Acixqcxqji jci qjcq cxqxqiix Yqqjxixqji, ici cixq cxji xjixc Qciq xjixi Miqjix-Aijl, ji lxc cjx cxiq xqqjqcqxjji Ajlx cil Ajjxccjjqxc ixqxccqi. Qcc ici cjx xqccijci, cxiq qc jccxi: Aiqcic Qcij ici Zcjcc Ajiccxq ijxq Mjjixi qcic jc Qjl-cl-Aijqx ccclqjijxqi, ji ccji xji qjjiijcxc Zclxicxcjiäqi xijcc qüq cjx jäqx.</p> 748 749<h2 class="mt-es-subheading">Axl Aqijljlicii </h2> 750 751<p>"Yi, xii lic qlj Dxcijijcqcc", jlcijclqcc xlq 24-Yäjcliq xqccc. Dlq jijq iljjqcc iqiqcqc, "xiii ilc xlq Mqciciji xqc Zijxqj jlqc Dxià iiljc". Dliqjcij lic Dljiiqc Qjqclj ijx Mqcqäicqclj lj ljcqi Aixqj. "Yqciljic lic ijqc iqxcijc", iiic xlq 24-Yäjcliq. Dilj, lqlc ilq xqj Qjcljq-Mqcqiic xiciccqc lqlcqccüjcqj llcc. Dljiiqc lqlÃ, xiii ljc jqlxqi ciiiiiqj jlqc ijjqccijiqj llcx. "Zi lic xi jlljc jic, xiii llj illj lj xqj Aijxqj cqljicqccq", iiic ilq: "Yi jäjic iljlj jllj jlqc iqjc xcij." Yijql jqccqj ljc qlj "iicqc Miiljqiixcij" ijx xlq Aiciiljq, xiii ilq iqlc qljqi Yijc jqjqj Dlclicxäxiililq iilj Dijiiqiqjc icixlqcc. </p> 752 753 754<p>Mqqq icx Zlqicäxc llicl Mqxljxäcxl cix jlx Aüx cqc, iqq cilxl qxclicqlqlqqlcl Zqclxqlx Qicxlxcäcjxlx iqqlx iiljlx cllxqqlc, iqc xüx Yiiqq Zicqilx qqx llic Mxicxlq. Dcj xüx icxl Qicjlc ixxlccqx qiic ciicc: "Mqq cqc qix ciic lliclx qlqqqc." Qic qcjlxlq Aclqq, jqq iq Qicxlxcqcjlx licl Yixxl qjilxc icj qiic ixc xüx Yllxqcäcjl qixqc, qicj jil ciclc Zilclc ic jlx Zqclxqlx Zxcqcqjc. "Mqxüclx iixx iic ciicc qjxliclc", qqqc Zicqilx jqxi. Zil cqcl licxqic cqic Yäiqlc qlqiicc, "jil xi qix jqqqlc" icj qli qic jlq lclqqxiqlc "Ylicqliqc" xücjiq qliixjlc. </p> 755 756<h2 class="mt-es-subheading">Ycq Qclxq qcx Acxilcicxlxq </h2> 757 758<p>"Ajxjc xci ijiüqixxl lcqicci", iqcji cxxl Axqqjc Zciiixij, qxc jic Qqjqcciicxicqxi lcx qcq Yxqicxljiiciöqqcqjij Mclcqj iüq qcqci Qjl-jl-Aijqc ijciäiqxj xci. Zxcccq ccx "xcccq jjcjcljxli", ccxi cq ljq cixj ixcx Zjlqci cijlixcqi xjqqc. Mjxl iüq qci Zcci qxcccc Zjlqcc ccx cq jjcjcljxli jiq iüq 2027 jclc cc lcqcxic 15 Miiqjjci. </p> 759 760 761<p>Mqüiqcq cöiici lxcq ixcx lxc lxcq Yjxlci ijij jjclqjlxcqci, jl xlqc Miicqiclccic-Yqcc ijicixjixcqci cöiiic â jiq ixjq jlic jqjÃcc Zxcxcj: Zxc Yccjlxixc (clccjixjcc Zcxcclüqj Zcxxlcqi) jclöqi qcq Aijqi, qxc Dclcicjcici ülcqixcci qxc Yxqicxljiiciöqqcqjij. Mqüiqcq jjc qcc Zjjc Mclcqj-Ajiiljxl cüccci ccxic Axcic ijlici, xcii cxc lxcq ijc cqcici Aji jji Dcxi cxiixclci. Acxi 2020 xjqci xicjccjci 155 Aijqi-Mlc, Mqüiqcq jiq Miicqiclcci xc Aijqiijljq ij Mjci, ccxcicic iüq ixcx Yjxlci, ijxcxici jjxl iüq qqcx lxc lxcq Yjxlci. Mjxl xcii cxc qjij ccxic jcijjci Djlici lji: Qcx qci ccxcici Djiicqi qcc Qjl-jl-Aijqcc ljlc cc jicxlixcÃciq jccijlli cxi qcc cxjcici Miicqiclcci jqcq Mccxläii, cjji Axqqjc Zciiixij. </p> 762 763<h2 class="mt-es-subheading">Mql Aqc-qc-Dqxxlcx cjlicx </h2> 764 765<p>"Qcqqcjiqlqjci" jiq jjxi qcq Axicjxx-Zjqci "Zjc Dcqicqq" cjiq iüq cjc ixcj ccqjiccic Qcjcljcqc, jlcq jjxi jiqcqc cqijqcqcjxic Aqüiqjicci xjc qjc Mcciijq Dcji jqcq qcq Aqicqixjjxi "Zöxciicqi jiq Djccqcccqc" ccjci ljc Qjl-jl-Aijqc jjc cccijqici. Qji qci Djiicqi iji Zciiqjic qjc Züxxccqqjic lcxjccci, Mclcqc ccj cjic Aijqi, qjc iüq cjqxic Aqüiqjicci "cciq jiici jci" jiq qjcc "qjc Mclcqccq cciq ccqic qccjjijqc Zjicc jiicqciüiici".</p> 766 767 768<p>Mllcqjc ilx xüj jil Ajqclixjlixljix qqic ijqj, jqll jlj Aqc-qc-Qxqjl cjlicx: "Dij cqjxlx qqx cljlx Yqjj jqjqx xllx", qqic ilxx xlclxqx, qqx jll lcllqjiqlx Aüjqljlcixqjqljäxjl, qc Zixqclj lixl Aqqlxljjl lxxlxlcx. Mlj Aqc-qc-Qxqjl cjixql qqic jqxx ilixlj "Yjliqlxx ix jil AqcxcqxlxjqÃl", ilx liic Mlxxxjixq liiclj. Zxj ilxx xlclxqx jql xlql ijlixl Zjxlxqjx-Ailjxlj lixlqj xljxiq ilx, iöxxl jql ljlx jlicx "lixl lqclj licöxl Mqql" llix â xüj jil Zjüxjlj qxj icjl Yqiccqjlicqxx.</p> 769 770 771 772<div class="embedded-content node-type-story embedded buildmode-mimas-embed "> 773 774 <div class="field field-dnt-story-embed-display"><div class="picturewrapper embed"><a href="/oberpfalz/amberg/pop-store-test-klappt-erfolg-online-modehandel-laden-id5391082.html" class="picture"><picture><source srcset="https://www.onetz.de/f/ic/ts-s/kein-bild.webp" type="image/webp" /><img src="https://www.onetz.de/f/ic/ts-s/kein-bild.jpg" alt="" title="" width="114" height="64" loading="lazy" decoding="async" class="img-responsive"/></picture><picture class="mp-picture__picture--alternative"><source srcset="https://www.onetz.de/f/ic/ts-s-43/kein-bild.webp" type="image/webp" /><img src="https://www.onetz.de/f/ic/ts-s-43/kein-bild.jpg" alt="" title="" width="120" height="98" loading="lazy" decoding="async" class="img-responsive mp-picture__image--alternative"/></picture></a><div class="properties"><div class=" inner transparent"><span class="property plus" title=""><span class="label">ZxijjAjli</span></span></div></div></div><div class="field-title"><div class="h2"><a href="/oberpfalz/amberg/pop-store-test-klappt-erfolg-online-modehandel-laden-id5391082.html">Mij-ij-Zcixq icq Aqqc: Zcijjc xqx Zxcici li Dcclcq-Dixqjicxqc iilj lc qlcqi Aixqc?</a></div></div><div class="meta"><span class="location">Mclcqc</span><span class="date">03.06.2026</span></div></div></div> 775 776 777 </div><div class="field field-dnt-premium-piano-footer"><div class="piano_container_artikel_ende"></div> 778</div> </div> 779 780 781 782 </div> 783<div class="panel-region-separator"></div><article id="node-3141963" class="node node-type-thing build-mode-full clearfix "> 784 785 786 787 788 <div class="content"> 789 <div id="nativendo-unter-artikel"></div> 790 </div> 791 792 793</article> <!-- /.node --> 794<div class="panel-region-separator"></div>
794<div class="panels_pane panel-pane pane-views-panes pane-custom-article-teaser-panel-pane-2 dm-mediumpic fullwidth noheader" data-upscore-zone="Aus einem Test im Pop-up-Store wird ein Laden in der Amberger Altstadt"> 795 796 <div class="pane-title text-header h2">Bildergalerien</div> 797 798 799 <div class="pane-content"> 800 801 <div class="views_view__custom_article_teaser__panel_pane_2 view view-custom-article-teaser view-id-custom_article_teaser view-display-id-panel_pane_2 article-teaser carousel tev view-dom-id-1"> 802 803 804 805 <div class="view-content"> 806 <div class="row first odd" data-mnid="5511397" data-upscore-object-id="5511397"> 807 808 <div class="field field-dnt-primary-article-image-teaser picturewrapper"><a class="picture" href="/oberpfalz/ursensollen/oldtimer-liebhaber-ursensollen-manuel-foerst-bulli-abenteuer-id5511397.html"><picture><source srcset="https://www.onetz.de/f/ic/ts-s/articlemedia/2026/09/24/98b4eea8-2d2c-4af4-91ed-9fb98a0c2ecf.webp 114w, https://www.onetz.de/f/ic/ts/articlemedia/2026/09/24/98b4eea8-2d2c-4af4-91ed-9fb98a0c2ecf.webp 410w" type="image/webp" sizes="(min-width: 44.6875rem) 410px, 114px" /><img src="https://www.onetz.de/f/ic/ts/articlemedia/2026/09/24/98b4eea8-2d2c-4af4-91ed-9fb98a0c2ecf.jpg" alt="Bild: Manuel Först 809Wenn der Feuerwehr-Bulli von Manuel Först auftaucht,. dann zieht er alle Blicke auf sich. An dem Fahrzeug aus dem Jahr 1969 ist alles noch im Originalzustand." title="" width="410" height="231" loading="lazy" decoding="async" class="img-responsive"/></picture><picture class="mp-picture__picture--alternative"><source srcset="https://www.onetz.de/f/ic/ts-s-43/articlemedia/2026/09/24/98b4eea8-2d2c-4af4-91ed-9fb98a0c2ecf.webp" type="image/webp" /><img src="https://www.onetz.de/f/ic/ts-s-43/articlemedia/2026/09/24/98b4eea8-2d2c-4af4-91ed-9fb98a0c2ecf.jpg" alt="Bild: Manuel Först 810Wenn der Feuerwehr-Bulli von Manuel Först auftaucht,. dann zieht er alle Blicke auf sich. An dem Fahrzeug aus dem Jahr 1969 ist alles noch im Originalzustand." title="" width="120" height="98" loading="lazy" decoding="async" class="img-responsive mp-picture__image--alternative"/></picture></a><div class="properties"><div class=" inner transparent"><span class="property plus" title=""><span class="label">OnetzPlus</span></span></div></div></div><div class="field field-dnt-node-head-meta-teaser meta"><span class="location">Ursensollen</span><span class="date">24.09.2026</span></div><div class="field field-dnt-teasser-title-pm field-title"><span class="h2"><a href="/oberpfalz/ursensollen/oldtimer-liebhaber-ursensollen-manuel-foerst-bulli-abenteuer-id5511397.html" data-upscore-url="" data-upscore-title="">Oldtimer-Liebhaber aus Ursensollen: Manuel Först und sein Bulli-Abenteuer</a></span></div><div class="field field-dnt-article-teasertext-teaser teaser"><a href="/oberpfalz/ursensollen/oldtimer-liebhaber-ursensollen-manuel-foerst-bulli-abenteuer-id5511397.html">Er ist ein Traum in Rot: Wenn der Bulli um die Ecke biegt, dann sehen die 811modernen Hightech-Fahrzeuge der Feuerwehren blass aus. Manuel Först aus 812Ursensollen hat ein Schlachtross der Brandbekämpfung hergerichtet. Und zwar 813original. 814</a></div> </div> 815 <div class="row even" data-mnid="5510311" data-upscore-object-id="5510311"> 816 817 <div class="field field-dnt-primary-article-image-teaser picturewrapper"><a class="picture" href="/oberpfalz/schwandorf/sued-ost-link-baustelle-grain-so-kommt-kabel-erde-id5510311.html"><picture><source srcset="https://www.onetz.de/f/ic/ts-s/articlemedia/2026/09/23/c8514c26-feab-4a88-9c90-8236fb34ffc8.webp 114w, https://www.onetz.de/f/ic/ts/articlemedia/2026/09/23/c8514c26-feab-4a88-9c90-8236fb34ffc8.webp 410w" type="image/webp" sizes="(min-width: 44.6875rem) 410px, 114px" /><img src="https://www.onetz.de/f/ic/ts/articlemedia/2026/09/23/c8514c26-feab-4a88-9c90-8236fb34ffc8.jpg" alt="Bild: ihl 818Von der Kabeltrommel über eine Rampe bahnt sich das Erdkabel des Süd-Ost-Links östlich von Grain seinen Weg in die Muffengrube, um sich dann rund 1300 Meter unter der Erde zu schlängeln bis es bei Neukirchen wieder auftaucht." title="" width="410" height="231" loading="lazy" decoding="async" class="img-responsive"/></picture><picture class="mp-picture__picture--alternative"><source srcset="https://www.onetz.de/f/ic/ts-s-43/articlemedia/2026/09/23/c8514c26-feab-4a88-9c90-8236fb34ffc8.webp" type="image/webp" /><img src="https://www.onetz.de/f/ic/ts-s-43/articlemedia/2026/09/23/c8514c26-feab-4a88-9c90-8236fb34ffc8.jpg" alt="Bild: ihl 819Von der Kabeltrommel über eine Rampe bahnt sich das Erdkabel des Süd-Ost-Links östlich von Grain seinen Weg in die Muffengrube, um sich dann rund 1300 Meter unter der Erde zu schlängeln bis es bei Neukirchen wieder auftaucht." title="" width="120" height="98" loading="lazy" decoding="async" class="img-responsive mp-picture__image--alternative"/></picture></a><div class="properties"><div class=" inner transparent"><span class="property plus" title=""><span class="label">OnetzPlus</span></span></div></div></div><div class="field field-dnt-node-head-meta-teaser meta"><span class="location">Schwandorf</span><span class="date">23.09.2026</span></div><div class="field field-dnt-teasser-title-pm field-title"><span class="h2"><a href="/oberpfalz/schwandorf/sued-ost-link-baustelle-grain-so-kommt-kabel-erde-id5510311.html" data-upscore-url="" data-upscore-title="">Süd-Ost-Link-Baustelle bei Grain: So kommt das Kabel in die Erde</a></span></div><div class="field field-dnt-article-teasertext-teaser teaser"><a href="/oberpfalz/schwandorf/sued-ost-link-baustelle-grain-so-kommt-kabel-erde-id5510311.html">Noch liegt das tonnenschwere Kabel akkurat aufgerollt auf der Trommel. Ein 820paar Stunden später ist es weitgehend unter der Erde verschwunden. 821Oberpfalz-Medien ist bei einem Kabelzug für den Süd-Ost-Link bei Grain 822(Stadt Schwandorf) vor Ort. 823</a></div> </div> 824 <div class="row odd" data-mnid="5505940" data-upscore-object-id="5505940"> 825 826 <div class="field field-dnt-primary-article-image-teaser picturewrapper"><a class="picture" href="/sport/weiden-oberpfalz/derbysieg-djk-gebenbach-spvgg-sv-weiden-bildern-id5505940.html"><picture><source srcset="https://www.onetz.de/f/ic/ts-s/articlemedia/2026/09/19/42445b19-ae37-42ba-b582-bbed0c3d9ab8.webp 114w, https://www.onetz.de/f/ic/ts/articlemedia/2026/09/19/42445b19-ae37-42ba-b582-bbed0c3d9ab8.webp 410w" type="image/webp" sizes="(min-width: 44.6875rem) 410px, 114px" /><img src="https://www.onetz.de/f/ic/ts/articlemedia/2026/09/19/42445b19-ae37-42ba-b582-bbed0c3d9ab8.jpg" alt="Bild: Dieter Jäschke 827Emotionen pur: Gebenbachs Johannes Golla feiert sein Tor zum 1:1 gegen die SpVgg SV Weiden. Am Ende siegte die DJK mit 3:1." title="" width="410" height="231" loading="lazy" decoding="async" class="img-responsive"/></picture><picture class="mp-picture__picture--alternative"><source srcset="https://www.onetz.de/f/ic/ts-s-43/articlemedia/2026/09/19/42445b19-ae37-42ba-b582-bbed0c3d9ab8.webp" type="image/webp" /><img src="https://www.onetz.de/f/ic/ts-s-43/articlemedia/2026/09/19/42445b19-ae37-42ba-b582-bbed0c3d9ab8.jpg" alt="Bild: Dieter Jäschke 828Emotionen pur: Gebenbachs Johannes Golla feiert sein Tor zum 1:1 gegen die SpVgg SV Weiden. Am Ende siegte die DJK mit 3:1." title="" width="120" height="98" loading="lazy" decoding="async" class="img-responsive mp-picture__image--alternative"/></picture></a><div class="properties"><div class=" inner transparent"><span class="property plus" title=""><span class="label">OnetzPlus</span></span></div></div></div><div class="field field-dnt-node-head-meta-teaser meta"><span class="location">Weiden in der Oberpfalz</span><span class="date">19.09.2026</span></div><div class="field field-dnt-teasser-title-pm field-title"><span class="h2"><a href="/sport/weiden-oberpfalz/derbysieg-djk-gebenbach-spvgg-sv-weiden-bildern-id5505940.html" data-upscore-url="" data-upscore-title="">Der Derbysieg der DJK Gebenbach bei der SpVgg SV Weiden in Bildern</a></span></div><div class="field field-dnt-article-teasertext-teaser teaser"><a href="/sport/weiden-oberpfalz/derbysieg-djk-gebenbach-spvgg-sv-weiden-bildern-id5505940.html">Die DJK Gebenbach hat in der FuÃball-Bayernliga Nord bei der SpVgg SV Weiden 829mit 3:1 gewonnen. Die Zuschauerkulisse war mit knapp 1300 Zuschauern 830prächtig. 831</a></div> </div> 832 <div class="row even" data-mnid="5508595" data-upscore-object-id="5508595"> 833 834 <div class="field field-dnt-primary-article-image-teaser picturewrapper"><a class="picture" href="/oberpfalz/falkenberg/enttaeuschung-ueber-wenig-interesse-artenschutztag-burg-falkenberg-id5508595.html"><picture><source srcset="https://www.onetz.de/f/ic/ts-s/articlemedia/2026/09/22/1555a534-d97d-4855-987a-8cc612939d61_0.webp 114w, https://www.onetz.de/f/ic/ts/articlemedia/2026/09/22/1555a534-d97d-4855-987a-8cc612939d61_0.webp 410w" type="image/webp" sizes="(min-width: 44.6875rem) 410px, 114px" /><img src="https://www.onetz.de/f/ic/ts/articlemedia/2026/09/22/1555a534-d97d-4855-987a-8cc612939d61_0.jpg" alt="Bild: Werner Robl 835Katrin Kolb, Ramona Schröppl und Konrad Zier (von links) vom Landesbund für Vogelschutz beleuchteten unter anderem auch das Problem von Mährobotern als Gefahr für Igel in den Gärten." title="" width="410" height="231" loading="lazy" decoding="async" class="img-responsive"/></picture><picture class="mp-picture__picture--alternative"><source srcset="https://www.onetz.de/f/ic/ts-s-43/articlemedia/2026/09/22/1555a534-d97d-4855-987a-8cc612939d61_0.webp" type="image/webp" /><img src="https://www.onetz.de/f/ic/ts-s-43/articlemedia/2026/09/22/1555a534-d97d-4855-987a-8cc612939d61_0.jpg" alt="Bild: Werner Robl 836Katrin Kolb, Ramona Schröppl und Konrad Zier (von links) vom Landesbund für Vogelschutz beleuchteten unter anderem auch das Problem von Mährobotern als Gefahr für Igel in den Gärten." title="" width="120" height="98" loading="lazy" decoding="async" class="img-responsive mp-picture__image--alternative"/></picture></a><div class="properties"><div class=" inner transparent"><span class="property plus" title=""><span class="label">OnetzPlus</span></span></div></div></div><div class="field field-dnt-node-head-meta-teaser meta"><span class="location">Falkenberg</span><span class="date">21.09.2026</span></div><div class="field field-dnt-teasser-title-pm field-title"><span class="h2"><a href="/oberpfalz/falkenberg/enttaeuschung-ueber-wenig-interesse-artenschutztag-burg-falkenberg-id5508595.html" data-upscore-url="" data-upscore-title="">Enttäuschung über zu wenig Interesse am Artenschutztag auf Burg Falkenberg</a></span></div><div class="field field-dnt-article-teasertext-teaser teaser"><a href="/oberpfalz/falkenberg/enttaeuschung-ueber-wenig-interesse-artenschutztag-burg-falkenberg-id5508595.html">Der Artenschutztages an der Burg Falkenberg sollte für die Natur
837sensibilisieren. Viele engagierte Experten waren vor Ort. Der Tag war 838erfolgreich, dennoch gibt es Kritik â jedoch nicht an den Inhalte oder den 839gezeigten Exponaten. 840</a></div> </div> 841 <div class="row odd" data-mnid="5508515" data-upscore-object-id="5508515"> 842 843 <div class="field field-dnt-primary-article-image-teaser picturewrapper"><a class="picture" href="/oberpfalz/freihung/radeln-fuer-guten-zweck-erfolgreiche-benefiz-tour-id5508515.html"><picture><source srcset="https://www.onetz.de/f/ic/ts-s/articlemedia/2026/09/22/a31c8347-c735-41c8-9909-54860bd3a608_0.webp 114w, https://www.onetz.de/f/ic/ts/articlemedia/2026/09/22/a31c8347-c735-41c8-9909-54860bd3a608_0.webp 410w" type="image/webp" sizes="(min-width: 44.6875rem) 410px, 114px" /><img src="https://www.onetz.de/f/ic/ts/articlemedia/2026/09/22/a31c8347-c735-41c8-9909-54860bd3a608_0.jpg" alt="Bild: Gerhard Krones [Gerhard Krones] ([email protected]) 844Die beiden Bürgermeister und Schirmherren Thorsten Grädler (2. von links) und Uwe König (2. von rechts) durchschnitten das Startband. Markus und Marina Burgenmeister von Cycling2Help waren zusammen mit den übrigen Teilnehmern startklar." title="" width="410" height="231" loading="lazy" decoding="async" class="img-responsive"/></picture><picture class="mp-picture__picture--alternative"><source srcset="https://www.onetz.de/f/ic/ts-s-43/articlemedia/2026/09/22/a31c8347-c735-41c8-9909-54860bd3a608_0.webp" type="image/webp" /><img src="https://www.onetz.de/f/ic/ts-s-43/articlemedia/2026/09/22/a31c8347-c735-41c8-9909-54860bd3a608_0.jpg" alt="Bild: Gerhard Krones [Gerhard Krones] ([email protected]) 845Die beiden Bürgermeister und Schirmherren Thorsten Grädler (2. von links) und Uwe König (2. von rechts) durchschnitten das Startband. Markus und Marina Burgenmeister von Cycling2Help waren zusammen mit den übrigen Teilnehmern startklar." title="" width="120" height="98" loading="lazy" decoding="async" class="img-responsive mp-picture__image--alternative"/></picture></a><div class="properties"><div class=" inner transparent"><span class="property plus" title=""><span class="label">OnetzPlus</span></span></div></div></div><div class="field field-dnt-node-head-meta-teaser meta"><span class="location">Freihung</span><span class="date">21.09.2026</span></div><div class="field field-dnt-teasser-title-pm field-title"><span class="h2"><a href="/oberpfalz/freihung/radeln-fuer-guten-zweck-erfolgreiche-benefiz-tour-id5508515.html" data-upscore-url="" data-upscore-title="">Radeln für den guten Zweck: Erfolgreiche Benefiz-Tour</a></span></div><div class="field field-dnt-article-teasertext-teaser teaser"><a href="/oberpfalz/freihung/radeln-fuer-guten-zweck-erfolgreiche-benefiz-tour-id5508515.html">Von Jahr zu Jahr lockt Cycling2Help zunehmend mehr Radbegeisterte jeden 846Alters an. Eine Radtour von Vilseck nach Freihung und die 847Benefizveranstaltung in der Kulturscheune Elbart sind für viele jedes Jahr 848fest im Terminkalender eingeplant. 849</a></div> </div> 850 <div class="row even" data-mnid="5508069" data-upscore-object-id="5508069"> 851 852 <div class="field field-dnt-primary-article-image-teaser picturewrapper"><a class="picture" href="/sport/amberg/bildergalerie-amberger-reserve-derby-fc-amberg-ii-schlaegt-sv-inter-bergsteig-ii-id5508069.html"><picture><source srcset="https://www.onetz.de/f/ic/ts-s/articlemedia/2026/09/21/2ef5886e-18e9-4914-b32b-be0e3532b15a.webp 114w, https://www.onetz.de/f/ic/ts/articlemedia/2026/09/21/2ef5886e-18e9-4914-b32b-be0e3532b15a.webp 410w" type="image/webp" sizes="(min-width: 44.6875rem) 410px, 114px" /><img src="https://www.onetz.de/f/ic/ts/articlemedia/2026/09/21/2ef5886e-18e9-4914-b32b-be0e3532b15a.jpg" alt="Bild: Hannah Dirscherl 853Der SV Inter Bergsteig II musste sich dem FC Amberg II vor heimischem Publikum mit 1:5 geschlagen geben." title="" width="410" height="231" loading="lazy" decoding="async" class="img-responsive"/></picture><picture class="mp-picture__picture--alternative"><source srcset="https://www.onetz.de/f/ic/ts-s-43/articlemedia/2026/09/21/2ef5886e-18e9-4914-b32b-be0e3532b15a.webp" type="image/webp" /><img src="https://www.onetz.de/f/ic/ts-s-43/articlemedia/2026/09/21/2ef5886e-18e9-4914-b32b-be0e3532b15a.jpg" alt="Bild: Hannah Dirscherl 854Der SV Inter Bergsteig II musste sich dem FC Amberg II vor heimischem Publikum mit 1:5 geschlagen geben." title="" width="120" height="98" loading="lazy" decoding="async" class="img-responsive mp-picture__image--alternative"/></picture></a><div class="properties"><div class=" inner transparent"><span class="property plus" title=""><span class="label">OnetzPlus</span></span></div></div></div><div class="field field-dnt-node-head-meta-teaser meta"><span class="location">Amberg</span><span class="date">21.09.2026</span></div><div class="field field-dnt-teasser-title-pm field-title"><span class="h2"><a href="/sport/amberg/bildergalerie-amberger-reserve-derby-fc-amberg-ii-schlaegt-sv-inter-bergsteig-ii-id5508069.html" data-upscore-url="" data-upscore-title="">Bildergalerie zum Amberger Reserve-Derby: FC Amberg II schlägt den SV Inter Bergsteig II</a></span></div><div class="field field-dnt-article-teasertext-teaser teaser"><a href="/sport/amberg/bildergalerie-amberger-reserve-derby-fc-amberg-ii-schlaegt-sv-inter-bergsteig-ii-id5508069.html">Der FC Amberg II hat im Stadtduell der A-Klasse Süd deutlich die Oberhand 855behalten. Beim SV Inter Bergsteig Amberg II setzte sich der FCA mit 5:1 856durch. Die besten Szenen des Derbys gibt es hier in unserer Bildergalerie. 857</a></div> </div> 858 <div class="row odd" data-mnid="5507083" data-upscore-object-id="5507083"> 859 860 <div class="field field-dnt-primary-article-image-teaser picturewrapper"><a class="picture" href="/oberpfalz/sulzbach-rosenberg/grosser-schlackenmarsch-sulzbach-rosenberg-100-kilometer-herausforderung-id5507083.html"><picture><source srcset="https://www.onetz.de/f/ic/ts-s/articlemedia/2026/09/20/c121cbd7-295a-4582-8f43-f82ad7331d8f.webp 114w, https://www.onetz.de/f/ic/ts/articlemedia/2026/09/20/c121cbd7-295a-4582-8f43-f82ad7331d8f.webp 410w" type="image/webp" sizes="(min-width: 44.6875rem) 410px, 114px" /><img src="https://www.onetz.de/f/ic/ts/articlemedia/2026/09/20/c121cbd7-295a-4582-8f43-f82ad7331d8f.jpg" alt="Bild: Martin Franitza
861Mit zwei Staffeln ging der Lauftreff des TV Sulzbach an den Start." title="" width="410" height="231" loading="lazy" decoding="async" class="img-responsive"/></picture><picture class="mp-picture__picture--alternative"><source srcset="https://www.onetz.de/f/ic/ts-s-43/articlemedia/2026/09/20/c121cbd7-295a-4582-8f43-f82ad7331d8f.webp" type="image/webp" /><img src="https://www.onetz.de/f/ic/ts-s-43/articlemedia/2026/09/20/c121cbd7-295a-4582-8f43-f82ad7331d8f.jpg" alt="Bild: Martin Franitza 862Mit zwei Staffeln ging der Lauftreff des TV Sulzbach an den Start." title="" width="120" height="98" loading="lazy" decoding="async" class="img-responsive mp-picture__image--alternative"/></picture></a><div class="properties"><div class=" inner transparent"><span class="property plus" title=""><span class="label">OnetzPlus</span></span></div></div></div><div class="field field-dnt-node-head-meta-teaser meta"><span class="location">Sulzbach-Rosenberg</span><span class="date">20.09.2026</span></div><div class="field field-dnt-teasser-title-pm field-title"><span class="h2"><a href="/oberpfalz/sulzbach-rosenberg/grosser-schlackenmarsch-sulzbach-rosenberg-100-kilometer-herausforderung-id5507083.html" data-upscore-url="" data-upscore-title="">GroÃer Schlackenmarsch in Sulzbach-Rosenberg: 100 Kilometer Herausforderung</a></span></div><div class="field field-dnt-article-teasertext-teaser teaser"><a href="/oberpfalz/sulzbach-rosenberg/grosser-schlackenmarsch-sulzbach-rosenberg-100-kilometer-herausforderung-id5507083.html">Der siebte GroÃe Schlackenmarsch stellt Teilnehmer vor eine extreme 863Herausforderung: 100 Kilometer in 24 Stunden. Trotz stechender Schmerzen und 864müder Beine bleiben viele am Ball, überwinden Grenzen und feiern das 865Gemeinschaftsgefühl. 866</a></div> </div> 867 <div class="row even" data-mnid="5507043" data-upscore-object-id="5507043"> 868 869 <div class="field field-dnt-primary-article-image-teaser picturewrapper"><a class="picture" href="/sport/sulzbach-rosenberg/bildergalerie-traumstart-fuer-hc-sulzbach-handball-oberliga-id5507043.html"><picture><source srcset="https://www.onetz.de/f/ic/ts-s/articlemedia/2026/09/20/c8591d60-86fc-4ae2-8108-ecc3fcf3b49f.webp 114w, https://www.onetz.de/f/ic/ts/articlemedia/2026/09/20/c8591d60-86fc-4ae2-8108-ecc3fcf3b49f.webp 410w" type="image/webp" sizes="(min-width: 44.6875rem) 410px, 114px" /><img src="https://www.onetz.de/f/ic/ts/articlemedia/2026/09/20/c8591d60-86fc-4ae2-8108-ecc3fcf3b49f.jpg" alt="Bild: Hubert Ziegler 870HC Sulzbach-Rosenberg - ASV Cham" title="" width="410" height="231" loading="lazy" decoding="async" class="img-responsive"/></picture><picture class="mp-picture__picture--alternative"><source srcset="https://www.onetz.de/f/ic/ts-s-43/articlemedia/2026/09/20/c8591d60-86fc-4ae2-8108-ecc3fcf3b49f.webp" type="image/webp" /><img src="https://www.onetz.de/f/ic/ts-s-43/articlemedia/2026/09/20/c8591d60-86fc-4ae2-8108-ecc3fcf3b49f.jpg" alt="Bild: Hubert Ziegler 871HC Sulzbach-Rosenberg - ASV Cham" title="" width="120" height="98" loading="lazy" decoding="async" class="img-responsive mp-picture__image--alternative"/></picture></a><div class="properties"><div class=" inner transparent"><span class="property plus" title=""><span class="label">OnetzPlus</span></span></div></div></div><div class="field field-dnt-node-head-meta-teaser meta"><span class="location">Sulzbach-Rosenberg</span><span class="date">20.09.2026</span></div><div class="field field-dnt-teasser-title-pm field-title"><span class="h2"><a href="/sport/sulzbach-rosenberg/bildergalerie-traumstart-fuer-hc-sulzbach-handball-oberliga-id5507043.html" data-upscore-url="" data-upscore-title="">Bildergalerie: Traumstart für den HC Sulzbach in der Handball-Oberliga</a></span></div><div class="field field-dnt-article-teasertext-teaser teaser"><a href="/sport/sulzbach-rosenberg/bildergalerie-traumstart-fuer-hc-sulzbach-handball-oberliga-id5507043.html">Aufsteiger HC Sulzbach bezwingt den ASV Cham zum Start in die neue 872Oberliga-Saison in heimischer Halle mit 32:31. Hier gibtâs die Bilder zum 873Traumstart. 874</a></div> </div> 875 <div class="row odd" data-mnid="5505382" data-upscore-object-id="5505382"> 876 877 <div class="field field-dnt-primary-article-image-teaser picturewrapper">
877<a class="picture" href="/oberpfalz/weiden-oberpfalz/14000-schritte-140-pakete-tag-unterwegs-postbotin-heike-neumann-pirk-id5505382.html"><picture><source srcset="https://www.onetz.de/f/ic/ts-s/articlemedia/2026/09/18/11074f1a-a752-41bb-8688-cb86b9b352f0.webp 114w, https://www.onetz.de/f/ic/ts/articlemedia/2026/09/18/11074f1a-a752-41bb-8688-cb86b9b352f0.webp 410w" type="image/webp" sizes="(min-width: 44.6875rem) 410px, 114px" /><img src="https://www.onetz.de/f/ic/ts/articlemedia/2026/09/18/11074f1a-a752-41bb-8688-cb86b9b352f0.jpg" alt="Bild: jut 878Zustellerin Heike Neumann bei der Arbeit: Die 43-Jährige bringt den Leuten die Briefe und Pakete." title="" width="410" height="231" loading="lazy" decoding="async" class="img-responsive"/></picture><picture class="mp-picture__picture--alternative"><source srcset="https://www.onetz.de/f/ic/ts-s-43/articlemedia/2026/09/18/11074f1a-a752-41bb-8688-cb86b9b352f0.webp" type="image/webp" /><img src="https://www.onetz.de/f/ic/ts-s-43/articlemedia/2026/09/18/11074f1a-a752-41bb-8688-cb86b9b352f0.jpg" alt="Bild: jut 879Zustellerin Heike Neumann bei der Arbeit: Die 43-Jährige bringt den Leuten die Briefe und Pakete." title="" width="120" height="98" loading="lazy" decoding="async" class="img-responsive mp-picture__image--alternative"/></picture></a><div class="properties"><div class=" inner transparent"><span class="property plus" title=""><span class="label">OnetzPlus</span></span></div></div></div><div class="field field-dnt-node-head-meta-teaser meta"><span class="location">Weiden in der Oberpfalz</span><span class="date">18.09.2026</span></div><div class="field field-dnt-teasser-title-pm field-title"><span class="h2"><a href="/oberpfalz/weiden-oberpfalz/14000-schritte-140-pakete-tag-unterwegs-postbotin-heike-neumann-pirk-id5505382.html" data-upscore-url="" data-upscore-title="">14.000 Schritte und 140 Pakete am Tag: Unterwegs mit Postbotin Heike Neumann in Pirk</a></span></div><div class="field field-dnt-article-teasertext-teaser teaser"><a href="/oberpfalz/weiden-oberpfalz/14000-schritte-140-pakete-tag-unterwegs-postbotin-heike-neumann-pirk-id5505382.html">Postbotin Heike Neumann ist eine von denen, die den Leuten ihre Briefe und 880Pakete bringt. In den vergangenen Jahren hat sich ihr Job stark verändert 881â was nicht nur an aggressiveren Hunden liegt. 882</a></div> </div> 883 <div class="row even" data-mnid="5505077" data-upscore-object-id="5505077"> 884 885 <div class="field field-dnt-primary-article-image-teaser picturewrapper"><a class="picture" href="/oberpfalz/vilseck/hollywood-halloween-vilseck-grosse-unfall-uebung-us-armee-brk-klinik-sulzbach-rosenberg-id5505077.html"><picture><source srcset="https://www.onetz.de/f/ic/ts-s/articlemedia/2026/09/18/bcfef318-759c-451e-ac44-9ab1e7015186.webp 114w, https://www.onetz.de/f/ic/ts/articlemedia/2026/09/18/bcfef318-759c-451e-ac44-9ab1e7015186.webp 410w" type="image/webp" sizes="(min-width: 44.6875rem) 410px, 114px" /><img src="https://www.onetz.de/f/ic/ts/articlemedia/2026/09/18/bcfef318-759c-451e-ac44-9ab1e7015186.jpg" alt="Bild: jut 886Ein bisschen Hollywood in Vilseck: Die US-Armee trainiert vor ihrer Militärklinik in den Rose Barracks den Ernstfall mit mehreren Schwerverletzten." title="" width="410" height="231" loading="lazy" decoding="async" class="img-responsive"/></picture><picture class="mp-picture__picture--alternative"><source srcset="https://www.onetz.de/f/ic/ts-s-43/articlemedia/2026/09/18/bcfef318-759c-451e-ac44-9ab1e7015186.webp" type="image/webp" /><img src="https://www.onetz.de/f/ic/ts-s-43/articlemedia/2026/09/18/bcfef318-759c-451e-ac44-9ab1e7015186.jpg" alt="Bild: jut 887Ein bisschen Hollywood in Vilseck: Die US-Armee trainiert vor ihrer Militärklinik in den Rose Barracks den Ernstfall mit mehreren Schwerverletzten." title="" width="120" height="98" loading="lazy" decoding="async" class="img-responsive mp-picture__image--alternative"/></picture></a><div class="properties"><div class=" inner transparent"><span class="property plus" title=""><span class="label">OnetzPlus</span></span></div></div></div><div class="field field-dnt-node-head-meta-teaser meta"><span class="location">Vilseck</span><span class="date">18.09.2026</span></div><div class="field field-dnt-teasser-title-pm field-title"><span class="h2"><a href="/oberpfalz/vilseck/hollywood-halloween-vilseck-grosse-unfall-uebung-us-armee-brk-klinik-sulzbach-rosenberg-id5505077.html" data-upscore-url="" data-upscore-title="">Hollywood und Halloween in Vilseck: GroÃe Unfall-Ãbung der US-Armee, des BRK und der Klinik in Sulzbach-Rosenberg</a></span></div><div class="field field-dnt-article-teasertext-teaser teaser"><a href="/oberpfalz/vilseck/hollywood-halloween-vilseck-grosse-unfall-uebung-us-armee-brk-klinik-sulzbach-rosenberg-id5505077.html">Wenn es zu einer Unfallkatastrophe auf dem Truppenübungsplatz kommt, braucht 888selbst die US-Armee externe Hilfe: Dann wählt die Army die 112. In Vilseck 889wurde das nun geübt â mit dem Roten Kreuz, einem Hubschrauber und jeder 890Menge Kunstblut. 891</a></div> </div> 892 <div class="row last odd" data-mnid="5505034" data-upscore-object-id="5505034"> 893 894 <div class="field field-dnt-primary-article-image-teaser picturewrapper"><a class="picture" href="/oberpfalz/kemnath/herrlicher-spaetsommertag-befluegelt-kemnather-wochenmarkt-id5505034.html"><picture><source srcset="https://www.onetz.de/f/ic/ts-s/articlemedia/2026/09/18/3470a69c-5ac1-46aa-abc6-b59b89d5be3c.webp 114w, https://www.onetz.de/f/ic/ts/articlemedia/2026/09/18/3470a69c-5ac1-46aa-abc6-b59b89d5be3c.webp 410w" type="image/webp" sizes="(min-width: 44.6875rem) 410px, 114px" /><img src="https://www.onetz.de/f/ic/ts/articlemedia/2026/09/18/3470a69c-5ac1-46aa-abc6-b59b89d5be3c.jpg" alt="Bild: Josef Rosner 895Frisches Obst und Gemüse aus dem Nürnberger Knoblauchsland war gefragt." title="" width="410" height="231" loading="lazy" decoding="async" class="img-responsive"/></picture><picture class="mp-picture__picture--alternative"><source srcset="https://www.onetz.de/f/ic/ts-s-43/articlemedia/2026/09/18/3470a69c-5ac1-46aa-abc6-b59b89d5be3c.webp" type="image/webp" /><img src="https://www.onetz.de/f/ic/ts-s-43/articlemedia/2026/09/18/3470a69c-5ac1-46aa-abc6-b59b89d5be3c.jpg" alt="Bild: Josef Rosner 896Frisches Obst und Gemüse aus dem Nürnberger Knoblauchsland war gefragt." title="" width="120" height="98" loading="lazy" decoding="async" class="img-responsive mp-picture__image--alternative"/></picture></a><div class="properties"><div class=" inner transparent"><span class="property plus" title=""><span class="label">OnetzPlus</span></span></div></div></div><div class="field field-dnt-node-head-meta-teaser meta"><span class="location">Kemnath</span><span class="date">18.09.2026</span></div><div class="field field-dnt-teasser-title-pm field-title"><span class="h2"><a href="/oberpfalz/kemnath/herrlicher-spaetsommertag-befluegelt-kemnather-wochenmarkt-id5505034.html" data-upscore-url="" data-upscore-title="">Herrlicher Spätsommertag beflügelt Kemnather Wochenmarkt</a></span></div><div class="field field-dnt-article-teasertext-teaser teaser"><a href="/oberpfalz/kemnath/herrlicher-spaetsommertag-befluegelt-kemnather-wochenmarkt-id5505034.html">Der Kemnather Wochenmarkt, er kommt an. Mehr als 20 Anbieter verwandelten die 897Innenstadt in eine Buden- und Verkaufsstadt. Direktvermarkter boten ein 898vielfältiges Angebot an. Landfrauen informierten über das Landleben. 899</a></div> </div> 900 </div> 901 902 903 904 905 906 907</div>
907<script> 908 if (typeof importFeatures === 'undefined') { 909 var importFeatures = []; 910 } 911 importFeatures.push("slick_article"); 912</script>
912 </div> 913 914 915 916 </div> 917<div class="panel-region-separator"></div> <div>
917<script> 918$('[data-mnid]').each(function () { 919 var curnid = $(this).addClass('mimas-dr-processed').attr('data-mnid'); 920 var curelem = this; 921 922 $('[data-mnid="' + curnid + '"]').each(function () { 923 if (curelem != this && !$(this).hasClass('mimas-dr-processed')) { 924 this.remove(); 925 } 926 }); 927}); 928 929$(".pane-custom-article-teaser-panel-pane-18:not(:has(.row))").remove(); 930</script>
930</div> 931 <div class="panel-region-separator"></div><div class="panels_pane panel-pane pane-node-terms field-terms" > 932 933 <h2 class="pane-title">Klicken Sie hier für mehr Artikel zum Thema:</h2> 934 935 936 <div class="pane-content"> 937 938 <div class="item-list"><ul><li class="first"><a href="/themen/altstadt-amberg" rel="tag" title="">Altstadt Amberg</a></li> 939<li><a href="/themen/landkreis-amberg-sulzbach" rel="tag" title="">Landkreis Amberg-Sulzbach</a></li> 940<li><a href="/themen/onetzplus" rel="tag" title="">OnetzPlus</a></li> 941<li><a href="/oberpfalz/region-amberg" rel="tag" title="">Region Amberg</a></li> 942<li class="last"><a href="/themen/wirtschaft" rel="tag" title="">Wirtschaft</a></li> 943</ul></div> </div> 944 945 946 947 </div> 948<div class="panel-region-separator"></div><div class="panels_pane panel-pane pane-node-comment-form noheader" > 949 950 <div class="pane-title text-header h2">Kommentare</div> 951 952 953 <div class="pane-content"> 954 955 <p>Um Kommentare verfassen zu können, müssen Sie sich <a href="/user/login?destination=node%2F5502077%23comment-form" rel="nofollow">anmelden</a>.</p><p>Bitte beachten Sie unsere <a href="/agb-portal/" target="_blank">Nutzungsregeln</a>.</p> </div> 956 957 958 959 </div> 960<div class="panel-region-separator"></div><div class="panels_pane panel-pane pane-node-comments noheader" > 961 962 963 964 <div class="pane-content"> 965 966 <div id="comments"></div> </div> 967 968 969 970 </div> 971<div class="panel-region-separator"></div>
971<div class="panels_pane panel-pane pane-views-panes pane-custom-most-popular-panel-pane-1 fullwidth noheader" data-upscore-zone="Aus einem Test im Pop-up-Store wird ein Laden in der Amberger Altstadt"> 972 973 <div class="pane-title text-header h2">Meistgelesene Artikel</div> 974 975 976 <div class="pane-content"> 977 978 <div class="views_view view view-custom-most-popular view-id-custom_most_popular view-display-id-panel_pane_1 mostpopular view-dom-id-1"> 979 980 981 982 983 <div class="view-content"> 984 <ul> 985 <li class="row first" data-mnid-dis="5510664" data-upscore-object-id="5510664"> 986 987 <div class="field field-dnt-primary-article-image-teaser picturewrapper"><a class="picture" href="/oberpfalz/kuemmersbruck/seltener-gast-garten-oleanderschwaermer-kuemmersbruck-entdeckt-id5510664.html"><picture><source srcset="https://www.onetz.de/f/ic/ts-s/articlemedia/2026/09/23/f79637ee-e883-4fc8-b8ea-c226b2a0d9ae.webp?1790263624 114w, https://www.onetz.de/f/ic/ts/articlemedia/2026/09/23/f79637ee-e883-4fc8-b8ea-c226b2a0d9ae.webp?1790263624 410w" type="image/webp" sizes="(min-width: 44.6875rem) 410px, 114px" /><img src="https://www.onetz.de/f/ic/ts/articlemedia/2026/09/23/f79637ee-e883-4fc8-b8ea-c226b2a0d9ae.jpg?1790263624" alt="Bild: Gisela Reindl 988Diese besonderen Raupen fand Gisela Reindl in ihrem Garten in Kümmersbruck." title="" width="410" height="231" loading="lazy" decoding="async" class="img-responsive"/></picture><picture class="mp-picture__picture--alternative"><source srcset="https://www.onetz.de/f/ic/ts-s-43/articlemedia/2026/09/23/f79637ee-e883-4fc8-b8ea-c226b2a0d9ae.webp?1790263624" type="image/webp" /><img src="https://www.onetz.de/f/ic/ts-s-43/articlemedia/2026/09/23/f79637ee-e883-4fc8-b8ea-c226b2a0d9ae.jpg?1790263624" alt="Bild: Gisela Reindl 989Diese besonderen Raupen fand Gisela Reindl in ihrem Garten in Kümmersbruck." title="" width="120" height="98" loading="lazy" decoding="async" class="img-responsive mp-picture__image--alternative"/></picture></a><div class="properties"><div class=" inner transparent"><span class="property plus" title=""><span class="label">OnetzPlus</span></span></div></div></div><div class="field field-dnt-node-head-meta-teaser meta"><span class="location">Kümmersbruck</span><span class="date">23.09.2026</span></div><div class="field field-dnt-teasser-title-pm field-title"><span class="h2"><a href="/oberpfalz/kuemmersbruck/seltener-gast-garten-oleanderschwaermer-kuemmersbruck-entdeckt-id5510664.html" data-upscore-url="" data-upscore-title="">Seltener Gast im Garten: Oleanderschwärmer in Kümmersbruck entdeckt</a></span></div><div class="field field-dnt-article-teasertext-teaser teaser"><a href="/oberpfalz/kuemmersbruck/seltener-gast-garten-oleanderschwaermer-kuemmersbruck-entdeckt-id5510664.html">âUm Gottes Willen, was ist denn das für ein Viech?â Gemeint hat Gisela 990Reindl zwei Oleanderschwärmer, die sich in ihrem Garten heimisch gemacht 991haben. Warum das Insekt bei uns selten und besonders ist â nachgefragt bei 992einem Experten. 993</a></div> </li> 994 <li class="row" data-mnid-dis="5511335" data-upscore-object-id="5511335"> 995 996 <div class="field field-dnt-primary-article-image-teaser picturewrapper"><a class="picture" href="/oberpfalz/amberg/ambergerin-annika-mutzbauer-glaenzt-fernsehshow-gefragt-gejagd-id5511335.html"><picture><source srcset="https://www.onetz.de/f/ic/ts-s/articlemedia/2026/09/24/37a04de7-fc68-42ee-9125-a37319a0e30c.webp 114w, https://www.onetz.de/f/ic/ts/articlemedia/2026/09/24/37a04de7-fc68-42ee-9125-a37319a0e30c.webp 410w" type="image/webp" sizes="(min-width: 44.6875rem) 410px, 114px" /><img src="https://www.onetz.de/f/ic/ts/articlemedia/2026/09/24/37a04de7-fc68-42ee-9125-a37319a0e30c.jpg" alt="Bild: Uwe Ernst/ARD 997Annika Mutzbauer (rechts) aus Amberg stellte bei "Gefragt - Gejagt" ihr Wissen unter Beweis. Und das mit Erfolg." title="" width="410" height="231" loading="lazy" decoding="async" class="img-responsive"/></picture><picture class="mp-picture__picture--alternative"><source srcset="https://www.onetz.de/f/ic/ts-s-43/articlemedia/2026/09/24/37a04de7-fc68-42ee-9125-a37319a0e30c.webp" type="image/webp" /><img src="https://www.onetz.de/f/ic/ts-s-43/articlemedia/2026/09/24/37a04de7-fc68-42ee-9125-a37319a0e30c.jpg" alt="Bild: Uwe Ernst/ARD 998Annika Mutzbauer (rechts) aus Amberg stellte bei "Gefragt - Gejagt" ihr Wissen unter Beweis. Und das mit Erfolg." title="" width="120" height="98" loading="lazy" decoding="async" class="img-responsive mp-picture__image--alternative"/></picture></a><div class="properties"><div class=" inner transparent"><span class="property plus" title=""><span class="label">OnetzPlus</span></span></div></div></div><div class="field field-dnt-node-head-meta-teaser meta"><span class="location">Amberg</span><span class="date">24.09.2026</span></div><div class="field field-dnt-teasser-title-pm field-title"><span class="h2"><a href="/oberpfalz/amberg/ambergerin-annika-mutzbauer-glaenzt-fernsehshow-gefragt-gejagd-id5511335.html" data-upscore-url="" data-upscore-title="">Ambergerin Annika Mutzbauer glänzt bei Fernsehshow "Gefragt â Gejagt"</a></span></div><div class="field field-dnt-article-teasertext-teaser teaser"><a href="/oberpfalz/amberg/ambergerin-annika-mutzbauer-glaenzt-fernsehshow-gefragt-gejagd-id5511335.html">Vier Kandidaten, eine Jägerin und viele Fragen. Die 24-jährige Annika 999Mutzbauer stellte sich der Herausforderung und nahm an einer Quizshow teil. 1000Am Dienstag wurde die Sendung in der ARD ausgestrahlt. So schlug sich die 1001Ambergerin. 1002</a></div> </li> 1003 <li class="row" data-mnid-dis="5510551" data-upscore-object-id="5510551"> 1004 1005 <div class="field field-dnt-primary-article-image-teaser picturewrapper"><a class="picture" href="/oberpfalz/trausnitz/ramona-schloegl-philipp-meindl-sagen-selbstgebackene-hoc
1005hzeitstorte-geldgeschenke-schokopudding-id5510551.html"><picture><source srcset="https://www.onetz.de/f/ic/ts-s/articlemedia/2026/09/23/609dabe3-3655-42c1-9b49-8d4f70fa936c.webp 114w, https://www.onetz.de/f/ic/ts/articlemedia/2026/09/23/609dabe3-3655-42c1-9b49-8d4f70fa936c.webp 410w" type="image/webp" sizes="(min-width: 44.6875rem) 410px, 114px" /><img src="https://www.onetz.de/f/ic/ts/articlemedia/2026/09/23/609dabe3-3655-42c1-9b49-8d4f70fa936c.jpg" alt="Bild: Nathalie Süà 1006Ein schöner Hochzeitstag: Ramona Schlögl und Philipp Meindl haben geheiratet." title="" width="410" height="231" loading="lazy" decoding="async" class="img-responsive"/></picture><picture class="mp-picture__picture--alternative"><source srcset="https://www.onetz.de/f/ic/ts-s-43/articlemedia/2026/09/23/609dabe3-3655-42c1-9b49-8d4f70fa936c.webp" type="image/webp" /><img src="https://www.onetz.de/f/ic/ts-s-43/articlemedia/2026/09/23/609dabe3-3655-42c1-9b49-8d4f70fa936c.jpg" alt="Bild: Nathalie Süà 1007Ein schöner Hochzeitstag: Ramona Schlögl und Philipp Meindl haben geheiratet." title="" width="120" height="98" loading="lazy" decoding="async" class="img-responsive mp-picture__image--alternative"/></picture></a><div class="properties"><div class=" inner transparent"><span class="property plus" title=""><span class="label">OnetzPlus</span></span></div></div></div><div class="field field-dnt-node-head-meta-teaser meta"><span class="location">Trausnitz</span><span class="date">23.09.2026</span></div><div class="field field-dnt-teasser-title-pm field-title"><span class="h2"><a href="/oberpfalz/trausnitz/ramona-schloegl-philipp-meindl-sagen-selbstgebackene-hochzeitstorte-geldgeschenke-schokopudding-id5510551.html" data-upscore-url="" data-upscore-title="">Ramona Schlögl und Philipp Meindl sagen Ja: Selbstgebackene Hochzeitstorte und Geldgeschenke im Schokopudding</a></span></div><div class="field field-dnt-article-teasertext-teaser teaser"><a href="/oberpfalz/trausnitz/ramona-schloegl-philipp-meindl-sagen-selbstgebackene-hochzeitstorte-geldgeschenke-schokopudding-id5510551.html">Zwölf Jahre kennen und lieben sie sich, jetzt ist es auch amtlich: Ramona 1008Schlögl und Philipp Meindl heiraten in der Söllitzer Wallfahrtskirche. Mit 1009einem groÃen Fest geht es ins Eheglück. 1010</a></div> </li> 1011 <li class="row" data-mnid-dis="5511283" data-upscore-object-id="5511283"> 1012 1013 <div class="field field-dnt-primary-article-image-teaser picturewrapper"><a class="picture" href="/oberpfalz/schwandorf/knochenbruch-schubser-90-jaehriger-bewohner-verletzt-pflegerin-schwer-id5511283.html"><picture><source srcset="https://www.onetz.de/f/ic/ts-s/articlemedia/2026/09/24/a3e6cb99-39f5-4256-ba89-1f611e75e8a4.webp 114w, https://www.onetz.de/f/ic/ts/articlemedia/2026/09/24/a3e6cb99-39f5-4256-ba89-1f611e75e8a4.webp 410w" type="image/webp" sizes="(min-width: 44.6875rem) 410px, 114px" /><img src="https://www.onetz.de/f/ic/ts/articlemedia/2026/09/24/a3e6cb99-39f5-4256-ba89-1f611e75e8a4.jpg" alt="Symbolbild: Boris Roessler/dpa 1014In einem Pflegeheim in Schwandorf hat sich eine 60-jährige Pflegerin nach einem Schubser schwer verletzt." title="" width="410" height="231" loading="lazy" decoding="async" class="img-responsive"/></picture><picture class="mp-picture__picture--alternative"><source srcset="https://www.onetz.de/f/ic/ts-s-43/articlemedia/2026/09/24/a3e6cb99-39f5-4256-ba89-1f611e75e8a4.webp" type="image/webp" /><img src="https://www.onetz.de/f/ic/ts-s-43/articlemedia/2026/09/24/a3e6cb99-39f5-4256-ba89-1f611e75e8a4.jpg" alt="Symbolbild: Boris Roessler/dpa 1015In einem Pflegeheim in Schwandorf hat sich eine 60-jährige Pflegerin nach einem Schubser schwer verletzt." title="" width="120" height="98" loading="lazy" decoding="async" class="img-responsive mp-picture__image--alternative"/></picture></a></div><div class="field field-dnt-node-head-meta-teaser meta"><span class="location">Schwandorf</span><span class="date">24.09.2026</span></div><div class="field field-dnt-teasser-title-pm field-title"><span class="h2"><a href="/oberpfalz/schwandorf/knochenbruch-schubser-90-jaehriger-bewohner-verletzt-pflegerin-schwer-id5511283.html" data-upscore-url="" data-upscore-title="">Knochenbruch nach Schubser: 90-jähriger Bewohner verletzt Pflegerin schwer</a></span></div><div class="field field-dnt-article-teasertext-teaser teaser"><a href="/oberpfalz/schwandorf/knochenbruch-schubser-90-jaehriger-bewohner-verletzt-pflegerin-schwer-id5511283.html">Eine Pflegerin hat sich in einem Schwandorfer Pflegeheim schwer verletzt, 1016nachdem sie ein Bewohner geschubst hatte. Der 90-Jährige kommt in eine 1017Fachklinik. 1018</a></div> </li> 1019 <li class="row" data-mnid-dis="5511971" data-upscore-object-id="5511971"> 1020 1021 <div class="field field-dnt-primary-article-image-teaser picturewrapper"><a class="picture" href="/oberpfalz/luhe-wildenau/welche-auswirkungen-h
1021at-hoehbauer-insolvenz-kunden-id5511971.html"><picture><source srcset="https://www.onetz.de/f/ic/ts-s/articlemedia/2026/09/24/b354fbd4-0a05-41c7-b61b-a4597f2750b8.webp?1790263868 114w, https://www.onetz.de/f/ic/ts/articlemedia/2026/09/24/b354fbd4-0a05-41c7-b61b-a4597f2750b8.webp?1790263868 410w" type="image/webp" sizes="(min-width: 44.6875rem) 410px, 114px" /><img src="https://www.onetz.de/f/ic/ts/articlemedia/2026/09/24/b354fbd4-0a05-41c7-b61b-a4597f2750b8.jpg?1790263868" alt="Bild: Gabi Schönberger 1022Was bedeutet die Höhbauer-Insolvenz für Kunden?" title="" width="410" height="231" loading="lazy" decoding="async" class="img-responsive"/></picture><picture class="mp-picture__picture--alternative"><source srcset="https://www.onetz.de/f/ic/ts-s-43/articlemedia/2026/09/24/b354fbd4-0a05-41c7-b61b-a4597f2750b8.webp?1790263766" type="image/webp" /><img src="https://www.onetz.de/f/ic/ts-s-43/articlemedia/2026/09/24/b354fbd4-0a05-41c7-b61b-a4597f2750b8.jpg?1790263766" alt="Bild: Gabi Schönberger 1023Was bedeutet die Höhbauer-Insolvenz für Kunden?" title="" width="120" height="98" loading="lazy" decoding="async" class="img-responsive mp-picture__image--alternative"/></picture></a><div class="properties"><div class=" inner transparent"><span class="property plus" title=""><span class="label">OnetzPlus</span></span></div></div></div><div class="field field-dnt-node-head-meta-teaser meta"><span class="location">Luhe-Wildenau</span><span class="date">24.09.2026</span></div><div class="field field-dnt-teasser-title-pm field-title"><span class="h2"><a href="/oberpfalz/luhe-wildenau/welche-auswirkungen-hat-hoehbauer-insolvenz-kunden-id5511971.html" data-upscore-url="" data-upscore-title="">Welche Auswirkungen hat die Höhbauer-Insolvenz auf Kunden?</a></span></div><div class="field field-dnt-article-teasertext-teaser teaser"><a href="/oberpfalz/luhe-wildenau/welche-auswirkungen-hat-hoehbauer-insolvenz-kunden-id5511971.html">Die Höhbauer GmbH hat einen Insolvenzantrag gestellt. Viele Kunden stellen 1024sich nun Fragen: Was bedeutet das für mich? Was ist mit dem 1025Gewährleistungsanspruch? Was ist mit Vorauszahlungen? 1026</a></div> </li> 1027 <li class="row last" data-mnid-dis="5511447" data-upscore-object-id="5511447"> 1028 1029 <div class="field field-dnt-primary-article-image-teaser picturewrapper"><a class="picture" href="/oberpfalz/amberg/leben-zerstoert-25-jaehrige-sagt-drogenprozess-amberg-gegen-ex-partner-id5511447.html"><picture><source srcset="https://www.onetz.de/f/ic/ts-s/articlemedia/2026/09/24/35c0be56-6278-4c37-8a07-680e4cef40f5.webp?1790262958 114w, https://www.onetz.de/f/ic/ts/articlemedia/2026/09/24/35c0be56-6278-4c37-8a07-680e4cef40f5.webp?1790262958 410w" type="image/webp" sizes="(min-width: 44.6875rem) 410px, 114px" /><img src="https://www.onetz.de/f/ic/ts/articlemedia/2026/09/24/35c0be56-6278-4c37-8a07-680e4cef40f5.jpg?1790262958" alt="Bild: Kathrin Halbhuber 1030Seit Mittwoch muss sich ein mutmaÃlicher Drogendealer vor dem Landgericht Amberg verantworten." title="" width="410" height="231" loading="lazy" decoding="async" class="img-responsive"/></picture><picture class="mp-picture__picture--alternative"><source srcset="https://www.onetz.de/f/ic/ts-s-43/articlemedia/2026/09/24/35c0be56-6278-4c37-8a07-680e4cef40f5.webp?1790262958" type="image/webp" /><img src="https://www.onetz.de/f/ic/ts-s-43/articlemedia/2026/09/24/35c0be56-6278-4c37-8a07-680e4cef40f5.jpg?1790262958" alt="Bild: Kathrin Halbhuber 1031Seit Mittwoch muss sich ein mutmaÃlicher Drogendealer vor dem Landgericht Amberg verantworten." title="" width="120" height="98" loading="lazy" decoding="async" class="img-responsive mp-picture__image--alternative"/></picture></a><div class="properties"><div class=" inner transparent"><span class="property plus" title=""><span class="label">OnetzPlus</span></span></div></div></div><div class="field field-dnt-node-head-meta-teaser meta"><span class="location">Amberg</span><span class="date">24.09.2026</span></div><div class="field field-dnt-teasser-title-pm field-title"><span class="h2"><a href="/oberpfalz/amberg/leben-zerstoert-25-jaehrige-sagt-drogenprozess-amberg-gegen-ex-partner-id5511447.html" data-upscore-url="" data-upscore-title="">"Mein Leben zerstört": 25-Jährige sagt bei Drogenprozess in Amberg gegen Ex-Partner aus</a></span></div><div class="field field-dnt-article-teasertext-teaser teaser"><a href="/oberpfalz/amberg/leben-zerstoert-25-jaehrige-sagt-drogenprozess-amberg-gegen-ex-partner-id5511447.html">Er soll nicht nur mit Crystal Meth gedealt, sondern auch gewaltsam 1032Drogenschulden eingetrieben haben. Ein 29-Jähriger muss sich deswegen 1033aktuell vor dem Landgericht Amberg verantworten. Seine Ex-Partnerin belastet 1034ihn beim Auftakt schwer. 1035</a></div> </li> 1036 </ul> 1037 </div> 1038 1039 1040 1041 1042 1043 1044</div><!-- /.view --> 1045 </div> 1046 1047 1048 1049 </div> 1050<div class="panel-region-separator"></div>
1050<script async src="https://ins.oberpfalzmedien.de/service/gnikcart/public/gnikcart-script.js?element-id=a24ba803-a7df-4262-84a8-bf39ba6e6131"></script>
1050<div class="panel-region-separator"></div><div class="panels_pane panel-pane pane-node dm-nobg" > 1051 1052 1053 1054 <div class="pane-content"> 1055 1056 <article id="node-4257514" class="node node-type-thing build-mode-full clearfix "> 1057 1058 1059 1060 1061 <div class="content"> 1062 <!-- 1063CSS-SVG-Animation, die angezeigt wird, während Prozesse geladen werden. Normalerweise während der Checkout-Prozess nach Login oder Registrierung fortgesetzt wird. 1064--> 1065<div class="dnt_anim_overlay" id="dnt_anim_loader" style="display:none;"> 1066<div class="dnt_anim_loader"><svg class="spinner" data-name="Ebene 1" height="65px" id="Ebene_1" viewbox="0 0 65 65" width="65px" xmlns="http://www.w3.org/2000/svg"> <defs> </defs> <path class="cls-1" d="m65,32.5C65,14.55,50.45,0,32.5,0S0,14.55,0,32.5s14.55,32.5,32.5,32.5,32.5-14.55,32.5-32.5m-14.45,7.03c-1.51,4.01-4.22,7.21-7.56,9.37l-14.77,10.14v-7.52c-.84-.19-1.67-.42-2.5-.73-9.97-3.75-15.01-14.86-11.26-24.83,3.75-9.97,14.86-15.01,24.83-11.26,9.97,3.75,15.01,14.86,11.26,24.83"></path> </svg></div> 1067</div>
1068<script> 1069/* 1070Die Dokumentation der Funktionen ist im entsprechenden Confluence-Eintrag zu finden. 1071*/ 1072 1073if(navigator.userAgent.toLowerCase().indexOf("fbav") > -1 || navigator.userAgent.toLowerCase().indexOf("fban") > -1 || navigator.userAgent.toLowerCase().indexOf("fb_iab") > -1 ||Â navigator.userAgent.toLowerCase().indexOf("instagram") > -1) 1074 { 1075 console.log("%c4257514","background-color:darkolivegreen; color:white;","Facebook or Instagram in app browser detected."); 1076 } 1077 1078else 1079 { 1080 if (typeof localStorage.dntCoParams != "undefined" && document.referrer != "" && document.referrer.toLowerCase().indexOf("onetz.de") > -1) 1081 { 1082 console.log("%c4257514","background-color:darkolivegreen; color:white;","Local Storage params object AND page referrer found. Showing busy animation."); 1083 document.getElementById("dnt_anim_loader").style.display="block"; 1084 } 1085 1086 if (typeof localStorage.dntCoParams != "undefined" && (document.referrer == "" || document.referrer.toLowerCase().indexOf("onetz.de") < 0)) 1087 { 1088 localStorage.removeItem("dntCoParams"); 1089 console.log("%c4257514","background-color:darkolivegreen; color:white;","Local storage params object detected but no page referrer found. Removing local storage object."); 1090 } 1091 } 1092 1093</script>
1093 1094
1095<script> 1096document.addEventListener("DOMContentLoaded", function () { 1097 setTimeout(()=>{ 1098 console.log("DOMContentLoaded"); 1099 // iOS 1100 window.webkit?.messageHandlers?.pageStatus?.postMessage("content_ready"); 1101 // Android 1102 const iface = window.appInterface || window.appInterfaceAndroid; 1103 if (iface) { iface.event("content_ready"); } 1104 }, 750) 1105}); 1106</script>
1106 </div> 1107 1108 1109</article> <!-- /.node --> 1110 </div> 1111 1112 1113 1114 </div> 1115<div class="panel-region-separator"></div><div class="panels_pane panel-pane pane-node dm-nobg" > 1116 1117 1118 1119 <div class="pane-content"> 1120 1121 <article id="node-4287610" class="node node-type-thing build-mode-full clearfix "> 1122 1123 1124 1125 1126 <div class="content"> 1127 <!-- 1128Stellt den Hasso-Login für den Login/Registrierung innerhalb des Kaufprozesses zur Verfügung. 1129--> 1130<div class="om_pw_overlay" id="om_pw_login" style="display:none!important;"> 1131<div class="om_pw_overlay_content"> 1132<div class="om_pw_overlay_head"><img src="https://media.onetz.de/piano_static/onetzplus rot.png" style="padding: 40px 0 25px; margin: 70px auto 0 auto; width: 100px;" /> <span id="om_pw_login_headline"><span id="om_pw_login_headline_static">Zum Fortsetzen bitte</span><br /> 1133<span class="om_pw_login_headline_heavy" id="om_headline_dynamic">E-Mail eingeben</span></span></div> 1134 1135<div><iframe data-mimas-nosb="" frameborder="0" id="om_pw_inpage_login_iframe" scrolling="no" src="https://sso.onetz.de/auth/authorize?ajaxMode=1&client_id=nativemedia&responsetype=event&domain=https://www.onetz.de&theme=bright"></iframe></div> 1136 1137<div id="om_pw_login_back_btn"><button onclick="om_pw_hide_login()"><svg height="40" style="transform: rotate(180deg);" viewbox="0 -960 960 960" width="40" xmlns="http://www.w3.org/2000/svg"><path d="M480-352.667 607.333-480 480-607.333 456.667-584l87.077 87.077H343.077v33.846h200.667L456.667-376 480-352.667ZM480.134-120q-74.519 0-139.999-28.339-65.481-28.34-114.442-77.255-48.961-48.915-77.327-114.335Q120-405.348 120-479.866q0-74.673 28.339-140.41 28.34-65.737 77.255-114.365 48.915-48.627 114.335-76.993Q405.348-840 479.866-840q74.673 0 140.41 28.339 65.737 28.34 114.365 76.922 48.627 48.582 76.993 114.257Q840-554.806 840-480.134q0 74.519-28.339 139.999-28.34 65.481-76.922 114.442-48.582 48.961-114.257 77.327Q554.806-120 480.134-120ZM480-153.846q136.256 0 231.205-95.026Q806.154-343.897 806.154-480q0-136.256-94.949-231.205Q616.256-806.154 480-806.154q-136.103 0-231.128 94.949Q153.846-616.256 153.846-480q0 136.103 95.026 231.128Q343.897-153.846 480-153.846ZM480-480Z"></path></svg></button></div> 1138 1139<div id="om_pw_logged_in_msg"> 1140<p style="text-align:center;">Sie sind bereits eingeloggt.<br /> 1141<br /> 1142Um diesen Artikel lesen zu können, benötigen Sie ein OnetzPlus- oder E-Paper-Abo.</p> 1143 1144<button onclick="om_pw_hide_login()"><svg height="40" style="transform: rotate(180deg);" viewbox="0 -960 960 960" width="40" xmlns="http://www.w3.org/2000/svg"><path d="M480-352.667 607.333-480 480-607.333 456.667-584l87.077 87.077H343.077v33.846h200.667L456.667-376 480-352.667ZM480.134-120q-74.519 0-139.999-28.339-65.481-28.34-114.442-77.255-48.961-48.915-77.327-114.335Q120-405.348 120-479.866q0-74.673 28.339-140.41 28.34-65.737 77.255-114.365 48.915-48.627 114.335-76.993Q405.348-840 479.866-840q74.673 0 140.41 28.339 65.737 28.34 114.365 76.922 48.627 48.582 76.993 114.257Q840-554.806 840-480.134q0 74.519-28.339 139.999-28.34 65.481-76.922 114.442-48.582 48.961-114.257 77.327Q554.806-120 480.134-120ZM480-153.846q136.256 0 231.205-95.026Q806.154-343.897 806.154-480q0-136.256-94.949-231.205Q616.256-806.154 480-806.154q-136.103 0-231.128 94.949Q153.846-616.256 153.846-480q0 136.103 95.026 231.128Q343.897-153.846 480-153.846ZM480-480Z"></path></svg></button></div> 1145</div> 1146</div>
1147<script> 1148 1149// ***************************************** 1150// Die Dokumentation der Funktionen ist im entsprechenden Confluence-Eintrag zu finden. 1151// ***************************************** 1152window.addEventListener('message', function (event) { 1153 if (event.origin === "https://sso.onetz.de" && event.data.eventNature == "authorize" && event.data.code == 2200) { 1154 console.log("%c4287610","background-color:darkolivegreen; color:white;", 1155 "Received "+ event.data.eventNature +" event. Received code: " + event.data.code +" Setting text: Passwort eingeben." ); 1156 document.getElementById("om_headline_dynamic").innerHTML="Passwort eingeben"; 1157 } 1158 1159 if (event.origin === "https://sso.onetz.de" && event.data.eventNature == "ssoAjaxBackLinkCalled") { 1160 console.log("%c4287610","background-color:darkolivegreen; color:white;", 1161 "Received "+ event.data.eventNature +" event. Setting text: E-Mail eingeben." ); 1162 document.getElementById("om_headline_dynamic").innerHTML="E-Mail eingeben"; 1163 } 1164 1165 if (event.origin === "https://sso.onetz.de" && event.data.eventNature == "ssoAjaxPwLinkCalled") { 1166 console.log("%c4287610","background-color:darkolivegreen; color:white;", 1167 "Received "+ event.data.eventNature +" event. Setting text: E-Mail eingeben." ); 1168 document.getElementById("om_headline_dynamic").innerHTML="E-Mail eingeben"; 1169 } 1170 1171 if (event.origin === "https://sso.onetz.de" && event.data.eventNature == "authorize" && event.data.code == 2000) { 1172 document.getElementById("om_pw_login_headline_static").style.display = "none"; 1173 document.getElementById("om_headline_dynamic").innerHTML="Anmeldung erfolgreich!"; 1174 } 1175 1176 if (event.origin === "https://sso.onetz.de" && event.data.eventNature == "ssoAjaxViewLoaded") { 1177 if (event.data.formId == "register") { 1178 document.getElementById("om_headline_dynamic").innerHTML="Registrierung abschlieÃen"; 1179 } 1180 else if (event.data.formId == "authorize") { 1181 document.getElementById("om_headline_dynamic").innerHTML="E-Mail eingeben"; 1182 } 1183 1184 var frame_height = 0; 1185 if (event.data.formHeight < 100) { 1186 event.data.formHeight = 162; 1187 } 1188 1189 if (window.innerHeight <= 800) { 1190 frame_height = event.data.formHeight + 180; 1191 } 1192 else if (window.innerHeight > 800) { 1193 frame_height = event.data.formHeight + 80; 1194 } 1195 var frame = document.getElementById("om_pw_inpage_login_iframe"); 1196 frame.style.height = frame_height + 'px'; 1197 1198 console.log("%c4287610", "background-color:darkolivegreen; color:white;", 1199 "Received ssoAjaxViewLoaded event. Changing iframe height to match form - " + event.data.formId + " - with height of " + frame_height + "px."); 1200 } 1201}); 1202 1203function create_login_evt_lstnr_pw() { 1204 window.addEventListener('message', function(event) { 1205 if (event.origin === "https://sso.onetz.de") { 1206 var paywall_art_id = tp.customVariables.destPath.slice(5); 1207 if(event.data.code === 2000) { 1208 if (typeof sessionStorage.mtm_login_event == "undefined" || sessionStorage.mtm_login_event != "true") { 1209 let paywall_success_event = Matomo.getAsyncTracker('https://matomo.oberpfalzmedien.de/matomo.php', 2); 1210 paywall_success_event.trackEvent("Paywall Events", "Login", paywall_art_id, 1); 1211 console.log("%c4287610","background-color:darkolivegreen; color:white;","SSO event received. Successful login on paywall tracked."); 1212 sessionStorage.setItem("mtm_login_event","true"); 1213 console.log("%c4287610","background-color:darkolivegreen; color:white;","Session login variable set."); 1214 } 1215 else if (typeof sessionStorage.mtm_login_event != "undefined" && sessionStorage.mtm_login_event != "true") { 1216 console.log("%c4287610","background-color:darkolivegreen; color:white;","Session login variable wrong value."); 1217 } 1218 else if (typeof sessionStorage.mtm_login_event != "undefined" && sessionStorage.mtm_login_event == "true") { 1219 console.log("%c4287610","background-color:darkolivegreen; color:white;","Login tracking event already sent."); 1220 } 1221 } 1222 else if (event.data.code === 5000) { 1223 if (typeof sessionStorage.mtm_reg_event == "undefined" || sessionStorage.mtm_reg_event != "true") { 1224 let paywall_success_event = Matomo.getAsyncTracker('https://matomo.oberpfalzmedien.de/matomo.php', 2); 1225 paywall_success_event.trackEvent("Paywall Events", "Registration", paywall_art_id, 1); 1226 console.log("%c4287610","background-color:darkolivegreen; color:white;", 1227 "SSO event received. Successful registration on paywall tracked."); 1228 sessionStorage.setItem("mtm_reg_event","true"); 1229 console.log("%c4287610","background-color:darkolivegreen; color:white;","Session reg variable set."); 1230 } 1231 else if (typeof window.sessionStorage.mtm_reg_event != "undefined" && window.sessionStorage.mtm_reg_event != "true") { 1232 console.log("%c4287610","background-color:darkolivegreen; color:white;","Session reg variable wrong value."); 1233 } 1234 else if (typeof window.sessionStorage.mtm_reg_event != "undefined" && window.sessionStorage.mtm_reg_event == "true") { 1235 console.log("%c4287610","background-color:darkolivegreen; color:white;","Registration tracking event already sent."); 1236 } 1237 } 1238 else { 1239 console.log("%c4287610","background-color:darkolivegreen; color:white;","SSO event received. But: No Login. No registration."); 1240 } 1241 } 1242 }, false); 1243 console.log("%c4287610","background-color:darkolivegreen; color:white;","Paywall event listener ready."); 1244} 1245
1246function om_pw_show_login(){ 1247 console.log("%c4287610","background-color:darkolivegreen; color:white;","Function om_pw_show_login called."); 1248 1249 let paywall_art_id = tp.customVariables.destPath.slice(5); 1250 let show_paywall_event = Matomo.getAsyncTracker('https://matomo.oberpfalzmedien.de/matomo.php', 2); 1251 show_paywall_event.trackEvent("Paywall Events", "Show paywall login", paywall_art_id, 1); 1252 console.log("%c4287610","background-color:darkolivegreen; color:white;","Show paywall login form event tracked."); 1253 document.getElementById("om_pw_login").style.display="block"; 1254 1255 if (typeof sessionStorage.mtm_login_event != "undefined") { 1256 sessionStorage.removeItem("mtm_login_event") 1257 console.log("%c4287610","background-color:darkolivegreen; color:white;","Deleting login session variable."); 1258 } 1259 if (typeof sessionStorage.mtm_reg_event != "undefined") { 1260 sessionStorage.removeItem("mtm_reg_event") 1261 console.log("%c4287610","background-color:darkolivegreen; color:white;","Deleting reg session variable."); 1262 } 1263 console.log("%c4287610","background-color:darkolivegreen; color:white;","Initalizing paywall event listener."); 1264 create_login_evt_lstnr_pw(); 1265} 1266 1267function om_pw_hide_login(){ 1268 document.getElementById("om_pw_login").style.display="none"; 1269 console.log("%c4287610","background-color:darkolivegreen; color:white;","Function om_pw_hide_login called."); 1270 dnt_piano_remove_checkout_params(); 1271} 1272 1273if (document.getElementsByTagName("body")[0].classList.contains("logged-in") || (sessionStorage.encUID && sessionStorage.encUID != "")){ 1274 document.getElementById("om_pw_inpage_login_iframe").src=""; 1275 document.getElementById("om_pw_inpage_login_iframe").style.display="none"; 1276 document.getElementById("om_pw_login_headline").style.display="none"; 1277 document.getElementById("om_pw_login_back_btn").style.display="none"; 1278 document.getElementById("om_pw_logged_in_msg").style.display="block"; 1279 console.log("%c4287610","background-color:darkolivegreen; color:white;", 1280 "Already logged in. Removing paywall iframe-src-attribute to prevent page from refreshing."); 1281} 1282else{ 1283 console.log("%c4287610","background-color:darkolivegreen; color:white;","Not logged in. Paywall login overlay screen ready."); 1284} 1285 1286</script>
1286 </div> 1287 1288 1289</article> <!-- /.node --> 1290 </div> 1291 1292 1293 1294 </div> 1295<div class="panel-region-separator"></div><div class="panels_pane panel-pane pane-node dm-nobg" > 1296 1297 1298 1299 <div class="pane-content"> 1300 1301 <article id="node-4295949" class="node node-type-thing build-mode-full clearfix "> 1302 1303 1304 1305 1306 <div class="content"> 1307
1307<script data-cmp-ab="1" data-cmp-vendor="c21267"> 1308 1309// ***************************************** 1310// Einträge im sessionStorage bereinigen - z.B. nach Logout 1311// ***************************************** 1312async function om_wipe_sessionStorage(){ 1313 if (sessionStorage.hasResAccess){sessionStorage.removeItem("hasResAccess");} 1314 if (sessionStorage.jwotChecked){sessionStorage.removeItem("jwotChecked");} 1315 if (sessionStorage.uuid){sessionStorage.removeItem("uuid");} 1316 if (sessionStorage.encUN){sessionStorage.removeItem("encUN");} 1317 if (sessionStorage.mtm_cur_mail){sessionStorage.removeItem("mtm_cur_mail");} 1318 if (sessionStorage.hasPremiumAccess){sessionStorage.removeItem("hasPremiumAccess");} 1319 if (sessionStorage.encUID){sessionStorage.removeItem("encUID");} 1320 if (sessionStorage.mtm_login_event){sessionStorage.removeItem("mtm_login_event");} 1321 if (sessionStorage.encMail){sessionStorage.removeItem("encMail");} 1322 if (sessionStorage.auth_check){sessionStorage.removeItem("auth_check");} 1323 if (sessionStorage.sso_logged_in){sessionStorage.removeItem("sso_logged_in");} 1324} 1325 1326// ***************************************** 1327// Checkout nach Abo-Check wieder fortsetzen. 1328// ***************************************** 1329async function restart_checkout(return_code){ 1330 console.log("%c4295949","background-color:darkolivegreen; color:white;","Function restart_checkout called"); 1331 let params = dnt_piano_get_checkout_params(); 1332 dnt_piano_start_checkout(params, 10); 1333 //return return_code; 1334} 1335 1336// ***************************************** 1337// Ãberprüfen, ob der Benutzer bereits bei Piano angelegt wurde. 1338// Ergebnis an check_for_user zurückgeben. 1339// ***************************************** 1340async function check_user_at_piano(uuid) { 1341 return new Promise(resolve => { 1342 setTimeout(() => { 1343 console.log("%c4295949","background-color:darkolivegreen; color:white;","Function check_user_at_piano called"); 1344 var send_string = "?action=check_user&uuid=" + uuid; 1345 var the_URL_2 ="https://newsapptec.onetz.de:8085" + send_string; 1346 var xhr_2 = new XMLHttpRequest(); 1347 xhr_2.open('GET', the_URL_2, true); 1348 xhr_2.send(); 1349 xhr_2.onloadend = function () { 1350 var response_code=JSON.parse(xhr_2.responseText).code; 1351 var response_info=JSON.parse(xhr_2.responseText).info; 1352 var response_complete = response_code + " " + response_info; 1353 1354 if (response_code === '200') { 1355 console.log("%c4295949","background-color:darkolivegreen; color:white;","Function check_user_at_piano: VX success: " + response_complete); 1356 } 1357 else if (response_code === '2004') { 1358 console.log("%c4295949","background-color:darkolivegreen; color:white;","Function check_user_at_piano: VX success: " + response_complete); 1359 } 1360 else { 1361 console.log("%c4295949","background-color:darkolivegreen; color:white;","Function check_user_at_piano: VX error: " + response_complete); 1362 } 1363 resolve(response_code); 1364 }; 1365 }, 500); 1366 }); 1367} 1368 1369// ***************************************** 1370// Async-Zwischenfunktion - Ãberprüfen ob ein Nutzer bereits bei Piano angelegt wurde. 1371// ***************************************** 1372async function check_for_user(uuid) { 1373 console.log("%c4295949","background-color:darkolivegreen; color:white;","Function check_for_user called. Async wrapper function."); 1374 var safe_count = 0; 1375 var user_return_code = "2004"; 1376 1377 do { 1378 console.log("%c4295949","background-color:darkolivegreen; color:white;","Function check_for_user: looping user check: "+ safe_count); 1379 user_return_code = await check_user_at_piano (uuid); 1380 if (user_return_code === '200'){ 1381 console.log("%c4295949","background-color:darkolivegreen; color:white;","Function check_for_user: user found"); 1382 } 1383 safe_count ++; 1384 } while (user_return_code != '200' && safe_count <= 5); 1385 1386 if (user_return_code != '200' && safe_count > 5) { 1387 console.log("%c4295949","background-color:darkolivegreen; color:white;","Function check_for_user: error at VX-server!"); 1388 alert ("Leider kam es zu einem Server-Fehler.\n\nBitte wenden Sie sich an unseren Leserservice unter Angabe dieses Fehlercodes: VX-2004."); 1389 } 1390 console.log("%c4295949","background-color:darkolivegreen; color:white;","Function check_for_user: sending user return code."); 1391 return user_return_code; 1392} 1393 1394// ***************************************** 1395// obsolete Event-Listener - Start 1396// ***************************************** 1397window.addEventListener('message', function(event) { 1398 1399 // ***************************************** 1400 // Web-Event - Regwall anzeigen - Regwall aber nicht mehr vorhanden 1401 // ***************************************** 1402 if (event.origin == 'https://www.onetz.de' && typeof(event.data.event_id) !== 'undefined') { 1403 if (event.data.event_id == 'show_regwall' && event.data.code === 1717) { 1404 console.log("%c4295949","background-color:darkolivegreen; color:white;", 1405 "Received show_regwall event. Adding protection and displaying regwall"); 1406 //om_blur_content(); 1407 om_rw_show_login(); 1408 } 1409 } 1410 1411 // ***************************************** 1412 // Piano Events 1413 // ***************************************** 1414 if (event.origin == 'https://buy.tinypass.com' && typeof(event.data.event_id) !== 'undefined') { 1415 1416 // ***************************************** 1417 // Ein Piano-Template übermittelt ein Login-Event (Login-iframe in Piano Template) - CMS Login anstoÃen 1418 // ***************************************** 1419 if (event.data.event_id == 'login' && event.data.code === 2000) { 1420 console.log("%c4295949","background-color:darkolivegreen; color:white;", 1421 "Received auth event from piano for default login. Performing local login."); 1422 window.location = 'https://www.onetz.de/user/login'; 1423 } 1424 1425 // ***************************************** 1426 // Eventhandler für Login/Registrierung auf altem Piano-Login-Template. 1427 // Nachdem der Login inzwischen anders integriert ist, könnten wir das wahrscheinlich entfernen. 1428 // ***************************************** 1429 if (event.data.event_id == 'checkout' && (event.data.code === 2000 || event.data.code === 5000)) { 1430 console.log("%c4295949","background-color:darkolivegreen; color:white;", 1431 "Received checkout event from piano. Resuming checkout. Code:" + event.data.code); 1432 window.dispatchEvent(new CustomEvent('ssoAuthStateChanged', {detail:{}})); 1433 1434 setTimeout(function() { 1435 console.log("%c4295949","background-color:darkolivegreen; color:white;","Performing JWT-based subscription check."); 1436 var theURL = ""; 1437 1438 // ***************************************** 1439 // uuid im sessionStorage? Wenn ja, dann für den JWOT-Abruf nutzen. 1440 // Wenn nein, wird der Session-Cookie genutzt (unzuverlässiger und langsamer). 1441 // ***************************************** 1442 if (sessionStorage.encUID){ 1443 theURL = "https://piano-connector.onetz.de/api/jwt/"+atob(sessionStorage.encUID); 1444 } 1445 else { 1446 theURL = "https://piano-connector.onetz.de/api/jwt"; 1447 } 1448 1449 // ***************************************** 1450 // Hasso JWOT abfragen - Abo-Infos erhalten. 1451 // ***************************************** 1452 let xhr = new XMLHttpRequest(); 1453 xhr.open("GET", theURL); 1454 xhr.withCredentials = true; 1455 xhr.setRequestHeader("Content-Type", "application/json"); 1456 xhr.send(); 1457 1458 // ***************************************** 1459 // Allgemeiner Fehlerhandler 1460 // ***************************************** 1461 xhr.onerror = function () { 1462 console.error("%c4295949", "background-color:darkolivegreen; color:white;", 1463 "XHR Error .onerror: " + xhr.status); 1464 }; 1465 1466 // ***************************************** 1467 // Firefox blockt den Request. 1468 // ***************************************** 1469 xhr.onload = function () { 1470 if (xhr.status == 404) { 1471 if (navigator.userAgent.toLowerCase().indexOf("firefox") > -1) { 1472 console.error("%c4295949", "background-color:darkolivegreen; color:white;", 1473 "404 detected. Browser is Firefox"); 1474 } 1475 else { 1476 console.error("%c4295949", "background-color:darkolivegreen; color:white;", 1477 "404 detected. Performing page refresh"); 1478 //setTimeout(function () { location.reload(); }, 500); 1479 } 1480 } 1481 }; 1482 1483 // ***************************************** 1484 // JWOT empfangen 1485 // ***************************************** 1486 xhr.onloadend = function () { 1487 if (xhr.status == 200) { 1488 var base64Url = xhr.responseText.split('.')[1]; 1489 var base64 = base64Url.replace(/-/g, '+').replace(/_/g, '/'); 1490 var jsonPayload = decodeURIComponent(window.atob(base64).split('').map(function(c) {
1491 return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2); 1492 }).join('')); 1493 1494 var antw = JSON.parse(jsonPayload); 1495 var resAccess=(antw.resourceAccess); 1496 var encUN = btoa(antw.name); 1497 var encUID = btoa(antw.sub); 1498 sessionStorage.setItem("encUN", encUN); 1499 sessionStorage.setItem("encUID", encUID); 1500 1501 // ***************************************** 1502 // Nutzer hat Abo-Einträge - Plus oder EP 1503 // ***************************************** 1504 if (resAccess.length > 0) { 1505 sessionStorage.setItem("hasResAccess", "true"); 1506 1507 if(typeof data.targetedTermId == "undefined" && data.offerType != "upgradeOffer") { 1508 //if(data.offerType != "upgradeOffer" && data.type != "gift") { 1509 // ***************************************** 1510 // Kein Upgrade - Info anzeigen 1511 // ***************************************** 1512 console.log("%c4295949","background-color:darkolivegreen; color:white;","User has active subscription."); 1513 let CheckPlus = false; 1514 for (let i=0; i < resAccess.length; i++) { 1515 if (resAccess[i].includes("Plus") || resAccess[i].includes("plus")) { 1516 CheckPlus = true; 1517 } 1518 } 1519 1520 $(".tp-close").click(); 1521 document.addEventListener("visibilitychange", () => { 1522 console.log("%c4295949","background-color:darkolivegreen; color:white;", 1523 "Received visibilitychange event. Cancel checkout and remove data."); 1524 dnt_piano_remove_checkout_params(); 1525 dnt_piano_finalize_checkout(); 1526 }); 1527 1528 if (CheckPlus === true) { 1529 sessionStorage.setItem("hasPremiumAccess", "true"); 1530 tp.template.show({'templateId':'OTQ75DD8YVX7', 'showCloseButton': false}); 1531 } 1532 else { 1533 sessionStorage.setItem("hasPremiumAccess", "false"); 1534 tp.template.show({'templateId':'OTQ75DD8YVX7',templateVariantId: 'OTVR9XDA00P5X', 'showCloseButton': false}); 1535 } 1536 } 1537 else { 1538 // ***************************************** 1539 // Upgrade - Kauf fortsetzen, wenn Login oder Registrierung abgeschlossen. 1540 // ***************************************** 1541 let params = dnt_piano_get_checkout_params(); 1542 if (event.data.code === 2000) { 1543 console.log("Wait 0.5 sec then proceed."); 1544 dnt_piano_start_checkout(params, 500); 1545 } 1546 else if (event.data.code === 5000) { 1547 check_for_user(antw.sub) 1548 .then(restart_checkout); 1549 } 1550 } 1551 } 1552 else { 1553 // ***************************************** 1554 // Kein Abo - Kauf fortsetzen, wenn Login oder Registrierung abgeschlossen. 1555 // ***************************************** 1556 console.log("%c4295949","background-color:darkolivegreen; color:white;","User has NO active subscriptions. Resume checkout."); 1557 let params = dnt_piano_get_checkout_params(); 1558 if (event.data.code === 2000) { 1559 console.log("%c4295949","background-color:darkolivegreen; color:white;","User already registered."); 1560 dnt_piano_start_checkout(params, 50); 1561 } 1562 else if (event.data.code === 5000) { 1563 console.log("%c4295949","background-color:darkolivegreen; color:white;","Newly registered user. Waiting for Hasso-Piano-Sync."); 1564 check_for_user(antw.sub) 1565 .then(restart_checkout); 1566 } 1567 } 1568 } 1569 else { 1570 // ***************************************** 1571 // Fehler beim Abo-Check - Kauf fortsetzen. 1572 // ***************************************** 1573 console.log("%c4295949","background-color:darkolivegreen; color:white;", 1574 "XHR Error - resume checkout without subscription check: " + xhr.status); 1575 let params = dnt_piano_get_checkout_params(); 1576 dnt_piano_start_checkout(params, 500); 1577 } 1578 }; 1579 }, 500); 1580 } 1581 } 1582}); 1583// ***************************************** 1584// obsolete Event-Listener - Ende 1585// ***************************************** 1586 1587 1588 1589// ***************************************** 1590// Event-Listener, die auf Signale von Hasso, Piano oder der Website warten. 1591// ***************************************** 1592window.addEventListener('message', function(event) { 1593 1594 // ***************************************** 1595 // Hasso-Events 1596 // ***************************************** 1597 // Login oder Registrierung erfolgreich.
1598 // ***************************************** 1599 if (event.origin == 'https://sso.onetz.de' && (event.data.code === 2000 || event.data.code === 5000)) { 1600 console.log("%c4295949","background-color:darkolivegreen; color:white;","User is logged in. Forced page reload."); 1601 location.reload(); 1602 1603 //ursprünglicher Fenni-Code 1604 //$('.sso-login-box-wrapper').remove(); 1605 //window.dispatchEvent(new CustomEvent('ssoAuthStateChanged', {detail: {}})); 1606 //let params = dnt_piano_get_checkout_params(); 1607 //dnt_piano_start_checkout(params, 2000); 1608 } 1609 1610 // ***************************************** 1611 // Bei einem Logout werden die sessionStorage-Einträge gelöscht 1612 // ***************************************** 1613 if (event.origin == 'https://sso.onetz.de' && event.data.code === 2100) { 1614 console.log("%c4295949","background-color:darkolivegreen; color:white;","User is NOT logged in. Removing data from sessionStorage."); 1615 om_wipe_sessionStorage(); 1616 } 1617 1618 // ***************************************** 1619 // Piano-Events 1620 // ***************************************** 1621 if (event.origin == 'https://buy.tinypass.com' && typeof(event.data.event_id) !== 'undefined') { 1622 1623 // ***************************************** 1624 // MyAccount - nach einem Tab-Klick Seite nach oben scrollen. 1625 // ***************************************** 1626 if (event.data.event_id == 'tab-klick' && event.data.code === 1000) { 1627 window.scrollTo({top: 200,left: 0, behavior: 'smooth' }); 1628 } 1629 1630 // ***************************************** 1631 // Firefox-Nutzer - Infomeldung wird entfernt und für 180 Tage ausgeblendet. 1632 // ***************************************** 1633 if (event.data.event_id == 'msg_close_click' && event.data.code === 1010) { 1634 console.log("%c4295949","background-color:darkolivegreen; color:white;","Received message close click event from Firefox info message."); 1635 const d = new Date(); 1636 d.setTime(d.getTime() + (180*24*60*60*1000)); 1637 let expires = "expires="+ d.toUTCString(); 1638 document.cookie = "_pc_ff_msg_close = true;" + expires + ";path=/"; 1639 console.log("%c4295949","background-color:darkolivegreen; color:white;","Set _pc_ff_msg_close cookie."); 1640 let ff_msg_boxes = document.getElementsByClassName('piano_container_infotext') 1641 for (let i_ff = 0; i_ff < ff_msg_boxes.length; i_ff++) { 1642 ff_msg_boxes[i_ff].classList.add('dnt_versteckt'); 1643 } 1644 } 1645 1646 // ***************************************** 1647 // Checkout abgebrochen und weiter zu Plus Upgrade-Seite geleitet 1648 // ***************************************** 1649 if (event.data.event_id == 'gotoinfo_plus' && event.data.code === 4242) { 1650 console.log("%c4295949","background-color:darkolivegreen; color:white;", 1651 "Received gotoinfo_plus event from piano. Cancel checkout got to info page."); 1652 window.location = 'https://www.onetz.de/plus_upgrades'; 1653 } 1654 1655 // ***************************************** 1656 // Checkout abgebrochen und weiter zu E-Paper Vorteils-Seite geleitet 1657 // ***************************************** 1658 if (event.data.event_id == 'gotoinfo_ep' && event.data.code === 4242) { 1659 console.log("%c4295949","background-color:darkolivegreen; color:white;", 1660 "Received gotoinfo_ep event from piano. Cancel checkout got to info page."); 1661 window.location = 'https://www.onetz.de/pr/epaper-alle-vorteile-ueberblick-id2633267.html'; 1662 } 1663 1664 // ***************************************** 1665 // Checkout abgebrochen und Meldung geschlossen - keine weiter Aktion 1666 // ***************************************** 1667 if (event.data.event_id == 'cancle' && event.data.code === 4343) { 1668 console.log("%c4295949","background-color:darkolivegreen; color:white;","Received cancel event from piano. Cancel checkout."); 1669 dnt_piano_remove_checkout_params(); 1670 dnt_piano_finalize_checkout(); 1671 } 1672 1673 // ***************************************** 1674 // Login-Link auf Paywall geklickt - Hasso-Layer anzeigen. 1675 // ***************************************** 1676 if (event.data.event_id == 'just_login' && event.data.code === 7777) { 1677 console.log("%c4295949","background-color:darkolivegreen; color:white;","Received just_login event from piano. Showing inpage login."); 1678 dnt_piano_store_redirect_url(window.location.pathname); 1679 om_pw_show_login(); 1680 } 1681 1682 // ***************************************** 1683 // Matomo-Tracking innerhalb eines VX-Templates empfangen 1684 // ***************************************** 1685 if (event.data.event_id == 'mtm_click_tracked' && event.data.code === 8585) { 1686 console.log("%c4295949","background-color:darkolivegreen; color:white;","Received mtm_click_tracked event: "+event.data.item_clicked); 1687 } 1688 } 1689 1690 // ***************************************** 1691 // Events, die sowohl von Piano als auch von onetz.de aus ausgelöst werden können.
1692 // ***************************************** 1693 if ((event.origin == 'https://buy.tinypass.com' || event.origin == 'https://www.onetz.de') && typeof(event.data.event_id) !== 'undefined') { 1694 // ***************************************** 1695 // Wird von System Template Receipt aufgerufe, nachdem SchlieÃen (auch schlieÃen 'X') geklickt wurde. 1696 // Speichert aktuelle URL für page reload nach dem Kauf. 1697 // ***************************************** 1698 if ((event.data.event_id == 'finish_purchase' || event.data.event_id == 'has_access') && event.data.code === 5555) { 1699 if (window.location.href.includes("/plus") === false && window.location.href.includes("onetzplus-abo-verwalten") === false) { 1700 localStorage.setItem("dntCoTarget", window.location.pathname); 1701 } 1702 else { 1703 localStorage.setItem("dntCoTarget", "/onetzplus"); 1704 } 1705 console.log("%c4295949","background-color:darkolivegreen; color:white;","Page refresh event after purchase: " + localStorage.dntCoTarget); 1706 dnt_piano_finalize_checkout(); 1707 } 1708 } 1709}); 1710 1711 1712// ***************************************** 1713// Piano-VX - Eventhandler - In den Start des Checkouts die Abo-Ãberprüfung integrieren. 1714// ***************************************** 1715tp = window["tp"] || []; 1716tp.push(["addHandler", "startCheckout", function(data) { 1717 console.log("%c4295949","background-color:darkolivegreen; color:white;","Start Checkout."); 1718 // console.log("%c4295949","background-color:darkolivegreen; color:white;"," Start Checkout Data: " + JSON.stringify(data)); 1719 // ***************************************** 1720 // Rücksprungziel für nach dem Login sichern. 1721 // ***************************************** 1722 let redir_url = new URLSearchParams(location.search).get('doi_success_redirect'); 1723 if (redir_url === null) { 1724 console.log("%c4295949","background-color:darkolivegreen; color:white;","No doi_success_redirect value in location.search."); 1725 if (location.href.match(/(id\d{7})/gi) === null ) { 1726 if (data.isRedemption == true || data.isRedemption == "true"){ 1727 console.log("%c4295949","background-color:darkolivegreen; color:white;","Gift subscription redemption page."); 1728 //redir_url = "/plus_test_lp_voucher"; 1729 redir_url = "/onetzplus"; 1730 } 1731 else { 1732 console.log("%c4295949","background-color:darkolivegreen; color:white;","No article id in location.href."); 1733 redir_url = "/onetzplus"; 1734 } 1735 } 1736 else { 1737 console.log("%c4295949","background-color:darkolivegreen; color:white;","Article id in location.href."); 1738 redir_url = location.pathname; 1739 } 1740 } 1741 console.log("%c4295949","background-color:darkolivegreen; color:white;","doi_success_redirect: "+redir_url); 1742 1743 dnt_piano_store_redirect_url(redir_url); 1744 console.log("%c4295949","background-color:darkolivegreen; color:white;","DOI redirect url stored."); 1745 1746 // ***************************************** 1747 // Handelt es sich um ein Upgrade oder nicht? 1748 // Bei einem Upgrade wird der Kauf nicht unterbrochen. 1749 // ***************************************** 1750 1751 1752 if (typeof data.offerType != "undefined" && data.offerType == "upgradeOffer"){ 1753 // ***************************************** 1754 // Upgrade - Kauf fortsetzen 1755 // ***************************************** 1756 console.log("%c4295949","background-color:darkolivegreen; color:white;","Subscription type upgrade. Resume checkout."); 1757 1758 // ***************************************** 1759 // Ladeanimation ausblenden 1760 // ***************************************** 1761 if (document.getElementById("dnt_anim_loader")) { 1762 document.getElementById("dnt_anim_loader").style.display="none"; 1763 } 1764 } 1765 else if (typeof data.type != "undefined" && data.type == "gift") { 1766 // ***************************************** 1767 // Voucher - Kauf fortsetzen 1768 // ***************************************** 1769 console.log("%c4295949","background-color:darkolivegreen; color:white;","Subscription type voucher. Resume checkout."); 1770 1771 // ***************************************** 1772 // Ladeanimation ausblenden 1773 // ***************************************** 1774 if (document.getElementById("dnt_anim_loader")) { 1775 document.getElementById("dnt_anim_loader").style.display="none"; 1776 } 1777 } 1778 else if (typeof data.isRedemption != "undefined" && (data.isRedemption == true || data.isRedemption == "true")) { 1779 // ***************************************** 1780 // Vouchereinlösung - Kauf fortsetzen 1781 // ***************************************** 1782 console.log("%c4295949","background-color:darkolivegreen; color:white;","Voucher redemption. Resume checkout."); 1783 1784 // ***************************************** 1785 // Ladeanimation ausblenden 1786 // ***************************************** 1787 const anim_wait = setTimeout (function (){ 1788 document.getElementById("dnt_anim_loader").style.display = "none"; 1789 },2500); 1790 } 1791 else { 1792 console.log("%c4295949","background-color:darkolivegreen; color:white;","No upgrade. No voucher redemption. Continue subscription check."); 1793 1794 // ***************************************** 1795 // Gibt es bereits gespeicherte Abo-Infos? 1796 // ***************************************** 1797 if (sessionStorage.hasResAccess) { 1798 console.log("%c4295949","background-color:darkolivegreen; color:white;","SessionStorage entry hasResAccess found."); 1799 1800 if (sessionStorage.hasResAccess == "true"){ 1801 // ***************************************** 1802 // Aktives Abo - Meldung entsprechend anzeigen 1803 // ***************************************** 1804 1805 1806 // ***************************************** 1807 // Ladeanimation einblenden 1808 // ***************************************** 1809 if (document.getElementById("dnt_anim_loader")) { 1810 document.getElementById("dnt_anim_loader").style.display="block"; 1811 } 1812 1813 console.log("%c4295949","background-color:darkolivegreen; color:white;","User has active subscription."); 1814 //$(".tp-close").click(); 1815 tp.offer.close(); 1816 1817 // ***************************************** 1818 // Der Prozess arbeitet zu schnell für die Seite - 750ms warten. 1819 // ***************************************** 1820 setTimeout(function(){ 1821 // ***************************************** 1822 // Ladeanimation ausblenden 1823 // ***************************************** 1824 if (document.getElementById("dnt_anim_loader")) { 1825 document.getElementById("dnt_anim_loader").style.display="none"; 1826 } 1827 1828 tp.offer.showBackdrop(); 1829 if (sessionStorage.hasPremiumAccess && sessionStorage.hasPremiumAccess == "true") { 1830 console.log("%c4295949","background-color:darkolivegreen; color:white;","User has premium subscription."); 1831 tp.template.show({'templateId':'OTQ75DD8YVX7', 'showCloseButton': false}); 1832 1833 } 1834 else { 1835 console.log("%c4295949","background-color:darkolivegreen; color:white;","User has epaper subscription."); 1836 tp.template.show({'templateId':'OTQ75DD8YVX7',templateVariantId: 'OTVR9XDA00P5X', 'showCloseButton': false}); 1837 } 1838 }, 750); 1839 } 1840 else { 1841 // ***************************************** 1842 // Kein Abo - Kauf fortsetzen 1843 // ***************************************** 1844 console.log("%c4295949","background-color:darkolivegreen; color:white;","User has NO active subscriptions. Resume checkout."); 1845 1846 // ***************************************** 1847 // Ladeanimation ausblenden 1848 // ***************************************** 1849 if (document.getElementById("dnt_anim_loader")) { 1850 document.getElementById("dnt_anim_loader").style.display="none"; 1851 } 1852 } 1853 } 1854 else { 1855 // ***************************************** 1856 // Kein gespeicherten Abo-Informationen. Abo Check mit JWOT wird ausgeführt. 1857 // ***************************************** 1858 console.log("%c4295949","background-color:darkolivegreen; color:white;","No sessionStorage entry hasResAccess. Continue subscription check"); 1859 1860 var theURL = ""; 1861 1862 // ***************************************** 1863 // encUID im sessionStorage? Wenn ja, dann für den JWOT-Abruf nutzen. 1864 // Wenn nein, wird der Session-Cookie genutzt (unzuverlässiger und langsamer). 1865 // ***************************************** 1866 if (sessionStorage.encUID){ 1867 theURL = "https://piano-connector.onetz.de/api/jwt/"+atob(sessionStorage.encUID); 1868 } 1869 else { 1870 theURL = "https://piano-connector.onetz.de/api/jwt"; 1871 } 1872 1873 // ***************************************** 1874 // Hasso JWOT abfragen - Abo-Infos erhalten. 1875 // ***************************************** 1876 var xhr = new XMLHttpRequest(); 1877 xhr.open("GET", theURL); 1878 xhr.withCredentials = true; 1879 xhr.setRequestHeader("Content-Type", "application/json"); 1880 xhr.send(); 1881 1882 // ***************************************** 1883 // Allgemeiner Fehlerhandler 1884 // ***************************************** 1885 xhr.onerror = function () { 1886 console.error("%c4295949 - TP startCheckout", "background-color:darkolivegreen; color:white;", 1887 "XHR Error .onerror: " + xhr.status); 1888 } 1889 1890 // ***************************************** 1891 // Firefox blockt den Request. 1892 // ***************************************** 1893 xhr.onload = function () { 1894 if (xhr.status == 404) { 1895 if (navigator.userAgent.toLowerCase().indexOf("firefox") > -1) { 1896 console.error("%c4295949", "background-color:darkolivegreen; color:white;", 1897 "404 detected. Browser is Firefox"); 1898 } 1899 else { 1900 console.error("%c4295949", "background-color:darkolivegreen; color:white;", 1901 "404 detected. Performing page refresh"); 1902 //setTimeout(function () { location.reload(); }, 500); 1903 } 1904 } 1905 }; 1906 1907 // ***************************************** 1908 // JWOT empfangen 1909 // ***************************************** 1910 xhr.onloadend = function () { 1911 if (xhr.status == 200) { 1912 console.log("%c4295949","background-color:darkolivegreen; color:white;","JWT successfully received."); 1913 var base64Url = xhr.responseText.split('.')[1]; 1914 var base64 = base64Url.replace(/-/g, '+').replace(/_/g, '/'); 1915 var jsonPayload = decodeURIComponent(window.atob(base64).split('').map(function(c) {
1916 return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2); 1917 }).join('')); 1918 1919 var antw = JSON.parse(jsonPayload); 1920 var resAccess=(antw.resourceAccess); 1921 var encUN = btoa(antw.name); 1922 var encUID = btoa(antw.sub); 1923 sessionStorage.setItem("encUN", encUN); 1924 sessionStorage.setItem("encUID", encUID); 1925 1926 // ***************************************** 1927 // Ladeanimation ausblenden 1928 // ***************************************** 1929 if (document.getElementById("dnt_anim_loader")){document.getElementById("dnt_anim_loader").style.display="none";} 1930 1931 // ***************************************** 1932 // Nutzer hat Abo-Einträge - Plus oder EP 1933 // ***************************************** 1934 if (resAccess.length > 0) { 1935 sessionStorage.setItem("hasResAccess", "true"); 1936 1937 if(typeof data.targetedTermId === "undefined" && data.offerType != "upgradeOffer"){ 1938 1939 // ***************************************** 1940 // Kein Upgrade - Meldung entsprechend anzeigen 1941 // ***************************************** 1942 console.log("%c4295949","background-color:darkolivegreen; color:white;","No upgrade. Continue subscription check."); 1943 console.log("%c4295949","background-color:darkolivegreen; color:white;","User has active subscription."); 1944 let CheckPlus = false; 1945 for (let i=0; i < resAccess.length; i++) { 1946 if (resAccess[i].includes("Plus") || resAccess[i].includes("plus")) { 1947 CheckPlus = true; 1948 } 1949 } 1950 tp.offer.close(); 1951 1952 if (CheckPlus === true) { 1953 sessionStorage.setItem("hasPremiumAccess", "true"); 1954 tp.template.show({'templateId':'OTQ75DD8YVX7', 'showCloseButton': false}); 1955 } 1956 else { 1957 sessionStorage.setItem("hasPremiumAccess", "false"); 1958 tp.template.show({'templateId':'OTQ75DD8YVX7',templateVariantId: 'OTVR9XDA00P5X', 'showCloseButton': false}); 1959 } 1960 } 1961 else { 1962 // ***************************************** 1963 // Upgrade - Kauf fortsetzen 1964 // ***************************************** 1965 console.log("%c4295949","background-color:darkolivegreen; color:white;","Upgrade. Skipping subscription check."); 1966 } 1967 } 1968 else { 1969 // ***************************************** 1970 // Kein Abo - Kauf fortsetzen 1971 // ***************************************** 1972 console.log("%c4295949","background-color:darkolivegreen; color:white;","User has NO active subscriptions. Resume checkout."); 1973 } 1974 } 1975 else { 1976 // ***************************************** 1977 // Fehler beim Abo-Check - Kauf fortsetzen. 1978 // ***************************************** 1979 console.log("%c4295949","background-color:darkolivegreen; color:white;", 1980 "XHR Error - resume checkout without subscription check: " + xhr.status); 1981 let params = dnt_piano_get_checkout_params(); 1982 dnt_piano_start_checkout(params, 500); 1983 } 1984 }; 1985 } 1986 } 1987}]); 1988 1989if (location.search.includes("loggedout") || location.search.includes("loggedOut")){ 1990 om_wipe_sessionStorage() 1991 .then (()=> { 1992 let search_para = new URLSearchParams(location.search); 1993 search_para.delete("loggedOut"); 1994 search_para.delete("loggedout"); 1995 let new_url = ""; 1996 if (typeof location.pathname != "undefined") { 1997 new_url = location.origin + location.pathname; 1998 } else { 1999 new_url = location.origin; 2000 } 2001 if (search_para.size > 0){ 2002 new_url = new_url + "?" + search_para; 2003 } 2004 location.replace(new_url); 2005 console.warn ("Session storage wiped"); 2006 }); 2007} 2008</script>
2008 </div> 2009 2010 2011</article> <!-- /.node --> 2012 </div> 2013 2014 2015 2016 </div> 2017<div class="panel-region-separator"></div><div class="panels_pane panel-pane pane-node dm-nobg" > 2018 2019 2020 2021 <div class="pane-content"> 2022 2023 <article id="node-4296323" class="node node-type-thing build-mode-full clearfix "> 2024 2025 2026 2027 2028 <div class="content"> 2029 2030<p>
2030<script data-cmp-ab="1" data-cmp-vendor="c21267"> 2031 2032// ***************************************** 2033// toggle_ad_z_index - Ãndert den Z-index der Footer-Werbeelmente, damit diese nicht das Menü überdecken. 2034// ***************************************** 2035function toggle_ad_z_index(button){ 2036 console.log("%c4296323","background-color:darkolivegreen; color:white;","Button clicked: "+button); 2037 let sticky_cont = document.getElementsByClassName('trf-ad-bottom-sticky-container'); 2038 let nav_header = document.getElementById('header'); 2039 let nav_menu = document.getElementById('navigation'); 2040 if (nav_menu.classList.contains('nav-open')) { 2041 nav_menu.style.zIndex = "2147483636"; 2042 nav_header.style.zIndex = "2147483646"; 2043 } else { 2044 nav_menu.style.zIndex = "5000000"; 2045 nav_header.style.zIndex = "5000010"; 2046 } 2047 for (let cont_item of sticky_cont){ 2048 if (cont_item.style.display != "none"){ 2049 console.log("%c4296323","background-color:darkolivegreen; color:white;","Active sticky footer found."); 2050 if (cont_item.style.zIndex == 1){ 2051 console.log("%c4296323","background-color:darkolivegreen; color:white;","Z-index set to 2147483646"); 2052 cont_item.style.zIndex = "2147483646"; 2053 } 2054 else { 2055 console.log("%c4296323","background-color:darkolivegreen; color:white;","Z-index set to 1"); 2056 cont_item.style.zIndex = "1"; 2057 } 2058 } 2059 else { 2060 console.log("%c4296323","background-color:darkolivegreen; color:white;","Sticky footer NOT found"); 2061 } 2062 } 2063} 2064 2065document.addEventListener('trfSlotRendered', function(){ 2066 console.warn(event.detail.placement); 2067}); 2068 2069// ***************************************** 2070// navbar-element-user click event listener hinzufügen - Werbung verstecken bei Klick auf Nutzerprofil/Login-Icon 2071// ***************************************** 2072if (typeof document.getElementsByClassName("navbar-element-user") != "undefined" 2073 && document.getElementsByClassName("navbar-element-user").length > 0 ) { 2074 document.getElementsByClassName("navbar-element-user")[0].addEventListener("click", function() { 2075 toggle_ad_z_index("profile"); 2076 }); 2077} 2078 2079// ***************************************** 2080// Burger-Navi click event listener hinzufügen - Werbung verstecken bei Klick auf Burger-Navi 2081// ***************************************** 2082if (typeof document.getElementsByClassName("navbar-element-hamburger") != "undefined" 2083 && document.getElementsByClassName("navbar-element-hamburger").length > 0) { 2084 document.getElementsByClassName("navbar-element-hamburger")[0].addEventListener("click", function() { 2085 toggle_ad_z_index("burger"); 2086 }); 2087} 2088 2089window.addEventListener('message', function(event) { 2090 2091 // ***************************************** 2092 //Show-Hide event listener triggered by login requests on Paywall 2093 // ***************************************** 2094 if (event.origin === "https://www.onetz.de" || event.origin === "https://buy.tinypass.com" || event.origin === "https://sso.onetz.de") { 2095 2096 // ***************************************** 2097 // Paywall oder andere Elemente können dieses Event schicken und damit alle Footer-Werbeelemente verstecken, 2098 // damit diese keine funktionalen Elemente der Website oder anderer Prozesse überdecken. 2099 // ***************************************** 2100 if (event.data.event_id == 'hide' && event.data.code === 8080) { 2101 console.log("%c4296323","background-color:darkolivegreen; color:white;","Received hide sticky container event from webpage: " + event.origin); 2102 let sticky_cont = document.getElementsByClassName('trf-ad-bottom-sticky-container'); 2103 for (let cont_item of sticky_cont){ 2104 if (cont_item.style.display != "none"){ 2105 cont_item.style.zIndex = "1"; 2106 } 2107 } 2108 } 2109 if (event.data.event_id == 'restore' && event.data.code === 8081) { 2110 console.log('got restore event from webpage: ' + event.origin); 2111 let sticky_cont = document.getElementsByClassName('trf-ad-bottom-sticky-container'); 2112 for (let cont_item of sticky_cont){ 2113 if (cont_item.style.display != "none"){ 2114 cont_item.style.zIndex = "2147483646"; 2115 } 2116 } 2117 } 2118 } 2119 2120 // ***************************************** 2121 // Event-Listener, der auf Hasso-Events bei erfolgreichem Login oder Registrierung reagiert. Nutzen unbekannt. 2122 // Die Website empfängt die Events in dem Moment sowieso und informiert sich quasi ein zweites Mal selbst darüber.
2123 // ***************************************** 2124 if (event.origin === "https://sso.onetz.de") { 2125 if(event.data.code === 2000) { 2126 parent.postMessage({event_id: 'login', code: 2000}, 'https://www.onetz.de'); 2127 console.log("%c4296323","background-color:darkolivegreen; color:white;","Handing down message event - sso to www."); 2128 } 2129 else if(event.data.code === 5000) { 2130 parent.postMessage({event_id: 'login', code: 5000}, 'https://www.onetz.de'); 2131 console.log("%c4296323","background-color:darkolivegreen; color:white;","Handing down message event - sso to www."); 2132 } 2133 } 2134}); 2135 2136tp = window["tp"] || []; 2137var dnt_piano_checkout_disabled = true; 2138 2139 2140// ***************************************** 2141// Piano-VX - Eventhandler - Reagiert auf das LoginRequired-Event, das am Anfang des Checkouts ausgelöst wird. 2142// Kauf ist nur eingeloggten Nutzern möglich. Da wir Piano ID nicht nutzen, muss der Login im Checkout manuell gesteuert werden. 2143// ***************************************** 2144tp.push(["addHandler", "loginRequired", function(params, data){ 2145 console.log("%c4296323","background-color:darkolivegreen; color:white;","Login required."); 2146 console.log("%c4296323","background-color:darkolivegreen; color:white;","Log req Data: " + JSON.stringify(data) ); 2147 2148 2149 // ***************************************** 2150 // Das Piano-Params-Objekt enthält Informationen über den zuvor begonnen Checkout/Kauf. 2151 // ***************************************** 2152 dnt_piano_store_checkout_params(params); 2153 //tp.offer.close(); 2154 2155 // ***************************************** 2156 // Rücksprungziel für nach dem Login sichern. 2157 // ***************************************** 2158 let url = new URLSearchParams(location.search).get('doi_success_redirect'); 2159 if (url === null) { 2160 console.log("%c4296323","background-color:darkolivegreen; color:white;","No doi_success_redirect value in location.search."); 2161 if (location.href.match(/(id\d{7})/gi) === null ) { 2162 if (data.isRedemption == true || data.isRedemption == "true"){ 2163 console.log("%c4296323","background-color:darkolivegreen; color:white;","Gift subscription redemption page."); 2164 //url = "plus_test_lp_voucher"; 2165 url = "/onetzplus"; 2166 } 2167 else { 2168 console.log("%c4296323","background-color:darkolivegreen; color:white;","No article id in location.href."); 2169 url = "/onetzplus"; 2170 } 2171 } 2172 else { 2173 console.log("%c4296323","background-color:darkolivegreen; color:white;","Article id in location.href."); 2174 url = location.pathname; 2175 } 2176 } 2177 console.log("%c4296323","background-color:darkolivegreen; color:white;","doi_success_redirect: "+url); 2178 2179 dnt_piano_store_redirect_url(url); 2180 console.log("%c4296323","background-color:darkolivegreen; color:white;","DOI redirect url stored."); 2181 2182 // ***************************************** 2183 // Login-Layer anzeigen - in-Page-Login. 2184 // ***************************************** 2185 om_pw_show_login(); 2186 console.log("%c4296323","background-color:darkolivegreen; color:white;","Function om_pw_show_login(4287610) called."); 2187 2188 return false; 2189}]); 2190 2191// ***************************************** 2192// In der Onetz-App des Website-CMP deaktivieren. 2193// ***************************************** 2194if (navigator.userAgent.includes("_onetz_app") == true) { 2195 console.log ("%c4296323","background-color:limegreen; color:black;","Onetz App - Webview CMP-layer deactivated."); 2196 window.cmp_noscreen = true; 2197} 2198 2199</script>
2199</p> 2200 2201 </div> 2202 2203 2204</article> <!-- /.node --> 2205 </div> 2206 2207 2208 2209 </div> 2210<div class="panel-region-separator"></div><div class="panels_pane panel-pane pane-node dm-nobg" > 2211 2212 2213 2214 <div class="pane-content"> 2215 2216 <article id="node-4855048" class="node node-type-thing build-mode-full clearfix "> 2217 2218 2219 2220 2221 <div class="content"> 2222
2222<script data-cmp-ab="2" data-cmp-vendor="c21267"> 2223 2224// ***************************************** 2225// hole ID aus der URL; wenn keine da ist: ID = URL ohne Parameter 2226// ***************************************** 2227function getArtikelID() { 2228 let artikel_id = window.location.toString().match(/d\d{7}/); 2229 if (artikel_id === null) { 2230 artikel_id = window.location.toString().split('www.')[1]; 2231 artikel_id = artikel_id.split('?')[0]; 2232 return artikel_id; 2233 } 2234 else { 2235 return artikel_id.toString().substring(1); 2236 } 2237} 2238 2239// ***************************************** 2240// User Needs, Themen-Kategorie und ReporterTeam aus den Meta-Tags auslesen und als Custom Dimensions an Matomo übermitteln. 2241// ***************************************** 2242function setCustomDimensions(){ 2243 let user_needs = document.querySelectorAll("meta[name*='user_needs']"); 2244 let topic_cats = document.querySelectorAll("meta[name*='themen_kat']"); 2245 let editorial_teams = document.querySelectorAll("meta[name*='ContentEditorialTeam']"); 2246 let page_class = document.querySelectorAll("meta[name*='pageclass']"); 2247 let user_need = "n/a"; 2248 let topic_cat = "n/a"; 2249 let editorial_team = "n/a"; 2250 2251 if (page_class.length != 1) { 2252 console.log("%c4855048", "background-color:darkolivegreen; color:white;", 2253 "Matomo-Integration - setCustomDimensions - page class - wrong number of entries: ", page_class.length); 2254 return; 2255 } 2256 if (page_class[0].content != "article") { 2257 console.log("%c4855048", "background-color:darkolivegreen; color:white;", 2258 "Matomo-Integration - setCustomDimensions - no article."); 2259 return; 2260 } 2261 2262 if (user_needs.length >= 1){ 2263 user_need = user_needs[0].content; 2264 } 2265 2266 if (topic_cats.length >= 1){ 2267 topic_cat = topic_cats[0].content; 2268 } 2269 2270 for (team of editorial_teams){ 2271 if (team.content != "MedienProduktion" && editorial_team == "n/a"){ 2272 editorial_team = team.content; 2273 } 2274 } 2275 2276 console.log("%c4855048", "background-color:darkolivegreen; color:white;", 2277 "Matomo-Integration - setCustomDimensions - user need: " + user_need + " - topic cat: " + topic_cat + " - editorial team: " + editorial_team ); 2278 _paq.push(['setCustomDimension', customDimensionId = 6, customDimensionValue = user_need]); 2279 _paq.push(['setCustomDimension', customDimensionId = 7, customDimensionValue = topic_cat]); 2280 _paq.push(['setCustomDimension', customDimensionId = 8, customDimensionValue = editorial_team]); 2281 2282 return; 2283} 2284 2285// ***************************************** 2286// Mail-Adresse für Checkout ermittln. 2287// Mail-Adresse bei internem Dienst abfragen und verschlüsselt zur Verfügung stellen. 2288// ***************************************** 2289function om_get_mail_addr(uuid) { 2290 var action = ""; 2291 var send_string = "?action=get_mail_addr_only&uuid=" + uuid; 2292 var the_URL = "https://newsapptec.onetz.de:8086" + send_string; 2293 var xhr = new XMLHttpRequest(); 2294 2295 2296 xhr.open('GET', the_URL, true); 2297 //xhr.withCredentials = true; 2298 //xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); 2299 xhr.send(); 2300 xhr.onerror = function () { 2301 console.error("%c4855048", "background-color:darkolivegreen; color:white;", "om_get_mail_addr - request error: " + xhr.status); 2302 } 2303 xhr.onloadend = function () { 2304 if (xhr.status === 200) { 2305 var response_code = JSON.parse(xhr.responseText).code; 2306 var response_info = JSON.parse(xhr.responseText).info; 2307 var response_mail = JSON.parse(xhr.responseText).mail; 2308 if (response_code == '200') { 2309 sessionStorage.setItem("mtm_cur_mail", response_mail); 2310 sessionStorage.setItem("encMail", btoa(response_mail)); 2311 } 2312 else { 2313 console.error("%c4855048", "background-color:darkolivegreen; color:white;", 2314 "om_get_mail_addr - code: " + response_code + " - info: " + response_info); 2315 } 2316 } 2317 }; 2318} 2319 2320// ***************************************** 2321// Abo-Status ermittln. 2322// ***************************************** 2323function om_check_subs_jwot() { 2324 return new Promise(function (resolve, reject) { 2325 2326 // ***************************************** 2327 // Ãberprüfen, ob es bereits einen gespeicherten Abo-Status gibt. 2328 // ***************************************** 2329 if (sessionStorage.hasResAccess && sessionStorage.hasResAccess != "") { 2330 if (sessionStorage.hasResAccess == "true") { 2331 _paq.push(['setCustomDimension', customDimensionId = 3, customDimensionValue = "Ja"]); 2332 console.log("%c4855048", "background-color:darkolivegreen; color:white;", 2333 "Matomo-Integration - om_check_subs_jwot - user has premium access."); 2334 sessionStorage.setItem("hasResAccess", "true"); 2335 } 2336 else { 2337 _paq.push(['setCustomDimension', customDimensionId = 3, customDimensionValue = "Nein"]); 2338 console.log("%c4855048", "background-color:darkolivegreen; color:white;", 2339 "Matomo-Integration - om_check_subs_jwot - user has no premium access."); 2340 sessionStorage.setItem("hasResAccess", "false"); 2341 } 2342 resolve(); 2343 } 2344 else { 2345 2346 // ***************************************** 2347 // Kein gespeicherten Abo-Informationen. Abo Check mit JWOT wird ausgeführt. 2348 // ***************************************** 2349 var theURL = ""; 2350 2351 // ***************************************** 2352 // encUID im sessionStorage? Wenn ja, dann für den JWOT-Abruf nutzen. 2353 // Wenn nein, wird der Session-Cookie genutzt (unzuverlässiger und langsamer). 2354 // ***************************************** 2355 if (sessionStorage.encUID) { 2356 theURL = "https://piano-connector.onetz.de/api/jwt/"+atob(sessionStorage.encUID); 2357 } 2358 else { 2359 theURL = "https://piano-connector.onetz.de/api/jwt"; 2360 } 2361 2362 // ***************************************** 2363 // Hasso JWOT abfragen - Abo-Infos erhalten. 2364 // ***************************************** 2365 let xhr = new XMLHttpRequest(); 2366 xhr.open("GET", theURL); 2367 xhr.withCredentials = true; 2368 xhr.setRequestHeader("Content-Type", "application/json"); 2369 xhr.send(); 2370 2371 // ***************************************** 2372 // Allgemeiner Fehlerhandler 2373 // ***************************************** 2374 xhr.onerror = function () { 2375 console.error("%c4855048", "background-color:darkolivegreen; color:white;", 2376 "Matomo-Integration - om_check_subs_jwot - XHR Error .onerror: " + xhr.status); 2377 }; 2378 2379 // ***************************************** 2380 // Firefox blockt den Request. 2381 // ***************************************** 2382 xhr.onload = function () { 2383 if (xhr.status == 404) { 2384 if (navigator.userAgent.toLowerCase().indexOf("firefox") > -1) { 2385 console.error("%c4855048", "background-color:darkolivegreen; color:white;", 2386 "Matomo-Integration - om_check_subs_jwot - 404 detected. Browser is Firefox"); 2387 } 2388 else { 2389 console.error("%c4855048", "background-color:darkolivegreen; color:white;", 2390 "Matomo-Integration - om_check_subs_jwot - 404 detected. Performing page refresh"); 2391 //setTimeout(function () { location.reload(); }, 500); 2392 } 2393 } 2394 }; 2395 2396 // ***************************************** 2397 // JWOT empfangen 2398 // ***************************************** 2399 xhr.onloadend = function () { 2400 if (xhr.status == 200) { 2401 sessionStorage.setItem("jwotChecked", "true"); 2402 var base64Url = xhr.responseText.split('.')[1]; 2403 var base64 = base64Url.replace(/-/g, '+').replace(/_/g, '/'); 2404 var jsonPayload = decodeURIComponent(window.atob(base64).split('').map(function (c) {
2405 return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2); 2406 }).join('')); 2407 var antw = JSON.parse(jsonPayload); 2408 var resAccess = (antw.resourceAccess); 2409 var encUN = btoa(antw.name); 2410 var encUID = btoa(antw.sub); 2411 sessionStorage.setItem("encUN", encUN); 2412 sessionStorage.setItem("encUID", encUID); 2413 console.log("%c4855048", "background-color:darkolivegreen; color:white;", 2414 "Matomo-Integration - om_check_subs_jwot - setting encUN: " +encUN ); 2415 2416 // ***************************************** 2417 // Nutzer hat Abo-Einträge - Plus oder EP 2418 // ***************************************** 2419 if (resAccess.length > 0) { 2420 _paq.push(['setCustomDimension', customDimensionId = 3, customDimensionValue = "Ja"]); 2421 console.log("%c4855048", "background-color:darkolivegreen; color:white;", 2422 "Matomo-Integration - om_check_subs_jwot - user has premium access."); 2423 sessionStorage.setItem("hasResAccess", "true"); 2424 sessionStorage.setItem("hasPremiumAccess", "false"); 2425 let CheckPlus = false; 2426 for (let item of resAccess) { 2427 if (item.includes("Plus") || item.includes("plus")) { 2428 sessionStorage.setItem("hasPremiumAccess", "true"); 2429 } 2430 } 2431 } 2432 else { 2433 _paq.push(['setCustomDimension', customDimensionId = 3, customDimensionValue = "Nein"]); 2434 console.log("%c4855048", "background-color:darkolivegreen; color:white;", 2435 "Matomo-Integration - om_check_subs_jwot - user has no premium access."); 2436 sessionStorage.setItem("hasResAccess", "false"); 2437 } 2438 resolve(); 2439 } 2440 else { 2441 _paq.push(['setCustomDimension', customDimensionId = 3, customDimensionValue = "unbekannt - FF"]); 2442 console.log("%c4855048", "background-color:darkolivegreen; color:white;", 2443 "Matomo-Integration - om_check_subs_jwot - access unknown - Firefox."); 2444 resolve(); 2445 } 2446 } 2447 } 2448 }); 2449} 2450 2451// ***************************************** 2452// Login-Status ermitteln. 2453// Wenn der Login-Status schon im sessionStorage abgelegt ist, wird dieser genutzt. 2454// Andernfalls wird er neu ermittelt. 2455// ***************************************** 2456function om_check_logon_state() { 2457 return new Promise(function (resolve, reject) { 2458 if (sessionStorage.encUID && sessionStorage.encUID != "") { 2459 _paq.push(['setCustomDimension', customDimensionId = 2, customDimensionValue = "Ja"]); 2460 console.log("%c4855048", "background-color:darkolivegreen; color:white;", 2461 "Matomo-Integration - om_check_logon_state - User logged in.") 2462 resolve(true); 2463 } 2464 else{ 2465 var the_sso_URL = "https://sso.onetz.de/auth/logonstatus"; 2466 var xhr = new XMLHttpRequest(); 2467 xhr.open("POST", the_sso_URL); 2468 xhr.withCredentials = true; 2469 xhr.setRequestHeader("Content-Type", "application/json"); 2470 xhr.send(); 2471 xhr.onloadend = function () { 2472 var antw = JSON.parse(xhr.responseText); 2473 console.log("%c4855048", "background-color:darkolivegreen; color:white;", 2474 "Matomo-Integration - om_check_logon_state - Checking Logon_status..."); 2475 if (antw.code == 2100) { 2476 _paq.push(['setCustomDimension', customDimensionId = 2, customDimensionValue = "Nein"]); 2477 console.log("%c4855048", "background-color:darkolivegreen; color:white;", 2478 "Matomo-Integration - om_check_logon_state - User not logged in."); 2479 resolve(false); 2480 } 2481 else if (antw.code == 2000) { 2482 sessionStorage.setItem("uuid", antw.uuid); 2483 sessionStorage.setItem("encUID", btoa(antw.uuid)); 2484 _paq.push(['setCustomDimension', customDimensionId = 2, customDimensionValue = "Ja"]); 2485 console.log("%c4855048", "background-color:darkolivegreen; color:white;", 2486 "Matomo-Integration - om_check_logon_state - User logged in.") 2487 resolve(true); 2488 } 2489 }; 2490 } 2491 }); 2492} 2493 2494// ***************************************** 2495// Ãberprüft den Referrer auf Google-Discover-Traffic 2496// ***************************************** 2497function check_for_discover() { 2498 let art_id = getArtikelID(); 2499 let doc_ref = document.referrer || ""; 2500 doc_ref.toLowerCase(); 2501 let app_string = "android-app://"; 2502 var ref_string = ""; 2503 var evt_cat = ""; 2504 2505 console.log("%c4855048", "background-color:darkolivegreen; color:white;", 2506 "Matomo-Integration - check_for_discover - Checking for Google Discover."); 2507 2508 // ***************************************** 2509 // Referrer mit Suchmustern vergleichen - Google Discover
2510 // ***************************************** 2511 if (doc_ref.startsWith(app_string) == true && doc_ref.includes("com.google.android.googlequicksearchbox") == true) { 2512 console.log("%c4855048", "background-color:darkolivegreen; color:white;", 2513 "Matomo-Integration - check_for_discover - AppReferrer Google Discover found."); 2514 tp = window["tp"] || []; 2515 tp.push(["setCustomVariable", "google_discover", "true"]); 2516 ref_string = "Google Discover"; 2517 evt_cat = "AppReferrer"; 2518 } 2519 2520 // ***************************************** 2521 // Referrer mit Suchmustern vergleichen - Andere App z.B. Facebook oder LinkedIn-App 2522 // ***************************************** 2523 else if (doc_ref.startsWith(app_string) == true && doc_ref.includes("com.google.android.googlequicksearchbox") == false) { 2524 console.log("%c4855048", "background-color:darkolivegreen; color:white;", 2525 "Matomo-Integration - check_for_discover - Other AppReferrer: " + doc_ref); 2526 ref_string = doc_ref; 2527 evt_cat = "AppReferrer"; 2528 } 2529 2530 // **
2530*************************************** 2531 // Referrer mit Suchmustern vergleichen - Google Discover aber ohne die Android-App-Kennung 2532 // ***************************************** 2533 else if (doc_ref.startsWith(app_string) == false && doc_ref.includes("googlequicksearchbox") == true) { 2534 console.log("%c4855048", "background-color:darkolivegreen; color:white;", 2535 "Matomo-Integration - check_for_discover - Non Android Google Discover AppReferrer: " + doc_ref); 2536 ref_string = doc_ref; 2537 evt_cat = "AppReferrer - non Android"; 2538 } 2539 2540 // ***************************************** 2541 //Referrer mit Suchmustern vergleichen - kein App-Referrer 2542 // ***************************************** 2543 else { 2544 console.log("%c4855048", "background-color:darkolivegreen; color:white;", 2545 "Matomo-Integration - check_for_discover - No AppReferrer: " + doc_ref); 2546 if (doc_ref != "") { 2547 ref_string = doc_ref; 2548 } 2549 else { 2550 ref_string = "direct"; 2551 } 2552 evt_cat = "nosend"; 2553 } 2554 2555 // ***************************************** 2556 // Ãberprüfen, ob Matomo schon bereit ist. Wenn ja, wird ein entsprechendes Event an Matomo geschickt. 2557 // Wenn nein, wird alle 150ms überprüft, ob Matomo bereit ist. Nach 1,5 Sekunden wird abgebrochen. 2558 // ***************************************** 2559 if (typeof Matomo != "undefined") { 2560 console.log("%c4855048", "background-color:darkolivegreen; color:white;", 2561 "Matomo-Integration - check_for_discover - Matomo ready. Sending event: " + ref_string + " - " + evt_cat); 2562 if (evt_cat != "nosend") { 2563 let ref_track = Matomo.getAsyncTracker("https://matomo.oberpfalzmedien.de/matomo.php", 2); 2564 ref_track.trackEvent(evt_cat, ref_string, art_id); 2565 } 2566 } 2567 else { 2568 var mtm_int_count = 0; 2569 const mtm_interval = setInterval(function() { 2570 console.log("%c4855048", "background-color:darkolivegreen; color:white;", 2571 "Matomo-Integration - check_for_discover - Matomo not ready. Looping."); 2572 2573 if (typeof Matomo != "undefined") { 2574 clearInterval(mtm_interval); 2575 console.log("%c4855048", "background-color:darkolivegreen; color:white;", 2576 "Matomo-Integration - check_for_discover - Matomo finally ready. Sending event: " + ref_string + " - " + evt_cat); 2577 if (evt_cat != "nosend") { 2578 let ref_track = Matomo.getAsyncTracker("https://matomo.oberpfalzmedien.de/matomo.php", 2); 2579 ref_track.trackEvent(evt_cat, ref_string, art_id); 2580 } 2581 } 2582 else { 2583 if (mtm_int_count <= 9) { 2584 mtm_int_count ++; 2585 console.log("%c4855048", "background-color:darkolivegreen; color:white;", 2586 "Matomo-Integration - check_for_discover - Matomo still not ready. Looping."); 2587 } 2588 else { 2589 clearInterval(mtm_interval); 2590 console.warn("%c4855048", "background-color:darkolivegreen; color:white;", 2591 "Matomo-Integration - check_for_discover - Matomo still not ready. Event skipped."); 2592 } 2593 } 2594 }, 150); 2595 } 2596 return; 2597} 2598 2599 2600// ***************************************** 2601// Matomo-Integration 2602// ***************************************** 2603 2604var _paq = window._paq = window._paq || []; 2605 2606// ***************************************** 2607// Erfolgt der Seitenaufruf aus einer App 2608// ***************************************** 2609var is_app = 'Start'; 2610if (navigator.userAgent.toLowerCase().indexOf("_onetz_app") > -1) { 2611 is_app = 'Newsapp'; 2612} 2613else if (location.search.includes("clientVersion=Oberpfalz")) { 2614 is_app = 'E-Paper'; 2615} 2616else { 2617 is_app = 'Nein'; 2618} 2619 2620// ***************************************** 2621// Matomo - Grundkonfiguration 2622// ***************************************** 2623_paq.push(["setCookieDomain", "*.onetz.de"]); 2624_paq.push(["setExcludedQueryParams", ["_gb_c", "gb_clk", "appview", "client_id", "redirect_uri", "destination", "tslg", 2625 "doi_success_redirect", "email", "camp_id", "pnespid", "udid", "clientVersion", "code", "google_preview", "iu", 2626 "gdfp_req", "lineItemId", "creativeId", "del_user", "aboNo", "cx_testId", "cx_testVariant", "cx_artPos", "cx_experienceId", 2627 "response_type", "fr", "region", "deviceType", "deviceLocale", "os", "cx_experienceA
2627ctionId"]]); 2628_paq.push(['setCustomDimension', customDimensionId = 1, customDimensionValue = is_app]); 2629 2630// ***************************************** 2631// Ãberprüfung ob es sich um einen Premium-Artikel handelt. 2632// ***************************************** 2633var json_ld; 2634if (typeof $('script[type="application/ld+json"]').html() != "undefined") { 2635 json_ld = JSON.parse($('script[type="application/ld+json"]').html()); 2636 if (json_ld.isAccessibleForFree === "false") { 2637 _paq.push(['setCustomDimension', customDimensionId = 5, customDimensionValue = "Premium"]); 2638 console.log("%c4855048", "background-color:darkolivegreen; color:white;", "Matomo-Integration - premium article."); 2639 } 2640 else { 2641 _paq.push(['setCustomDimension', customDimensionId = 5, customDimensionValue = "Free"]); 2642 console.log("%c4855048", "background-color:darkolivegreen; color:white;", "Matomo-Integration - free article."); 2643 } 2644} 2645else { 2646 console.log("%c4855048", "background-color:darkolivegreen; color:white;", "Matomo-Integration - JSON+LD not found."); 2647} 2648 2649_paq.push(['enableHeartBeatTimer', 5]); 2650_paq.push(['trackPageView']); 2651_paq.push(['enableLinkTracking']); 2652 2653// ***************************************** 2654// Das Matomo-Skript wird nach einigen Ãberprüfungen integriert. 2655// om_check_logon_state() prüft den Login-Status. 2656// om_check_subs_jwot() prüft bei eingeloggten Nutzern den Abo-Status. 2657// Nach den Ãberprüfungen wird der Grundcode von Matomo eingefügt. 2658// om_get_mail_addr() stellt die Mail-Adresse für Checkout-Funktionen zur Verfügung. 2659// ***************************************** 2660om_check_logon_state() 2661 .then((logon_state_tf) => { 2662 if (logon_state_tf === true) { 2663 return om_check_subs_jwot(); 2664 } 2665 else { 2666 return; 2667 } 2668 }) 2669 .then(() => { 2670 var u = "https://matomo.oberpfalzmedien.de/"; 2671 _paq.push(['setTrackerUrl', u + 'matomo.php']); 2672 _paq.push(['setSiteId', '2']); 2673 console.log("%c4855048", "background-color:darkolivegreen; color:white;", "Matomo-Integration - Tracking initalized"); 2674 var d = document, g = d.createElement('script'), s = d.getElementsByTagName('script')[0]; 2675 g.async = true; g.src = u + 'matomo.js'; s.parentNode.insertBefore(g, s); 2676 }) 2677 .then(() => { 2678 if ((sessionStorage.encUID && sessionStorage.encUID != "") && !sessionStorage.encMail) { 2679 console.log("%c4855048", "background-color:darkolivegreen; color:white;", "Matomo-Integration - Session-Storage - UUID found"); 2680 return om_get_mail_addr(atob(sessionStorage.encUID)); 2681 } 2682 else if (sessionStorage.encMail) { 2683 console.log("%c4855048", "background-color:darkolivegreen; color:white;", "Matomo-Integration - Session-Storage - email found"); 2684 return; 2685 } 2686 else { 2687 console.log("%c4855048", "background-color:darkolivegreen; color:white;", "Matomo-Integration - Session-Storage - unknown user"); 2688 return; 2689 } 2690 }) 2691 .then(() => { 2692 //Ãberprüfe den Referrer der Seite, ob diese von Google Discover (oder einer anderen App) aufgerufen wurde. 2693 check_for_discover(); 2694 return; 2695 }) 2696 .then(() => { 2697 //Ãberprüfe den Referrer der Seite, ob diese von Google Discover (oder einer anderen App) aufgerufen wurde. 2698 setCustomDimensions(); 2699 return; 2700 }); 2701 2702</script>
2702<noscript> 2703 2704<p><img src="https://matomo.oberpfalzmedien.de/matomo.php?idsite=2&rec=1" style="border:0;" alt="" /></p> 2705 2706</noscript><!-- End Matomo Code -->
2706<script data-cmp-ab="2" data-cmp-vendor="c21267"> 2707 2708// ***************************************** 2709// Zusätzliche Messpunkte für Matomo 2710// ***************************************** 2711 2712// ***************************************** 2713// Scrolltiefenmessung - Start 2714// Die Scrolltiefe wird mit Hilfe von Intersection Observern gemessen. 2715// ***************************************** 2716let scrollMarker = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]; 2717let scrollMarker_Artikel = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]; 2718 2719// ***************************************** 2720// Sende gemessene Scrolltiefe an Matomo, passe Markerliste an und setze den Marker. 2721// ***************************************** 2722function sendScrollData(scrolldepth, marker, scrollMarkerArr, trackedBody) { 2723 let artikel_id = getArtikelID(); 2724 2725 while (marker <= scrolldepth) { 2726 let depth_track = Matomo.getAsyncTracker("https://matomo.oberpfalzmedien.de/matomo.php", 2); 2727 depth_track.trackEvent('Scrolltiefe', marker + ' Prozent (' + trackedBody + ')', artikel_id, marker); 2728 console.log("Scrolltiefe: " + marker + " Prozent; ID: " + artikel_id + "; Messung: " + trackedBody); 2729 scrollMarkerArr.shift(); 2730 marker = scrollMarkerArr[0]; 2731 } 2732 return scrollMarkerArr; 2733} 2734 2735// ***************************************** 2736// Hole die Scrolltiefe eines übergebenen Elements. 2737// ***************************************** 2738 function getScrollDepth(child, parent) { 2739 let scrollTopC = child.getBoundingClientRect().bottom + window.scrollY; 2740 let scrollTopP = parent.getBoundingClientRect().top + window.scrollY; 2741 let scrollTopDif = scrollTopC - scrollTopP; 2742 let parentHeight = parent.scrollHeight; 2743 let result = (scrollTopDif / parentHeight) * 100; 2744 return Math.round(result / 10) * 10; 2745 } 2746 2747// ***************************************** 2748// Wenn ein beobachtetes Element im Viewport auftaucht, löse den Callback des Observers aus. 2749// ***************************************** 2750function observerCallback(entries, observer) { 2751 entries.forEach((entry) => { 2752 if (entry.isIntersecting === true) { 2753 let parent = document.getElementsByTagName("main")[0]; 2754 let child = entry.target; 2755 let scrolldepth = getScrollDepth(child, parent); 2756 2757 scrollMarker = sendScrollData(scrolldepth, scrollMarker[0], scrollMarker, "Seitenlänge"); 2758 observer.unobserve(entry.target); 2759 } 2760 }); 2761} 2762 2763// ***************************************** 2764// Wenn ein beobachtetes Element im Viewport auftaucht, löse den Callback des Observers für Artikel aus. 2765// ***************************************** 2766function observerCallback_Article(entries, observer) { 2767 entries.forEach((entry) => { 2768 if (entry.isIntersecting === true) { 2769 let scrollRelationElement = document.getElementsByClassName("pane-node-content")[0]; 2770 let scrolldepth = getScrollDepth(entry.target, scrollRelationElement); 2771 scrollMarker_Artikel = sendScrollData(scrolldepth, scrollMarker_Artikel[0], scrollMarker_Artikel, "Artikellänge"); 2772 observer.unobserve(entry.target); 2773 } 2774 }); 2775} 2776 2777// ***************************************** 2778// Sobald die Seite fertig geladen ist, werden die Objekte vorbereitet, die für die Scrolltiefenmessung relevant sind. 2779// Darüber hinaus werden Klicktracker eingerichtet. Aller Tracker arbeiten komplett anonym. 2780// Seitenlänge und Artikellänge werden getrennt gemessen. 2781// ***************************************** 2782window.onload = function () { 2783 2784 // ***************************************** 2785 // warte 750ms damit die panels_pane Klassen geladen werden können. 2786 // ***************************************** 2787 setTimeout(() => { 2788 let elementsToTrack = document.querySelectorAll("h1, h2, h3, h4, p, img, iframe, ul, form, glomex-integration, tab"); 2789 let observer = new IntersectionObserver(observerCallback, { 2790 root: null, 2791 rootMargin: "0px 0px 0px 0px", 2792 threshold: 1.0 2793 }); 2794 2795 // ***************************************** 2796 // Observer für die einzelnen HTML-Elemente anlegen. 2797 // ***************************************** 2798 elementsToTrack.forEach(element => { 2799 observer.observe(element); 2800 }); 2801 2802 // ***************************************** 2803 // Observer für den Inhaltsbereich von Artikeln anlegen. 2804 // ***************************************** 2805 if (document.getElementsByClassName("pane-node-content")[0]) { 2806 let articleElement = document.getElementsByClassName("pane-node-content")[0]; 2807 let elementsToTrack_Article = articleElement.querySelectorAll("h1, h2, h3, h4, p, img, iframe, ul, form, glomex-integration, tab"); 2808 let observer_Article = new IntersectionObserver(observerCallback_Article, { 2809 root: null, 2810 rootMargin: "0px 0px 0px 0px", 2811 threshold: 1.0 2812 }); 2813 2814 elementsToTrack_Article.forEach(element => { 2815 observer_Article.observe(element); 2816 }); 2817 } 2818 2819 // ***************************************** 2820 // Observer für das nachladende Outbrain-Element anlegen. 2821 // ***************************************** 2822 if (document.getElementsByClassName(".OUTBRAIN")) { 2823 let mutObserver = new MutationObserver((mutationsList, mutObserver) => { 2824 for (let mutation of mutationsList) { 2825 for (let node of mutation.addedNodes) { 2826 if (node.matches && node.matches('.OUTBRAIN')) { 2827 observer.observe(node); 2828 } 2829 } 2830 } 2831 }); 2832 2833 mutObserver.observe(document.body, { childList: true, subtree: true }); 2834 } 2835 2836 if (document.getElementById("footer")) { 2837 let footer = document.getElementById("footer"); 2838 let observer_Footer = new IntersectionObserver(observerCallback, { 2839 root: null, 2840 rootMargin: "0px 0px 0px 0px", 2841 threshold: 1.0 2842 }); 2843 observer_Footer.observe(footer); 2844 } 2845 }, 750);
2846 // ***************************************** 2847 // Scrolltiefenmessung - Ende 2848 // ***************************************** 2849 2850 // ***************************************** 2851 // Menü Klicktracking - Start 2852 // Kein Klicktracking in der App. 2853 // ***************************************** 2854 if (is_app === "Nein") { 2855 2856 // ***************************************** 2857 // Klickevent an Matomo übermitteln. 2858 // ***************************************** 2859 function log_click(clickedMenu, eventTextContent) { 2860 let matomo_phpURL = "https://matomo.oberpfalzmedien.de/matomo.php"; 2861 let menu_click_track = Matomo.getAsyncTracker(matomo_phpURL, 2); 2862 menu_click_track.trackEvent('Menüklicks', clickedMenu, eventTextContent, 1); 2863 console.info("%c4855048", "background-color:darkolivegreen; color:white;", 2864 "Matomo-Integration - " + clickedMenu + " clicked - " + eventTextContent); 2865 } 2866 2867 // ***************************************** 2868 // Klicktracking - oberes Menü 2869 // ***************************************** 2870 (function () { 2871 let pElements = document.getElementById("block-menu-menu-servicelinks"); 2872 pElements = pElements.getElementsByTagName("ul"); 2873 for (let cElement of pElements[0].getElementsByTagName("li")) { 2874 cElement.addEventListener('click', log_click_service_menu_right); 2875 } 2876 })(); 2877 2878 function log_click_service_menu_right(event) { 2879 let clickedMenu = 'Servicemenü'; 2880 log_click(clickedMenu, event.target.textContent); 2881 } 2882 2883 // ***************************************** 2884 // Klicktracking - Burger-Menü 2885 // ***************************************** 2886 (function () { 2887 let pElements = document.getElementById("block-menu-primary-links"); 2888 pElements = pElements.getElementsByTagName("ul"); 2889 for (let cElement of pElements[0].getElementsByTagName("li")) { 2890 if (!cElement.classList.contains("expanded")) { 2891 cElement.addEventListener('click', log_click_primary_menu); 2892 } 2893 } 2894 })(); 2895 2896 function log_click_primary_menu(event) { 2897 let clickedMenu = 'Hauptmenü'; 2898 log_click(clickedMenu, event.target.textContent); 2899 } 2900 2901 // ***************************************** 2902 // Klicktracking - Logo 2903 // ***************************************** 2904 (function () { 2905 let logo_icon = document.getElementById("front-header"); 2906 logo_icon.addEventListener('click', log_click_logo_icon); 2907 })(); 2908 2909 function log_click_logo_icon(event) { 2910 let clickedMenu = 'Logo'; 2911 log_click(clickedMenu, event.target.textContent); 2912 } 2913 2914 // ***************************************** 2915 // Klicktracking - Header Menü 2916 // ***************************************** 2917 (function () { 2918 var pElements = document.getElementById("block-dnt_custom_content_displays-3"); 2919 pElements = pElements.getElementsByTagName("ul"); 2920 2921 for (let cElement of pElements[0].getElementsByTagName("li")) { 2922 if (cElement.getElementsByTagName("a").length > 0) { 2923 let aTagElement = cElement.getElementsByTagName("a"); 2924 aTagElement[0].addEventListener('click', log_click_header_menu); 2925 } 2926 else { 2927 if (cElement.classList.contains("navbar-element-hamburger")) { 2928 cElement.addEventListener('click', log_click_header_menu); 2929 } 2930 } 2931 } 2932 })(); 2933 2934 function log_click_header_menu(event) { 2935 let clickedMenu = 'Header-Menü'; 2936 let clk_text = event.target.textContent.trim(); 2937 if (clk_text) { 2938 clk_text = "Menü"; 2939 } 2940 log_click(clickedMenu, clk_text); 2941 } 2942 2943 // ***************************************** 2944 // Klicktracking - Contentmodule 2945 // Die Liste der Content-Modul-IDs muss bei Ãnderungen an den ausgespielten Content-Modulen angepasst werden. 2946 // ***************************************** 2947 2948 function log_click_content_module(event) { 2949 let parentID = this.closest('[id^="cxense-"]').id; 2950 let content_module_id = parentID.substring("cxense-".length); 2951 let content_module_track = Matomo.getAsyncTracker("https://matomo.oberpfalzmedien.de/matomo.php", 2); 2952 let pageTitle = document.querySelector('[class^=title]'); 2953 2954 if (pageTitle != null) { 2955 content_module_track.trackEvent('Contentklick', pageTitle.textContent, content_module_id, 1); 2956 console.log("%c4855048", "background-color:darkolivegreen; color:white;", 2957 "Matomo-Integration - Contentmodul clicked: " + content_module_id + "; Title: " + pageTitle.textContent); 2958 } 2959 else { 2960 content_module_track.trackEvent('Contentklick', 'Homepage', content_module_id, 1); 2961 console.log("%c4855048", "background-color:darkolivegreen; color:white;", 2962 "Matomo-Integration - Contentmodul clicked: " + content_module_id + "; Title: Homepage"); 2963 } 2964 } 2965 2966 (function () { 2967 /* IDs der zu trackenden Contentmodule anhand der Modul Widget ID: 2968 AUFMACHER - HOME - REGULARS - AUTO // b4b0bc52b385aa157967f5a218280221f91c4931 2969 AUFMACHER - HOME - REGULARS - AUTO - CLTC 60PLUS // 71857695a6e20799c5c854c54d4cfef5c0e9af30 2970 AUFMACHER - HOME - FLYBYS - AUTO OPTIMIZED // dd25fac26f73b9e9ca324a6c80d18d89ce8ae1aa 2971 AUFMACHER - HOME - FLYBYS - CLTC 60PLUS // 859ee0bf4c9ac1c9c18787ce1eaae5274acb4e67 2972 HOME 4X2 EMPFEHLUNGEN FÃR SUBSCRIBER // facf66a7f99861c979c78c44d829151ee6cc331f 2973 HOME 4X2 EMPFEHLUNGEN FÃR REGULAR // 3ee1cb3d579f909ae1600d91e1ef62be890a56bd 2974 HOME 4X2 EMPFEHLUNGEN FÃR FLYBYS // b464a0c4c5f8156abbc5f76005f44f733d3a2432 2975 HOME 4X2 EMPFEHLUNGEN FÃR REGULAR CLTC // c43163da39bb90130bd156024c44ab70c96ccd0b 2976 HOME 4X2 EMPFEHLUNGEN FÃR FLYBYS CLTC // 56ea8a69fed8411a66129f3a601f89447020f34c 2977 BAYERN - ÃBERSICHTSSEITE - OHNE TEASER - 2X4 // 46b086a94629ff2e98cfdd600bcf4783de783f21 2978 SPORT - ALLGEMEIN - ÃBERSICHTSSEITE - OHNE TEASER - 2X4 // b05c9316661987c5fc74416a6a6fefcfb8ce2d2c 2979 Aufmacher - Home - Auto - AB-Test 2026 // 25427cee0c1768c2cfd62ee52c95472874083301 2980 */ 2981 let content_module = [ 2982 "b4b0bc52b385aa157967f5a218280221f91c4931", 2983 "71857695a6e20799c5c854c54d4cfef5c0e9af30", 2984 "dd25fac26f73b9e9ca324a6c80d18d89ce8ae1aa", 2985 "859ee0bf4c9ac1c9c18787ce1eaae5274acb4e67", 2986 "facf66a7f99861c979c78c44d829151ee6cc331f", 2987 "3ee1cb3d579f909ae1600d91e1ef62be890a56bd", 2988 "b464a0c4c5f8156abbc5f76005f44f733d3a2432", 2989 "c43163da39bb90130bd156024c44ab70c96ccd0b", 2990 "56ea8a69fed8411a66129f3a601f89447020f34c", 2991 "46b086a94629ff2e98cfdd600bcf4783de783f21", 2992 "b05c9316661987c5fc74416a6a6fefcfb8ce2d2c", 2993 "25427cee0c1768c2cfd62ee52c95472874083301" 2994 ]; 2995 2996 for (let contentID of content_module) {
2997 let item_by_id = document.getElementById("cxense-" + contentID); 2998 if (item_by_id != undefined) { 2999 for (let a_tag of item_by_id.getElementsByTagName("a")) { 3000 a_tag.addEventListener('click', log_click_content_module); 3001 } 3002 } 3003 } 3004 })(); 3005 // ***************************************** 3006 // Ende der Klicktracker. 3007 // ***************************************** 3008 } 3009} 3010</script>
3010 </div> 3011 3012 3013</article> <!-- /.node --> 3014 </div> 3015 3016 3017 3018 </div> 3019<div class="panel-region-separator"></div><div class="panels_pane panel-pane pane-node dm-nobg" > 3020 3021 3022 3023 <div class="pane-content"> 3024 3025 <article id="node-4309331" class="node node-type-thing build-mode-full clearfix "> 3026 3027 3028 3029 3030 <div class="content"> 3031
3031<script> 3032function om_app_sitelogin(dest_url) { 3033console.log("%com_app_sitelogin","background-color:red; color:white","om_app_sitelogin() called!"); 3034console.log("%com_app_sitelogin","background-color:red; color:white","URL passed to the function: "+dest_url ); 3035 window.location = 'https://' + window.location.hostname + '/user/login?destination=' + dest_url; 3036return "Done!"; 3037} 3038</script>
3038 </div> 3039 3040 3041</article> <!-- /.node --> 3042 </div> 3043 3044 3045 3046 </div> 3047<div class="panel-region-separator"></div><div class="panels_pane panel-pane pane-node dm-nobg" > 3048 3049 3050 3051 <div class="pane-content"> 3052 3053 <article id="node-5033586" class="node node-type-thing build-mode-full clearfix "> 3054 3055 3056 3057 3058 <div class="content"> 3059 3060<p>
3060<script> 3061// ***************************************** 3062// Trackt die einzelnen Stufen im Piano Checkout-Prozess. 3063// Piano-VX übermittelt in den einzelnen Stufen Message-Events. Für diese werden hier entsprechende Event-Handler angelegt. 3064// Die Event-Handler propagieren die Events dann entsprechend in Richtung DMP und Matomo. 3065// Zusätzlich sind die Funktionen integriert, die für die Vermarktung durch Sovendus und Jurodo nötig sind. 3066// ***************************************** 3067 3068// ***************************************** 3069// Sovendus-Integration - Teil 1 - Start 3070// ***************************************** 3071// Ãberprüfen, ob die URL einen Sovendus-Tracking-Parameter enthält. Wenn ja, wird dieser als Sessionvariable - sovReqToken - gespeichert 3072// und im Teil 2 des Skripts für das erstellen des Conversion-Tracking-Pixels verwendet. Wenn der Token bereits verwendet wurde, wurde in 3073// Teil 2 die Sessionvariable - sovReqTokenDel - gesetzt. Auf diese wird hier geprüft und dann der Sovendus-Parameter aus der URL entfernt. 3074// Dieser ist auch nach dem neu Laden normalerweise noch vorhanden, darf aber nicht mehr genutzt werden. AnschlieÃend wird auch die 3075// Sessionvariable - sovReqTokenDel - entfernt. Wird die Seite verlassen, werden die Sessionvariablen entfernt. Spätere Conversions während 3076// der selben Session werden damit nicht mehr Sovendus zugeschrieben. 3077// ***************************************** 3078 3079function sov_cleanup (url_parameter) { 3080 console.log ("%c5033586 - Sovendus - Sec 1", "background-color:red; color: white;", "sov_cleanup running."); 3081 if (sessionStorage.sovReqToken) { 3082 sessionStorage.removeItem("sovReqToken"); 3083 } 3084 if (url_parameter.get("sovReqToken") != null) { 3085 url_parameter.delete("sovReqToken"); 3086 var url_path = ""; 3087 (url_parameter.size > 0)? url_path = location.pathname + "?" + url_parameter : url_path = location.pathname; 3088 const new_url = new URL(location.protocol + '//' + location.host + url_path); 3089 console.log ("%c5033586 - Sovendus - Sec 1", "background-color:red; color: white;", "New URL: "+new_url); 3090 window.history.replaceState({},document.title,new_url ); 3091 } 3092} 3093 3094var url_parameter = new URL(location.href).searchParams; 3095 3096if (url_parameter.get("sovReqToken") != null) { 3097 if (!sessionStorage.sovReqTokenDel) { 3098 var sovReqToken = url_parameter.get("sovReqToken"); 3099 sessionStorage.setItem("sovReqToken", sovReqToken); 3100 console.log ("%c5033586 - Sovendus - Sec 1", "background-color:red; color: white;", "Sovendus token found and stored: "+ sovReqToken); 3101 } 3102 else { 3103 console.log ("%c5033586 - Sovendus - Sec 1", "background-color:red; color: white;", 3104 "Sovendus token already used. Removing parameter from storage and URL."); 3105 sov_cleanup (url_parameter); 3106 } 3107} 3108 3109if (url_parameter.get("sovReqToken") == null && sessionStorage.sovReqTokenDel == true) { 3110 url_parameter.delete("sovReqTokenDel"); 3111 console.log ("%c5033586 - Sovendus - Sec 1", "background-color:red; color: white;", "Old sovReqTokenDel found and removed"); 3112} 3113 3114window.addEventListener("unload", function() { 3115 if (sessionStorage.sovReqToken) { 3116 sessionStorage.removeItem("sovReqToken"); 3117 console.log ("%c5033586 - Sovendus - Sec 1", "background-color:red; color: white;", "sovReqToken removed from storage"); 3118 } 3119 else { 3120 console.log ("%c5033586 - Sovendus - Sec 1", "background-color:red; color: white;", "No sovReqToken stored"); 3121 } 3122 console.log ("%c5033586 - Sovendus - Sec 1", "background-color:red; color: white;", "Page exit cleanup done"); 3123}); 3124// ***************************************** 3125// Sovendus-Integration - Teil 1 - Ende 3126// ***************************************** 3127 3128// ***************************************** 3129// tp-(Piano Composer)- und cX-(Piano DMP)-Objekte vorbereiten und die Grundkonfiguration anlegen. 3130// ***************************************** 3131tp = window["tp"] || []; 3132var cX = window.cX = window.cX || {}; 3133cX.callQueue = cX.callQueue || []; 3134 3135if (window.cX && window.cX.callQueue) { 3136 console.log ("%c5033586 - cX init", "background-color:red; color: white;", "cX object created"); 3137 cX.callQueue.push(['setEventAttributes', { origin: 'leb-website', persistedQueryId: '2f6954c69235367df5b29db7e308695ae60929b7' }]); 3138} 3139 3140// ***************************************** 3141// Ermitteln, ob das Checkout Event auf einer Landingpage oder auf einem Artikel erzeugt wird. 3142// ***************************************** 3143var checkout_art_id = ""; 3144var event_name = ""; 3145var cx_event_page = ""; 3146 3147var seiten_url = window.location; 3148seiten_url = seiten_url.toString(); 3149 3150var new_reg_exp = /id\d{7}/; //URL enthält eine Artikel-ID die mit id beginnt.
3151var checkout_art_id = seiten_url.match(new_reg_exp); 3152var skip_jurodo = false; 3153 3154if (checkout_art_id === null) { 3155 new_reg_exp = /d\d{7}/; //URL enthält eine Artikel-ID die nur mit d beginnt. 3156 checkout_art_id = seiten_url.match(new_reg_exp); 3157 if (checkout_art_id === null) { 3158 checkout_art_id = seiten_url; 3159 if (seiten_url.includes("_upgrades")) { 3160 event_name = "Checkout Events - Landingpage - Upgrades"; 3161 cx_event_page = "LP Upgrades"; 3162 skip_jurodo = true; 3163 } 3164 else if (seiten_url.includes("_angebote")) { 3165 event_name = "Checkout Events - Landingpage - Angebote"; 3166 cx_event_page = "LP Angebote"; 3167 } 3168 else if (seiten_url.includes("_winback")) { 3169 event_name = "Checkout Events - Landingpage - Winback"; 3170 cx_event_page = "LP Winback"; 3171 skip_jurodo = true; 3172 } 3173 else if (seiten_url.includes("_promo")) { 3174 event_name = "Checkout Events - Landingpage - Promo"; 3175 cx_event_page = "LP Promo"; 3176 skip_jurodo = true; 3177 } 3178 else if (seiten_url.includes("_sovendus")) { 3179 event_name = "Checkout Events - Landingpage - Sovendus"; 3180 cx_event_page = "LP Sovendus"; 3181 skip_jurodo = true; 3182 } 3183 else if (seiten_url.includes("_jurodo")) { 3184 event_name = "Checkout Events - Landingpage - Jurodo"; 3185 cx_event_page = "LP Jurodo"; 3186 skip_jurodo = false; 3187 } 3188 else if (seiten_url.includes("_blackfriday")) { 3189 event_name = "Checkout Events - Landingpage - Black Friday"; 3190 cx_event_page = "LP Blackfriday"; 3191 skip_jurodo = false; 3192 } 3193 else if (seiten_url.includes("_test_lp")) { 3194 event_name = "Checkout Events - Landingpage - Test"; 3195 cx_event_page = "LP Test"; 3196 } 3197 else if (seiten_url.includes("plus") === true && seiten_url.includes("plus_") === false && seiten_url.includes("onetzplus") === false ) { 3198 event_name = "Checkout Events - Landingpage - Plus"; 3199 cx_event_page = "LP Plus"; 3200 } 3201 else { 3202 event_name = "Checkout Events - Landingpage - Andere"; 3203 cx_event_page = "LP Andere"; 3204 } 3205 } 3206 else { 3207 checkout_art_id = checkout_art_id.toString(); 3208 checkout_art_id = checkout_art_id.substring(1); 3209 event_name = "Checkout Events - Article"; 3210 cx_event_page = "Article"; 3211 } 3212} 3213else { 3214 checkout_art_id = checkout_art_id.toString(); 3215 checkout_art_id = checkout_art_id.substring(2); 3216 event_name = "Checkout Events - Article"; 3217 cx_event_page = "Article"; 3218} 3219console.log ("%c5033586 - "+ event_name, "background-color:red; color: white;", "Page: " + checkout_art_id); 3220 3221// ***************************************** 3222// Den Query-String der URL auf den GCLID-Parameter überprüfen. 3223// Falls dieser gefunden wird, wird an Matomo und die DMP ein entsprechendes Event geschickt. 3224// ***************************************** 3225const searchParams = new URLSearchParams(window.location.search); 3226if ( searchParams.has('gclid')){ 3227 console.log ("%c5033586 - Promo Event", "background-color:red; color: white;", "GCLID found"); 3228 3229 //Ãberprüfen, ob Matomo schon bereit ist. Wenn ja, wird ein entsprechendes Event an Matomo geschickt. 3230 //Wenn nein, wird ein Interval mit max. 15 Wiederholungen gestartet. 3231 if (typeof Matomo != "undefined") { 3232 console.log ("%c5033586 - Promo Event", "background-color:red; color: white;", "Sending gclid found event."); 3233 let mtm_checkout_event = Matomo.getAsyncTracker('https://matomo.oberpfalzmedien.de/matomo.php', 2); 3234 mtm_checkout_event.trackEvent("Promo Event", "gclid found", checkout_art_id, 1); 3235 } 3236 else { 3237 console.log("%c5033586 - Promo Event", "background-color:red; color:white;", "Matomo not ready. Starting interval."); 3238 var matChkIntCnt = 0; 3239 const matChkInt= setInterval(() => { 3240 if (typeof Matomo != "undefined") { 3241 clearInterval(matChkInt); 3242 console.log ("%c4879507 - Promo Event", "background-color:red; color: white;", "Tracking gclid found event."); 3243 let mtm_checkout_event = Matomo.getAsyncTracker('https://matomo.oberpfalzmedien.de/matomo.php', 2); 3244 mtm_checkout_event.trackEvent("Promo Event", "gclid found", checkout_art_id, 1); 3245 } 3246 else if (typeof Matomo == "undefined" && matChkIntCnt >= 15) { 3247 console.log ("%c5033586 - Promo Event", "background-color:red; color: white;", "Looped 15 times - Skipping Matomo Event."); 3248 clearInterval(matChkInt); 3249 } 3250 else if (typeof Matomo == "undefined" && matChkIntCnt < 15) { 3251 console.log("%c5033586 - Promo Event", "background-color:red; color:white;", "Matomo not ready. Counting... " + matChkIntCnt); 3252 matChkIntCnt ++; 3253 } 3254 }, 100); 3255 } 3256 3257 cX.callQueue.push(['sendEvent','om_promo_event',{evt_action: "gclid found", evt_page: cx_event_page, evt_art_id: checkout_art_id}, 3258 {'callback': function(result) { 3259 console.log ("%c5033586 - Promo Event cX", "background-color:red; color: white;", "Promo event - gclid found - response: " + result.httpStatus); 3260 } 3261 }]); 3262} 3263 3264// ***************************************** 3265// Piano-VX Checkout-Callback-Eventhandler 3266// Jedes Callback-Event löst ein DMP und ein Matomo-Event aus. 3267// ***************************************** 3268// Custom-Events sind im Checkout manuell ausgelöste Events. 3269// ***************************************** 3270tp.push(["addHandler", "checkoutCustomEvent", function(event) { 3271 console.log ("%c5033586 - "+ event_name, "background-color:red; color: white;", "checkoutCustomEvent: " + event.eventName); 3272 let mtm_checkout_event = Matomo.getAsyncTracker('https://matomo.oberpfalzmedien.de/matomo.php', 2); 3273 3274 switch(event.eventName) { 3275 case "just_login": 3276 mtm_checkout_event.trackEvent(event_name, "CustomEvent - just login", checkout_art_id, 1); 3277 3278 cX.callQueue.push(['sendEvent','om_checkout_event',{evt_action: "just_login", evt_page: cx_event_page, evt_art_id: checkout_art_id}, 3279 {'callback': function(result) { 3280 console.log ("%c4879507 - cX event", "background-color:red; color: white;", "cX Event - just_login: " + result.httpStatus); 3281 } 3282 }]); 3283 break; 3284 case "payment_paypal": 3285 break; 3286 case "payment_stripe": 3287 break; 3288 case "payment_other": 3289 break; 3290 } 3291}]); 3292 3293// ***************************************** 3294// Wird ausgelöst sobald ein Angebot angezeigt wird. 3295// ***************************************** 3296tp.push(["addHandler", "showOffer", function(offerParams) { 3297 let mtm_checkout_event = Matomo.getAsyncTracker('https://matomo.oberpfalzmedien.de/matomo.php', 2); 3298 mtm_checkout_event.trackEvent(event_name, "showOffer", checkout_art_id, 1); 3299 3300 cX.callQueue.push(['sendEvent','om_checkout_event',{evt_action: "showOffer", evt_page: cx_event_page, evt_art_id: checkout_art_id}, 3301 {'callback': function(result) { 3302 console.log ("%c5033586 - cX event", "background-color:red; color: white;", "cX Event - showOffer: " + result.httpStatus); 3303 } 3304 }]); 3305 3306 var modal_list = document.getElementsByClassName("tp-modal"); 3307 for (x in modal_list) { 3308 modal_list[x].classList.add("tp-modal-centered"); 3309 } 3310}]); 3311 3312// ***************************************** 3313// Wird ausgelöst sobald ein Kaufvorgang gestartet wird. 3314// ***************************************** 3315tp.push( [ "addHandler", "startCheckout", function () { 3316 let mtm_checkout_event = Matomo.getAsyncTracker('https://matomo.oberpfalzmedien.de/matomo.php', 2); 3317 mtm_checkout_event.trackEvent(event_name, "startCheckout", checkout_art_id, 1); 3318 3319 cX.callQueue.push(['sendEvent','om_checkout_event',{evt_action: "startCheckout", evt_page: cx_event_page, evt_art_id: checkout_art_id}, 3320 {'callback': function(result) { 3321 console.log ("%c5033586 - cX event", "background-color:red; color: white;", "cX Event - startCheckout: " + result.httpStatus); 3322 } 3323 }]); 3324 3325 var modal_list = document.getElementsByClassName("tp-modal"); 3326 for (x in modal_list){ 3327 modal_list[x].classList.add("tp-modal-centered"); 3328 } 3329}]); 3330 3331// ***************************************** 3332// Wird ausgelöst sobald eine Zahlungsübermittlung gestartet wird. 3333// ***************************************** 3334tp.push( [ "addHandler", "submitPayment", function (data) { 3335 let mtm_checkout_event = Matomo.getAsyncTracker('https://matomo.oberpfalzmedien.de/matomo.php', 2); 3336 mtm_checkout_event.trackEvent(event_name, "submitPayment", checkout_art_id, 1); 3337 3338 cX.callQueue.push(['sendEvent','om_checkout_event',{evt_action: "submitPayment", evt_page: cx_event_page, evt_art_id: checkout_art_id}, 3339 {'callback': function(result) { 3340 console.log ("%c5033586 - cX event", "background-color:red; color: white;", "cX Event - submitPayment: " + result.httpStatus); 3341 } 3342 }]); 3343}]); 3344 3345// ***************************************** 3346// Wird ausgelöst nachdem State 2 erreicht wurde und der Term sicher bekannt ist. 3347// ***************************************** 3348tp.push(["addHandler", "checkoutSelectTerm", function(termDetails, iframeId) { 3349 let mtm_checkout_event = Matomo.getAsyncTracker('https://matomo.oberpfalzmedien.de/matomo.php', 2); 3350 mtm_checkout_event.trackEvent(event_name, "checkoutSelectTerm - " + termDetails.termName, checkout_art_id, 1); 3351 3352 cX.callQueue.push(['sendEvent','om_checkout_event',{evt_action: "checkoutSelectTerm", evt_page: cx_event_page, evt_art_id: checkout_art_id}, 3353 {'callback': function(result) { 3354 console.log ("%c5033586 - cX event", "background-color:red; color: white;", "cX Event - checkoutSelectTerm: " + result.httpStatus); 3355 } 3356 }]); 3357}]); 3358 3359 3360// ***************************************** 3361// Ãberwacht verschiedene Schritte innerhalb des Checkout-Prozesses. 3362// ***************************************** 3363tp.push(["addHandler", "checkoutStateChange", function(event) { 3364 let mtm_checkout_event = Matomo.getAsyncTracker('https://matomo.oberpfalzmedien.de/matomo.php', 2); 3365 console.log ("%c5033586 - "+ event_name, "background-color:red; color: white;", "checkoutStateChange: " + JSON.stringify(event.stateName) ); 3366 switch (event.stateName) { 3367 case "offer": 3368 //mtm_checkout_event.trackEvent(event_name, "checkoutStateChange - " + event.stateName, checkout_art_id, 1); 3369 break; 3370 3371 case "state1": 3372 mtm_checkout_event.trackEvent(event_name, "checkoutStateChange - " + event.stateName, checkout_art_id, 1); 3373 3374 cX.callQueue.push(['sendEvent','om_checkout_event',{evt_action: "StateChange_State_1", evt_page: cx_event_page, evt_art_id: checkout_art_id}, 3375 {'callback': function(result) { 3376 console.log ("%c5033586 - cX event", "background-color:red; color: white;", "cX Event - StateChange_State_1: " + result.httpStatus); 3377 } 3378 }]); 3379 break; 3380 3381 case "state2": 3382 document.getElementsByClassName("tp-modal")[0].classList.add("tp-modal-centered"); 3383 mtm_checkout_event.trackEvent(event_name, "checkoutStateChange - " + event.stateName, checkout_art_id, 1); 3384 3385 cX.callQueue.push(['sendEvent','om_checkout_event',{evt_action: "StateChange_State_2", evt_page: cx_event_page, evt_art_id: checkout_art_id}, 3386 {'callback': function(result) { 3387 console.log ("%c5033586 - cX event", "background-color:red; color: white;", "cX Event - StateChange_State_2: " + result.httpStatus); 3388 } 3389 }]); 3390 3391 if (sessionStorage.encMail){ 3392 window.PianoESP && "function" == typeof window.PianoESP.handleUserDataPromise && window.PianoESP.handleUserDataPromise({ 3393 email: atob(sessionStorage.encMail), 3394 squads: [11338] 3395 }); 3396 } 3397 break; 3398 3399 case "alreadyHasAccess": 3400 mtm_checkout_event.trackEvent(event_name, "checkoutStateChange - " + event.stateName, checkout_art_id, 1); 3401 3402 cX.callQueue.push(['sendEvent','om_checkout_event',{evt_action: "alreadyHasAccess", evt_page: cx_event_page, evt_art_id: checkout_art_id}, 3403 {'callback': function(result) { 3404 console.log ("%c5033586 - cX event", "background-color:red; color: white;", "cX Event - alreadyHasAccess: " + result.httpStatus); 3405 } 3406 }]); 3407 break; 3408 3409 case "confirmation": 3410 mtm_checkout_event.trackEvent(event_name, "checkoutStateChange - " + event.stateName, checkout_art_id, 1); 3411 3412 cX.callQueue.push(['sendEvent','om_checkout_event',{evt_action: "confirmation", evt_page: cx_event_page, evt_art_id: checkout_art_id}, 3413 {'callback': function(result) { 3414 console.log ("%c5033586 - cX event", "background-color:red; color: white;", "cX Event - confirmation: " + result.httpStatus); 3415 } 3416 }]); 3417 break; 3418 3419 case "receipt": 3420 mtm_checkout_event.trackEvent(event_name, "checkoutStateChange - " + event.stateName, checkout_art_id, 1); 3421 3422 3423 // ***************************************** 3424 // Sovendus-Integration - Teil 2 - Start 3425 // ***************************************** 3426 // Wenn ein Sovendus-Token in der Sessionvariable - sovReqToken - gespeichert ist, wird dieser verwendet, um den 3427 // Sovendus-Conversion-Pixel zu erzeugen. Dieser Pixel wird dann dynamisch im DOM eingefügt. AnschlieÃend wird die 3428 // Sessionvariable - sovReqToken - gelöscht und die Sessionvariable - sovReqTokenDel - gesetzt. Diese wird im Teil 1 3429 // genutzt, um den Sovendus-URL-Parameter zu entfernen und sicherzustellen, dass der Sovendus-Token nicht doppelt genutzt wird. 3430 3431 if (sessionStorage.sovReqToken) { 3432 var sov_sess_token = sessionStorage.sovReqToken; 3433 console.log ("%c5033586 - Checkout complete - Sovendus - Sec 2 - ", "background-color:red; color: white;", "Session storage variable found: " 3434 + sov_sess_token); 3435 var sov_img = document.createElement('img'); 3436 sov_img.src = 'https://press-order-api.sovendus.com/ext/966d6a2c-7e0d-3288-95aa-b693769be6f8/image?sovReqToken='+sov_sess_token; 3437 document.getElementsByTagName('body')[0].appendChild(sov_img); 3438 console.log ("%c5033586 - Checkout complete - Sovendus - Sec 2 - ", "background-color:red; color: white;", "Pixel created: "+ sov_sess_token); 3439 sessionStorage.setItem("sovReqTokenDel", true); 3440 sessionStorage.removeItem("sovReqToken"); 3441 console.log ("%c5033586 - Checkout complete - Sovendus - Sec 2 - ", "background-color:red; color: white;", "Session storage variable removed."); 3442 } 3443 // ***************************************** 3444 // Sovendus-Integration - Teil 2 - Ende 3445 // ***************************************** 3446 3447 3448 // ***************************************** 3449 // Jurodo Conversiontracking - Start 3450 // ***************************************** 3451 if (skip_jurodo != true) { 3452 var juro_track_terms = ["TMXUF9ILKYT5","TMQ3XML2D5QQ","TM6OGABKKECN","TMJOT5N14787","TMBA5B7L1XX9","TMPW169EOBMO" ]; 3453 3454 if (juro_track_terms.includes(event.termId)) { 3455 console.log ("%c5033586 - Checkout complete - Jurodo", "background-color:red; color: white;", "Converted on trackable term: " 3456 + event.termId ); 3457 dataLayer.push({ 3458 'sub_val_1': event.termId, 3459 'sub_val_2': "n/a", 3460 'event': 'order_submit' 3461 }); 3462 } 3463 } 3464 // ***************************************** 3465 // Jurodo Conversiontracking - Ende 3466 // ***************************************** 3467 3468 if (window.location.href.includes("onetzplus-abo-verwalten") === true){ 3469 sessionStorage.setItem("upgrade_done","true"); 3470 console.log ("%c5033586 - "+ event_name, "background-color:red; color: white;", 3471 "sessionStorage.upgrade_done: " + sessionStorage.upgrade_done); 3472 } 3473 3474 cX.callQueue.push(['sendEvent','om_checkout_event',{evt_action: "receipt", evt_page: cx_event_page, evt_art_id: checkout_art_id}, 3475 {'callback': function(result) { 3476 console.log ("%c5033586 - cX event", "background-color:red; color: white;", "cX Event - receipt: " + result.httpStatus); 3477 } 3478 }]); 3479 3480 break; 3481 } 3482}]); 3483 3484// ***************************************** 3485// Ãberwacht verschiedene Gründe, aus denen der Checkout geschlossen werden kann. 3486// ***************************************** 3487tp.push(["addHandler", "checkoutClose", function(event) { 3488 console.log ("%c5033586 - "+ event_name, "background-color:red; color: white;", "checkoutClose: " + JSON.stringify(event) ); 3489 let mtm_checkout_event = Matomo.getAsyncTracker('https://matomo.oberpfalzmedien.de/matomo.php', 2); 3490 mtm_checkout_event.trackEvent(event_name, "checkoutClose - " + event.state,
3490 checkout_art_id, 1); 3491 3492 switch (event.state) { 3493 case 'checkoutCompleted': 3494 if (sessionStorage.encMail){ 3495 window.PianoESP && "function" == typeof window.PianoESP.handleUserDataPromise && window.PianoESP.handleUserDataPromise ({ 3496 email: atob(sessionStorage.encMail), 3497 squads: [11340] 3498 }); 3499 } 3500 3501 cX.callQueue.push(['sendEvent','om_checkout_event',{evt_action: "Cl_checkoutCompleted", evt_page: cx_event_page, evt_art_id: checkout_art_id}, 3502 {'callback': function(result) { 3503 console.log ("%c5033586 - cX event", "background-color:red; color: white;", "cX Event - Cl_checkoutCompleted: " + result.httpStatus); 3504 } 3505 }]); 3506 break; 3507 3508 case 'alreadyHasAccess': 3509 cX.callQueue.push(['sendEvent','om_checkout_event',{evt_action: "Cl_alreadyHasAccess", evt_page: cx_event_page, evt_art_id: checkout_art_id}, 3510 {'callback': function(result) { 3511 console.log ("%c5033586 - cX event", "background-color:red; color: white;", "cX Event - Cl_alreadyHasAccess: " + result.httpStatus); 3512 } 3513 }]); 3514 break; 3515 3516 case 'voucherRedemptionCompleted': 3517 cX.callQueue.push(['sendEvent','om_checkout_event',{evt_action: "Cl_voucherRedemption", evt_page: cx_event_page, evt_art_id: checkout_art_id}, 3518 {'callback': function(result) { 3519 console.log ("%c5033586 - cX event", "background-color:red; color: white;", "cX Event - Cl_voucherRedemption: " + result.httpStatus); 3520 } 3521 }]); 3522 break; 3523 3524 case 'close': 3525 if (sessionStorage.encMail) { 3526 window.PianoESP && "function" == typeof window.PianoESP.handleUserDataPromise && window.PianoESP.handleUserDataPromise ({ 3527 email: atob(sessionStorage.encMail), 3528 squads: [11341] 3529 }); 3530 } 3531 var modal_list = document.getElementsByClassName("tp-modal"); 3532 for (x in modal_list){ 3533 modal_list[x].classList.remove("tp-modal-centered"); 3534 } 3535 3536 cX.callQueue.push(['sendEvent','om_checkout_event',{evt_action: "Close_only", evt_page: cx_event_page, evt_art_id: checkout_art_id}, 3537 {'callback': function(result) { 3538 console.log ("%c5033586 - cX event", "background-color:red; color: white;", "cX Event - Close_only: " + result.httpStatus); 3539 } 3540 }]); 3541 break; 3542 } 3543}]); 3544 3545// ***************************************** 3546// Wird ausgelöst wenn ein Kauf erfolgreich abgeschlossen wurde. 3547// ***************************************** 3548tp.push(["addHandler", "checkoutComplete", function(conversion) { 3549 let mtm_checkout_event = Matomo.getAsyncTracker('https://matomo.oberpfalzmedien.de/matomo.php', 2); 3550 mtm_checkout_event.trackEvent(event_name, "checkoutComplete", checkout_art_id, 1); 3551 3552 sessionStorage.setItem("hasResAccess", "true"); 3553 sessionStorage.setItem("hasPremiumAccess", "true"); 3554 3555 window.PianoESP && "function" == typeof window.PianoESP.handleUserDataPromise && window.PianoESP.handleUserDataPromise ({ 3556 email: conversion.email, 3557 squads: [933, 11340] 3558 }); 3559 3560 cX.callQueue.push(['sendEvent','om_checkout_event',{evt_action: "checkoutComplete", evt_page: cx_event_page, evt_art_id: checkout_art_id}, 3561 {'callback': function(result) { 3562 console.log ("%c5033586 - cX event", "background-color:red; color: white;", "cX Event - checkoutComplete: " + result.httpStatus); 3563 } 3564 }]); 3565}]); 3566 3567// ***************************************** 3568// Wird bei Fehlern innerhalb des Checkouts ausgelöst. 3569// ***************************************** 3570tp.push(["addHandler", "checkoutError", function(errorData) { 3571 console.log ("%c5033586 - "+ event_name, "background-color:red; color: white;", "checkoutError: " + errorData.message ); 3572 let mtm_checkout_event = Matomo.getAsyncTracker('https://matomo.oberpfalzmedien.de/matomo.php', 2); 3573 mtm_checkout_event.trackEvent(event_name, "checkoutError: " + errorData.message, checkout_art_id, 1); 3574 3575 cX.callQueue.push(['sendEvent','om_checkout_event',{evt_action: "checkoutError", evt_page: cx_event_page, evt_art_id: checkout_art_id}, 3576 {'callback': function(result) { 3577 console.log ("%c5033586 - cX event", "background-color:red; color: white;", "cX Event - checkoutError: " + result.httpStatus); 3578 } 3579 }]); 3580}]); 3581 3582 3583// ***************************************** 3584// Wird ausgelöst wenn ein Upgrade erfolgreich gekauft wurde. 3585// ***************************************** 3586tp.push(["addHandler", "completeUpgradePurchase", function(params) { 3587 let mtm_checkout_event = Matomo.getAsyncTracker('https://matomo.oberpfalzmedien.de/matomo.php', 2); 3588 mtm_checkout_event.trackEvent(event_name, "completeUpgradePurchase", checkout_art_id, 1); 3589 3590 cX.callQueue.push(['sendEvent','om_checkout_event',{evt_action: "completeUpgradePurchase", evt_page: cx_event_page, evt_art_id: checkout_art_id}, 3591 {'callback': function(result) { 3592 console.log ("%c5033586 - cX event", "background-color:red; color: white;", "cX Event - completeUpgradePurchase: " + result.httpStatus); 3593 } 3594 }]); 3595}]); 3596 3597// ***************************************** 3598// Funktion unbekannt - Event aus Logs abgeleitet. Tracking, um die Häufigkeit zu erfassen. 3599// ***************************************** 3600tp.push(["addHandler", "onCheckoutClose", function() { 3601 let mtm_checkout_event = Matomo.getAsyncTracker('https://matomo.oberpfalzmedien.de/matomo.php', 2); 3602 mtm_checkout_event.trackEvent(event_name, "onCheckoutClose", checkout_art_id, 1); 3603 3604 cX.callQueue.push(['sendEvent','om_checkout_event',{evt_action: "onCheckoutClose", evt_page: cx_event_page, evt_art_id: checkout_art_id}, 3605 {'callback': function(result) { 3606 console.log ("%c5033586 - cX event", "background-color:red; color: white;", "cX Event - onCheckoutClose: " + result.httpStatus); 3607 } 3608 }]); 3609}]); 3610 3611// ***************************************** 3612// Funktion unbekannt - Event aus Logs abgeleitet. Tracking, um die Häufigkeit zu erfassen. 3613// ***************************************** 3614tp.push(["addHandler", "purge", function() { 3615 let mtm_checkout_event = Matomo.getAsyncTracker('https://matomo.oberpfalzmedien.de/matomo.php', 2); 3616 mtm_checkout_event.trackEvent(event_name, "purge", checkout_art_id, 1); 3617 3618 cX.callQueue.push(['sendEvent','om_checkout_event',{evt_action: "purge", evt_page: cx_event_page, evt_art_id: checkout_art_id}, 3619 {'callback': function(result) { 3620 console.log ("%c5033586 - cX event", "background-color:red; color: white;", "cX Event - purge: " + result.httpStatus); 3621 } 3622 }]); 3623}]); 3624 3625</script>
3625</p> 3626 3627 </div> 3628 3629 3630</article> <!-- /.node --> 3631 </div> 3632 3633 3634 3635 </div> 3636</div> 3637 </div> 3638</div> 3639 </main></div> 3640 3641 3642 3643 </div></div> <!-- /.section, /#content --> 3644 3645 3646 3647 </div></div> <!-- /#main, /#main-wrapper --> 3648 3649 <hr /> 3650 3651 <div id="toplink" class="toplink-wrapper"><a class="toplink" href="#page-wrapper"><span class="txt">Nach oben</span></a></div> 3652 3653 <footer id="footer"><div class="section"> 3654 <div class="region region-footer"> 3655 <section id="block-block-6" class="block block-block first last region-odd even region-count-1 count-10"> 3656 3657 <div class="content"> 3658 <div class="upper"> 3659<div class="sociallinks"><span class="txt">Folgen Sie uns auf:</span> 3660<ul aria-label="Wir in den sozialen Netzwerken"> 3661 <li><a class="fb" href="https://www.facebook.com/onetz.de/" rel="nofollow noreferrer" target="_blank"><span class="txt">Facebook</span></a></li> 3662 <li><a class="youtube" href="https://www.youtube.com/user/Oberpfalznetz" rel="nofollow noreferrer" target="_blank"><span class="txt">YouTube</span></a></li> 3663 <li><a class="insta" href="https://www.instagram.com/onetz.de/" rel="nofollow noreferrer" target="_blank"><span class="txt">Instagram</span></a></li> 3664 <li><a class="tiktok" href="https://www.tiktok.com/discover/oberpfalz-medien" rel="nofollow noreferrer" target="_blank"><span class="txt">Tik Tok</span></a></li> 3665 <li><a class="linkedin" href="https://www.linkedin.com/company/oberpfalzmedien" rel="nofollow noreferrer" target="_blank"><span class="txt">LinkedIn</span></a></li> 3666</ul> 3667</div> 3668 3669<div class="opmlogo"><a href="https://www.oberpfalzmedien.de/" rel="nofollow noreferrer" target="_blank"><span class="txt">Verlag</span></a></div> 3670<div class="footernav"> 3671<ul aria-label="Kontaktmöglichkeiten und wichtige Informationen"> 3672 <li><a href="/kontakt/">Kontakt</a></li> 3673 <li><a href="https://www.oberpfalzmedien.de/" rel="nofollow noreferrer" target="_blank">Verlag</a></li> 3674 <li class="break-after"><a href="https://www.oberpfalzmedien.de/karriere/" rel="nofollow noreferrer" target="_blank">Karriere</a></li> 3675 <li><a href="https://oberpfalzmedien.de/mediadaten/" rel="nofollow noreferrer" target="_blank">Mediadaten</a></li> 3676 <li><a href="/kuendigung-abonnement/" target="_blank">Abo kündigen</a></li> 3677 <li><a href="/onetz-app-download.html" target="_blank">App</a></li> 3678 <li><a href="#" onclick="__cmp('showScreen'); return false;" >Datenschutz-Einstellungen</a></li> 3679</ul> 3680</div> 3681 3682</div> 3683 3684<div class="lower"> 3685<div class="footernav"> 3686<ul aria-label="Rechtliches"> 3687 <li><a href="https://om-datenschutz.de/impressum" rel="nofollow noreferrer">Impressum</a></li> 3688 <li><a href="/erklaerung-barrierefreiheit-fuer-wwwonetzde.html" rel="nofollow noreferrer">Barrierefreiheit</a></li> 3689 <li><a href="https://om-datenschutz.de/" rel="nofollow noreferrer">Datenschutz</a></li> 3690 <li><a href="/agbs/">AGB</a></li> 3691 <li><a href="/widerrufsformular/">Widerruf</a></li> 3692</ul> 3693</div> 3694 3695<div class="subfooter"> 3696Copyright © - powered by <a href="https://www.nativemedia.de" target="_blank">native:media</a> 3697</div> 3698 3699</div> 3700 3701 </div> 3702 3703 </section> <!-- /.block --> 3704</div> <!-- /.region --> 3705 </div></footer> <!-- /.section, /#footer --> 3706 3707 </div> <!-- /#page --> 3708 3709 </div> <!-- /#page-wrapper --> 3710 3711 <nav id="navigation"><div class="section clearfix"> 3712 3713 3714 <div class="region region-navigation"> 3715 <section id="block-menu-primary-links" class="block block-menu first last region-odd odd region-count-1 count-9"> 3716 3717 <div class="content"> 3718 <ul class="menu"><li class="expanded lokales first active-trail"><a href="/oberpfalz">Lokales</a><ul class="menu"><li class="leaf amberg first"><a href="/oberpfalz/region-amberg">Amberg</a></li> 3719<li class="leaf cham"><a href="https://www.onetz.de/oberpfalz/region-cham">Cham</a></li> 3720<li class="leaf eschenbach"><a href="/oberpfalz/region-eschenbach">Eschenbach</a></li> 3721<li class="leaf kemnath"><a href="/oberpfalz/region-kemnath">Kemnath</a></li> 3722<li class="leaf nabburg"><a href="/oberpfalz/region-nabburg">Nabburg</a></li> 3723<li class="leaf oberviechtach-neunburg"><a href="/oberpfalz/region-oberviechtach-neunburg">Oberviechtach/Neunburg</a></li> 3724<li class="leaf regensburg"><a href="/oberpfalz/region-regensburg">Regensburg</a></li> 3725<li class="leaf schwandorf"><a href="/oberpfalz/region-schwandorf">Schwandorf</a></li> 3726<li class="leaf sulzbach-rosenberg"><a href="/oberpfalz/region-sulzbach-rosenberg">Sulzbach-Rosenberg</a></li> 3727<li class="leaf tirschenreuth"><a href="/oberpfalz/region-tirschenreuth">Tirschenreuth</a></li> 3728<li class="leaf vohenstrauss"><a href="/oberpfalz/region-vohenstrauss">VohenstrauÃ</a></li> 3729<li class="leaf weiden-neustadt-adwn">
3729<a href="/oberpfalz/region-weiden-neustadt-waldnaab">Weiden/Neustadt a.d.WN</a></li> 3730<li class="leaf polizei-feuerwehr"><a href="/polizei_feuerwehr">Polizei & Feuerwehr</a></li> 3731<li class="leaf vereinen-oberpfalzdaheimde last"><a href="https://www.oberpfalzdaheim.de" target="_blank">Aus den Vereinen (oberpfalzdaheim.de)</a></li> 3732</ul></li> 3733<li class="expanded onetzplus"><a href="https://www.onetz.de/onetzplus">OnetzPlus</a><ul class="menu"><li class="leaf onetzplus-artikel first"><a href="https://www.onetz.de/onetzplus">OnetzPlus Artikel</a></li> 3734<li class="leaf onetzplus-hintergrund"><a href="https://www.onetz.de/onetzplushintergrund">OnetzPlus Hintergrund</a></li> 3735<li class="leaf onetzplus-empfehlungen"><a href="https://www.onetz.de/onetzplusempfehlungen">OnetzPlus Empfehlungen</a></li> 3736<li class="leaf onetzplus-abo last"><a href="https://www.onetz.de/plus">OnetzPlus Abo</a></li> 3737</ul></li> 3738<li class="expanded sport"><a href="/sport">Sport</a><ul class="menu"><li class="leaf fussball-oberpfalz first"><a href="https://www.onetz.de/amateurfussball">FuÃball in der Oberpfalz</a></li> 3739<li class="leaf blue-devils-weiden"><a href="https://www.onetz.de/blue-devils">Blue Devils Weiden</a></li> 3740<li class="leaf handball"><a href="https://www.onetz.de/handball">Handball</a></li> 3741<li class="leaf basketball"><a href="https://www.onetz.de/basketball">Basketball</a></li> 3742<li class="leaf sport-oberpfalz"><a href="https://www.onetz.de/sport">Sport aus der Oberpfalz</a></li> 3743<li class="leaf sport-ueberregional last"><a href="https://www.onetz.de/themen/sport_ueberregional">Sport überregional</a></li> 3744</ul></li> 3745<li class="expanded politik-wirtschaft-justiz"><a href="/deutschland-und-welt">Politik | Wirtschaft | Justiz</a><ul class="menu"><li class="leaf wirtschaft first">
3745<a href="/themen/wirtschaft">Wirtschaft</a></li> 3746<li class="leaf gericht-justiz"><a href="/Gericht_Justiz">Gericht & Justiz</a></li> 3747<li class="leaf bayern"><a href="/themen/bayern">Bayern</a></li> 3748<li class="leaf politik last"><a href="/themen/politik">Politik</a></li> 3749</ul></li> 3750<li class="expanded magazin"><a href="/themen">Magazin</a><ul class="menu"><li class="leaf essen-geniessen first"><a href="https://www.onetz.de/essen-geniessen">Essen & GenieÃen</a></li> 3751<li class="leaf bauen-wohnen"><a href="https://www.onetz.de/themen/bauen-wohnen">Bauen & Wohnen</a></li> 3752<li class="leaf landwirtschaft"><a href="https://www.onetz.de/themen/landwirtschaft">Landwirtschaft</a></li> 3753<li class="leaf damals-geschichte-oberpfalz"><a href="https://www.onetz.de/damals">Damals - Geschichte der Oberpfalz</a></li> 3754<li class="leaf hochzeit"><a href="https://www.onetz.de/hochzeit">Hochzeit</a></li> 3755<li class="leaf kultur"><a href="/themen/kultur">Kultur</a></li> 3756<li class="leaf leo"><a href="/leo" class="service">LEO</a></li> 3757<li class="leaf owz"><a href="/owz" class="service">OWZ</a></li> 3758<li class="leaf magazine last"><a href="/magazine" class="service">Magazine</a></li> 3759</ul></li> 3760<li class="expanded anzeigen-maerkte"><a href="/anzeigen-uebersicht">Anzeigen und Märkte</a><ul class="menu"><li class="leaf trauer-gedenkportal first"><a href="https://trauer.onetz.de?utm_source=onetz&utm_medium=servicemenue" class="service" target="_blank">Trauer- und Gedenkportal</a></li> 3761<li class="leaf stellenmarkt"><a href="https://stellen.onetz.de?utm_source=onetz&utm_medium=servicemenue" class="service" target="_blank">Stellenmarkt</a></li> 3762<li class="leaf ausbildung-oberpfalzde"><a href="https://www.ausbildung-oberpfalz.de/?utm_source=Menue-Ratgeber&utm_medium=Menueeintrag" target="_blank">Ausbildung-Oberpfalz.de</a></li> 3763<li class="leaf immobilienmarkt"><a href="https://immo.onetz.de/?utm_source=onetz&utm_medium=servicemenue" class="service" target="_blank">Immobilienmarkt</a></li> 3764<li class="leaf zweisam-partnersuche"><a href="https://zweisam.onetz.de/?AID=servicemenue?utm_source=Service%20Men%C3%BC&utm_medium=Link" class="service" target="_blank">Zweisam - die Partnersuche</a></li> 3765<li class="leaf anzeigen-uebersicht"><a href="/anzeigen-uebersicht">Anzeigen Ãbersicht</a></li> 3766<li class="leaf anzeige-aufgeben"><a href="https://www.onetz.de/anzeige-aufgeben/">Anzeige aufgeben</a></li> 3767<li class="leaf prospektbeilagen"><a href="/prospekte" class="service">Prospektbeilagen</a></li> 3768<li class="leaf mediadaten last"><a href="https://oberpfalzmedien.de/mediadaten/">Mediadaten</a></li> 3769</ul></li> 3770<li class="expanded service"><a href="/">Service</a><ul class="menu"><li class="leaf podcasts first"><a href="https://www.onetz.de/podcast/">Podcasts</a></li> 3771<li class="leaf wichtigste-morgen-amberg"><a href="https://www.onetz.de/oberpfalz/amberg/gut-informiert-tag-nachrichten-amberg-hoeren-id5333807.html">Das Wichtigste am Morgen - Amberg</a></li> 3772<li class="leaf wichtigste-morgen-weiden"><a href="https://www.onetz.de/oberpfalz/weiden-oberpfalz/gut-informiert-tag-nachrichten-weiden-hoeren-id5333810.html">Das Wichtigste am Morgen - Weiden</a></li> 3773<li class="leaf waswannwo"><a href="https://www.onetz.de/waswannwo">WasWannWo</a></li> 3774<li class="leaf ticketshop"><a href="https://www.onetz.de/ticket">Ticketshop</a></li> 3775<li class="leaf junior-club"><a href="https://www.onetz.de/junior-club">Junior-Club</a></li> 3776<li class="leaf tv-programm"><a href="https://tv.onetz.de" target="_blank">TV-Programm</a></li> 3777<li class="leaf leseranwalt"><a href="/themen/leseranwalt">Leseranwalt</a></li> 3778<li class="leaf wetter"><a href="https://www.onetz.de/wetter" class="preservice">Wetter</a></li> 3779<li class="leaf newsletter"><a href="https://www.onetz.de/newsletter" class="service">Newsletter</a></li> 3780<li class="leaf whatsapp last"><a href="https://www.onetz.de/deutschland-welt/oberpfalz/nachrichten-onetz-gibt-whatsapp-id4647762.html">WhatsApp</a></li> 3781</ul></li> 3782<li class="expanded e-paper"><a href="https://zeitung.onetz.de/" class="service" target="_blank">E-Paper</a><ul class="menu"><li class="leaf e-paper-lesen first"><a href="https://zeitung.onetz.de/">E-Paper lesen</a></li> 3783<li class="leaf e-paper-archiv"><a href="https://zeitung.onetz.de/gridshelf.act">E-Paper-Archiv</a></li> 3784<li class="leaf e-paper-abo last"><a href="https://www.onetz.de/abo-service?sec=digital">E-Paper-Abo</a></li> 3785</ul></li> 3786<li class="expanded abo"><a href="https://www.onetz.de/abo-service">Abo</a><ul class="menu"><li class="leaf abo-angebote first"><a href="https://www.onetz.de/abo-service" class="service">Abo-Angebote</a></li> 3787<li class="leaf geschenkabo"><a href="https://www.onetz.de/aboschenken">Geschenkabo</a></li> 3788<li class="leaf onetzplus-abo"><a href="https://www.onetz.de/plus">OnetzPlus Abo</a></li> 3789<li class="leaf schnupperabo"><a href="https://www.onetz.de/schnupperabo">Schnupperabo</a></li> 3790<li class="leaf e-paper-abo"><a href="https://www.onetz.de/abo-service?sec=digital">E-Paper-Abo</a></li> 3791<li class="leaf onetzplus"><a href="https://www.onetz.de/plus" class="service">OnetzPlus</a></li> 3792<li class="leaf abo-service last"><a href="https://www.onetz.de/abo-service?sec=service">Abo-Service</a></li> 3793</ul></li> 3794<li class="expanded onetz last"><a href="/mein-onetz">Mein Onetz</a><ul class="menu"><li class="leaf e-paper first"><a href="https://zeitung.onetz.de/dashboard.act" target="_blank">Mein E-Paper</a></li> 3795<li class="leaf push-meldungen"><a href="https://www.onetz.de/desktop-push.html" class="service">Push-Meldungen</a></li> 3796<li class="leaf newsletter-verwalten"><a href="https://www.onetz.de/newsletter">Newsletter verwalten</a></li> 3797<li class="leaf rss-feeds"><a href="/intern.html-6" class="service">RSS-Feeds</a></li> 3798<li class="leaf leserreisen"><a href="https://leserreisen-onetz.de/">Leserreisen</a></li> 3799<li class="leaf lesershop"><a href="https://www.onetz-shop.de" class="service">Lesershop</a></li> 3800<li class="leaf kursangebote"><a href="https://www.onetz.de/kursangebote" class="service">Kursangebote</a></li> 3801<li class="leaf netiquette last"><a href="https://www.onetz.de/netiquette">Netiquette</a></li> 3802</ul></li> 3803</ul> </div> 3804 3805 </section> <!-- /.block --> 3806</div> <!-- /.region --> 3807 3808 </div></nav> <!-- /.section, /#navigation --> 3809 3810 3811
3812 <div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"> 3813 <div class="pswp__bg"></div> 3814 <div class="pswp__scroll-wrap"> 3815 <div class="pswp__container"><div class="pswp__item"></div><div class="pswp__item"></div><div class="pswp__item"></div></div> 3816 <div class="pswp__ui pswp__ui--hidden"> 3817 <div class="pswp__top-bar"> 3818 <div class="pswp__counter"></div> 3819 <button class="pswp__button pswp__button--close" title="SchlieÃen (Esc)"></button> 3820 <button class="pswp__button pswp__button--fs" title="Vollbildmodus aktivieren/deaktivieren"></button> 3821 <button class="pswp__button pswp__button--zoom" title="Zoom"></button> 3822 <div class="pswp__preloader"> 3823 <div class="pswp__preloader__icn"><div class="pswp__preloader__cut"><div class="pswp__preloader__donut"></div></div></div> 3824 </div> 3825 </div> 3826 <button class="pswp__button pswp__button--arrow--left" title="Zurück (Cursor links)"></button> 3827 <button class="pswp__button pswp__button--arrow--right" title="Vor (Cursor rechts)"></button> 3828 <div class="pswp__caption"><div class="pswp__caption__center"></div></div> 3829 </div> 3830 </div> 3831 </div> 3832 3833
3833<script id="pa-event"> 3834 function waitForPa() { 3835 let attempts = 0; 3836 3837 function checkPaAvailable() { 3838 attempts++; 3839 3840 if (typeof pa !== "undefined") { 3841 const params = {"content_gated":true,"content_is_promoted":false,"content_article_name":"Aus einem Test im Pop-up-Store wird ein Laden in der Amberger Altstadt","content_article_id":"5502077","content_publication_date":"2026-09-15T16:24:06+02:00","content_authors":["Heike Unger"],"page_content_type":"article","content_user_needs":["UpdateMe"],"content_section":"Oberpfalz"}; 3842 params.page = document.title.replace(" | Onetz", ""); 3843 3844 pa.sendEvent('page.display', params); 3845 console.log('PA event fired with params', params); 3846 return; 3847 } 3848 3849 if (attempts >= 20) { 3850 console.log("PA object not found within 20 attempts. Aborting send event loop."); 3851 return; 3852 } 3853 3854 setTimeout(checkPaAvailable, 100); 3855 } 3856 3857 checkPaAvailable(); 3858 } 3859 3860 waitForPa(); 3861 </script>
3861 3862 3863 3864 3865
3865<script type="text/plain" class="cmplazyload" data-cmp-vendor="s2570"> 3866 (function(u,p,s,c,r){u[r]=u[r]||function(p){(u[r].q=u[r].q||[]).push(p)},u[r].ls=1*new Date(); 3867 var a=p.createElement(s),m=p.getElementsByTagName(s)[0];a.async=1;a.src=c;m.parentNode.insertBefore(a,m) 3868 })(window,document,'script','//files.upscore.com/async/upScore.js','upScore'); 3869 upScore({"config":{"domain":"onetz.de","article":".pane-node-content","track_positions":false},"data":{"taxonomy":"Geschaefte, UpdateMe, ReporterAmberg, Altstadt Amberg, Wirtschaft, Region Amberg, Landkreis Amberg-Sulzbach, OnetzPlus","object_type":"article","user_status":0,"custom_app":0,"object_id":"5502077","pubdate":"2026-09-15T16:24:06+02:00","author":"Heike Unger","custom_video":0,"content_type":1,"content_blocked":1,"section":"Oberpfalz"}}); 3870 console.log('upScore activated'); 3871 </script>
3871 3872 3873
3873<script src='/dnt7/ivwcfg.php'></script>
3873 3874 <!-- IOM TCF2.0 --> 3875
3875<script type="text/plain" class="cmplazyload" data-cmp-vendor="s1481" data-cmp-src="https://data-7023b17a38.onetz.de/iomm/latest/bootstrap/stub.js"></script>
3875 3876
3876<script type="text/plain" class="cmplazyload" data-cmp-vendor="s1481"> 3877 // set for slick events 3878 var iomPageCode = 'business'; 3879 3880 var cm_intervalIOMm = setInterval(watchCMPiomm, 100); 3881 3882 function watchCMPiomm () { 3883 if (typeof IOMm == 'function') { 3884 clearInterval(cm_intervalIOMm); 3885 3886 IOMm('configure', { st: ivwOfferId, dn: 'data-7023b17a38.onetz.de', mh:5 }); 3887 IOMm('pageview', { cp: 'business' }); 3888 3889 console.log('IOM cfg init'); 3890 } 3891 } 3892 </script>
3892 3893
3893<script type="text/plain" class="cmplazyload" data-cmp-vendor="s1481" data-cmp-src='https://data-7023b17a38.onetz.de/iomm/latest/manager/base/es5/bundle.js'></script>
3893 3894 3895
3895<script type="text/javascript" src="/sites/default/files/js/js_e756e0a0b5e965e359ddbe3695eec0a0.jsmin.js"></script>
3895 3896 3897 <div class="region region-bottom-includes"> 3898 <section id="block-block-9" class="block block-block first last region-odd odd region-count-1 count-11"> 3899 3900 <div class="content"> 3901 3902
3902<script src="/sites/all/themes/dnt_onet22/dist/js/vendor/ext-piano-integration.js?v=6"></script>
3902 3903 3904
3905<script> 3906if (typeof iom !== 'undefined') { 3907 iom.c = function(){}; 3908 var iam_data = {}; 3909} 3910</script>
3910 3911
3912<script> 3913function dnt_perform_sitelogin() { 3914 console.log('perform site login for app. pathname: ' + window.location.pathname); 3915 window.location = 'https://' + window.location.hostname + '/user/login?destination=' + window.location.pathname; 3916} 3917</script>
3917 </div> 3918 3919 </section> <!-- /.block --> 3920</div> <!-- /.region --> 3921 3922</body> 3923</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.