phpbuddy.eu
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 21.11.2006, 17:07   #1
TP-Junior
 
Registriert seit: Nov 2006
RamX macht alles soweit korrekt

typo3-->xml-->flash


hallo ich habe mit typo3 eine xml datei generiert.

Die seite die typo3 normal ausgibt, sieht so aus:
http://www.d3pw3.de/typo3/index.php?id=22

Die xml davon die typo3 generiert sieht dann so aus:
http://www.d3pw3.de/typo3/index.php?id=22&type=444

In flash habe ich den actionscript eingegeben:

HTML-Code:
var XMLhtml:XML = new XML();
XMLhtml.ignoreWhite = true;
XMLhtml.load("http://www.d3pw3.de/typo3/index.php?id=22&type=444");
XMLhtml.onLoad = function(status) {
    if (status) {
        parseNow(this.firstChild);
        delete this;
    }
};
function parseNow(vXml) {
    for (var node:XMLNode = vXml.firstChild, i = 0; node != null; node=node.nextSibling, i++) {
      var isHtml = node.attributes.isHtml;
        if (isHtml == "true") {
            txt.html = true;
            txt.multiline = true;
            txt.wordWrap = true;
            txt.htmlText = node;
        } else {
            txt.text = node;
        }
    }
}
Das ergebnis sieht dann so aus:
http://www.d3pw3.de/raks/test.swf http://d3pw3.de/raks/test.swf

schaut euch mal den unterschied zwischen den 2 links an und die ausgabe.

warum werden die tags mit ausgegeben???
liegt das an der xml datei oder am actionscript??
RamX ist offline   Mit Zitat antworten


Alt 21.11.2006, 23:59   #2
TP-Moderator
 
Benutzerbild von Wanderratte
 
Registriert seit: Mar 2002
Wanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKE
Hallo

es liegt einfach an deinem Aufbau und dem Code in Flash.
Diese Abfrage zum Beispiel
PHP-Code:
var isHtml node.attributes.isHtml;
        if (
isHtml == "true") { 
läuft grundsätzlich ins leere, da du nirgends ein Attribut mit dem Namen isHtml in deiner XML drin stehen hast, also woher soll Flash wissen das es html ist ?
Desweiteren steht in nodes der ganze Text mit den Tags drin, weil du Flash nicht sagst was er damit machen soll. Also gibt er dir alles aus, was er hat.
Die Lösung:
Du solltest dich etwas mit mit den Befehlen
firstChild, childNodes und attributes beschäftigen, ansonsten wirst du sehr schnell an die Grenzen kommen und dich hoffnungslos verstricken. Für deinen Fall, solltest du dir das folgende Script mal anschauen.
PHP-Code:
function extLaden(pDaten) {
    
objXML = new XML();
    
objXML.load(pDaten);
    
objXML.ignoreWhite true;
    
objXML.onLoad = function(status) {
        if (
status) {
            
rootKnoten objXML.firstChild;
            for (var 
0rootKnoten.childNodes[0].childNodes.lengthi++) {
                
trace(rootKnoten.childNodes[0].childNodes[i].childNodes);
            }
        }
    };
}
extLaden("http://www.d3pw3.de/typo3/index.php?id=22&type=444"); 
Die Ausgabe sieht dann so aus:
PHP-Code:
Proin massa loremmollis egetrutrum vitaecommodo idrisusProin mauris urnaconvallis utaliquet non
nycentralpark
.jpg 
So noch eins, besser wäre es wenn du dir so eine xml generieren lassen würdest:
PHP-Code:
<?xml version="1.0" ?> 
<inhalt>
  <ausgabe bildURL="deinBild.jpg" inText="dein Text" /> 
  <ausgabe bildURL="deinBild.jpg" inText="dein Text" /> 
  <ausgabe bildURL="deinBild.jpg" inText="dein Text" /> 
  <ausgabe bildURL="deinBild.jpg" inText="dein Text" /> 
</inhalt>
Die ist nicht nur übersichtlicher, sondern auch viel einfacher zu händeln
__________________
Gruß

Wanderratte
Gebildet ist,
wer weiß,
wo er findet,
was er nicht weiß.

Eurokicker
Home
Amazon Wunschzettel

Geändert von Wanderratte (22.11.2006 um 00:38 Uhr).
Wanderratte ist offline   Mit Zitat antworten
Alt 22.11.2006, 12:43   #3
TP-Junior
 
Registriert seit: Nov 2006
RamX macht alles soweit korrekt
jo da hast du recht mit dem isHtml das ist mir gestern abend aufgefallen und habe es so geändert:
HTML-Code:
var XMLhtml:XML = new XML();
XMLhtml.ignoreWhite = true;
XMLhtml.load("http://www.d3pw3.de/typo3/index.php?id=22&type=444");
XMLhtml.onLoad = function(status) {
    if (status) {
        parseNow(this.firstChild);
        delete this;
    }
};
function parseNow(vXml) {
    for (var node:XMLNode = vXml.firstChild, i = 0; node != null; node=node.nextSibling, i++) {
      var uid = node.attributes.uid;
        if (uid == "1") {
            txt.html = node;
            txt.multiline = true;
            txt.wordWrap = true;
            txt.htmlText = node;
        } else {
            txt.text = node;
        }
    }
}
und es funktioniert nur das bild wird nicht richtig ausgelesen.
und damit flash das bild richtig ausliest wollte ich das noch einsetzen:
meinString.split ( "<image>" ).join ( "<img>" );
meinString.split ( </image>" ).join ( "</img>" );
hab es aber noch nicht ausprobiert.

die xml sieht ja ganz gut aus nur wie soll ich so eine xml mit typo3 generieren lassen hab da wenig ahnung von hast du vielleicht ein hilfreichen link??

Geändert von RamX (22.11.2006 um 14:48 Uhr).
RamX ist offline   Mit Zitat antworten
Alt 22.11.2006, 14:44   #4
TP-Junior
 
Registriert seit: Nov 2006
RamX macht alles soweit korrekt
naja das mit meinString funktioniert nicht aber warum gibt typo3 die xml so aus normalerweise müsste das bild als attribut ausgegeben werden dann könnte flash es auch auslesen oder nicht.
ich benutze die extension bf_xml_for_flash in typo3 für die generierung der xml datei.
vielleicht muss ich in der extension was ändern aber da habe ich nur wenig erfahrung mit, das sind die dateien aus der extension. welche davon müsste denn verändert werden.
ext_emconf.php
ext_icon.gif
ext_localconf.php
ext_typoscript_setup.txt
pi1/class.tx_bfxmlforflash_pi1.php
pi1/xmlversionLib.inc

das kann doch garnicht mehr so schwer sein nur noch ein bild auslesen!
RamX ist offline   Mit Zitat antworten
Alt 22.11.2006, 15:33   #5
TP-Moderator
 
Benutzerbild von Wanderratte
 
Registriert seit: Mar 2002
Wanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKE
Hallo,
ich weiß nicht wie diese Extension arbeitet und was du ändern müsstest, weil ich mit mit dieser Thematik noch nicht auseinander gesetzt habe.
Allerdings weiß ich jetzt auch nicht warum du mit string und split rumarbeitst oben in meinem Beispiel wird dir doch das Bild extra ausgegeben.
Du kannst es auch direkt mit
PHP-Code:
trace(rootKnoten.childNodes[0].childNodes[1].childNodes); 
auslesen, aber dein Problem ist ja das du nicht den richtigen Pfad hast, also musst du den zusammensetzen. Wenn die Bilder also im fileadmin liegen reicht es so, solltest du Unterordner benutzen, dann musst es natürlich erweitern.
PHP-Code:
ziel "fileadmin/" rootKnoten.childNodes[0].childNodes[1].childNodes
deinContainer
.loadMovie(ziel,0
__________________
Gruß

Wanderratte
Gebildet ist,
wer weiß,
wo er findet,
was er nicht weiß.

Eurokicker
Home
Amazon Wunschzettel
Wanderratte ist offline   Mit Zitat antworten
Alt 22.11.2006, 16:22   #6
TP-Junior
 
Registriert seit: Nov 2006
RamX macht alles soweit korrekt
hab das bild jetzt mal zum testen in den ordner fileadmin kopiert aber es geht trotzdem nicht habe dein actionscript auch eingesetzt keine chance
hier die fla falls du lus hast das mal auszuprobieren ich habe glaube ich den überblick verloren: http://www.d3pw3.de/raks/test.fla
wenn du möchtest kannst du auch im backend von typo3 rein falls es dir hilft dann schicke ich dir die zugangsdaten per pm.

Geändert von RamX (22.11.2006 um 16:31 Uhr).
RamX ist offline   Mit Zitat antworten
Alt 22.11.2006, 16:53   #7
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
na Du bist gut - Du kannst doch nicht einfach den Code 1:1 kopieren ...
Ausserdem ist Wanderratte der Flash-Spezialist, und kein Typo3-Spezialist, er wird bestimmt nicht bei Dir rumfummeln. Ich hatte ihn extra gebeten dazu was zu sagen, da ich kein Flash beherrsche.

Du solltest Dich ein wenig ernsthafter damit auseinandersetzen und das verstehen. Wenn Du weder ausreichend Flash- und Typo3-Kenntnisse besitzt, solltest Du eher zu konventionellen Methoden greifen.
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 22.11.2006, 17:12   #8
TP-Junior
 
Registriert seit: Nov 2006
RamX macht alles soweit korrekt
ja danke ich geb mir hier voll die mühe und hab schon fast alles alleine geschafft weil in den meisten foren immer das gleiche gesagt wird les die hilfe und so...
wozu gibt es denn foren ? um leuten zu helfen oder nicht wo man was dazu lernen kann bis jetzt fand ich die hilfe ja ganz gut aber wenn man das nicht sofort versteht muss man doch nicht ein gleich abschieben.
ich habe das auch nie in einer schule gelernt ich mach das nur in meiner freizeit und das was ich kann habe ich mir alles selber beigebracht.
was schlägst du mir denn als andere methode vor??
was ist denn dein fachgebiet kannst du mir denn nicht bei dem problem helfen.
die text ausgabe funktioniert ja wunderbar nur das bild muss ausgelesen werden...ein einzieges problem da muss doch einer eine lösung für haben, bei so vielen spezialisten hier.
also ich denke schon das ich mich sehr ernsthaft damit auseinandersetze srry aber das kannst du doch garnicht beurteilen.
RamX ist offline   Mit Zitat antworten
Alt 22.11.2006, 18:16   #9
TP-Moderator
 
Benutzerbild von Wanderratte
 
Registriert seit: Mar 2002
Wanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKE
Hallo,

als erstes wird hier so schnell keine abgeschoben und ich verstehe dich auch vollkommen, weil ich mir Flash auch selber angeeignet habe und keine Schule besucht habe. In meinem früheren Leben hatte ich einen komplett anderen Beruf und hatte mit PCs garnichts am Hut gehabt, nur mal zur Info.

So aber dir fehlt einfach Basiswissen, gehe mal komplett weg von deinem Projekt und beschäftige dich mal mit den Grundlagen.
Wie lade ich externe Bilder und Texte in Flash ein.
Wie kann ich sie verarbeiten.
Wohin werden die überhaupt geladen.
Wie muss ich die Pfade setzen
Wie arbeite ich mit XML, was sind Knoten und wie spreche ich sie an, was sind Atributte usw.
Gucke dir die Befehle loadMovie, loadVariables genauer an und experementiere damit rum.
Es geht nicht darum, dass dir hier keiner helfen will nur uns fehlt einfach die Zeit dafür dir alles Haarklein zu erklären. Ich habe dir oben einiges an der Hand gegeben, richtig zusammengesetzt hast du eigentlich schon die Lösung.
__________________
Gruß

Wanderratte
Gebildet ist,
wer weiß,
wo er findet,
was er nicht weiß.

Eurokicker
Home
Amazon Wunschzettel

Geändert von Wanderratte (22.11.2006 um 18:19 Uhr).
Wanderratte ist offline   Mit Zitat antworten
Alt 22.11.2006, 18:37   #10
TP-Junior
 
Registriert seit: Nov 2006
RamX macht alles soweit korrekt
na gut dann werde ich flash bzw. actionscript von anfang an lernen so einige sachen kenn ich ja schon aber du hast recht das basiswissen fehlt mir.
könntest du mir die lösung bitte zusammensetzen ich brauche die unbedingt beim nächsten mal werde ich auch keine fragen stellen wovon ich nicht soviel verstehe ich werde mir demnächst ein buch kaufen über actionscript ich denke das ist der beste weg.
Danke für eure mühe
RamX ist offline   Mit Zitat antworten
Alt 22.11.2006, 20:29   #11
TP-Moderator
 
Benutzerbild von Wanderratte
 
Registriert seit: Mar 2002
Wanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKE
Hallo,

der Brocken ist einfach zu groß, wenn das Basiswissen nicht stimmt.
Im Anhang findes du ein fla (mx 2004) die ist jetzt genau auf deinem Problem in dem jetzigen Stand zugeschnitten. Aber ich sage es dir jetzt schonmal sobald mehr Infos reinkommen, legst du dir bei dem Aufbau dieser XML die Karten.
Die ist nur schwer bis garnicht zu händeln.
Angehängte Dateien
Dateityp: zip xml_typo.zip (4,5 KB, 45x aufgerufen)
__________________
Gruß

Wanderratte
Gebildet ist,
wer weiß,
wo er findet,
was er nicht weiß.

Eurokicker
Home
Amazon Wunschzettel
Wanderratte ist offline   Mit Zitat antworten
Alt 23.11.2006, 17:57   #12
TP-Junior
 
Registriert seit: Nov 2006
RamX macht alles soweit korrekt
Ich Danke dir !!!
RamX ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Typo3
typo3-->xml-->flash typo3-->xml-->flash
« Mapping Problem bei verschachtelten Klassen | Persische Sprache »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:42 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67