pragmaMx Support Forum

pragmaMx => Individuelle Anpassungen => Thema gestartet von: comedi in 12 Mai 2009, 18:40:29

Titel: [Solved] Blöcke im Header einbinden
Beitrag von: comedi in 12 Mai 2009, 18:40:29
Hallo zusammen,

ich möchte gerne im Header verschiedene Blöcke einbinden. Das funktioniert soweit ausser mit dem Countdown Block.

in der funktions.php habe ich oben folgendes eingefügt:
$part[] = array("{TOP}mx_block_anzeigen()); #TOP3
$part[] = array("{Time}mx_block_anzeigen()); #TOP2


und am Ende:

function mx_block_anzeigen()
{
    include('blocks/block-Last_5_Articles.php');
    return $content;
}

function mx_block_anzeigen()
{
    include('blocks/block-Sylvester_count2.php);
    return $content;
}


Das sind jetzt nur zwei Blocks, als Beispiel. Es funktionieren alle asser der block-Sylvester_count2.php mit Java. Was mache ich denn dort falsch, denn der erscheint immer oberhalb des Header´s?

Hier noch der Einfachheit halber der Code der block-Sylvester_count2.php
<script language="JavaScript" type="text/javascript">
<!--
var end = new Date('July 31 , 2009 00:00:00');
function toSt2(n) {
  s = '';
  if (n < 10) s += '0';
  return (s + n).toString();
}
function toSt3(n) {
  s = '';
  if (n < 10) s += '00';
  else if (n < 100) s += '0';
  return (s + n).toString();
}
function countdown() {
  d = new Date();
  count = Math.floor(end.getTime() - d.getTime());
  if(count > 0) {
    miliseconds = toSt3(count%1000); count = Math.floor(count/1000);
    seconds = toSt2(count%60); count = Math.floor(count/60);
    minutes = toSt2(count%60); count = Math.floor(count/60);
    hours = toSt2(count%24); count = Math.floor(count/24);
    days = count;
    document.getElementById('c1').innerHTML = days + ' TAGE';
    document.getElementById('c2').innerHTML = hours + ':' + minutes + ':' + seconds
    setTimeout('countdown()', 50);
  }
}
// -->
</script>
<script language="JavaScript" type="text/javascript">
<!--
window.onload = function() {
      countdown();
    }
//-->
</script>

<p align=center>
  <SPAN id=c1 style="FONT: bold 14px verdana; COLOR: green;"></SPAN><br>
  <SPAN id=c2 style="FONT: bold 14px verdana; COLOR: red;">;</SPAN><br>
  <SPAN style="font-size:18px; font-face:verdana; font-style:italic; color:darkred">.....bis 1. August!</SPAN>
</p>


Oder ist es bessr ein Contdownscript anderst einzubinden? Aber wie?
Titel: Re: Blöcke im Header einbinden
Beitrag von: comedi in 15 Mai 2009, 11:49:22
Hallo zusamen,

habe eine Lösung gefunden. Habe als Basis diesen Thread genommen: http://www.pragmamx.org/Forum-topic-22054.html

Hier ist es fast immer so, nur lange genug suchen und man findet mindesten einen Ansatz. Hier macht das wirklich Freude.

:bye: