Persönliche Werkzeuge

Vorlage:BD-Satz-Kopf

Aus BogenWiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
Zeile 12: Zeile 12:
; MiNr    : Katalognummer(n) der Marke oder des Satzes.
; MiNr    : Katalognummer(n) der Marke oder des Satzes.
; Anlass  : Kurze Beschreibung des Ausgabeanlass.
; Anlass  : Kurze Beschreibung des Ausgabeanlass.
-
{{tpldoc|section=descnewrow}}
 
-
|JavaScript:
 
-
|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 51: Zeile 43:
{{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> |
+
-
  <span onclick="ShowDebugTab('BogenListe');">BogenListe</span><br>
+
-
  <div id="Debug-Console" style="display:inline">Console...</div>
+
-
  <div id="Debug-BogenListe" style="display:none">BogenListe...</div>
+
-
</div><script type="text/javascript">
+
   BogenListe = [];
   BogenListe = [];
   bvSessionID = ''+Math.round(Math.random()*Math.pow(2,32));
   bvSessionID = ''+Math.round(Math.random()*Math.pow(2,32));
-
  function ShowDebugDiv(sDivID)
 
-
  {
 
-
    var eDebug = document.getElementById(sDivID);
 
-
    if (eDebug)
 
-
      eDebug.style.display = (eDebug.style.display.toUpperCase()=='NONE' ? 'inline' : 'none');
 
-
  }
 
-
  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 : '');
 
-
  }
 
   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 112: Zeile 61:
         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 136: Zeile 80:
         }
         }
         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 157: Zeile 92:
         }
         }
       }
       }
-
    } else {
 
-
      AddDebug('Console','Element "BogenBild1.'+BogenListe[nBgIdx].KatNr+'" nicht gefunden!');
 
     }
     }
   }
   }

Version vom 09:59, 22. Sep. 2017

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.
Anlass  
Kurze Beschreibung des Ausgabeanlass.
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=DGzRS |MiNr=123 |Anlass=Schiffe }}
{{BD-Satz-Abschn |Titel=Abc }}
|Beliebiger Text...
{{BD-Satz-AbFuss }}
{{BD-Satz-Fuss   }}

Vignetten KatNr. 123: Schiffe

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