Persönliche Werkzeuge

Vorlage:BD-Satz-Kopf

Aus BogenWiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
 
(Der Versionsvergleich bezieht 71 dazwischenliegende Versionen mit ein.)
Zeile 11: Zeile 11:
; Gebiet1 : Untergeordnetes Gebiet zum Sammelgebiet. Siehe Vorlage [[Vorlage:SeiteLink|SeiteLink]] Parameter ''Gebiet1''.
; Gebiet1 : Untergeordnetes Gebiet zum Sammelgebiet. Siehe Vorlage [[Vorlage:SeiteLink|SeiteLink]] Parameter ''Gebiet1''.
; MiNr    : Katalognummer(n) der Marke oder des Satzes.
; MiNr    : Katalognummer(n) der Marke oder des Satzes.
 +
; MiNr1  : Unternummer zur Katalognummer(n)
; Anlass  : Kurze Beschreibung des Ausgabeanlass.
; Anlass  : Kurze Beschreibung des Ausgabeanlass.
-
{{tpldoc|section=descnewrow}}
+
; KatNrText: Text der vor der Katalognummer (MiNr/MiNr1) angezeigt werden soll. Standart ist "KatNr.".
-
|JavaScript:
+
; KatNrText1: Text der anstatt der Katalognummer angezeigt werden soll. Standart ist "KatNr. ''MiNr[/MiNr1]''".
-
|Es wird ein Div-Bereich mit der ID "Debug" angelegt, der aber per Default ausgeblendet ist (display:none). Durch Klicken auf den Text <nowiki
+
-
/> "KatNr." wird der Bereich ein- bzw. ausgeblendet. <br><nowiki
+
-
/> Es wird ein Array erzeugt, dass die Daten der Bögen aufnimmt bei denen in der Vorlage [[Vorlage:BD-Satz-BDZeile|BD-Satz-BDZeile]] der <nowiki
+
-
/> Parameter '''Bg''' angegeben wurde. <br><nowiki
+
-
/> Mit der Funktion <tt>ZeigeBogen(sBg)</tt> wird der Bogen mit Nummer <tt>sBg</tt> im Bogenbild der Vorlage <nowiki
+
-
/> [[Vorlage:BD-Satz-Marke|BD-Satz-Marke]] angezeigt.
+
{{tpldoc|section=descend}}
{{tpldoc|section=descend}}
{{tpldoc|section=exmplstart}}
{{tpldoc|section=exmplstart}}
Zeile 37: Zeile 32:
{{tpldoc|section=exmplnewrow}}
{{tpldoc|section=exmplnewrow}}
|<pre>
|<pre>
-
{{BD-Satz-Kopf  |Gebiet=VgnBnd |Gebiet1=DGzRS |MiNr=123 |Anlass=Schiffe }}
+
{{BD-Satz-Kopf  |Gebiet=VgnBnd |Gebiet1=Weihnachtssiegelmarke |MiNr=1959 |KatNrText=Jahr }}
{{BD-Satz-Abschn |Titel=Abc }}
{{BD-Satz-Abschn |Titel=Abc }}
|Beliebiger Text...
|Beliebiger Text...
Zeile 44: Zeile 39:
</pre>
</pre>
{{tpldoc|section=exmplnewrow}}
{{tpldoc|section=exmplnewrow}}
-
|{{BD-Satz-Kopf   |Gebiet=VgnBnd |Gebiet1=DGzRS |MiNr=123 |Anlass=Schiffe }}
+
|{{BD-Satz-Kopf |Gebiet=VgnBnd |Gebiet1=Weihnachtssiegelmarke |MiNr=1959 |KatNrText=Jahr }}
 +
{{BD-Satz-Abschn |Titel=Abc }}
 +
|Beliebiger Text...
 +
{{BD-Satz-AbFuss }}
 +
{{BD-Satz-Fuss  }}
 +
{{tpldoc|section=exmplnewrow}}
 +
|<pre>
 +
{{BD-Satz-Kopf  |Gebiet=DDRBM |Gebiet1=FDJ |MiNr=27-32 |MiNr1=1968 |Anlass=... }}
 +
{{BD-Satz-Abschn |Titel=Abc }}
 +
|Beliebiger Text...
 +
{{BD-Satz-AbFuss }}
 +
{{BD-Satz-Fuss  }}
 +
</pre>
 +
{{tpldoc|section=exmplnewrow}}
 +
|{{BD-Satz-Kopf  |Gebiet=DDRBM |Gebiet1=FDJ |MiNr=27-32 |MiNr1=1968 |Anlass=... }}
{{BD-Satz-Abschn |Titel=Abc }}
{{BD-Satz-Abschn |Titel=Abc }}
|Beliebiger Text...
|Beliebiger Text...
Zeile 51: Zeile 60:
{{tpldoc|section=exmplend}}
{{tpldoc|section=exmplend}}
</noinclude><includeonly><nowiki
</noinclude><includeonly><nowiki
-
/><html><div id="Debug" style="display:none">
+
/><html><script type="text/javascript">
-
   <span onclick="ShowDebugTab('Console');">Console</span> |
+
   // Check if the printable version of the page is opened
-
   <span onclick="ShowDebugTab('BogenListe');">BogenListe</span><br>
+
  var sQueryString = window.location.search;
-
   <div id="Debug-Console" style="display:inline">Console...</div>
+
  var urlParams = new URLSearchParams(sQueryString);
-
   <div id="Debug-BogenListe" style="display:none">BogenListe...</div>
+
  var isPrintable = false;
-
</div><script type="text/javascript">
+
  if (urlParams.has('printable'))
 +
    if (urlParams.get('printable') == 'yes')
 +
      isPrintable = true;
 +
   console.log('sQueryString = ',sQueryString);
 +
  console.log('isPrintable = ',isPrintable);
 +
  // Template: BD-Satz-Kopf
 +
   Gebiet = '</html>{{{Gebiet}}}<html>';
 +
   Gebiet1 = '</html>{{{Gebiet1|}}}<html>';
   BogenListe = [];
   BogenListe = [];
-
   function ShowDebugDiv(sDivID)
+
   bvSessionID = ''+Math.round(Math.random()*Math.pow(2,32));
-
  {
+
   bvStatus = 0; // 0 = BV deaktiviert; 1 = BV aktiv und angezeigt; 2 = BV aktiv aber ausgeblendet
-
    var eDebug = document.getElementById(sDivID);
+
   if (wgUserGroups !== null) {
-
    if (eDebug)
+
     for (var g = 0; g < wgUserGroups.length; g++)
-
      eDebug.style.display = (eDebug.style.display.toUpperCase()=='NONE' ? 'inline' : 'none');
+
       if (wgUserGroups[g] == 'GBV') bvStatus = 1;
-
   }
+
-
   function ShowDebugTab(sDivTab)
+
-
  {
+
-
    var aDebugTabs = ['Console','BogenListe'];
+
-
     for (var n=0; n<aDebugTabs.length; n++) {
+
-
      var eDebugTab = document.getElementById('Debug-'+aDebugTabs[n]);
+
-
       if (eDebugTab)
+
-
        eDebugTab.style.display = (aDebugTabs[n]==sDivTab ? 'inline' : 'none');
+
-
    }
+
-
  }
+
-
  function AddDebug(sTab,sText)
+
-
  {
+
-
    var eDebug = document.getElementById('Debug-'+sTab);
+
-
    if (eDebug)
+
-
      eDebug.innerHTML = (sText!='' ? eDebug.innerHTML+'<br>'+sText : '');
+
   }
   }
 +
  // Cannot use && because the Wiki parser replaces all & by &amp; !!!
 +
  if (bvStatus > 0)
 +
    if (localStorage.getItem('BVConfig_EinAus') == 'AUS')
 +
      bvStatus = 2;
   function ZeigeBogen(sBg)
   function ZeigeBogen(sBg)
   {
   {
-
    AddDebug('Console','');
 
-
    AddDebug('BogenListe','');
 
-
    AddDebug('Console','sBg = "'+sBg+'"');
 
     var nBgIdx = -1;
     var nBgIdx = -1;
     for (var b=0; b<BogenListe.length; b++) {
     for (var b=0; b<BogenListe.length; b++) {
       if (BogenListe[b].Bg == sBg)
       if (BogenListe[b].Bg == sBg)
         nBgIdx = b;
         nBgIdx = b;
-
      AddDebug('BogenListe','BogenListe['+b+'].Bg = "'+BogenListe[b].Bg+'"');
 
-
      AddDebug('BogenListe','BogenListe['+b+'].KatNr = "'+BogenListe[b].KatNr+'"');
 
-
      AddDebug('BogenListe','BogenListe['+b+'].Bild = "'+BogenListe[b].Bild+'"');
 
-
      AddDebug('BogenListe','BogenListe['+b+'].Link = "'+BogenListe[b].Link+'"');
 
-
      AddDebug('BogenListe','BogenListe['+b+'].Titel = "'+BogenListe[b].Titel+'"');
 
-
    }
 
-
    AddDebug('Console','nBgIdx = '+nBgIdx);
 
-
    if (nBgIdx < 0) {
 
-
      AddDebug('Console','Bogen "'+sBg+'" nicht gefunden!');
 
-
    } else {
 
-
      AddDebug('Console','BogenListe[nBgIdx].Bg = "'+BogenListe[nBgIdx].Bg+'";');
 
-
      AddDebug('Console','BogenListe[nBgIdx].KatNr = "'+BogenListe[nBgIdx].KatNr+'";');
 
     }
     }
     var eSpanNode = document.getElementById('BogenBild1.'+BogenListe[nBgIdx].KatNr);
     var eSpanNode = document.getElementById('BogenBild1.'+BogenListe[nBgIdx].KatNr);
     if (eSpanNode) {
     if (eSpanNode) {
-
      AddDebug('Console','childNodes.length = '+eSpanNode.childNodes.length);
 
       var sBgAlt = (eSpanNode.hasAttribute('bgnr')?eSpanNode.getAttribute('bgnr'):'');
       var sBgAlt = (eSpanNode.hasAttribute('bgnr')?eSpanNode.getAttribute('bgnr'):'');
-
      AddDebug('Console','sBgAlt = "'+sBgAlt+'"');
 
       var eANode = 0;
       var eANode = 0;
       var eImgNode = 0;
       var eImgNode = 0;
Zeile 111: Zeile 99:
         for (var n=0; n<eSpanNode.childNodes.length; n++) {
         for (var n=0; n<eSpanNode.childNodes.length; n++) {
           var eNode = document.getElementById('BogenBild1.'+BogenListe[nBgIdx].KatNr).childNodes[n];
           var eNode = document.getElementById('BogenBild1.'+BogenListe[nBgIdx].KatNr).childNodes[n];
-
          AddDebug('Console','NodeType = '+eNode.nodeType+'; NodeName = '+eNode.nodeName+';');
 
           if (eNode.nodeName == 'A') {
           if (eNode.nodeName == 'A') {
             eANode = eNode;
             eANode = eNode;
-
            AddDebug('Console','> childNodes.length = '+eANode.childNodes.length);
 
             for (var m=0; m<eANode.childNodes.length; m++) {
             for (var m=0; m<eANode.childNodes.length; m++) {
               var eNode1 = eANode.childNodes[m];
               var eNode1 = eANode.childNodes[m];
-
              AddDebug('Console','> NodeType = '+eNode1.nodeType+'; NodeName = '+eNode1.nodeName+';');
+
               if (eNode1.nodeName == 'IMG')
-
               if (eNode1.nodeName == 'IMG') {
+
                 eImgNode = eNode1;
                 eImgNode = eNode1;
-
                AddDebug('Console','> eImgNode.src = "'+eImgNode.src+'";');
 
-
              }
 
             }
             }
           }
           }
Zeile 135: Zeile 118:
         }
         }
         eSpanNode.setAttribute('bgnr',sBg);
         eSpanNode.setAttribute('bgnr',sBg);
-
        AddDebug('Console','eSpanNode.bgnr = "'+sBg+'"');
+
         if (eImgNode)
-
         if (eImgNode) {
+
           eImgNode.src = BogenListe[nBgIdx].Bild;
           eImgNode.src = BogenListe[nBgIdx].Bild;
-
          AddDebug('Console','BogenListe[nBgIdx].Bild = "'+BogenListe[nBgIdx].Bild+'";');
 
-
        } else {
 
-
          AddDebug('Console','Image-Element nicht gefunden!');
 
-
        }
 
         if (eANode) {
         if (eANode) {
           eANode.href = BogenListe[nBgIdx].Link;
           eANode.href = BogenListe[nBgIdx].Link;
-
          AddDebug('Console','BogenListe[nBgIdx].Link = "'+BogenListe[nBgIdx].Link+'";');
 
           eANode.title = BogenListe[nBgIdx].Titel;
           eANode.title = BogenListe[nBgIdx].Titel;
-
          AddDebug('Console','BogenListe[nBgIdx].Titel = "'+BogenListe[nBgIdx].Titel+'";');
 
-
        } else {
 
-
          AddDebug('Console','Link-Element nicht gefunden!');
 
         }
         }
         var eBDSatzZeile = document.getElementById('BD-Satz-BDZeile-'+sBg);
         var eBDSatzZeile = document.getElementById('BD-Satz-BDZeile-'+sBg);
Zeile 156: Zeile 130:
         }
         }
       }
       }
-
    } else {
+
       sessionStorage.setItem('SelBg_'+BogenListe[nBgIdx].KatNr+'_'+bvSessionID,sBg);
-
       AddDebug('Console','Element "BogenBild1.'+BogenListe[nBgIdx].KatNr+'" nicht gefunden!');
+
     }
     }
   }
   }
   // Bestandsverwaltung
   // Bestandsverwaltung
   bvGM = [];
   bvGM = [];
 +
  bvKatNr = [];
   function bvbfAddGMOnClick(ebvbfAddGM)
   function bvbfAddGMOnClick(ebvbfAddGM)
   {
   {
Zeile 170: Zeile 144:
     if (sGMKatNr != '') {
     if (sGMKatNr != '') {
       for (var g = 0; g < bvGM.length; g++)
       for (var g = 0; g < bvGM.length; g++)
-
         if (bvGM[g].KatNr == GMKatNr)
+
         if (bvGM[g].KatNr == sGMKatNr)
-
           sGM += (sGM!=''?'|':'')+bvGM[g].join(';');
+
           sGM += (sGM!=''?'|':'')+'"'+bvGM[g].Merkmal+'";"'+bvGM[g].Schluessel+'";"'+bvGM[g].Beschreibung+'"';
-
       localStorage.setItem('GM_'+GMKatNr,sGM);
+
       sessionStorage.setItem('GM_'+sGMKatNr+'_'+bvSessionID,sGM);
     }
     }
 +
  }
 +
  function bvEinAusOnClick()
 +
  {
 +
    bvStatus = (bvStatus==1 ? 2 : 1);
 +
    for (var k = 0; k < bvKatNr.length; k++) {
 +
      var ebvbfAddGM = document.getElementById('bvbfAddGM_'+bvKatNr[k]);
 +
      if (ebvbfAddGM)
 +
        ebvbfAddGM.style.display = (bvStatus==1 ? '' : 'none');
 +
      var ebvbfTR = document.getElementById('BV_TR_'+Gebiet+'_'+Gebiet1+'_'+bvKatNr[k]);
 +
      if (ebvbfTR)
 +
        ebvbfTR.style.display = (bvStatus==1 ? '' : 'none');
 +
    }
 +
    var ebvEinAus = document.getElementById('bvEinAus');
 +
    if (ebvEinAus)
 +
      ebvEinAus.innerHTML = '<b>[BV '+(bvStatus==1 ? 'aus' : 'ein')+']</b>';
   }
   }
</script></html>
</script></html>
 +
{{SH|Cmd=InitJS}}
{|style="background:#C0C0C0" cellpadding="6" cellspacing="1" width="100%"
{|style="background:#C0C0C0" cellpadding="6" cellspacing="1" width="100%"
|-valign="top" style="background:#D0D0D0"
|-valign="top" style="background:#D0D0D0"
-
|<big><b>{{SeiteLink|Typ=Übersicht|Gebiet={{{Gebiet}}}|Gebiet1={{{Gebiet1}}}|KatNr={{{MiNr}}}}} <html><span onclick="ShowDebugDiv('Debug');"></html>KatNr.<html></span></html> {{{MiNr}}}: {{{Anlass}}}</b></big></includeonly>
+
|
 +
{|style="background:transparent" cellpadding="0" cellspacing="0" width="100%"
 +
|<big><b>{{SeiteLink|Typ=Übersicht|Gebiet={{{Gebiet}}}|Gebiet1={{{Gebiet1}}}|KatNr={{{MiNr}}}}} <nowiki
 +
/>{{#if:{{{KatNrText1|}}}|{{{KatNrText1}}}|<nowiki
 +
  />{{#if:{{{KatNrText|}}}|{{{KatNrText}}}|KatNr.}}&nbsp;{{#ifeq:{{{Gebiet1|-}}}|MHB|MHB}}{{#ifeq:{{{MiNr1|-}}}|-|{{{MiNr}}}|{{SeiteLink|Typ=Marke|Gebiet={{{Gebiet}}}|Gebiet1={{{Gebiet1}}}|KatNr={{{MiNr}}}}}/{{{MiNr1}}}}}<nowiki
 +
/>}}<nowiki
 +
/>{{#if:{{{Anlass|}}}|<nowiki>:</nowiki> {{{Anlass}}}}}</b></big>
 +
|align="right"|<html><span id="bvEinAus" style="display:none;cursor:pointer;" onclick="bvEinAusOnClick();"><b>[BV aus]</b></span></html>
 +
|}
 +
<html><script type="text/javascript">
 +
var ebvEinAus = document.getElementById('bvEinAus');
 +
if (ebvEinAus) {
 +
  if (bvStatus > 0) {
 +
    if (!isPrintable) {
 +
      ebvEinAus.style.display = 'inline';
 +
      bvStatus = (bvStatus==1 ? 2 : 1);
 +
      bvEinAusOnClick();
 +
    } else {
 +
      ebvEinAus.innerHTML = '';
 +
    }
 +
  } else {
 +
    ebvEinAus.innerHTML = '';
 +
  }
 +
}
 +
</script></html></includeonly>

Aktuelle Version vom 06:51, 12. Aug. 2025

Beschreibung
Name: BD-Satz-Kopf
Beschreibung: Diese Vorlage erzeugt die Kopfzeile der Bogenzusammenfassung.
Parameter:
Gebiet  
Sammelgebiet, zu die Marken oder Satz gehört. Zulässige Bezeichnungen siehe Vorlage SeiteLink Parameter Gebiet.
Gebiet1 
Untergeordnetes Gebiet zum Sammelgebiet. Siehe Vorlage SeiteLink Parameter Gebiet1.
MiNr  
Katalognummer(n) der Marke oder des Satzes.
MiNr1  
Unternummer zur Katalognummer(n)
Anlass  
Kurze Beschreibung des Ausgabeanlass.
KatNrText
Text der vor der Katalognummer (MiNr/MiNr1) angezeigt werden soll. Standart ist "KatNr.".
KatNrText1
Text der anstatt der Katalognummer angezeigt werden soll. Standart ist "KatNr. MiNr[/MiNr1]".
Beispiele
{{BD-Satz-Kopf   |Gebiet=Bund |MiNr=123 |Anlass=Freimarken: Posthorn }}
{{BD-Satz-Abschn |Titel=Abc }}
|Beliebiger Text...
{{BD-Satz-AbFuss }}
{{BD-Satz-Fuss   }}

Bundesrepublik Deutschland KatNr. 123: Freimarken: Posthorn

Abc
Beliebiger Text...
{{BD-Satz-Kopf   |Gebiet=VgnBnd |Gebiet1=Weihnachtssiegelmarke |MiNr=1959 |KatNrText=Jahr }}
{{BD-Satz-Abschn |Titel=Abc }}
|Beliebiger Text...
{{BD-Satz-AbFuss }}
{{BD-Satz-Fuss   }}

Deutschland Weihnachtssiegelmarken Jahr 1959

Abc
Beliebiger Text...
{{BD-Satz-Kopf   |Gebiet=DDRBM |Gebiet1=FDJ |MiNr=27-32 |MiNr1=1968 |Anlass=... }}
{{BD-Satz-Abschn |Titel=Abc }}
|Beliebiger Text...
{{BD-Satz-AbFuss }}
{{BD-Satz-Fuss   }}

DDR Beitragsmarken FDJ KatNr. 27-32/1968: ...

Abc
Beliebiger Text...
Zurück zur Referenzliste der Vorlagen