Wie xml in Ticker;

Hallo

ich hab zwar schon die Suchfunktion bemüht, konnte aber nichts finden das meine Fragen beantwortet, bezüglich eines Tickers den ich auf meiner Webseite einfügen will.

Zu allererst einige Punkte die wichtig sind:

  1. Es soll ein Ticker sein der Horizontal über die ganze Breite der Seite läuft.
  2. In dem Ticker sollen außer wichtigen Meldungen die ich selber reinsetze, auch live-Resultate von Fußballspielen dargestellt werden.
  3. Die Resultate werden vom Anbieter mit dem ich ein Vertrag abschließen will als XML – feed angeboten.

Jetzt zu meinen Fragen:

  1. Was für eine Art Ticker eignet sich am besten für die Darstellung eines XML feed?
  2. Wie krieg ich das hin, dass ich auch selber meine Meldungen reinschreibe, ohne dass die Darstellung der Live- Resultate irgendwie beeinflusst oder gestört wird?

Falls mir jemand helfen könnte, wäre ich sehr dankbar

Mit vielen herzlichen Grüßen,

Barfly

Z.B. http://www.rss-to-javascript.com/
oder auch http://www.gulli.com/tools/webmaster/feedgenerator/

Wie Du dein Eigenes RSS erzeugst
siehe http://de.wikipedia.org/wiki/OPML

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Danke für deine Hilfsbereitschaft RakonDark

Die links helfen mir aber nicht weiter, vielleicht hab ich auch meine Fragen falsch vormuliert.

Ich hab einen javascipt-ticker schon in der Seite (probeweise) eingebaut, und kann meine eigenen Meldungen dort hineinschreiben. Wie krieg ich das jetzt hin, daß auch die Meldungen vom xml-feed im Ticker dargestellt werden?

Falls es hilft, kann ich auch die javascpipt- Datei hier reinkopieren.

Danke noch mal…

Was hat das Hineinschreiben deiner Meldungen mit XML zu tun ???

Du musst die XML Datei doch einlesen und auswerten und genau dafür sind die Links.
Ob dein Ticker das überhaupt kann was du da willst, glaube ich nicht.
XML und RSS feed hat nix mit einem Ticker gemeinsam.

Poste dein JavaScript, villeicht kann ich Dir dann sagen, was du da überhaupt hast. Sieht nach Äpfel mit einer Sichel schälen aus.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Ich möchte ein livescores-feed mit einbauen, der auf xml basis läuft.

Dies ist das script vom ticker:

/*
±------------------------------------------------------------------+
| J S - T I C K E R (v1.3) |
| |
| Copyright Gerd Tentler www.gerd-tentler.de/tools |
| Created: Oct. 20, 2004 Last modified: Dec. 23, 2006 |
±------------------------------------------------------------------+
| This program may be used and hosted free of charge by anyone for |
| personal purpose as long as this copyright notice remains intact. |
| |
| Obtain permission before selling the code for this program or |
| hosting this software on a commercial website or redistributing |
| this software over the Internet or in any other medium. In all |
| cases copyright must remain intact. |
±------------------------------------------------------------------+

======================================================================================================
This script was tested with the following systems and browsers:

  • Windows XP: IE 6, NN 7, Opera 7 + 9, Firefox 2
  • Mac OS X: IE 5, Safari 1

If you use another browser or system, this script may not work for you - sorry.

NOTE: IE 5 on Mac OS doesn’t view elements (text etc.) below the ticker area properly; they will
appear underneath the ticker area instead.

*/
//---------------------------------------------------------------------------------------------------------
// Ticker entries
//---------------------------------------------------------------------------------------------------------

var tickerEntries = new Array();

tickerEntries[0] = new Array(„Mein Text1“);
tickerEntries[1] = new Array(„Mein Text2“);
tickerEntries[2] = new Array(„Mein Text3“)
tickerEntries[3] = new Array(„Mein Text4“);
tickerEntries[4] = new Array(„Mein Text5“);

//---------------------------------------------------------------------------------------------------------
// Configuration
//---------------------------------------------------------------------------------------------------------

var tickerWidth = 1050; // width (pixels)
var tickerMargin = 15; // margin (pixels)
var tickerDelay = 5; // scrolling delay (smaller = faster)
var tickerSpacer = „“; // spacer between ticker entries

var tickerBGColor = „#000000“; // background color
var tickerHLColor = „#000000“; // hilight (mouse over) color

var tickerFont = „Arial“; // font family (CSS-spec)
var tickerFontSize = 14; // font size (pixels)
var tickerFontColor = „#FFCC66“; // font color

var tickerBorderWidth = 2; // border width (pixels)
var tickerBorderStyle = „groove“; // border style (CSS-spec)
var tickerBorderColor = „#6666FF“; // border color

//---------------------------------------------------------------------------------------------------------
// Functions
//---------------------------------------------------------------------------------------------------------

var DOM = document.getElementById;
var IE4 = document.all;

var tickerIV, tickerID;
var tickerItems = new Array();
var tickerHeight = tickerFontSize + 20;

function tickerGetObj(id) {
if(DOM) return document.getElementById(id);
else if(IE4) return document.all[id];
else return false;
}

function tickerObject(id) {
this.elem = tickerGetObj(id);
this.width = this.elem.offsetWidth;
this.x = tickerWidth;
this.css = this.elem.style;
this.css.width = this.width + ‚px‘;
this.css.left = this.x + ‚px‘;
this.css.visibility = ‚visible‘;
this.move = false;
return this;
}

function tickerNext() {
if(!DOM && !IE4) return;
var obj = tickerItems[tickerID];
obj.x = tickerWidth;
obj.css.left = tickerWidth + ‚px‘;
obj.move = true;
}

function tickerMove() {
if(!DOM && !IE4) return;
for(var i = 0; i -tickerItems[i].width) {
tickerItems[i].x -= 2;
tickerItems[i].css.left = tickerItems[i].x + ‚px‘;
}
else tickerItems[i].move = false;
}
}
if(tickerItems[tickerID].x + tickerItems[tickerID].width = tickerItems.length) tickerID = 0;
tickerNext();
}
}

function tickerStart(init) {
if(!DOM && !IE4) return;
if(tickerBGColor) {
var obj = tickerGetObj(‚divTicker‘);
obj.style.backgroundColor = tickerBGColor;
}
if(init) {
tickerID = 0;
tickerNext();
}
tickerIV = setInterval(‚tickerMove()‘, tickerDelay);
}

function tickerStop() {
if(!DOM && !IE4) return;
clearInterval(tickerIV);
if(tickerHLColor) {
var obj = tickerGetObj(‚divTicker‘);
obj.style.backgroundColor = tickerHLColor;
}
}

function tickerInit() {
if(!DOM && !IE4) return;
for(var i = width = 0; i ’ +
'#divTicker { ’ +
'position: absolute; ’ +
'width: 10000px; ’ +
'height: ’ + tickerHeight + 'px; ’ +
'cursor: default; ’ +
'overflow: hidden; ’ +
'visibility: hidden; ’ +
(tickerBorderWidth ? 'border-width: ’ + tickerBorderWidth + 'px; ’ : ‚‘) +
(tickerBorderStyle ? 'border-style: ’ + tickerBorderStyle + '; ’ : ‚‘) +
(tickerBorderColor ? 'border-color: ’ + tickerBorderColor + '; ’ : ‚‘) +
'} ’ +
'.cssTickerContainer { ’ +
'position: relative; ’ +
'height: ’ + tickerHeight + 'px; ’ +
'margin-top: ’ + tickerMargin + 'px; ’ +
'margin-bottom: ’ + tickerMargin + 'px; ’ +
'} ’ +
'.cssTickerEntry { ’ +
'font-family: ’ + tickerFont + '; ’ +
'font-size: ’ + tickerFontSize + 'px; ’ +
'color: ’ + tickerFontColor + '; ’ +
'} ’ +
‚‘);

document.write(’ ’ +
’ ');

for(var i = 0; i ’ +
tickerEntries[i] + ((tickerEntries.length > 1) ? ’ ’ + tickerSpacer + ’ ’ : ‚‘) +
’ ‚);
}
document.write(‘ ');

//---------------------------------------------------------------------------------------------------------

tickerEntries[0] = new Array(„Mein Text1“);
tickerEntries[1] = new Array(„Mein Text2“);
tickerEntries[2] = new Array(„Mein Text3“)
tickerEntries[3] = new Array(„Mein Text4“);
tickerEntries[4] = new Array(„Mein Text5“);

Also hier wird der Ticker Text eingetragen

um nun aus einer XML datei die Daten in dieses Array zu schreiben
solltest du dich mit dem anderen Script beschäftigen das aus einer XML Datei die Daten raussliesst.

Deine Vorgehensweise ist falsch rum.

Erstmal musst du ein weg finden die XML Datei zu interpretieren.
Diese muss dann die Daten in die Ticker Arrays eintragen.
Sieht aber mächtig umständlich aus. Und da Du überhaupt keine Ahnung hast von RSS und XML und JavaScript und PHP, kann ich Dir auch nicht weiterhelfen.

Dein JavaScript hat aber auch garnichts mit XML zu tun .

Hat es auch nicht. Das stimmt…
Ich will eigentlich nur wissen ob und wie ich einen auf xml basierten feed, automatisch in diesen ticker reinbekomme.

Dein JavaScript hat aber auch garnichts mit XML zu tun .

Hat es auch nicht. Das stimmt…
Ich will eigentlich nur wissen ob und wie ich einen auf xml
basierten feed, automatisch in diesen ticker reinbekomme.

Dein JavaScript hat aber auch garnichts mit XML zu tun .

Dann lesen und lernen :smile:
http://www.meine-erste-homepage.com/rss.php

Ok, danke:smile:

Hallo, ich bin’s nochmal…

Vom anbieter des xml feed,den ich im Ticker ausgeben will hat mir folgendes gemailt:

„Basically, your software developer will need only to parse from „raw“ xml feed in to java ticker.“

Wie mach ich das jetzt, oder besser… wo kann ich mich darüber informieren?

Danke,

Barfly

lerne PHP und das PHP liesst die XML datei und baut dann dein JavaScriptTicker.

Also irgentwo versuchen ein php RSS Feed XML parser suchen :smile:

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]