pragmaMx Support Forum

pragmaMx => Zusatzmodule => Thema gestartet von: Franky am 23 Juli 2008, 08:50:01

Titel: PHP includen
Beitrag von: Franky am 23 Juli 2008, 08:50:01
Guten Morgen,

sollte dies hier in einer *.tpl.htm nicht eigentlich funktionieren?

<table border="0" cellpadding="5" width="100%">
  <tr>
    <td width="100%">Katalogbestellung</td>
  </tr>
  <tr>
    <td width="100%">
   
    <?php include("formmailer.php"); ?>
    </td>
  </tr>
</table> 

Die PHP-Datei wird nicht angezeigt, nur "Katalogbestellung".

Was mach ich verkehrt?

ciao

Titel: Re: PHP includen
Beitrag von: siggi am 23 Juli 2008, 11:56:32
ZitatWas mach ich verkehrt?

Ganz einfach: Ein Blick in die index.php des Scripts hätte dir gesagt, daß die Datei *.tpl.htm mit der Funktion file() (http://de.php.net/file) als Array eingelesen und nicht als PHP-Datei inkludiert wird. Somit wird sie auch nicht vom Parser als PHP-Datei interpretiert.  :cool:


Titel: Re: PHP includen
Beitrag von: emet1 am 23 Juli 2008, 12:26:25
Muss über die function.php des Themes eingebaut werden. Scripte laufen auch nicht mit allen Befehlen.

Hatte da ein Prob und habe es durch die Hilfe von JoergK dann auch hinbekommen.

Schau mal in diesen Thread rein - weiter unten steht die Lösung.

http://www.pragmamx.org/Forum-topic-26522-start-msg174360.html#msg174360

Gruß
Ernst
Titel: Re: PHP includen
Beitrag von: siggi am 23 Juli 2008, 14:41:36
ZitatMuss über die function.php des Themes eingebaut werden. Scripte laufen auch nicht mit allen Befehlen.

wieso das ? :puzzled:

So wird's gemacht :

Code (index.php) Auswählen

<?php
62
: ...
63OpenTable();
64: echo $file;
65// hier einfuegen
66?>

67: <table border="0" cellpadding="5" width="100%">
68: <tr>
69:    <td width="100%">Katalogbestellung</td>
70: </tr>
71:  <tr>
72:   <td width="100%">
73:   <?php include( $pfad_zur_datei "/formmailer.php"); ?>
74:    </td>
75:  </tr>
76:</table>
77: <?php
78
// einfuegen ende
79CloseTable();
80: ...


:morning:
Titel: Re: PHP includen
Beitrag von: Franky am 23 Juli 2008, 15:28:19
ok, aber das haut noch nicht hin. Die Formmailer.php wird zwar aufgerufen, allerdings spricht die wiederum andere PHP´s und Templates in 4 Unterverzeichnissen an. Und letzteres klappt nicht. Auch der Captcha wird nicht geladen.

Wer will kann sich das Teil mal direkt beim Hersteller ansehen. Scheint nicht so einfach in PMX zum laufen zu bringen sein. Bei mir läufts zwar, aber in nem neuen Fenster. Das ist unschön.......

http://www.vision-impress.de/
Titel: Re: PHP includen
Beitrag von: m-t am 23 Juli 2008, 15:36:40
Zitat von: Franky am 23 Juli 2008, 15:28:19
Die Formmailer.php wird zwar aufgerufen...

darf ich fragen was du damit vorhast ?
Titel: Re: PHP includen
Beitrag von: Franky am 23 Juli 2008, 15:44:59
Ich hatte die ganze Zeit ein einfaches Formular für ne Kataloganforderung drin.

Neuerdings kommen darüber jeden Tag etliche Spams. Also hab ich ein Script gesucht, das einen Captcha intus hat. Obiges ist ganz gut, hat auch nen animierten Captcha. Leider ist das Teil auch ziemlich umfangreich.....
Titel: Re: PHP includen
Beitrag von: m-t am 23 Juli 2008, 15:47:52
Ich hab da mal was ähnliches (http://www.mich-tipps.de/Onlinebuchung.html) gebraucht.
Ist ein cgi Script das sich gut in pragmaMx einbauen lässt.

Wenn dus mal probieren willst ich habs hier (http://www.mich-tipps.de/Downloads-lid-EBFormMailer-508.html) in den Downloads.
Titel: Re: PHP includen
Beitrag von: Franky am 23 Juli 2008, 15:54:21
Sieht schick aus. Hat aber genau das nicht was ich brauche....captcha :-( Oder lässt sich der da irgendwo aktivieren?

Wirst du ohne nicht zugemüllt?

Titel: Re: PHP includen
Beitrag von: siggi am 23 Juli 2008, 15:55:09
Zitatok, aber das haut noch nicht hin

Das Script wird nun korrekt eingebunden. Was und wie nun letztendlich dieses Script 'formailer.php' macht und welche zusätzlichen Dateien damit aufgerufen werden war ja nicht die Frage. Also bezugnehmend auf die Frage des Threads : [erledigt]  :BD:
Titel: Re: PHP includen
Beitrag von: m-t am 23 Juli 2008, 15:57:19
Zitat von: Franky am 23 Juli 2008, 15:54:21
Wirst du ohne nicht zugemüllt?

captcha hat er nicht, bei mir ist auch nur die demo, das ding hab ich bei jemand anderem im einsatz, dass darüber spam kommt hab ich bisher zumindest noch nicht gehört...
Titel: Re: PHP includen
Beitrag von: Franky am 23 Juli 2008, 16:00:16
So sieht das u. a. dann aus:


Name:
-----
proplev

Firma:
------
how are you

Strasse:
--------
how are you

PlzOrt:
-------
how are you

Telefon:
--------
123456

Email:
------
proplev @ gawab.com

Nachricht:
----------
Hi
The best links:
buy propecia levitra buy

buy propecia now levitra online pharmacy

Als SPAM identifiziert:

  -!- :knockout: :mad:



EDIT: Links entfernt.