Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

2013-10-13 Diskussionsfäden csvirtual
Hallo Ralf-Rene,

bis auf die Einbindung des JS hat alles funktioniert. Nur ohne JS bringt es mir 
nichts. 

Definitiv verstehe ich die Funktionsweise von Typo nicht 100%. Daher wollte ich 
das ja auch selbst "richtig" umsetzen, so dass ich wieder was dazu lerne. Da 
aber JS auch eher neu für mich ist, ist das Zusammenspiel (und die möglichen 
Fehler) schwer zu durchschauen. 

Ja, evtl hole ich mir einen Profi, der das wohl in 10 Minuten erledigt hat.

-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org 
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Ralf-Rene Schröder
Gesendet: Montag, 14. Oktober 2013 02:03
An: typo3-german@lists.typo3.org
Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

Am 14.10.2013 01:36, schrieb csvirt...@gmx.de:
> Ich bin aber nach wie vor verwundert, dass es so komplex und aufwendig ist, 
> eine Datei mit PHP, HTML und JS in Typo einzubinden.
wäre aber auch eine super Sicherheitslücke, dehalb gibt es die extension die 
das (zumindest mit php konnte) nicht mehr...

aber eigentlich sollten all die Tipps die du bekommen hast schon problemlos zu 
Ziel führen JS über externe datei in den HEAD einbinden und über eine user_func 
dein PHP (mit den notwendigen HTML
Bestandteilen) ausführen lassen, aber eben so das es alles zusammen als 
$content zurückgebgeben wird...

Dein Problem liegt mit Sicherheit daran das du die grundsätzliche Arbeitsweise 
innerhalb von TYPO3 noch nicht richtig durchschaut hast (sonst hättest du ja 
auch keine  tags etc. direkt in dein Script mit integriert)...
vielleicht wäre es sinnvoll, da mal jemanden der sich damit auskennt (definitiv 
nicht ich, denn php ist nicht meine Hauptspielwiese) zu beauftragen, dies für 
Dich zu integrieren, ich tippe drauf das derjenige das in vergleichbar sehr 
kurzer Zeit sinnvoll einbindet und du dann daraus lernen kannst... (bedenke 
einfach wie lange du jetzt an diesem Problem zu Gange bist)... so habe ich 
zumindest aus vielen meiner Probleme dann sogar wieder einen Vorteil gezogen...

PS: es gibt eine extra Liste für TYPO3 jobs


___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

2013-10-13 Diskussionsfäden Ralf-Rene Schröder
Am 14.10.2013 01:36, schrieb csvirt...@gmx.de:
> Ich bin aber nach wie vor verwundert, dass es so komplex und aufwendig ist, 
> eine Datei mit PHP, HTML und JS in Typo einzubinden.
wäre aber auch eine super Sicherheitslücke, dehalb gibt es die extension
die das (zumindest mit php konnte) nicht mehr...

aber eigentlich sollten all die Tipps die du bekommen hast schon
problemlos zu Ziel führen
JS über externe datei in den HEAD einbinden
und über eine user_func dein PHP (mit den notwendigen HTML
Bestandteilen) ausführen lassen, aber eben so das es alles zusammen als
$content zurückgebgeben wird...

Dein Problem liegt mit Sicherheit daran das du die grundsätzliche
Arbeitsweise innerhalb von TYPO3 noch nicht richtig durchschaut hast
(sonst hättest du ja auch keine  tags etc. direkt in dein Script
mit integriert)...
vielleicht wäre es sinnvoll, da mal jemanden der sich damit auskennt
(definitiv nicht ich, denn php ist nicht meine Hauptspielwiese) zu
beauftragen, dies für Dich zu integrieren, ich tippe drauf das derjenige
das in vergleichbar sehr kurzer Zeit sinnvoll einbindet und du dann
daraus lernen kannst... (bedenke einfach wie lange du jetzt an diesem
Problem zu Gange bist)... so habe ich zumindest aus vielen meiner
Probleme dann sogar wieder einen Vorteil gezogen...

PS: es gibt eine extra Liste für TYPO3 jobs


___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

2013-10-13 Diskussionsfäden csvirtual
Hallo Bernd und Simon,

das manuelle Escapen des JS-Codes (ca. 800 Zeilen) habe ich nach Stunden nicht 
fehlerfrei hinbekommen. Man verliert auch den Überblick, wo man etwas vergessen 
haben könnte.

Leider habe ich Bernds Methoden zur JS-Einbindung ebenfalls nicht erfolgreich 
umsetzen können und neben diesen  auch noch aus dem JS-Code eine externe 
.js-Datei erstellt und versucht diese wie die anderen Libraries über includeJS 
einzubinden. 
Das einzige was funktioniert ist iframe. Da sich alles auch nur auf eine Seite 
beschränkt, werde ich das wohl nun endgültig wählen. 

Ich bin aber nach wie vor verwundert, dass es so komplex und aufwendig ist, 
eine Datei mit PHP, HTML und JS in Typo einzubinden. Das wird, so dachte ich, 
doch oft erforderlich sein. Wäre eine super Extension, in der man einfach 
deklariert was PHP, HTML und JS ist und auch die Reihenfolge der Ausführung;)

Vielen Dank an alle, die Hilfestellung gegeben haben!!
Grüße zum Wochenstart
Chris


-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org 
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von bernd wilke
Gesendet: Samstag, 12. Oktober 2013 12:27
An: typo3-german@lists.typo3.org
Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

Am Sat, 12 Oct 2013 01:28:13 +0200 schrieb csvirtual:


> Einziges Problem ist, dass der JS-Code nicht ausgeführt wird. Dieser 
> steht im Body des HTML-Teils und ist nicht mit $content .= '...'
> eingrahmt (hatte ich auch mal versucht). Die Einbindung der 
> JS-Libraries erfolgt im head-Teil (eingerahmt).
> 
> So schauts aus:
> 
>  :
> :
> $content .='';
> $content .='';
> $content .=' src="fileadmin/jscript/jquery-1.10.2.min.js">';
> $content .=' href="fileadmin/design.css">';
> $content .='';
> $content .='';
> :
> :
> ?>
> 
> 
>   JS-Code hier
> 
> 
> ';
> $content .='';
> return $content;
> }
> ?>
> 
> 
> Ein letzter Hinweis zum JS-Code wäre super.

hier versuchst du mitten im Content nochmal ein HTML- und ein HEAD-Tag 
einzufügen

alles was dein Code zurück liefert wird in den Marker geschrieben, der mitten 
im BODY steht. das kann natürlich nicht funktionieren.

um aus einer TYPO3 Extension (Plugin!) heraus Javascript einzubinden gibt es 
drei Möglichkeiten. 

Wenn du expliziten Javascript-code einbinden willst kann man das wie folgt 
machen:
$GLOBALS['TSFE']->setJS($this->extKey,'alert("das ist js");'); oder auch:
$jsCode = "...here comes your JS code..."; 
$GLOBALS['TSFE']->additionalHeaderData[$this->extKey] = t3lib_div::wrapJS 
($jsCode); so etwas braucht man wenn man z.b. im Javascript explizite Werte 
setzen will.

Das Einbinden einer externen Javascript-Datei geht ähnlich der zweiten
Variante:
$GLOBALS['TSFE']->additionalHeaderData[$this->extKey] =  '';

Damit wird TYPO3 gesagt, dass bei der Generierung des Seitenheaders dieses 
Javascript mit eingebunden werden soll, was eine ganz andere Stelle ist als der 
Return-Wert deiner Funktion erscheint.


Unabhängig davon:
technisch machbar, aber äußerst unsauber, besteht schon die Möglichkeit 
javascript auch im BODY zu definieren, bzw. zu includieren. Natürlich nur mit 
einfachen SCRIPT-Tags und nicht mit HEAD oder gar HTML.

bernd
--
http://www.pi-phi.de/cheatsheet.html
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

2013-10-12 Diskussionsfäden bernd wilke
Am Sat, 12 Oct 2013 01:28:13 +0200 schrieb csvirtual:


> Einziges Problem ist, dass der JS-Code nicht ausgeführt wird. Dieser
> steht im Body des HTML-Teils und ist nicht mit $content .= '...'
> eingrahmt (hatte ich auch mal versucht). Die Einbindung der JS-Libraries
> erfolgt im head-Teil (eingerahmt).
> 
> So schauts aus:
> 
>  :
> :
> $content .='';
> $content .='';
> $content .=' src="fileadmin/jscript/jquery-1.10.2.min.js">';
> $content .=' href="fileadmin/design.css">';
> $content .='';
> $content .='';
> :
> :
> ?>
> 
> 
>   JS-Code hier
> 
> 
> ';
> $content .='';
> return $content;
> }
> ?>
> 
> 
> Ein letzter Hinweis zum JS-Code wäre super.

hier versuchst du mitten im Content nochmal ein HTML- und ein HEAD-Tag 
einzufügen

alles was dein Code zurück liefert wird in den Marker geschrieben, der 
mitten im BODY steht. das kann natürlich nicht funktionieren.

um aus einer TYPO3 Extension (Plugin!) heraus Javascript einzubinden gibt 
es drei Möglichkeiten. 

Wenn du expliziten Javascript-code einbinden willst kann man das wie 
folgt machen:
$GLOBALS['TSFE']->setJS($this->extKey,'alert("das ist js");');
oder auch:
$jsCode = "...here comes your JS code...";
$GLOBALS['TSFE']->additionalHeaderData[$this->extKey] = t3lib_div::wrapJS
($jsCode);
so etwas braucht man wenn man z.b. im Javascript explizite Werte setzen 
will.

Das Einbinden einer externen Javascript-Datei geht ähnlich der zweiten 
Variante:
$GLOBALS['TSFE']->additionalHeaderData[$this->extKey] = 
 '';

Damit wird TYPO3 gesagt, dass bei der Generierung des Seitenheaders 
dieses Javascript mit eingebunden werden soll, was eine ganz andere 
Stelle ist als der Return-Wert deiner Funktion erscheint.


Unabhängig davon:
technisch machbar, aber äußerst unsauber, besteht schon die Möglichkeit 
javascript auch im BODY zu definieren, bzw. zu includieren. Natürlich nur 
mit einfachen SCRIPT-Tags und nicht mit HEAD oder gar HTML.

bernd
-- 
http://www.pi-phi.de/cheatsheet.html
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

2013-10-12 Diskussionsfäden Simon
Du musst den Code natürlich escapen.  Also alle Anführungszeichen mit Slash
maskieren oder in ' verwandeln.
Am 12.10.2013 01:28 schrieb :

> Hallo Stephan,
>
> ich hatte Bernds Antwort gesehen, aber konnte das bis eben nicht wirklich
> umsetzen. Habe jetzt jede Zeile meines HTML-Codes mit $content .= '...';
> eingerahmt. Es klappt insofern, dass endlich der externe Code an der
> richtigen Stelle (dort wo der Marker ist)  im Frontend ausgegeben wird.
> Dankeschön an Dich und Bernd für den Hinweis mit dem String.
>
> Einziges Problem ist, dass der JS-Code nicht ausgeführt wird. Dieser steht
> im Body des HTML-Teils und ist nicht mit $content .= '...' eingrahmt (hatte
> ich auch mal versucht). Die Einbindung der JS-Libraries erfolgt im
> head-Teil (eingerahmt).
>
> So schauts aus:
>
>  function user_datenziehen($content= ' '){
> :
> :
> $content .='';
> $content .='';
> $content .=' src="fileadmin/jscript/jquery-1.10.2.min.js">';
> $content .=' href="fileadmin/design.css">';
> $content .='';
> $content .='';
> :
> :
> ?>
>
> 
> JS-Code hier
> 
>
>  $content .='';
> $content .='';
> return $content;
> }
> ?>
>
>
> Ein letzter Hinweis zum JS-Code wäre super.
>
> Danke & Gruß
> Chris
>
> -Ursprüngliche Nachricht-
> Von: typo3-german-boun...@lists.typo3.org [mailto:
> typo3-german-boun...@lists.typo3.org] Im Auftrag von Stephan Schuler
> Gesendet: Freitag, 11. Oktober 2013 21:10
> An: German TYPO3 Userlist
> Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden
>
> Hallo Chris.
>
> Hast du Bernds Kommentar von vor 11 Tagen gelesen?
> > vermutlich erfolgt deine Ausgabe mit 'echo', was nicht TYPO3-Stil ist.
>
> Du machst immer noch den gleichen Fehler: Dein Script produziert die
> Ausgabe per echo oder print_r. Technisch schreibt dein Script seine Ausgabe
> in den PHP-Output-Buffer.
>
> So funktioniert TYPO3 aber nicht. Erst sammelt TYPO3 seinen Output
> vollständig ein einem String (eigentlich in mehreren, aber das spielt jetzt
> keine großartige Rolle). Dadurch wird zu Beispiel ermöglicht, dass ein
> Script auch CSS- oder JS-Dateien im HTML-Header einbinden kann, selbst wenn
> es eigentlich den primären Ausgabebereich der Seite mittig im Body bewohnt.
>
> Richtig wäre -- und das hat dir Bernd geschrieben -- wenn deine Funktion
> den String mit "return" zurückgeben würde.
> Effekt dieser Konfiguration wäre unmittelbar, dass das Script direkt über
> den Browser aufgerufen *keine* Ausgabe erzeugt.
>
> Gruß,
>
>
> Stephan Schuler
> Web-Entwickler
>
> Telefon: +49 (911) 539909 - 0
> E-Mail: stephan.schu...@netlogix.de
> Website: media.netlogix.de
>
>
>
> --
> netlogix GmbH & Co. KG
> IT-Services | IT-Training | Media
> Neuwieder Straße 10 | 90411 Nürnberg
> Telefon: +49 (911) 539909 - 0 | Fax: +49 (911) 539909 - 99
> E-Mail: i...@netlogix.de | Internet: http://www.netlogix.de
>
> netlogix GmbH & Co. KG ist eingetragen am Amtsgericht Nürnberg (HRA 13338)
> Persönlich haftende Gesellschafterin: netlogix Verwaltungs GmbH (HRB 20634)
> Umsatzsteuer-Identifikationsnummer: DE 233472254
> Geschäftsführer: Stefan Buchta, Matthias Schmidt
>
>
>
> 
> Von: typo3-german-boun...@lists.typo3.org [
> typo3-german-boun...@lists.typo3.org]" im Auftrag von &
> quot;csvirt...@gmx.de [csvirt...@gmx.de]
> Gesendet: Freitag, 11. Oktober 2013 16:22
> An: 'German TYPO3 Userlist'
> Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden
>
> Hallo Silke,
>
> ich konnte mich leider dem Problem zwei Wochen nicht annehmen, aber habe
> deine Lösung probiert. Einbinden und Auswählen als Content-Element klappt,
> aber leider ist auf der Seite nichts zu sehen. Ich glaube es liegt daran,
> dass ich nicht den HTML-Code (inkl. JS?)  über $content zurückgebe (wüsste
> nicht wie ich dahin komme).
>
> Wie gesagt, bekomme ich es mit
>
> temp.EINBINDEN = USER_INT
> temp.EINBINDEN.userFunc = user_datenziehen page.includeLibs.test =
> fileadmin/alles.php
>
> angezeigt, nur leider immer oben auf der Seite und nicht dort wo Marker im
> Template steht.
>
> Die Extension DB Integration (wfqbe) ist wohl auch keine Lösung?
>
> Danke nochmals
> VG
> Chris
>
> -Ursprüngliche Nachricht-
> Von: typo3-german-boun...@lists.typo3.org
> [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Silke Capo
> Gesendet: Montag, 30. September 2013 10:09
> An: typo3-german@lists.typo3.org
> Betreff:

Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

2013-10-11 Diskussionsfäden csvirtual
Hallo Stephan,

ich hatte Bernds Antwort gesehen, aber konnte das bis eben nicht wirklich 
umsetzen. Habe jetzt jede Zeile meines HTML-Codes mit $content .= '...'; 
eingerahmt. Es klappt insofern, dass endlich der externe Code an der richtigen 
Stelle (dort wo der Marker ist)  im Frontend ausgegeben wird. Dankeschön an 
Dich und Bernd für den Hinweis mit dem String. 

Einziges Problem ist, dass der JS-Code nicht ausgeführt wird. Dieser steht im 
Body des HTML-Teils und ist nicht mit $content .= '...' eingrahmt (hatte ich 
auch mal versucht). Die Einbindung der JS-Libraries erfolgt im head-Teil 
(eingerahmt).

So schauts aus:

';
$content .='';
$content .='';
$content .='';
$content .='';
$content .='';
:
:
?>


JS-Code hier


';
$content .='';
return $content;
}
?>


Ein letzter Hinweis zum JS-Code wäre super.

Danke & Gruß
Chris

-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org 
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Stephan Schuler
Gesendet: Freitag, 11. Oktober 2013 21:10
An: German TYPO3 Userlist
Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

Hallo Chris.

Hast du Bernds Kommentar von vor 11 Tagen gelesen?
> vermutlich erfolgt deine Ausgabe mit 'echo', was nicht TYPO3-Stil ist.

Du machst immer noch den gleichen Fehler: Dein Script produziert die Ausgabe 
per echo oder print_r. Technisch schreibt dein Script seine Ausgabe in den 
PHP-Output-Buffer.

So funktioniert TYPO3 aber nicht. Erst sammelt TYPO3 seinen Output vollständig 
ein einem String (eigentlich in mehreren, aber das spielt jetzt keine 
großartige Rolle). Dadurch wird zu Beispiel ermöglicht, dass ein Script auch 
CSS- oder JS-Dateien im HTML-Header einbinden kann, selbst wenn es eigentlich 
den primären Ausgabebereich der Seite mittig im Body bewohnt.

Richtig wäre -- und das hat dir Bernd geschrieben -- wenn deine Funktion den 
String mit "return" zurückgeben würde.
Effekt dieser Konfiguration wäre unmittelbar, dass das Script direkt über den 
Browser aufgerufen *keine* Ausgabe erzeugt.

Gruß,


Stephan Schuler
Web-Entwickler

Telefon: +49 (911) 539909 - 0
E-Mail: stephan.schu...@netlogix.de
Website: media.netlogix.de



--
netlogix GmbH & Co. KG
IT-Services | IT-Training | Media
Neuwieder Straße 10 | 90411 Nürnberg
Telefon: +49 (911) 539909 - 0 | Fax: +49 (911) 539909 - 99
E-Mail: i...@netlogix.de | Internet: http://www.netlogix.de

netlogix GmbH & Co. KG ist eingetragen am Amtsgericht Nürnberg (HRA 13338) 
Persönlich haftende Gesellschafterin: netlogix Verwaltungs GmbH (HRB 20634)
Umsatzsteuer-Identifikationsnummer: DE 233472254
Geschäftsführer: Stefan Buchta, Matthias Schmidt




Von: typo3-german-boun...@lists.typo3.org 
[typo3-german-boun...@lists.typo3.org]" im Auftrag von 
"csvirt...@gmx.de [csvirt...@gmx.de]
Gesendet: Freitag, 11. Oktober 2013 16:22
An: 'German TYPO3 Userlist'
Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

Hallo Silke,

ich konnte mich leider dem Problem zwei Wochen nicht annehmen, aber habe deine 
Lösung probiert. Einbinden und Auswählen als Content-Element klappt, aber 
leider ist auf der Seite nichts zu sehen. Ich glaube es liegt daran, dass ich 
nicht den HTML-Code (inkl. JS?)  über $content zurückgebe (wüsste nicht wie ich 
dahin komme).

Wie gesagt, bekomme ich es mit

temp.EINBINDEN = USER_INT
temp.EINBINDEN.userFunc = user_datenziehen page.includeLibs.test = 
fileadmin/alles.php

angezeigt, nur leider immer oben auf der Seite und nicht dort wo Marker im 
Template steht.

Die Extension DB Integration (wfqbe) ist wohl auch keine Lösung?

Danke nochmals
VG
Chris

-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Silke Capo
Gesendet: Montag, 30. September 2013 10:09
An: typo3-german@lists.typo3.org
Betreff: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

Hallo,

ich hatte gerade auch das Problem, ein altes PHP-Skript auf einer Seite 
enbinden zu müssen. Wenn du das ganze als Inhalteselement haben möchtest, dann 
probier doch mal die Extension "tscobj". Du nimmst deinen Code von
unten:

includeLibs.test = fileadmin/test.php

page = PAGE
page.20 = USER_INT
page.20 {
userFunc = user_datenziehen
}

statt dem Page machst du ein lib

lib.daten = USER_INT
lib.daten {
userFunc = user_datenziehen
}

Dieses lib kannst du dann in der Extension einfach auswählen.

Wichtig ist nur, dass dein PHP-Skript (die aufgerufene function) den HTML-Code 
komplett in der Variablen $content zurückgibt. Der zurückgegebene Code wird 
direkt in die Seite integriert.

Grüßle
Silke


___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
__

Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

2013-10-11 Diskussionsfäden Stephan Schuler
Hallo Chris.

Hast du Bernds Kommentar von vor 11 Tagen gelesen?
> vermutlich erfolgt deine Ausgabe mit 'echo', was nicht TYPO3-Stil ist.

Du machst immer noch den gleichen Fehler: Dein Script produziert die Ausgabe 
per echo oder print_r. Technisch schreibt dein Script seine Ausgabe in den 
PHP-Output-Buffer.

So funktioniert TYPO3 aber nicht. Erst sammelt TYPO3 seinen Output vollständig 
ein einem String (eigentlich in mehreren, aber das spielt jetzt keine 
großartige Rolle). Dadurch wird zu Beispiel ermöglicht, dass ein Script auch 
CSS- oder JS-Dateien im HTML-Header einbinden kann, selbst wenn es eigentlich 
den primären Ausgabebereich der Seite mittig im Body bewohnt.

Richtig wäre -- und das hat dir Bernd geschrieben -- wenn deine Funktion den 
String mit "return" zurückgeben würde.
Effekt dieser Konfiguration wäre unmittelbar, dass das Script direkt über den 
Browser aufgerufen *keine* Ausgabe erzeugt.

Gruß,


Stephan Schuler
Web-Entwickler

Telefon: +49 (911) 539909 - 0
E-Mail: stephan.schu...@netlogix.de
Website: media.netlogix.de



--
netlogix GmbH & Co. KG
IT-Services | IT-Training | Media
Neuwieder Straße 10 | 90411 Nürnberg
Telefon: +49 (911) 539909 - 0 | Fax: +49 (911) 539909 - 99
E-Mail: i...@netlogix.de | Internet: http://www.netlogix.de

netlogix GmbH & Co. KG ist eingetragen am Amtsgericht Nürnberg (HRA 13338)
Persönlich haftende Gesellschafterin: netlogix Verwaltungs GmbH (HRB 20634)
Umsatzsteuer-Identifikationsnummer: DE 233472254
Geschäftsführer: Stefan Buchta, Matthias Schmidt




Von: typo3-german-boun...@lists.typo3.org 
[typo3-german-boun...@lists.typo3.org]" im Auftrag von 
"csvirt...@gmx.de [csvirt...@gmx.de]
Gesendet: Freitag, 11. Oktober 2013 16:22
An: 'German TYPO3 Userlist'
Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

Hallo Silke,

ich konnte mich leider dem Problem zwei Wochen nicht annehmen, aber habe
deine Lösung probiert. Einbinden und Auswählen als Content-Element klappt,
aber leider ist auf der Seite nichts zu sehen. Ich glaube es liegt daran,
dass ich nicht den HTML-Code (inkl. JS?)  über $content zurückgebe (wüsste
nicht wie ich dahin komme).

Wie gesagt, bekomme ich es mit

temp.EINBINDEN = USER_INT
temp.EINBINDEN.userFunc = user_datenziehen
page.includeLibs.test = fileadmin/alles.php

angezeigt, nur leider immer oben auf der Seite und nicht dort wo Marker im
Template steht.

Die Extension DB Integration (wfqbe) ist wohl auch keine Lösung?

Danke nochmals
VG
Chris

-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Silke Capo
Gesendet: Montag, 30. September 2013 10:09
An: typo3-german@lists.typo3.org
Betreff: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

Hallo,

ich hatte gerade auch das Problem, ein altes PHP-Skript auf einer Seite
enbinden zu müssen. Wenn du das ganze als Inhalteselement haben möchtest,
dann probier doch mal die Extension "tscobj". Du nimmst deinen Code von
unten:

includeLibs.test = fileadmin/test.php

page = PAGE
page.20 = USER_INT
page.20 {
userFunc = user_datenziehen
}

statt dem Page machst du ein lib

lib.daten = USER_INT
lib.daten {
userFunc = user_datenziehen
}

Dieses lib kannst du dann in der Extension einfach auswählen.

Wichtig ist nur, dass dein PHP-Skript (die aufgerufene function) den
HTML-Code komplett in der Variablen $content zurückgibt. Der zurückgegebene
Code wird direkt in die Seite integriert.

Grüßle
Silke


___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

2013-10-11 Diskussionsfäden csvirtual
Hallo Silke,

ich konnte mich leider dem Problem zwei Wochen nicht annehmen, aber habe
deine Lösung probiert. Einbinden und Auswählen als Content-Element klappt,
aber leider ist auf der Seite nichts zu sehen. Ich glaube es liegt daran,
dass ich nicht den HTML-Code (inkl. JS?)  über $content zurückgebe (wüsste
nicht wie ich dahin komme).

Wie gesagt, bekomme ich es mit 

temp.EINBINDEN = USER_INT
temp.EINBINDEN.userFunc = user_datenziehen
page.includeLibs.test = fileadmin/alles.php

angezeigt, nur leider immer oben auf der Seite und nicht dort wo Marker im
Template steht.

Die Extension DB Integration (wfqbe) ist wohl auch keine Lösung?

Danke nochmals
VG
Chris

-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Silke Capo
Gesendet: Montag, 30. September 2013 10:09
An: typo3-german@lists.typo3.org
Betreff: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

Hallo,

ich hatte gerade auch das Problem, ein altes PHP-Skript auf einer Seite
enbinden zu müssen. Wenn du das ganze als Inhalteselement haben möchtest,
dann probier doch mal die Extension "tscobj". Du nimmst deinen Code von
unten:

includeLibs.test = fileadmin/test.php

page = PAGE
page.20 = USER_INT
page.20 {
userFunc = user_datenziehen
}

statt dem Page machst du ein lib

lib.daten = USER_INT
lib.daten {
userFunc = user_datenziehen
}

Dieses lib kannst du dann in der Extension einfach auswählen.

Wichtig ist nur, dass dein PHP-Skript (die aufgerufene function) den
HTML-Code komplett in der Variablen $content zurückgibt. Der zurückgegebene
Code wird direkt in die Seite integriert.

Grüßle
Silke


___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


[TYPO3-german] Seite mit PHP, HTML, JS einbinden

2013-09-30 Diskussionsfäden Silke Capo

Hallo,

ich hatte gerade auch das Problem, ein altes PHP-Skript auf einer Seite 
enbinden zu müssen. Wenn du das ganze als Inhalteselement haben 
möchtest, dann probier doch mal die Extension "tscobj". Du nimmst deinen 
Code von unten:


includeLibs.test = fileadmin/test.php

page = PAGE
page.20 = USER_INT
page.20 {
   userFunc = user_datenziehen
}

statt dem Page machst du ein lib

lib.daten = USER_INT
lib.daten {
   userFunc = user_datenziehen
}

Dieses lib kannst du dann in der Extension einfach auswählen.

Wichtig ist nur, dass dein PHP-Skript (die aufgerufene function) den 
HTML-Code komplett in der Variablen $content zurückgibt. Der 
zurückgegebene Code wird direkt in die Seite integriert.


Grüßle
Silke


On 09/28/2013 09:21 AM, typo3-german-requ...@lists.typo3.org wrote:

Hallo Stefan,

danke f?r deine Hilfe.

Ich habe PHP mit USER eingebunden:

includeLibs.test = fileadmin/test.php

page = PAGE
page.20 = USER_INT
page.20 {
   userFunc = user_datenziehen
}

Da tut sich leider nichts. Kann aber auch daran liegen, dass bei Vorschlag
von Denis zur ?bergabe der PHP-Variable in JS immer Syntax-Error angezeigt
wird:


--
-
echolot digital worx GmbH
Schulze-Delitzsch-Str. 16
70565 Stuttgart
Tel. 0711 220 40 93 0
Fax. 0711 220 40 93 44
[name]@digital-worx.de
http://www.digital-worx.de
-
Geschaeftsfuehrer:
Sven Rahlfs
Mirko Ross
HRB 22 5281 Amtsgericht Stuttgart
USt.-Id. Nr.: DE218401190
-
Unseren Blog finden Sie unter:
http://think.digital-worx.de
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

2013-09-29 Diskussionsfäden bernd wilke
Am Sun, 29 Sep 2013 15:06:08 +0200 schrieb csvirtual:

> Hi Susanne,
> 
> sobald ich includeLibs außerhalb stehen habe (ohne temp...), wird der
> Inhalt der PHP-Datei sofort oben auf der Seite angezeigt
> 
vermutlich erfolgt deine Ausgabe mit 'echo', was nicht TYPO3-Stil ist.
dein Script muss das erzeugte HTML als String zurück geben.

klassisch sieht daher Code in TYPO3 wie folgt aus:

function myfunc($content='') {

$content .= 'new content';
:
$content .= '';

return $content;
}


[ man kann alten nicht referenzierten Content auch löschen um die 
Beiträge kurz und übersichtlich zu halten ]

-- 
http://www.pi-phi.de/cheatsheet.html
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

2013-09-29 Diskussionsfäden csvirtual
Hi Stefan,

page.10 passt aber da bleibt die Seite dennoch leer und wenn ich es ändere,
steht der Inhalt des PHP-Files ganz oben. Dachte, es liegt an den
Subpart-Markern, aber habe auch mal funktionieren (statt Content) genommen
und auch da bleibt es leer. Muss der Subpart irgendeine  Besonderheit haben?
So sieht's bei mir aus:


  
 

PHP-TEIL


 



Da der Text "PHP-TEIL" nicht auf der Webseite erscheint, gehe ich mal davon
aus, dass der Subpart richtig angesprochen wird.
Gruß
Chris

-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Stefan Reichelt
Gesendet: Sonntag, 29. September 2013 16:00
An: German TYPO3 Userlist
Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

Holla,

On 29/09/2013 15:30, csvirt...@gmx.de wrote:
> temp.EINBINDEN = COA
> temp.EINBINDEN {
> 10 = PAGE
>  10.includeLibs.test = fileadmin/alles.php
> 
>  20 = USER_INT
>  20 {
>  userFunc = user_datenziehen
>  }
> }
> .
> .
> .
> subparts.PHPTEIL < temp.EINBINDEN

Ihr braucht kein weiteres PAGE Objekt, ihr habt ja bereits eins wo wohl auch
die subparts mit drinnen sind. Nen weiteres PAGE Objekt wird TYPO3 in dem
Context wahrscheinlich sowieso nicht verstehen.
--
temp.einbinden = USER_INT
temp.einbinden.userFunc = user_datenziehen

page.includeLibs.test = fileadmin/alles.php page.10.subparts.PHPTEIL <
temp.einbinden
--

Natuerlich musst schaun ob dein Haupt-PAGE Objekt auch wirklich 'page'
und dein TEMPLATE Objekt mit den subparts 'page.10' heisst und ggf. das
Beispiel anpassen.


Beste Gruesse
Stefan
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

2013-09-29 Diskussionsfäden Stefan Reichelt
Holla,

On 29/09/2013 15:30, csvirt...@gmx.de wrote:
> temp.EINBINDEN = COA
> temp.EINBINDEN {
> 10 = PAGE
>  10.includeLibs.test = fileadmin/alles.php
> 
>  20 = USER_INT
>  20 {
>  userFunc = user_datenziehen
>  }
> }
> .
> .
> .
> subparts.PHPTEIL < temp.EINBINDEN

Ihr braucht kein weiteres PAGE Objekt, ihr habt ja bereits eins wo wohl
auch die subparts mit drinnen sind. Nen weiteres PAGE Objekt wird TYPO3
in dem Context wahrscheinlich sowieso nicht verstehen.
--
temp.einbinden = USER_INT
temp.einbinden.userFunc = user_datenziehen

page.includeLibs.test = fileadmin/alles.php
page.10.subparts.PHPTEIL < temp.einbinden
--

Natuerlich musst schaun ob dein Haupt-PAGE Objekt auch wirklich 'page'
und dein TEMPLATE Objekt mit den subparts 'page.10' heisst und ggf. das
Beispiel anpassen.


Beste Gruesse
Stefan
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

2013-09-29 Diskussionsfäden csvirtual
Hi,

leider bleibt der Subpart leer:(

-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Susanne
Gesendet: Sonntag, 29. September 2013 15:14
An: German TYPO3 Userlist
Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

Hallo Chris,

jetzt nur mal geraten, ich hab das so noch nie gemacht:

versuch mal:

temp.EINBINDEN = COA
temp.EINBINDEN {
10 = PAGE
 10.includeLibs.test = fileadmin/alles.php

 20 = USER_INT
 20 {
 userFunc = user_datenziehen
 }
}
.
.
.
subparts.PHPTEIL < temp.EINBINDEN

Gruß
Susanne


Am 29.09.2013 15:06, schrieb csvirt...@gmx.de:
> Hi Susanne,
>
> sobald ich includeLibs außerhalb stehen habe (ohne temp...), wird der 
> Inhalt der PHP-Datei sofort oben auf der Seite angezeigt
>
> -Ursprüngliche Nachricht-
> Von: typo3-german-boun...@lists.typo3.org
> [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Susanne
> Gesendet: Sonntag, 29. September 2013 14:57
> An: German TYPO3 Userlist
> Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden
>
> Hallo Chris,
>
> das includeLibs musst du nicht mit ins temp packen.
> Probiers mal so, dann sollte was ausgegeben werden:
>
> includeLibs.test = fileadmin/alles.php temp.EINBINDEN = USER_INT 
> temp.EINBINDEN {
>   userFunc = user_datenziehen
> }
> .
> .
> .
> subparts.PHPTEIL < temp.EINBINDEN
>
> Gruß
> Susanne
>
>
>
> Am 29.09.2013 14:35, schrieb csvirt...@gmx.de:
>> Das Einbinden in das Template, so wie ich alle Content-Elemente 
>> einbinde, funktioniert leider nicht.
>>
>> temp.EINBINDEN = PAGE
>> temp.EINBINDEN.includeLibs.test = fileadmin/alles.php temp.EINBINDEN 
>> = USER_INT temp.EINBINDEN {
>>  userFunc = user_datenziehen
>> }
>> .
>> .
>> .
>> subparts.PHPTEIL < temp.EINBINDEN
>>
>> Da kommt gar nichts. Wenn ich es nicht einbinde, steht der Teil 
>> natürlich ganz oben auf der Webseitevor allem anderen Content. Weiß 
>> jemand woran das liegen könnte?
>> Gruß
>> Chris
>>
>>
>>
>> -Ursprüngliche Nachricht-
>> Von: typo3-german-boun...@lists.typo3.org
>> [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von 
>> csvirt...@gmx.de
>> Gesendet: Sonntag, 29. September 2013 12:46
>> An: 'German TYPO3 Userlist'
>> Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden
>>
>> Genial, das funktioniert. Herzlichen Dank!
>> Schönen Sonntag
>> Chris
>>
>> -Ursprüngliche Nachricht-
>> Von: typo3-german-boun...@lists.typo3.org
>> [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Susanne
>> Gesendet: Sonntag, 29. September 2013 12:37
>> An: German TYPO3 Userlist
>> Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden
>>
>> Hallo Chris,
>>
>> ich meinte das in etwa so (ungetestet, aber so würdest du dein 
>> HTML-Konstrukt ebenfalls mit der Funktion user_datenziehen aufrufen ):
>> >
>>function user_datenziehen() {
>>MySQL-Abfrage, Variable $data wird erstellt ?>
>>
>> u.a. Tabellen, die aus JS dynamisch erstellt werden
> >type="text/javascript">
>>var daten = <?php echo json_encode($data); ?>;
>>
>>Manipulation, Berechnungen mit daten
>>...
>>$(window).load(function() {
>>  Grafik wird aus daten erstellt
>>}
>>
>>
>>
>>
>> >  }
>>
>> ?>
>>
>> Gruß
>> Susanne
>>
>> Am 29.09.2013 12:25, schrieb csvirt...@gmx.de:
>>> Hallo Susanne,
>>>
>>> was meinst Du mit HTML? Ich habe in alles.php die Reihenfolge 
>>> PHP-Code (hier ist alles mit function user_datenziehen umschlossen) 
>>> dann HTML und darin Javascript. Wenn ich es mit USER_INT einbinde, 
>>> so wie geschrieben, wird mir die Seite (HTML) schon anzeigt, aber 
>>> mit dem
>>> Fehler: "TypeError: daten is null". Also klappt wohl die Übergabe 
>>> nicht. Was ich auch nicht verstehe ist, dass der HTML+JS-Teil 
>>> angezeigt werden, obwohl ich nur die Funktion user_datenziehen 
>>> aufrufe, die ja nur im PHP-Teil ist...ohwe
>>>
>>>
>>> -Ursprüngliche Nachricht-
>>> Von: typo3-german-boun...@lists.typo3.org
>>> [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Susanne
>>> Gesendet: Sonntag, 29.

Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

2013-09-29 Diskussionsfäden Susanne

Hallo Chris,

jetzt nur mal geraten, ich hab das so noch nie gemacht:

versuch mal:

temp.EINBINDEN = COA
temp.EINBINDEN {
10 = PAGE
10.includeLibs.test = fileadmin/alles.php

20 = USER_INT
20 {
userFunc = user_datenziehen
}
}
.
.
.
subparts.PHPTEIL < temp.EINBINDEN

Gruß
Susanne


Am 29.09.2013 15:06, schrieb csvirt...@gmx.de:

Hi Susanne,

sobald ich includeLibs außerhalb stehen habe (ohne temp...), wird der Inhalt
der PHP-Datei sofort oben auf der Seite angezeigt

-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Susanne
Gesendet: Sonntag, 29. September 2013 14:57
An: German TYPO3 Userlist
Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

Hallo Chris,

das includeLibs musst du nicht mit ins temp packen.
Probiers mal so, dann sollte was ausgegeben werden:

includeLibs.test = fileadmin/alles.php
temp.EINBINDEN = USER_INT
temp.EINBINDEN {
  userFunc = user_datenziehen
}
.
.
.
subparts.PHPTEIL < temp.EINBINDEN

Gruß
Susanne



Am 29.09.2013 14:35, schrieb csvirt...@gmx.de:

Das Einbinden in das Template, so wie ich alle Content-Elemente
einbinde, funktioniert leider nicht.

temp.EINBINDEN = PAGE
temp.EINBINDEN.includeLibs.test = fileadmin/alles.php temp.EINBINDEN =
USER_INT temp.EINBINDEN {
userFunc = user_datenziehen
}
.
.
.
subparts.PHPTEIL < temp.EINBINDEN

Da kommt gar nichts. Wenn ich es nicht einbinde, steht der Teil
natürlich ganz oben auf der Webseitevor allem anderen Content. Weiß
jemand woran das liegen könnte?
Gruß
Chris



-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von
csvirt...@gmx.de
Gesendet: Sonntag, 29. September 2013 12:46
An: 'German TYPO3 Userlist'
Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

Genial, das funktioniert. Herzlichen Dank!
Schönen Sonntag
Chris

-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Susanne
Gesendet: Sonntag, 29. September 2013 12:37
An: German TYPO3 Userlist
Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

Hallo Chris,

ich meinte das in etwa so (ungetestet, aber so würdest du dein
HTML-Konstrukt ebenfalls mit der Funktion user_datenziehen aufrufen ):

   
u.a. Tabellen, die aus JS dynamisch erstellt werden

<blockquote style="border-left: #EE solid 0.2em; margin: 0em; padding-left: 0.85em"><pre style="margin: 0em;">
   type="text/javascript">
   var daten = <?php echo json_encode($data); ?>;

   Manipulation, Berechnungen mit daten
   ...
   $(window).load(function() {
 Grafik wird aus daten erstellt
   }
   

   
   


Gruß
Susanne

Am 29.09.2013 12:25, schrieb csvirt...@gmx.de:

Hallo Susanne,

was meinst Du mit HTML? Ich habe in alles.php die Reihenfolge
PHP-Code (hier ist alles mit function user_datenziehen umschlossen)
dann HTML und darin Javascript. Wenn ich es mit USER_INT einbinde, so
wie geschrieben, wird mir die Seite (HTML) schon anzeigt, aber mit
dem
Fehler: "TypeError: daten is null". Also klappt wohl die Übergabe
nicht. Was ich auch nicht verstehe ist, dass der HTML+JS-Teil
angezeigt werden, obwohl ich nur die Funktion user_datenziehen
aufrufe, die ja nur im PHP-Teil ist...ohwe


-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Susanne
Gesendet: Sonntag, 29. September 2013 12:04
An: German TYPO3 Userlist
Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

Hallo Chris,

ich hab bis jetzt immer Javascript und php voneinander getrennt.

Aber mal als Idee: Hast du mal versucht, das HTML in die Funktion
user_datenziehen einzuschließen? Dann müsste es doch eigentlich
funktionieren.

Gruß
Susanne

Am 29.09.2013 11:41, schrieb csvirt...@gmx.de:

Das ist sehr sauber aus und nach der Struktur, die ich auch bräuchte.
Bekomme es leider nicht hin. Ich denke, der Fehler liegt an der
Übergabe aus PHP an Javascript.
Muss ich denn zwingend PHP und Javascript trennen? Bisher (ohne
Typo) ist ja der Javascript-Code komplett in der PHP-Datei. Wenn ich
diese einbinde, sollte doch auch der JS-Code darin ausgeführt werden,

oder?

So sieht alles.php aus:


 u.a. Tabellen, die aus JS dynamisch erstellt werden 
var daten = <?php echo json_encode($data); ?>;

Manipulation, Berechnungen mit daten
...
$(window).load(function() {
Grafik wird aus daten erstellt
}





Wenn ich jetzt die PHP-Datei als Ganzes einbinden will mit

includeLibs.test = fileadmin/alles.php

page = PAGE
page.20 = USER_INT
page.20 {
  userFunc = user_datenziehen
}

Dann muss ich

Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

2013-09-29 Diskussionsfäden csvirtual
Hi Susanne,

sobald ich includeLibs außerhalb stehen habe (ohne temp...), wird der Inhalt
der PHP-Datei sofort oben auf der Seite angezeigt

-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Susanne
Gesendet: Sonntag, 29. September 2013 14:57
An: German TYPO3 Userlist
Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

Hallo Chris,

das includeLibs musst du nicht mit ins temp packen.
Probiers mal so, dann sollte was ausgegeben werden:

includeLibs.test = fileadmin/alles.php
temp.EINBINDEN = USER_INT
temp.EINBINDEN {
 userFunc = user_datenziehen
}
.
.
.
subparts.PHPTEIL < temp.EINBINDEN

Gruß
Susanne



Am 29.09.2013 14:35, schrieb csvirt...@gmx.de:
> Das Einbinden in das Template, so wie ich alle Content-Elemente 
> einbinde, funktioniert leider nicht.
>
> temp.EINBINDEN = PAGE
> temp.EINBINDEN.includeLibs.test = fileadmin/alles.php temp.EINBINDEN = 
> USER_INT temp.EINBINDEN {
>   userFunc = user_datenziehen
> }
> .
> .
> .
> subparts.PHPTEIL < temp.EINBINDEN
>
> Da kommt gar nichts. Wenn ich es nicht einbinde, steht der Teil 
> natürlich ganz oben auf der Webseitevor allem anderen Content. Weiß 
> jemand woran das liegen könnte?
> Gruß
> Chris
>
>
>
> -Ursprüngliche Nachricht-
> Von: typo3-german-boun...@lists.typo3.org
> [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von 
> csvirt...@gmx.de
> Gesendet: Sonntag, 29. September 2013 12:46
> An: 'German TYPO3 Userlist'
> Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden
>
> Genial, das funktioniert. Herzlichen Dank!
> Schönen Sonntag
> Chris
>
> -Ursprüngliche Nachricht-
> Von: typo3-german-boun...@lists.typo3.org
> [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Susanne
> Gesendet: Sonntag, 29. September 2013 12:37
> An: German TYPO3 Userlist
> Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden
>
> Hallo Chris,
>
> ich meinte das in etwa so (ungetestet, aber so würdest du dein 
> HTML-Konstrukt ebenfalls mit der Funktion user_datenziehen aufrufen ):
> 
>   function user_datenziehen() {
>   MySQL-Abfrage, Variable $data wird erstellt ?>
>   
>u.a. Tabellen, die aus JS dynamisch erstellt werden
   type="text/javascript">
>   var daten = <?php echo json_encode($data); ?>;
>
>   Manipulation, Berechnungen mit daten
>   ...
>   $(window).load(function() {
> Grafik wird aus daten erstellt
>   }
>   
>
>   
>   
>  }
>
> ?>
>
> Gruß
> Susanne
>
> Am 29.09.2013 12:25, schrieb csvirt...@gmx.de:
>> Hallo Susanne,
>>
>> was meinst Du mit HTML? Ich habe in alles.php die Reihenfolge 
>> PHP-Code (hier ist alles mit function user_datenziehen umschlossen) 
>> dann HTML und darin Javascript. Wenn ich es mit USER_INT einbinde, so 
>> wie geschrieben, wird mir die Seite (HTML) schon anzeigt, aber mit 
>> dem
>> Fehler: "TypeError: daten is null". Also klappt wohl die Übergabe 
>> nicht. Was ich auch nicht verstehe ist, dass der HTML+JS-Teil 
>> angezeigt werden, obwohl ich nur die Funktion user_datenziehen 
>> aufrufe, die ja nur im PHP-Teil ist...ohwe
>>
>>
>> -Ursprüngliche Nachricht-
>> Von: typo3-german-boun...@lists.typo3.org
>> [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Susanne
>> Gesendet: Sonntag, 29. September 2013 12:04
>> An: German TYPO3 Userlist
>> Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden
>>
>> Hallo Chris,
>>
>> ich hab bis jetzt immer Javascript und php voneinander getrennt.
>>
>> Aber mal als Idee: Hast du mal versucht, das HTML in die Funktion 
>> user_datenziehen einzuschließen? Dann müsste es doch eigentlich 
>> funktionieren.
>>
>> Gruß
>> Susanne
>>
>> Am 29.09.2013 11:41, schrieb csvirt...@gmx.de:
>>> Das ist sehr sauber aus und nach der Struktur, die ich auch bräuchte.
>>> Bekomme es leider nicht hin. Ich denke, der Fehler liegt an der 
>>> Übergabe aus PHP an Javascript.
>>> Muss ich denn zwingend PHP und Javascript trennen? Bisher (ohne 
>>> Typo) ist ja der Javascript-Code komplett in der PHP-Datei. Wenn ich 
>>> diese einbinde, sollte doch auch der JS-Code darin ausgeführt werden,
oder?
>>>
>>> So sieht alles.php aus:
>>> >> MySQL-Abfrage, Variable $data wird erstellt
>>>  (keine functions)
>>> ?>
>>> 
>>>  u.a. Tabellen,

Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

2013-09-29 Diskussionsfäden Susanne

Hallo Chris,

das includeLibs musst du nicht mit ins temp packen.
Probiers mal so, dann sollte was ausgegeben werden:

includeLibs.test = fileadmin/alles.php
temp.EINBINDEN = USER_INT
temp.EINBINDEN {
userFunc = user_datenziehen
}
.
.
.
subparts.PHPTEIL < temp.EINBINDEN

Gruß
Susanne



Am 29.09.2013 14:35, schrieb csvirt...@gmx.de:

Das Einbinden in das Template, so wie ich alle Content-Elemente einbinde,
funktioniert leider nicht.

temp.EINBINDEN = PAGE
temp.EINBINDEN.includeLibs.test = fileadmin/alles.php
temp.EINBINDEN = USER_INT
temp.EINBINDEN {
userFunc = user_datenziehen
}
.
.
.
subparts.PHPTEIL < temp.EINBINDEN

Da kommt gar nichts. Wenn ich es nicht einbinde, steht der Teil natürlich
ganz oben auf der Webseitevor allem anderen Content. Weiß jemand woran das
liegen könnte?
Gruß
Chris



-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von
csvirt...@gmx.de
Gesendet: Sonntag, 29. September 2013 12:46
An: 'German TYPO3 Userlist'
Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

Genial, das funktioniert. Herzlichen Dank!
Schönen Sonntag
Chris

-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Susanne
Gesendet: Sonntag, 29. September 2013 12:37
An: German TYPO3 Userlist
Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

Hallo Chris,

ich meinte das in etwa so (ungetestet, aber so würdest du dein
HTML-Konstrukt ebenfalls mit der Funktion user_datenziehen aufrufen ):

  
   u.a. Tabellen, die aus JS dynamisch erstellt werden 
  var daten = <?php echo json_encode($data); ?>;

  Manipulation, Berechnungen mit daten
  ...
  $(window).load(function() {
Grafik wird aus daten erstellt
  }
  

  
  


Gruß
Susanne

Am 29.09.2013 12:25, schrieb csvirt...@gmx.de:

Hallo Susanne,

was meinst Du mit HTML? Ich habe in alles.php die Reihenfolge PHP-Code
(hier ist alles mit function user_datenziehen umschlossen) dann HTML
und darin Javascript. Wenn ich es mit USER_INT einbinde, so wie
geschrieben, wird mir die Seite (HTML) schon anzeigt, aber mit dem
Fehler: "TypeError: daten is null". Also klappt wohl die Übergabe
nicht. Was ich auch nicht verstehe ist, dass der HTML+JS-Teil
angezeigt werden, obwohl ich nur die Funktion user_datenziehen
aufrufe, die ja nur im PHP-Teil ist...ohwe


-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Susanne
Gesendet: Sonntag, 29. September 2013 12:04
An: German TYPO3 Userlist
Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

Hallo Chris,

ich hab bis jetzt immer Javascript und php voneinander getrennt.

Aber mal als Idee: Hast du mal versucht, das HTML in die Funktion
user_datenziehen einzuschließen? Dann müsste es doch eigentlich
funktionieren.

Gruß
Susanne

Am 29.09.2013 11:41, schrieb csvirt...@gmx.de:

Das ist sehr sauber aus und nach der Struktur, die ich auch bräuchte.
Bekomme es leider nicht hin. Ich denke, der Fehler liegt an der
Übergabe aus PHP an Javascript.
Muss ich denn zwingend PHP und Javascript trennen? Bisher (ohne Typo)
ist ja der Javascript-Code komplett in der PHP-Datei. Wenn ich diese
einbinde, sollte doch auch der JS-Code darin ausgeführt werden, oder?

So sieht alles.php aus:


 u.a. Tabellen, die aus JS dynamisch erstellt werden 
var daten = <?php echo json_encode($data); ?>;

Manipulation, Berechnungen mit daten
...
$(window).load(function() {
Grafik wird aus daten erstellt
}





Wenn ich jetzt die PHP-Datei als Ganzes einbinden will mit

includeLibs.test = fileadmin/alles.php

page = PAGE
page.20 = USER_INT
page.20 {
 userFunc = user_datenziehen
}

Dann muss ich ha die Funktion user_datenziehen um den PHP-Code legen.
Dann wird ja nur der PHP-Code ausgeführt aber nicht das danach
folgende HTML inkl. JS. Wie würden das denn funktionieren oder ist
der Ansatz komplett absurd?

@Rene: Name sollte jetzt drin sein:)

Danke nochmals
Chris

-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Susanne
Gesendet: Samstag, 28. September 2013 09:21
An: German TYPO3 Userlist
Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

Hallo csvirtual,

ich musste bereits in einigen Fällen Variablen zwischen Typoscript,
php und Javascript austauschen. Ich habe das so gelöst:

 * In Typoscript ein TEMPLATE-Object gebaut, hier als template.file
   mein javascript eingebunden.
 * Dann den code hier:
 * dynJS = PAGE
   dynJS {
typeNum = 123 (ein Wert, den du noch nicht auf deiner
Seite

nutzt)

config {
  

Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

2013-09-29 Diskussionsfäden csvirtual
Das Einbinden in das Template, so wie ich alle Content-Elemente einbinde,
funktioniert leider nicht.

temp.EINBINDEN = PAGE
temp.EINBINDEN.includeLibs.test = fileadmin/alles.php
temp.EINBINDEN = USER_INT
temp.EINBINDEN {
userFunc = user_datenziehen
}
.
.
.
subparts.PHPTEIL < temp.EINBINDEN

Da kommt gar nichts. Wenn ich es nicht einbinde, steht der Teil natürlich
ganz oben auf der Webseitevor allem anderen Content. Weiß jemand woran das
liegen könnte?
Gruß
Chris



-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von
csvirt...@gmx.de
Gesendet: Sonntag, 29. September 2013 12:46
An: 'German TYPO3 Userlist'
Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

Genial, das funktioniert. Herzlichen Dank!
Schönen Sonntag
Chris

-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Susanne
Gesendet: Sonntag, 29. September 2013 12:37
An: German TYPO3 Userlist
Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

Hallo Chris,

ich meinte das in etwa so (ungetestet, aber so würdest du dein
HTML-Konstrukt ebenfalls mit der Funktion user_datenziehen aufrufen ):

 
  u.a. Tabellen, die aus JS dynamisch erstellt werden 
 var daten = <?php echo json_encode($data); ?>;

 Manipulation, Berechnungen mit daten
 ...
 $(window).load(function() {
   Grafik wird aus daten erstellt
 }
 

 
 


Gruß
Susanne

Am 29.09.2013 12:25, schrieb csvirt...@gmx.de:
> Hallo Susanne,
>
> was meinst Du mit HTML? Ich habe in alles.php die Reihenfolge PHP-Code 
> (hier ist alles mit function user_datenziehen umschlossen) dann HTML 
> und darin Javascript. Wenn ich es mit USER_INT einbinde, so wie 
> geschrieben, wird mir die Seite (HTML) schon anzeigt, aber mit dem
> Fehler: "TypeError: daten is null". Also klappt wohl die Übergabe 
> nicht. Was ich auch nicht verstehe ist, dass der HTML+JS-Teil 
> angezeigt werden, obwohl ich nur die Funktion user_datenziehen 
> aufrufe, die ja nur im PHP-Teil ist...ohwe
>
>
> -Ursprüngliche Nachricht-
> Von: typo3-german-boun...@lists.typo3.org
> [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Susanne
> Gesendet: Sonntag, 29. September 2013 12:04
> An: German TYPO3 Userlist
> Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden
>
> Hallo Chris,
>
> ich hab bis jetzt immer Javascript und php voneinander getrennt.
>
> Aber mal als Idee: Hast du mal versucht, das HTML in die Funktion 
> user_datenziehen einzuschließen? Dann müsste es doch eigentlich 
> funktionieren.
>
> Gruß
> Susanne
>
> Am 29.09.2013 11:41, schrieb csvirt...@gmx.de:
>> Das ist sehr sauber aus und nach der Struktur, die ich auch bräuchte.
>> Bekomme es leider nicht hin. Ich denke, der Fehler liegt an der 
>> Übergabe aus PHP an Javascript.
>> Muss ich denn zwingend PHP und Javascript trennen? Bisher (ohne Typo) 
>> ist ja der Javascript-Code komplett in der PHP-Datei. Wenn ich diese 
>> einbinde, sollte doch auch der JS-Code darin ausgeführt werden, oder?
>>
>> So sieht alles.php aus:
>> >  MySQL-Abfrage, Variable $data wird erstellt
>>   (keine functions)
>> ?>
>> 
>>  u.a. Tabellen, die aus JS dynamisch erstellt werden > type="text/javascript">
>>  var daten = <?php echo json_encode($data); ?>;
>>  
>>  Manipulation, Berechnungen mit daten
>>  ...
>>  $(window).load(function() {
>>  Grafik wird aus daten erstellt
>>  }
>> 
>>
>> 
>> 
>>
>> Wenn ich jetzt die PHP-Datei als Ganzes einbinden will mit
>>
>> includeLibs.test = fileadmin/alles.php
>>
>> page = PAGE
>> page.20 = USER_INT
>> page.20 {
>> userFunc = user_datenziehen
>> }
>>
>> Dann muss ich ha die Funktion user_datenziehen um den PHP-Code legen.
>> Dann wird ja nur der PHP-Code ausgeführt aber nicht das danach 
>> folgende HTML inkl. JS. Wie würden das denn funktionieren oder ist 
>> der Ansatz komplett absurd?
>>
>> @Rene: Name sollte jetzt drin sein:)
>>
>> Danke nochmals
>> Chris
>>
>> -Ursprüngliche Nachricht-
>> Von: typo3-german-boun...@lists.typo3.org
>> [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Susanne
>> Gesendet: Samstag, 28. September 2013 09:21
>> An: German TYPO3 Userlist
>> Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden
>>
>> Hallo csvirtual,
>>
>> ich musste bereits in einigen Fäll

Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

2013-09-29 Diskussionsfäden csvirtual
Genial, das funktioniert. Herzlichen Dank!
Schönen Sonntag
Chris

-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Susanne
Gesendet: Sonntag, 29. September 2013 12:37
An: German TYPO3 Userlist
Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

Hallo Chris,

ich meinte das in etwa so (ungetestet, aber so würdest du dein
HTML-Konstrukt ebenfalls mit der Funktion user_datenziehen aufrufen ):

 
  u.a. Tabellen, die aus JS dynamisch erstellt werden 
 var daten = <?php echo json_encode($data); ?>;

 Manipulation, Berechnungen mit daten
 ...
 $(window).load(function() {
   Grafik wird aus daten erstellt
 }
 

 
 


Gruß
Susanne

Am 29.09.2013 12:25, schrieb csvirt...@gmx.de:
> Hallo Susanne,
>
> was meinst Du mit HTML? Ich habe in alles.php die Reihenfolge PHP-Code 
> (hier ist alles mit function user_datenziehen umschlossen) dann HTML 
> und darin Javascript. Wenn ich es mit USER_INT einbinde, so wie 
> geschrieben, wird mir die Seite (HTML) schon anzeigt, aber mit dem 
> Fehler: "TypeError: daten is null". Also klappt wohl die Übergabe 
> nicht. Was ich auch nicht verstehe ist, dass der HTML+JS-Teil 
> angezeigt werden, obwohl ich nur die Funktion user_datenziehen 
> aufrufe, die ja nur im PHP-Teil ist...ohwe
>
>
> -Ursprüngliche Nachricht-
> Von: typo3-german-boun...@lists.typo3.org
> [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Susanne
> Gesendet: Sonntag, 29. September 2013 12:04
> An: German TYPO3 Userlist
> Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden
>
> Hallo Chris,
>
> ich hab bis jetzt immer Javascript und php voneinander getrennt.
>
> Aber mal als Idee: Hast du mal versucht, das HTML in die Funktion 
> user_datenziehen einzuschließen? Dann müsste es doch eigentlich 
> funktionieren.
>
> Gruß
> Susanne
>
> Am 29.09.2013 11:41, schrieb csvirt...@gmx.de:
>> Das ist sehr sauber aus und nach der Struktur, die ich auch bräuchte.
>> Bekomme es leider nicht hin. Ich denke, der Fehler liegt an der 
>> Übergabe aus PHP an Javascript.
>> Muss ich denn zwingend PHP und Javascript trennen? Bisher (ohne Typo) 
>> ist ja der Javascript-Code komplett in der PHP-Datei. Wenn ich diese 
>> einbinde, sollte doch auch der JS-Code darin ausgeführt werden, oder?
>>
>> So sieht alles.php aus:
>> >  MySQL-Abfrage, Variable $data wird erstellt
>>   (keine functions)
>> ?>
>> 
>>  u.a. Tabellen, die aus JS dynamisch erstellt werden > type="text/javascript">
>>  var daten = <?php echo json_encode($data); ?>;
>>  
>>  Manipulation, Berechnungen mit daten
>>  ...
>>  $(window).load(function() {
>>  Grafik wird aus daten erstellt
>>  }
>> 
>>
>> 
>> 
>>
>> Wenn ich jetzt die PHP-Datei als Ganzes einbinden will mit
>>
>> includeLibs.test = fileadmin/alles.php
>>
>> page = PAGE
>> page.20 = USER_INT
>> page.20 {
>> userFunc = user_datenziehen
>> }
>>
>> Dann muss ich ha die Funktion user_datenziehen um den PHP-Code legen.
>> Dann wird ja nur der PHP-Code ausgeführt aber nicht das danach 
>> folgende HTML inkl. JS. Wie würden das denn funktionieren oder ist 
>> der Ansatz komplett absurd?
>>
>> @Rene: Name sollte jetzt drin sein:)
>>
>> Danke nochmals
>> Chris
>>
>> -Ursprüngliche Nachricht-
>> Von: typo3-german-boun...@lists.typo3.org
>> [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Susanne
>> Gesendet: Samstag, 28. September 2013 09:21
>> An: German TYPO3 Userlist
>> Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden
>>
>> Hallo csvirtual,
>>
>> ich musste bereits in einigen Fällen Variablen zwischen Typoscript, 
>> php und Javascript austauschen. Ich habe das so gelöst:
>>
>> * In Typoscript ein TEMPLATE-Object gebaut, hier als template.file
>>   mein javascript eingebunden.
>> * Dann den code hier:
>> * dynJS = PAGE
>>   dynJS {
>>typeNum = 123 (ein Wert, den du noch nicht auf deiner 
>> Seite
> nutzt)
>>config {
>>disableAllHeaderCode = 1
>>additionalHeaders = Content-type: text/javascript
>>admPanel = 0
>>}
>>20 < temp.meinTemplateObject
>>   }
>> * Ins page.headerData der Seite, wo die Ausgabe erfolgen soll, mu

Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

2013-09-29 Diskussionsfäden Susanne

Hallo Chris,

ich meinte das in etwa so (ungetestet, aber so würdest du dein 
HTML-Konstrukt ebenfalls mit der Funktion user_datenziehen aufrufen ):



 u.a. Tabellen, die aus JS dynamisch erstellt werden 
var daten = <?php echo json_encode($data); ?>;

Manipulation, Berechnungen mit daten
...
$(window).load(function() {
  Grafik wird aus daten erstellt
}






Gruß
Susanne

Am 29.09.2013 12:25, schrieb csvirt...@gmx.de:

Hallo Susanne,

was meinst Du mit HTML? Ich habe in alles.php die Reihenfolge PHP-Code (hier
ist alles mit function user_datenziehen umschlossen) dann HTML und darin
Javascript. Wenn ich es mit USER_INT einbinde, so wie geschrieben, wird mir
die Seite (HTML) schon anzeigt, aber mit dem Fehler: "TypeError: daten is
null". Also klappt wohl die Übergabe nicht. Was ich auch nicht verstehe ist,
dass der HTML+JS-Teil angezeigt werden, obwohl ich nur die Funktion
user_datenziehen aufrufe, die ja nur im PHP-Teil ist...ohwe


-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Susanne
Gesendet: Sonntag, 29. September 2013 12:04
An: German TYPO3 Userlist
Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

Hallo Chris,

ich hab bis jetzt immer Javascript und php voneinander getrennt.

Aber mal als Idee: Hast du mal versucht, das HTML in die Funktion
user_datenziehen einzuschließen? Dann müsste es doch eigentlich
funktionieren.

Gruß
Susanne

Am 29.09.2013 11:41, schrieb csvirt...@gmx.de:

Das ist sehr sauber aus und nach der Struktur, die ich auch bräuchte.
Bekomme es leider nicht hin. Ich denke, der Fehler liegt an der
Übergabe aus PHP an Javascript.
Muss ich denn zwingend PHP und Javascript trennen? Bisher (ohne Typo)
ist ja der Javascript-Code komplett in der PHP-Datei. Wenn ich diese
einbinde, sollte doch auch der JS-Code darin ausgeführt werden, oder?

So sieht alles.php aus:


 u.a. Tabellen, die aus JS dynamisch erstellt werden 
var daten = <?php echo json_encode($data); ?>;

Manipulation, Berechnungen mit daten
...
$(window).load(function() {
Grafik wird aus daten erstellt
}





Wenn ich jetzt die PHP-Datei als Ganzes einbinden will mit

includeLibs.test = fileadmin/alles.php

page = PAGE
page.20 = USER_INT
page.20 {
userFunc = user_datenziehen
}

Dann muss ich ha die Funktion user_datenziehen um den PHP-Code legen.
Dann wird ja nur der PHP-Code ausgeführt aber nicht das danach
folgende HTML inkl. JS. Wie würden das denn funktionieren oder ist der
Ansatz komplett absurd?

@Rene: Name sollte jetzt drin sein:)

Danke nochmals
Chris

-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Susanne
Gesendet: Samstag, 28. September 2013 09:21
An: German TYPO3 Userlist
Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

Hallo csvirtual,

ich musste bereits in einigen Fällen Variablen zwischen Typoscript,
php und Javascript austauschen. Ich habe das so gelöst:

* In Typoscript ein TEMPLATE-Object gebaut, hier als template.file
  mein javascript eingebunden.
* Dann den code hier:
* dynJS = PAGE
  dynJS {
   typeNum = 123 (ein Wert, den du noch nicht auf deiner Seite

nutzt)

   config {
   disableAllHeaderCode = 1
   additionalHeaders = Content-type: text/javascript
   admPanel = 0
   }
   20 < temp.meinTemplateObject
  }
* Ins page.headerData der Seite, wo die Ausgabe erfolgen soll, muss
  dann: 
* Im TEMPLATE-Object könntest du jetzt marker festlegen und mit werten
  füllen, auf die du im Javascript mit ###MEINMARKER### Zugriff hast.
* Die Kommunikation zwischen php und javascript löse ich mit
  jQuery.ajax. Im Normalfall nutze ich auch eID, dazu musst du
  entsprechend eine Extension anlegen, die dann auch die php-Datei
  enthält.

Vielleicht hilft dir das ja weiter?

Gruß
Susanne



Am 28.09.2013 02:45, schrieb csvirt...@gmx.de:

Hallo Stefan,

danke für deine Hilfe.

Ich habe PHP mit USER eingebunden:

includeLibs.test = fileadmin/test.php

page = PAGE
page.20 = USER_INT
page.20 {
 userFunc = user_datenziehen
}

Da tut sich leider nichts. Kann aber auch daran liegen, dass bei
Vorschlag von Denis zur Übergabe der PHP-Variable in JS immer
Syntax-Error angezeigt
wird:




myfunction(<?php echo
json_encode($daten); ?>;) ODER myfunction(<?php echo json_encode($daten);
?>) ODER myfunction(<?php
echo json_encode($daten); ?>;); ODER myfunction(<?php echo json_encode($daten);
?>);

Ich habe jetzt iFrame genutzt. Funktioniert, ist aber nicht das Gelbe
vom Ei. Gibt es da größere Nachteile?

Wenn ihr dennoch ein Beispielfall/Tutorial kennt für die "richti

Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

2013-09-29 Diskussionsfäden csvirtual
Hallo Susanne,

was meinst Du mit HTML? Ich habe in alles.php die Reihenfolge PHP-Code (hier
ist alles mit function user_datenziehen umschlossen) dann HTML und darin
Javascript. Wenn ich es mit USER_INT einbinde, so wie geschrieben, wird mir
die Seite (HTML) schon anzeigt, aber mit dem Fehler: "TypeError: daten is
null". Also klappt wohl die Übergabe nicht. Was ich auch nicht verstehe ist,
dass der HTML+JS-Teil angezeigt werden, obwohl ich nur die Funktion
user_datenziehen aufrufe, die ja nur im PHP-Teil ist...ohwe


-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Susanne
Gesendet: Sonntag, 29. September 2013 12:04
An: German TYPO3 Userlist
Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

Hallo Chris,

ich hab bis jetzt immer Javascript und php voneinander getrennt.

Aber mal als Idee: Hast du mal versucht, das HTML in die Funktion
user_datenziehen einzuschließen? Dann müsste es doch eigentlich
funktionieren.

Gruß
Susanne

Am 29.09.2013 11:41, schrieb csvirt...@gmx.de:
> Das ist sehr sauber aus und nach der Struktur, die ich auch bräuchte.
> Bekomme es leider nicht hin. Ich denke, der Fehler liegt an der 
> Übergabe aus PHP an Javascript.
> Muss ich denn zwingend PHP und Javascript trennen? Bisher (ohne Typo) 
> ist ja der Javascript-Code komplett in der PHP-Datei. Wenn ich diese 
> einbinde, sollte doch auch der JS-Code darin ausgeführt werden, oder?
>
> So sieht alles.php aus:
>MySQL-Abfrage, Variable $data wird erstellt
>(keine functions)
> ?>
> 
>  u.a. Tabellen, die aus JS dynamisch erstellt werden  type="text/javascript">
>   var daten = <?php echo json_encode($data); ?>;
>   
>   Manipulation, Berechnungen mit daten
>   ...
>   $(window).load(function() {
>   Grafik wird aus daten erstellt
>   }
> 
>
> 
> 
>
> Wenn ich jetzt die PHP-Datei als Ganzes einbinden will mit
>
> includeLibs.test = fileadmin/alles.php
>
> page = PAGE
> page.20 = USER_INT
> page.20 {
>userFunc = user_datenziehen
> }
>
> Dann muss ich ha die Funktion user_datenziehen um den PHP-Code legen. 
> Dann wird ja nur der PHP-Code ausgeführt aber nicht das danach 
> folgende HTML inkl. JS. Wie würden das denn funktionieren oder ist der 
> Ansatz komplett absurd?
>
> @Rene: Name sollte jetzt drin sein:)
>
> Danke nochmals
> Chris
>
> -Ursprüngliche Nachricht-
> Von: typo3-german-boun...@lists.typo3.org
> [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Susanne
> Gesendet: Samstag, 28. September 2013 09:21
> An: German TYPO3 Userlist
> Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden
>
> Hallo csvirtual,
>
> ich musste bereits in einigen Fällen Variablen zwischen Typoscript, 
> php und Javascript austauschen. Ich habe das so gelöst:
>
>* In Typoscript ein TEMPLATE-Object gebaut, hier als template.file
>  mein javascript eingebunden.
>* Dann den code hier:
>* dynJS = PAGE
>  dynJS {
>   typeNum = 123 (ein Wert, den du noch nicht auf deiner Seite
nutzt)
>   config {
>   disableAllHeaderCode = 1
>   additionalHeaders = Content-type: text/javascript
>   admPanel = 0
>   }
>   20 < temp.meinTemplateObject
>  }
>* Ins page.headerData der Seite, wo die Ausgabe erfolgen soll, muss
>  dann:   src="meineURLderSeite&type=45">
>* Im TEMPLATE-Object könntest du jetzt marker festlegen und mit werten
>  füllen, auf die du im Javascript mit ###MEINMARKER### Zugriff hast.
>* Die Kommunikation zwischen php und javascript löse ich mit
>  jQuery.ajax. Im Normalfall nutze ich auch eID, dazu musst du
>  entsprechend eine Extension anlegen, die dann auch die php-Datei
>  enthält.
>
> Vielleicht hilft dir das ja weiter?
>
> Gruß
> Susanne
>
>
>
> Am 28.09.2013 02:45, schrieb csvirt...@gmx.de:
>> Hallo Stefan,
>>
>> danke für deine Hilfe.
>>
>> Ich habe PHP mit USER eingebunden:
>>
>> includeLibs.test = fileadmin/test.php
>>
>> page = PAGE
>> page.20 = USER_INT
>> page.20 {
>> userFunc = user_datenziehen
>> }
>>
>> Da tut sich leider nichts. Kann aber auch daran liegen, dass bei 
>> Vorschlag von Denis zur Übergabe der PHP-Variable in JS immer 
>> Syntax-Error angezeigt
>> wird:
>>
>>
>>> ="fileadmin/externejs.js">
>>
>> myfunction(<?php echo 
>> json_encode($daten); ?>;) ODER > type="text/javascript">myfunction(<?php echo json_encode($daten); 
>

Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

2013-09-29 Diskussionsfäden Susanne

Hallo Chris,

ich hab bis jetzt immer Javascript und php voneinander getrennt.

Aber mal als Idee: Hast du mal versucht, das HTML in die Funktion 
user_datenziehen einzuschließen? Dann müsste es doch eigentlich 
funktionieren.


Gruß
Susanne

Am 29.09.2013 11:41, schrieb csvirt...@gmx.de:

Das ist sehr sauber aus und nach der Struktur, die ich auch bräuchte.
Bekomme es leider nicht hin. Ich denke, der Fehler liegt an der Übergabe aus
PHP an Javascript.
Muss ich denn zwingend PHP und Javascript trennen? Bisher (ohne Typo) ist ja
der Javascript-Code komplett in der PHP-Datei. Wenn ich diese einbinde,
sollte doch auch der JS-Code darin ausgeführt werden, oder?

So sieht alles.php aus:


 u.a. Tabellen, die aus JS dynamisch erstellt werden

var daten = <?php echo json_encode($data); ?>;

Manipulation, Berechnungen mit daten
...
$(window).load(function() {
Grafik wird aus daten erstellt
}





Wenn ich jetzt die PHP-Datei als Ganzes einbinden will mit

includeLibs.test = fileadmin/alles.php

page = PAGE
page.20 = USER_INT
page.20 {
   userFunc = user_datenziehen
}

Dann muss ich ha die Funktion user_datenziehen um den PHP-Code legen. Dann
wird ja nur der PHP-Code ausgeführt aber nicht das danach folgende HTML
inkl. JS. Wie würden das denn funktionieren oder ist der Ansatz komplett
absurd?

@Rene: Name sollte jetzt drin sein:)

Danke nochmals
Chris

-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Susanne
Gesendet: Samstag, 28. September 2013 09:21
An: German TYPO3 Userlist
Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

Hallo csvirtual,

ich musste bereits in einigen Fällen Variablen zwischen Typoscript, php und
Javascript austauschen. Ich habe das so gelöst:

   * In Typoscript ein TEMPLATE-Object gebaut, hier als template.file
 mein javascript eingebunden.
   * Dann den code hier:
   * dynJS = PAGE
 dynJS {
  typeNum = 123 (ein Wert, den du noch nicht auf deiner Seite nutzt)
  config {
  disableAllHeaderCode = 1
  additionalHeaders = Content-type: text/javascript
  admPanel = 0
  }
  20 < temp.meinTemplateObject
 }
   * Ins page.headerData der Seite, wo die Ausgabe erfolgen soll, muss
 dann: 
   * Im TEMPLATE-Object könntest du jetzt marker festlegen und mit werten
 füllen, auf die du im Javascript mit ###MEINMARKER### Zugriff hast.
   * Die Kommunikation zwischen php und javascript löse ich mit
 jQuery.ajax. Im Normalfall nutze ich auch eID, dazu musst du
 entsprechend eine Extension anlegen, die dann auch die php-Datei
 enthält.

Vielleicht hilft dir das ja weiter?

Gruß
Susanne



Am 28.09.2013 02:45, schrieb csvirt...@gmx.de:

Hallo Stefan,

danke für deine Hilfe.

Ich habe PHP mit USER eingebunden:

includeLibs.test = fileadmin/test.php

page = PAGE
page.20 = USER_INT
page.20 {
userFunc = user_datenziehen
}

Da tut sich leider nichts. Kann aber auch daran liegen, dass bei
Vorschlag von Denis zur Übergabe der PHP-Variable in JS immer
Syntax-Error angezeigt
wird:


   

myfunction(<?php echo
json_encode($daten); ?>;) ODER myfunction(<?php echo json_encode($daten);
?>) ODER myfunction(<?php
echo json_encode($daten); ?>;); ODER myfunction(<?php echo json_encode($daten);
?>);

Ich habe jetzt iFrame genutzt. Funktioniert, ist aber nicht das Gelbe
vom Ei. Gibt es da größere Nachteile?

Wenn ihr dennoch ein Beispielfall/Tutorial kennt für die "richtige"
Einbindung der Seite, denkt an mich;)

Besten Dank!


-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Stefan
Reichelt
Gesendet: Freitag, 27. September 2013 19:30
An: German TYPO3 Userlist
Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

Hallo csvirtual,

du koenntest dir in TypoScript ein USER cObject [1] machen das dann
dein PHP Script ausfuehrt. Kurz gesagt muesstest du dann dein PHP
Script so umschreiben das es stattdessen eine Funktion enthaelt die
die gesamte Arbeit macht und dann den HTML Code (und wenn du moechtest

inkl.

Javascript innerhalb script-tags) erzeugt und per return an TYPO3
zurueck gibt.
Um das USER cObject laesst dir dann ueber welchen Weg auch immer deine
Seite beruht dort wo das Menu hin soll ausgeben.


Beste Gruesse
Stefan

[1]
http://docs.typo3.org/typo3cms/TyposcriptReference/ContentObjects/User
AndUse
rInt/Index.html
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


___
TYPO3-german mailing list
TYPO3-ge

Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

2013-09-29 Diskussionsfäden csvirtual
Das ist sehr sauber aus und nach der Struktur, die ich auch bräuchte.
Bekomme es leider nicht hin. Ich denke, der Fehler liegt an der Übergabe aus
PHP an Javascript. 
Muss ich denn zwingend PHP und Javascript trennen? Bisher (ohne Typo) ist ja
der Javascript-Code komplett in der PHP-Datei. Wenn ich diese einbinde,
sollte doch auch der JS-Code darin ausgeführt werden, oder?

So sieht alles.php aus:


 u.a. Tabellen, die aus JS dynamisch erstellt werden

var daten = <?php echo json_encode($data); ?>;

Manipulation, Berechnungen mit daten
...
$(window).load(function() {
Grafik wird aus daten erstellt
}





Wenn ich jetzt die PHP-Datei als Ganzes einbinden will mit

includeLibs.test = fileadmin/alles.php

page = PAGE
page.20 = USER_INT
page.20 {
  userFunc = user_datenziehen
}

Dann muss ich ha die Funktion user_datenziehen um den PHP-Code legen. Dann
wird ja nur der PHP-Code ausgeführt aber nicht das danach folgende HTML
inkl. JS. Wie würden das denn funktionieren oder ist der Ansatz komplett
absurd?

@Rene: Name sollte jetzt drin sein:)

Danke nochmals
Chris

-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Susanne
Gesendet: Samstag, 28. September 2013 09:21
An: German TYPO3 Userlist
Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

Hallo csvirtual,

ich musste bereits in einigen Fällen Variablen zwischen Typoscript, php und
Javascript austauschen. Ich habe das so gelöst:

  * In Typoscript ein TEMPLATE-Object gebaut, hier als template.file
mein javascript eingebunden.
  * Dann den code hier:
  * dynJS = PAGE
dynJS {
 typeNum = 123 (ein Wert, den du noch nicht auf deiner Seite nutzt)
 config {
 disableAllHeaderCode = 1
 additionalHeaders = Content-type: text/javascript
 admPanel = 0
 }
 20 < temp.meinTemplateObject
}
  * Ins page.headerData der Seite, wo die Ausgabe erfolgen soll, muss
dann: 
  * Im TEMPLATE-Object könntest du jetzt marker festlegen und mit werten
füllen, auf die du im Javascript mit ###MEINMARKER### Zugriff hast.
  * Die Kommunikation zwischen php und javascript löse ich mit
jQuery.ajax. Im Normalfall nutze ich auch eID, dazu musst du
entsprechend eine Extension anlegen, die dann auch die php-Datei
enthält.

Vielleicht hilft dir das ja weiter?

Gruß
Susanne



Am 28.09.2013 02:45, schrieb csvirt...@gmx.de:
> Hallo Stefan,
>
> danke für deine Hilfe.
>
> Ich habe PHP mit USER eingebunden:
>
> includeLibs.test = fileadmin/test.php
>
> page = PAGE
> page.20 = USER_INT
> page.20 {
>userFunc = user_datenziehen
> }
>
> Da tut sich leider nichts. Kann aber auch daran liegen, dass bei 
> Vorschlag von Denis zur Übergabe der PHP-Variable in JS immer 
> Syntax-Error angezeigt
> wird:
>
>
>="fileadmin/externejs.js">
>
> myfunction(<?php echo 
> json_encode($daten); ?>;) ODER  type="text/javascript">myfunction(<?php echo json_encode($daten); 
> ?>) ODER myfunction(<?php 
> echo json_encode($daten); ?>;); ODER  type="text/javascript">myfunction(<?php echo json_encode($daten); 
> ?>);
>
> Ich habe jetzt iFrame genutzt. Funktioniert, ist aber nicht das Gelbe 
> vom Ei. Gibt es da größere Nachteile?
>
> Wenn ihr dennoch ein Beispielfall/Tutorial kennt für die "richtige"
> Einbindung der Seite, denkt an mich;)
>
> Besten Dank!
>
>
> -Ursprüngliche Nachricht-
> Von: typo3-german-boun...@lists.typo3.org
> [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Stefan 
> Reichelt
> Gesendet: Freitag, 27. September 2013 19:30
> An: German TYPO3 Userlist
> Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden
>
> Hallo csvirtual,
>
> du koenntest dir in TypoScript ein USER cObject [1] machen das dann 
> dein PHP Script ausfuehrt. Kurz gesagt muesstest du dann dein PHP 
> Script so umschreiben das es stattdessen eine Funktion enthaelt die 
> die gesamte Arbeit macht und dann den HTML Code (und wenn du moechtest
inkl.
> Javascript innerhalb script-tags) erzeugt und per return an TYPO3 
> zurueck gibt.
> Um das USER cObject laesst dir dann ueber welchen Weg auch immer deine 
> Seite beruht dort wo das Menu hin soll ausgeben.
>
>
> Beste Gruesse
> Stefan
>
> [1]
> http://docs.typo3.org/typo3cms/TyposcriptReference/ContentObjects/User
> AndUse
> rInt/Index.html
> ___
> TYPO3-german mailing list
> TYPO3-german@lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>
> ___
> TYPO3-german mailing list
> TYPO3-german@lists.typ

Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

2013-09-28 Diskussionsfäden Stefan Reichelt
On 28/09/2013 02:45, csvirt...@gmx.de wrote:
> myfunction( ?>;) 

Deine PHP Funktion user_datenziehen tut eine Zeichenkette an TYPO3
zurueck geben und sollte nicht direkt selber Sachen ueber echo und co.
ausgeben. Die  brauchst nimmer. Beispiel:
--
$content = 'myfunction(' .
json_encode($daten) . ');';
return $content;
--

Oder so aehnlich.


Beste Gruesse
Stefan
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden ... OT

2013-09-28 Diskussionsfäden Ralf-Rene Schröder
Am 27.09.2013 18:37, schrieb csvirt...@gmx.de:
> Ja, dass ich Typo damit umgehe ist mir bewusst:) Es geht ja lediglich um eine 
> Unterseite.

nur noch eines am Rande bemerkt...
du solltest hier mit deinem richtigen Namen teilnehmen (ich nehme mal an
das du nicht wirklich "csvirtual" heißt)... also einfach dafür sorgen
das dein Mailprogramm deine Mails mit Namen versieht...

siehe: http://typo3.org/support/mailing-lists/rules-guidelines/

-- 
image[FORMAT] - Ralf-René Schröder
http://www.image-format.eu ... Wir geben Ihrem Image das richtige Format
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

2013-09-28 Diskussionsfäden Susanne

Hallo csvirtual,

ich musste bereits in einigen Fällen Variablen zwischen Typoscript, php 
und Javascript austauschen. Ich habe das so gelöst:


 * In Typoscript ein TEMPLATE-Object gebaut, hier als template.file
   mein javascript eingebunden.
 * Dann den code hier:
 * dynJS = PAGE
   dynJS {
typeNum = 123 (ein Wert, den du noch nicht auf deiner Seite nutzt)
config {
disableAllHeaderCode = 1
additionalHeaders = Content-type: text/javascript
admPanel = 0
}
20 < temp.meinTemplateObject
   }
 * Ins page.headerData der Seite, wo die Ausgabe erfolgen soll, muss
   dann: 
 * Im TEMPLATE-Object könntest du jetzt marker festlegen und mit werten
   füllen, auf die du im Javascript mit ###MEINMARKER### Zugriff hast.
 * Die Kommunikation zwischen php und javascript löse ich mit
   jQuery.ajax. Im Normalfall nutze ich auch eID, dazu musst du
   entsprechend eine Extension anlegen, die dann auch die php-Datei
   enthält.

Vielleicht hilft dir das ja weiter?

Gruß
Susanne



Am 28.09.2013 02:45, schrieb csvirt...@gmx.de:

Hallo Stefan,

danke für deine Hilfe.

Ich habe PHP mit USER eingebunden:

includeLibs.test = fileadmin/test.php

page = PAGE
page.20 = USER_INT
page.20 {
   userFunc = user_datenziehen
}

Da tut sich leider nichts. Kann aber auch daran liegen, dass bei Vorschlag
von Denis zur Übergabe der PHP-Variable in JS immer Syntax-Error angezeigt
wird:


  

myfunction(<?php echo json_encode($daten);
?>;)
ODER
myfunction(<?php echo json_encode($daten);
?>)
ODER
myfunction(<?php echo json_encode($daten);
?>;);
ODER
myfunction(<?php echo json_encode($daten);
?>);

Ich habe jetzt iFrame genutzt. Funktioniert, ist aber nicht das Gelbe vom
Ei. Gibt es da größere Nachteile?

Wenn ihr dennoch ein Beispielfall/Tutorial kennt für die "richtige"
Einbindung der Seite, denkt an mich;)

Besten Dank!


-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Stefan Reichelt
Gesendet: Freitag, 27. September 2013 19:30
An: German TYPO3 Userlist
Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

Hallo csvirtual,

du koenntest dir in TypoScript ein USER cObject [1] machen das dann dein PHP
Script ausfuehrt. Kurz gesagt muesstest du dann dein PHP Script so
umschreiben das es stattdessen eine Funktion enthaelt die die gesamte Arbeit
macht und dann den HTML Code (und wenn du moechtest inkl.
Javascript innerhalb script-tags) erzeugt und per return an TYPO3 zurueck
gibt.
Um das USER cObject laesst dir dann ueber welchen Weg auch immer deine Seite
beruht dort wo das Menu hin soll ausgeben.


Beste Gruesse
Stefan

[1]
http://docs.typo3.org/typo3cms/TyposcriptReference/ContentObjects/UserAndUse
rInt/Index.html
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german



___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

2013-09-27 Diskussionsfäden csvirtual
Hallo Stefan,

danke für deine Hilfe. 

Ich habe PHP mit USER eingebunden: 

includeLibs.test = fileadmin/test.php

page = PAGE
page.20 = USER_INT
page.20 {
  userFunc = user_datenziehen
}

Da tut sich leider nichts. Kann aber auch daran liegen, dass bei Vorschlag
von Denis zur Übergabe der PHP-Variable in JS immer Syntax-Error angezeigt
wird:


 

myfunction(<?php echo json_encode($daten);
?>;) 
ODER
myfunction(<?php echo json_encode($daten);
?>)
ODER
myfunction(<?php echo json_encode($daten);
?>;);
ODER
myfunction(<?php echo json_encode($daten);
?>);

Ich habe jetzt iFrame genutzt. Funktioniert, ist aber nicht das Gelbe vom
Ei. Gibt es da größere Nachteile?

Wenn ihr dennoch ein Beispielfall/Tutorial kennt für die "richtige"
Einbindung der Seite, denkt an mich;)

Besten Dank!


-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Stefan Reichelt
Gesendet: Freitag, 27. September 2013 19:30
An: German TYPO3 Userlist
Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

Hallo csvirtual,

du koenntest dir in TypoScript ein USER cObject [1] machen das dann dein PHP
Script ausfuehrt. Kurz gesagt muesstest du dann dein PHP Script so
umschreiben das es stattdessen eine Funktion enthaelt die die gesamte Arbeit
macht und dann den HTML Code (und wenn du moechtest inkl.
Javascript innerhalb script-tags) erzeugt und per return an TYPO3 zurueck
gibt.
Um das USER cObject laesst dir dann ueber welchen Weg auch immer deine Seite
beruht dort wo das Menu hin soll ausgeben.


Beste Gruesse
Stefan

[1]
http://docs.typo3.org/typo3cms/TyposcriptReference/ContentObjects/UserAndUse
rInt/Index.html
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

2013-09-27 Diskussionsfäden Denis Djubajlo
Am 27.09.2013 18:07, schrieb csvirt...@gmx.de:
> Hallo Denis,
> danke für deine Hilfe.
> 
> Ich habe es mit dem Einbinden des JS probiert. Leider funktioniert es nicht.
> Ich hatte in der alten Datei den JS Code einfach runtergetippt, so dass er
> in der Reihenfolge ausgeführt wurde. Kann ich nun einfach das myfunction( ){
> bisheriger js code} so einsetzen? Hatte es so mal versucht, aber es passiert
> nichts. (Firebug zeigt Syntax-Error für   myfunction( json_encode($data); ?>);  an)
> 
> 
> Die DB-Abfrage durch Einbinden von einer externen PHP-Datei ist ja optimal.
> Leider findet man diesen Lösungsvorschlag nicht (so einfach) wenn man nach
> einer Möglichkeit der Abfrage von externen DBs in Typo3 sucht. Es wird immer
> auf Extension hingewiesen.
> 
> 
> 
> 
> 
> -Ursprüngliche Nachricht-
> Von: typo3-german-boun...@lists.typo3.org
> [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Denis Djubajlo
> Gesendet: Freitag, 27. September 2013 17:23
> An: typo3-german@lists.typo3.org
> Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden
> 
> Am 27.09.2013 12:00, schrieb csvirt...@gmx.de:
>> Hallo Mailingliste,
>>
>>  
>>
>> ich habe die Frage in einem Typo3 Forum gestellt, aber leider keine 
>> Antwort erhalten, daher bitte ich das Duplikat zu entschuldigen.
>>
>>  
>>
>> Setup:  Typo3 6, MySQL 5.5.32, PHP 5.4.16
>>
>>  
>>
>> Ich habe eine Seite erstellt, in der PHP (Abfrage MySQL-DB) und HTML 
>> vorkommt. In dem HTML befindet sich Javascript, dass Variablen aus dem 
>> PHP-Teil übernimmt und damit rechnet und  ausgibt. Die Seite liegt 
>> unter fileadmin, also gleiche Domain. Wie kann ich das nun am 
>> sinnvollsten in mein
>> Typo3 bringen? Die Seite soll nur in das Layout (HTMl-Template), dass 
>> ich in Typo nutze eingebracht werden und die Menüstruktur 
>> übernehmen/in diese übernommen werden. Sonst gibt es keine Interaktion 
>> mit den restlichen Seiten im Typo3.
>>
>>  
>>
>> Mein Ansatz bisher: PHP als externe Datei einbinden (Hello World 
>> klappt) und HTML mit Javascript in Content-Element „Reines HTML“ 
>> einfügen. Macht das Sinn oder sollte ich das JS in eine externe Datei 
>> bringen? Wie bekomme ich die Variablen aus PHP in JS? Bisher war es so:
>>
>> In der alten Datei (in der PHP, HTML und JS gemeinsam standen), sah es 
>> so
>> aus:
>>
>>
>>
>> > ...
>> ...
>> ?>
>> 
>> 
>> 
>> 
>> var variable1 = <?php echo json_encode($variableausphp1); ?>; var 
>> variable2 = <?php echo json_encode($variableausphp2); ?>; 
>> weiterer Javascript-Code
>> 
>> 
>> 
>> 
>>
> 
> Weiss nicht wie anderes das machen, ich nehme aber immer eine externe
> JS-Datei, binde diese ein und sie dann im html nur noch so aus :
> 
>   type="text/javascript">
> myfunction(<?php json_encode($data); ?>); 
> 
> 
> 
>> Allgemeine Frage dazu:
>>
>> Es ist ja nicht ganz einfach, Datenbankabfragen in Typo3 einzubinden.
>> Aktuell frage ich eine externe MySQL-DB über das Plugin dbtable to 
>> htmltable ab. Wenn man nun eine PHP-Datei einbindet, die eine externe 
>> DB über SQL abfragt, dann sollte dies doch genauso funktionieren, wie 
>> wenn man Extension nutzt/baut, oder?
>>
> 
> Verstehe ich leider nicht so ganz :/
> Klar kannst du eine externe DB in dein PHP- Skript aufrufen, muss dich damit
> ja nur verbinden mysql_connect() oder mysqli.
> Der Rest ist dem System ja egal was im PHP Skript machst
> 
> 
>> Besten Dank schon mal
>>
>>  
>>
> 
> Hoffe konnte helfen
> 
> Grüsse
> 
> Denis
> 
> 
> 
> ___
> TYPO3-german mailing list
> TYPO3-german@lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
> 

Sorry mein Fehler da fehlt noch ein echo ;)

myfunction(); 


___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

2013-09-27 Diskussionsfäden Stefan Reichelt
Hallo csvirtual,

du koenntest dir in TypoScript ein USER cObject [1] machen das dann dein
PHP Script ausfuehrt. Kurz gesagt muesstest du dann dein PHP Script so
umschreiben das es stattdessen eine Funktion enthaelt die die gesamte
Arbeit macht und dann den HTML Code (und wenn du moechtest inkl.
Javascript innerhalb script-tags) erzeugt und per return an TYPO3
zurueck gibt.
Um das USER cObject laesst dir dann ueber welchen Weg auch immer deine
Seite beruht dort wo das Menu hin soll ausgeben.


Beste Gruesse
Stefan

[1]
http://docs.typo3.org/typo3cms/TyposcriptReference/ContentObjects/UserAndUserInt/Index.html
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

2013-09-27 Diskussionsfäden csvirtual
Ja, dass ich Typo damit umgehe ist mir bewusst:) Es geht ja lediglich um eine 
Unterseite.

-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org 
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Ralf-Rene Schröder
Gesendet: Freitag, 27. September 2013 18:21
An: typo3-german@lists.typo3.org
Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

Am 27.09.2013 18:07, schrieb csvirt...@gmx.de:
> Die DB-Abfrage durch Einbinden von einer externen PHP-Datei ist ja optimal.
> Leider findet man diesen Lösungsvorschlag nicht (so einfach) wenn man 
> nach einer Möglichkeit der Abfrage von externen DBs in Typo3 sucht. Es 
> wird immer auf Extension hingewiesen.

du umgehst ja auch mit deinem Vorgehen eigentlich ALLES was TYPO3 ist...
natürlich kannst du das so machen (bleibt letztlich reines PHP) aber wie 
gesagt, mit TYPO3 hat das auch rein gar nichts mehr zu tun...

und ob man es so machen sollte, da sage ich jetzt mal nichts zu...
helfen kann ich auf jeden Fall leider nicht, bin definitiv kein Programmierer, 
sondern eher ein Konfigurator...

--
image[FORMAT] - Ralf-René Schröder
http://www.image-format.eu ... Wir geben Ihrem Image das richtige Format 
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

2013-09-27 Diskussionsfäden Ralf-Rene Schröder
Am 27.09.2013 18:07, schrieb csvirt...@gmx.de:
> Die DB-Abfrage durch Einbinden von einer externen PHP-Datei ist ja optimal.
> Leider findet man diesen Lösungsvorschlag nicht (so einfach) wenn man nach
> einer Möglichkeit der Abfrage von externen DBs in Typo3 sucht. Es wird immer
> auf Extension hingewiesen.

du umgehst ja auch mit deinem Vorgehen eigentlich ALLES was TYPO3 ist...
natürlich kannst du das so machen (bleibt letztlich reines PHP) aber wie
gesagt, mit TYPO3 hat das auch rein gar nichts mehr zu tun...

und ob man es so machen sollte, da sage ich jetzt mal nichts zu...
helfen kann ich auf jeden Fall leider nicht, bin definitiv kein
Programmierer, sondern eher ein Konfigurator...

-- 
image[FORMAT] - Ralf-René Schröder
http://www.image-format.eu ... Wir geben Ihrem Image das richtige Format
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

2013-09-27 Diskussionsfäden csvirtual
Hallo Denis,
danke für deine Hilfe.

Ich habe es mit dem Einbinden des JS probiert. Leider funktioniert es nicht.
Ich hatte in der alten Datei den JS Code einfach runtergetippt, so dass er
in der Reihenfolge ausgeführt wurde. Kann ich nun einfach das myfunction( ){
bisheriger js code} so einsetzen? Hatte es so mal versucht, aber es passiert
nichts. (Firebug zeigt Syntax-Error für   myfunction();  an)


Die DB-Abfrage durch Einbinden von einer externen PHP-Datei ist ja optimal.
Leider findet man diesen Lösungsvorschlag nicht (so einfach) wenn man nach
einer Möglichkeit der Abfrage von externen DBs in Typo3 sucht. Es wird immer
auf Extension hingewiesen.





-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Denis Djubajlo
Gesendet: Freitag, 27. September 2013 17:23
An: typo3-german@lists.typo3.org
Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

Am 27.09.2013 12:00, schrieb csvirt...@gmx.de:
> Hallo Mailingliste,
> 
>  
> 
> ich habe die Frage in einem Typo3 Forum gestellt, aber leider keine 
> Antwort erhalten, daher bitte ich das Duplikat zu entschuldigen.
> 
>  
> 
> Setup:  Typo3 6, MySQL 5.5.32, PHP 5.4.16
> 
>  
> 
> Ich habe eine Seite erstellt, in der PHP (Abfrage MySQL-DB) und HTML 
> vorkommt. In dem HTML befindet sich Javascript, dass Variablen aus dem 
> PHP-Teil übernimmt und damit rechnet und  ausgibt. Die Seite liegt 
> unter fileadmin, also gleiche Domain. Wie kann ich das nun am 
> sinnvollsten in mein
> Typo3 bringen? Die Seite soll nur in das Layout (HTMl-Template), dass 
> ich in Typo nutze eingebracht werden und die Menüstruktur 
> übernehmen/in diese übernommen werden. Sonst gibt es keine Interaktion 
> mit den restlichen Seiten im Typo3.
> 
>  
> 
> Mein Ansatz bisher: PHP als externe Datei einbinden (Hello World 
> klappt) und HTML mit Javascript in Content-Element „Reines HTML“ 
> einfügen. Macht das Sinn oder sollte ich das JS in eine externe Datei 
> bringen? Wie bekomme ich die Variablen aus PHP in JS? Bisher war es so:
> 
> In der alten Datei (in der PHP, HTML und JS gemeinsam standen), sah es 
> so
> aus:
> 
> 
> 
>  ...
> ...
> ?>
> 
> 
> 
> 
> var variable1 = <?php echo json_encode($variableausphp1); ?>; var 
> variable2 = <?php echo json_encode($variableausphp2); ?>; 
> weiterer Javascript-Code
> 
> 
> 
> 
> 

Weiss nicht wie anderes das machen, ich nehme aber immer eine externe
JS-Datei, binde diese ein und sie dann im html nur noch so aus :

 
myfunction(<?php json_encode($data); ?>); 



> Allgemeine Frage dazu:
> 
> Es ist ja nicht ganz einfach, Datenbankabfragen in Typo3 einzubinden.
> Aktuell frage ich eine externe MySQL-DB über das Plugin dbtable to 
> htmltable ab. Wenn man nun eine PHP-Datei einbindet, die eine externe 
> DB über SQL abfragt, dann sollte dies doch genauso funktionieren, wie 
> wenn man Extension nutzt/baut, oder?
> 

Verstehe ich leider nicht so ganz :/
Klar kannst du eine externe DB in dein PHP- Skript aufrufen, muss dich damit
ja nur verbinden mysql_connect() oder mysqli.
Der Rest ist dem System ja egal was im PHP Skript machst


> Besten Dank schon mal
> 
>  
> 

Hoffe konnte helfen

Grüsse

Denis



___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden

2013-09-27 Diskussionsfäden Denis Djubajlo
Am 27.09.2013 12:00, schrieb csvirt...@gmx.de:
> Hallo Mailingliste,
> 
>  
> 
> ich habe die Frage in einem Typo3 Forum gestellt, aber leider keine Antwort
> erhalten, daher bitte ich das Duplikat zu entschuldigen.
> 
>  
> 
> Setup:  Typo3 6, MySQL 5.5.32, PHP 5.4.16
> 
>  
> 
> Ich habe eine Seite erstellt, in der PHP (Abfrage MySQL-DB) und HTML
> vorkommt. In dem HTML befindet sich Javascript, dass Variablen aus dem
> PHP-Teil übernimmt und damit rechnet und  ausgibt. Die Seite liegt unter
> fileadmin, also gleiche Domain. Wie kann ich das nun am sinnvollsten in mein
> Typo3 bringen? Die Seite soll nur in das Layout (HTMl-Template), dass ich in
> Typo nutze eingebracht werden und die Menüstruktur übernehmen/in diese
> übernommen werden. Sonst gibt es keine Interaktion mit den restlichen Seiten
> im Typo3.
> 
>  
> 
> Mein Ansatz bisher: PHP als externe Datei einbinden (Hello World klappt) und
> HTML mit Javascript in Content-Element „Reines HTML“ einfügen. Macht das
> Sinn oder sollte ich das JS in eine externe Datei bringen? Wie bekomme ich
> die Variablen aus PHP in JS? Bisher war es so:
> 
> In der alten Datei (in der PHP, HTML und JS gemeinsam standen), sah es so
> aus:
> 
> 
> 
>  ...
> ...
> ?>
> 
> 
> 
> 
> var variable1 = ; 
> var variable2 = ;
> 
> weiterer Javascript-Code
> 
> 
> 
> 
> 

Weiss nicht wie anderes das machen, ich nehme aber immer eine externe
JS-Datei, binde diese ein und sie dann im html nur noch so aus :



myfunction();




> Allgemeine Frage dazu:
> 
> Es ist ja nicht ganz einfach, Datenbankabfragen in Typo3 einzubinden.
> Aktuell frage ich eine externe MySQL-DB über das Plugin dbtable to htmltable
> ab. Wenn man nun eine PHP-Datei einbindet, die eine externe DB über SQL
> abfragt, dann sollte dies doch genauso funktionieren, wie wenn man Extension
> nutzt/baut, oder?
> 

Verstehe ich leider nicht so ganz :/
Klar kannst du eine externe DB in dein PHP- Skript aufrufen, muss dich
damit ja nur verbinden mysql_connect() oder mysqli.
Der Rest ist dem System ja egal was im PHP Skript machst


> Besten Dank schon mal 
> 
>  
> 

Hoffe konnte helfen

Grüsse

Denis



___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


[TYPO3-german] Seite mit PHP, HTML, JS einbinden

2013-09-27 Diskussionsfäden csvirtual
Hallo Mailingliste,

 

ich habe die Frage in einem Typo3 Forum gestellt, aber leider keine Antwort
erhalten, daher bitte ich das Duplikat zu entschuldigen.

 

Setup:  Typo3 6, MySQL 5.5.32, PHP 5.4.16

 

Ich habe eine Seite erstellt, in der PHP (Abfrage MySQL-DB) und HTML
vorkommt. In dem HTML befindet sich Javascript, dass Variablen aus dem
PHP-Teil übernimmt und damit rechnet und  ausgibt. Die Seite liegt unter
fileadmin, also gleiche Domain. Wie kann ich das nun am sinnvollsten in mein
Typo3 bringen? Die Seite soll nur in das Layout (HTMl-Template), dass ich in
Typo nutze eingebracht werden und die Menüstruktur übernehmen/in diese
übernommen werden. Sonst gibt es keine Interaktion mit den restlichen Seiten
im Typo3.

 

Mein Ansatz bisher: PHP als externe Datei einbinden (Hello World klappt) und
HTML mit Javascript in Content-Element „Reines HTML“ einfügen. Macht das
Sinn oder sollte ich das JS in eine externe Datei bringen? Wie bekomme ich
die Variablen aus PHP in JS? Bisher war es so:

In der alten Datei (in der PHP, HTML und JS gemeinsam standen), sah es so
aus:








var variable1 = ; 
var variable2 = ;

weiterer Javascript-Code





 

 

 

Allgemeine Frage dazu:

Es ist ja nicht ganz einfach, Datenbankabfragen in Typo3 einzubinden.
Aktuell frage ich eine externe MySQL-DB über das Plugin dbtable to htmltable
ab. Wenn man nun eine PHP-Datei einbindet, die eine externe DB über SQL
abfragt, dann sollte dies doch genauso funktionieren, wie wenn man Extension
nutzt/baut, oder?

 

Besten Dank schon mal 

 

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german