Hi Leute,
ich habe einen Flashticker. Ich würde nun den Text dieses Tickers gerne aus einem Contentelement aus Typo3 holen.
Ist das möglich?
Viele Grüße und danke
Florian
Hi Leute,
ich habe einen Flashticker. Ich würde nun den Text dieses Tickers gerne aus einem Contentelement aus Typo3 holen.
Ist das möglich?
Viele Grüße und danke
Florian
Niemand eine Idee, wie man contentelemente extern aufrufen kann?
gruss flo
Na ja, theoretisch arbeitet dieser Flashticker ja auch mit seiner eigenen Scriptsprache von Adobe ehm. Macromedia...Ich kenne mich mit ihr nicht so wierklich aus aber sie hatt wohl auch ihre Möglichkeiten auf Datenbanken zuzugreifen, sprich du bräuchtest nur vom Flash Ticker aus über einen SQL query auf die tt_content Tabelle zuzugreifen, prinzipiell genau so wie du es innerhalb eines Typo3 Templates machst, das hatt dann aber nichts mit Typo3 zu tun sondern ich empfehle dir mal ein Flashforum zu besuchen 😉
Hi,
danke für deine Nachricht! ;D
Aber genau das ist es was ich wissen möchte. Wie sieht denn die Abfrage der tt_content aus?
Gruss flo
Mit Actionscript kannst Du nicht direkt auf die Datenbank zugreifen, aber Flash kann die Daten von einem PHP-Script anfordern.
Mit PHP auf tt_content zuzugreifen ist gar nicht so leicht.
Irgendwo habe ich vor kurzem ein Beispiel gesehen, kann es aber nicht mehr finden.
Leichter wäre es, mit Typoscript den Inhalt als Parameter an Flash zu übergeben. Das müßte mit addParams gehen.
Hi,
den PHP-Teil habe ich schonmal hinbekommen.
Ist eigentlich relativ leicht.
Morgen oder Übermorgen ist dann der Flashteil dran, der die Variable abgreift.
Gruss danke
flo
Na wenn du schon soweit bist, hilft dir mein Tipp wohl nicht mehr, aber Flash kann sehr gut XML einladen. Es gibt dazu ne Extension XML for Flash, die dir einen Pagetype rausgibt in Flashkompatiblem XML. Daraus könntest du dann deinen Content in Flash einlesen. Geht übrigens auch für komplette Pages...
echt?
ist das möglich komplette seiten per typo3 als flash ausgeben zu lassen?!
_o3_ schriebecht?
ist das möglich komplette seiten per typo3 als flash ausgeben zu lassen?!
nein aber seiten als xml ausgeben zu lassen und das dann in flash weiterverarbeiten
georg
ffranke schriebHi,
den PHP-Teil habe ich schonmal hinbekommen.
Und? Wie geht das? Wir sind doch auch alle neugierig (ich auf jeden Fall).
Hier der Code.
Selbstverständlich mnüssen oben bei der SQL Connection die richtigen Daten eingetragen werden und bei der SELECT Abfrage die "richtige" UID eingetragen werden, aus der der Text ausgelesen werden soll. Ich habe diese über phpMyAdmin ermittelt.
<?php
$verbindung = mysql_connect("localhost","user","password");
mysql_select_db("database_name",$verbindung);
if (!$verbindung) {
echo "Keine Verbindung möglich!\n";
exit;
}
$abfrage = "SELECT bodytext FROM tt_content WHERE uid=99";
$resultvar = mysql_fetch_array(mysql_query($abfrage));
echo $resultvar['bodytext'];
?>
Sehr geil. Vielen Dank für diese Skript. Das sieht wirklich erstaunlich einfach aus. Ungeahnte Möglichkeiten tun sich auf!!! :o 😃 (ich hasse diese Smilies hier, irgendwie sieht dieser hier ein bisschen böse aus).
😉 Ja auf jeden...
Allerdings hänge ich gerade noch an dem Flash Script. In der Hauptzeitleiste spuckt es den Text aus, aber ich habe es noch nicht hinbekommen die Variable in einem MC zu verwursten...
hmm
gruss flo
Müßte eigentlich genauso funktionieren, nur mit _root. davor.
hm ja dachte ich auch....
hier mal der Post in einem anderen Forum:
Ich denke es müßte heißen _root.myVars.tickertext und nicht _root.tickertext
Vielleicht liegt es daran.
Ne, doch nicht. Mein Fehler.
Vielleicht liegt es tatsächlich daran, daß die Variable zu früh abgefragt wird.
Du könntest ja in der onLoad-Funktion sagen, daß die Variable im MC gespeichert wird, also myMC.tickertext= ...
Danke für deine Antworten, aber das habe ich alles schon ausprobiert.
Ich brauch erstman Eis *dampf*....
gruss florian
Oder Du erstellst im MC einen Watchpoint:
(im MC:)
_root.watch("tickertext",setmytickertext);
function setmytickertext(prop,oldval,newval,userData){
this.tickertext=newval;
_root.unwatch("tickertext");
}
So verfolgt der MovieClip jede Änderung der Variable tickertext in der Hauptzeitleiste und wenn sich dessen Wert ändert wird er dem MovieClip übergeben.
Ich habe deinen Code nun einfach in meinen MC über den anderen Code gepastet.
Geht leider nicht.