PHP-Skript einbinden bzw. integrieren

Hier bekommst Du deutschsprachigen Support. Keine Fehlermeldungen oder Erweiterungswünsche bitte!
Bruegge
Posts: 2
Joined: Fri 12. Oct 2007, 12:08

PHP-Skript einbinden bzw. integrieren

Post by Bruegge »

Hi zusammen,

ich habe zwar jetzt schon ein paar Einträge zu diesem Thema gelesen, aber schlau geworden bin ich immer noch nicht! :oops:

Zu meinem Vorhaben:
ich habe ein Skript (tabelle.php), das mir die aktuelle Tabelle von einer Volleyball-Verbandseite auslesen und auf unserer internen Vereins-Page anzeigen soll. Das Skript soll also genau auf einen Artikel wirken, nämlich der Artikel der Strukturebene Tabelle.

Meine Frage:
- wo muss ich die PHP-Datei ablegen
- wie integriere ich das PHP-Skript in einem Artikel
- welche Artikelart muss ich dazu auswählen
- muss ich an irgendwelchen Config-Files irgendetwas ändern?

Ich hoffe, mir kann irgendjemand weiterhelfen! Ich verzweifel hier noch... :shock:

Grüße
Brügge
pepe
Posts: 3954
Joined: Mon 19. Jan 2004, 13:46

Re: PHP-Skript einbinden bzw. integrieren

Post by pepe »

- wo muss ich die PHP-Datei ablegen

Egal... nur den Pfad merken


- wie integriere ich das PHP-Skript in einem Artikel
- welche Artikelart muss ich dazu auswählen

ContentPart HTML auswählen
Dorthinein Schreiben: {PHP:Deine_URL_zum Script.de/Script_Ordner/scriptName.php}


- muss ich an irgendwelchen Config-Files irgendetwas ändern?

In der config_inc.php kontrollieren:

Code: Select all

// other stuff
$phpwcms['allow_remote_URL']  = 1;  //0 = no remote URL in {PHP:...} replacement tag allowed, 1 = allowed
$phpwcms['allow_ext_init']    = 1;  //allow including of custom external scripts at frontend initialization
$phpwcms['allow_ext_render']  = 1;  //allow including of custom external scripts at frontend rendering
$phpwcms['allow_cntPHP_rt']   = 1; //allow PHP replacement tags and includes in content parts
Bruegge
Posts: 2
Joined: Fri 12. Oct 2007, 12:08

Post by Bruegge »

Sehr geil!! 8) Hat auf Anhieb funktioniert!!
Top Beschreibung :D

Vielen Dank
Ratte
Posts: 11
Joined: Sun 14. Oct 2007, 19:02
Location: FG/SA
Contact:

Post by Ratte »

Hallo zusammen,

habe das gleiche Problem, wenn auch ein anderes Skript.
Habe die Anweisungen von hier befolgt, aber geht trotzdem nicht.

Ich möchte auf meiner Startseiteein wechselndes Startbild anzeigen lassen.

Das Skript funktioniert schon, aber ich bekomme es nicht integriert.
Woran kann es noch liegen, wenn der hier gezeigte Weg nicht funktioniert?

Habe jetzt viele Seiten durchforstet, aber keine konnte mir eine Antwort geben.

Bin Neuling :(


Liebe Grüße,
Anja
User avatar
kukki
Posts: 1731
Joined: Mon 7. Feb 2005, 20:02
Location: Berlin Köpenick
Contact:

Post by kukki »

Das Problem kenne ich auch, in jedem Falle solltest Du mal probieren, das Script in einem iframe laufen zu lassen, dass könnte eventuell weiterhelfen. Siehe pepes-Homepage-Anleitung für PHPWCMS-Beginner! :roll:
Lieber arm dran als Arm ab!

meine historische Website: Jagdgeschwader 300 1.9.46-R554/ PHP8
kukki's SpIeLwIeSe V.1.10.x R554 responsive
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Post by flip-flop »

Nur mal so, ohne irgendwelche Experimente mit externen Skripts. - Wie wäre es mit {RANDOM:Image_Pfad} Reicht das nicht?
http://www.phpwcms-docu.de/grafik_tags.phtml

Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
Ratte
Posts: 11
Joined: Sun 14. Oct 2007, 19:02
Location: FG/SA
Contact:

Post by Ratte »

@ Flip Flop: Das klingt nicht schlecht und ist auch soweit verständlich für mich. Nur eine Frage: kann ich dort auch eine Bildgröße mitintegrieren? Mein Startseitenbild muss ein wenig kleiner sein als der Rest der Galerie, möchte deswegen aber nicht jedes Bild doppelt hochladen müssen :(

@ kukki: Das hab ich nicht verstanden ;-)


Anja

Nachtrag: Habe soeben mit dem RANDOM-Befehl gearbeitet und den Hauptordner der Bilder (/content/images/) genutzt, aber da tut sich auch nichts.
Liegt es doch an der config-datei?
Last edited by Ratte on Sun 14. Oct 2007, 20:13, edited 1 time in total.
unschuldiges Brummschädeltierchen
User avatar
Oliver Georgi
Site Admin
Posts: 9951
Joined: Fri 3. Oct 2003, 22:22
Location: Dessau-Roßlau
Contact:

Post by Oliver Georgi »

@kukki

Bitte höre auf mit den ewigen iFrame Empfehlungen. iFrame ist der letzte Versuch. Es geht in aller Regel im Frontend ohne.

Ansonsten gibt es den sehr schönen Content Part "Externer Content" - URL rein - das wars.

Oliver
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn
pepe
Posts: 3954
Joined: Mon 19. Jan 2004, 13:46

Post by pepe »

Bitte Oliver, ein funktionierendes online Beispiel und ich werde im Leben kein iFrame mehr verwenden... geschweige denn eins empfehlen :oops:

Jeder von uns Halbwissenden im Forum, kann nur das einsetzen, von dem er weiß, wie es gemacht wird... und was dabei herauskommt.
Ratte
Posts: 11
Joined: Sun 14. Oct 2007, 19:02
Location: FG/SA
Contact:

Post by Ratte »

Liebster Oli,


warum sagst Du das denn nicht gleich ?!?
Ich hab alle möglichen Sachen ausprobiert...
Und Du haust hier einem Unwissenden einfach mal so ganz nebenbei schulterzuckend die Lösung vor!?!
Pah!
Wir müssen doch auch alle noch dazu lernen. Wir haben das Dingens schließlich nicht entwickelt... Wir nutzen es nur...

Aber jippie, auf der Testseite gehts. Werde es gleich mal noch umbauen :)


Daaaaaaaaaaaaaaaaaaaaanke !!!
(Knuddler gibts vielleicht später mal)

Anja

Noch einmal EDIT: Kann ich das mit diesem externen Link auch noch zentrieren? Oder muss ich das dann in der Datei machen ?!?
Nochmal EDIT: Habe es über die Datei gemacht :)
Last edited by Ratte on Sun 14. Oct 2007, 21:08, edited 1 time in total.
unschuldiges Brummschädeltierchen
User avatar
update
Moderator
Posts: 6455
Joined: Mon 10. Jan 2005, 17:29
Location: germany / outdoor

Post by update »

link zu http://www.phpwcms.de/forum/viewtopic.php?t=15611
Das hat mir sehr geholfen!

"Mein" Script sieht nun so aus

Code: Select all

<?php
ini_set('user_agent', 'PHP/'.PHP_VERSION.' LAKS-Include/0.1');
$fremderstoff = @file_get_contents('http://www.hessen-szene.de/zentren/programm.php5?gid=8&laxmode=include');
if($fremderstoff) {
   // OK, herausfiltern der Inhalte zwischen <body>
  list($hau_weg, $fremderstoff) = explode('<body>', $fremderstoff);
  list($fremderstoff) = explode('</body>', $fremderstoff);

   // weg mit dem schrottigen JavaScript document.write
   //$fremderstoff = str_replace('document.write("', '', $fremderstoff);
   //$fremderstoff = str_replace('");', '', $fremderstoff);

   // weg mit führenden Leerzeichen
   $fremderstoff = trim($fremderstoff);
   
   // der Müll ist noch mal in ein unsinnige Tabelle gewrappt
   // kannst Du selbermachen mittels CSS und einem DIV
   //$fremderstoff = str_replace('</td></tr></table>', '', $fremderstoff);
   // 1. Zeile Unsinn - raus damit - das div align center
   list($hau_weg, $fremderstoff) = explode("\n", $fremderstoff, 2);

   // ach so - UTF-8
   //$fremderstoff = utf8_encode($fremderstoff);

   // so nun machen wir da mal noch ein DIV drum
   //$fremderstoff = '<div id="hessenszene">' . "\n" . trim($fremderstoff) . "\n</div>";
   //...claus...  so nun machen wir da mal noch ein DIV oben drüber - das andere hatten wir ja noch vom div align center übrig!
  $fremderstoff = '<div id="hessenszene">' . "\n". trim($fremderstoff) . "\n";

   // im Content ersetzen, wenn Script in frontend_render
   $content['all'] = str_replace('{FREMDERSTOFF}', $fremderstoff, $content['all']);

   // oder wenn es direkt im Code ausgegeben werden soll
   // dann aber die < ? php ? > durch [ PHP ] [ /PHP ] ersetzen und
   // Kommentaranstriche entfernen - und vor das obige $content['all'] die // setzen
   //echo $fremderstoff;
   //...claus... Das machst Du als eigenständiges Script in template/inc_script/frontend_render und an der Stelle im Template, an der Du das stehen haben möchtest, schreibst Du einfach nur {FREMDERSTOFF}.
}
?>
es includiert das externe xsl template, haut alles weg bis auf den Inhalt zwischen <body> und </body>, bastelt mit ein missing div...
In einem html CP steht dann nur {FREMDERSTOFF}... 8)
Alles ohne iframe, ha! (hatte ich vorher auch versucht, :evil:
User avatar
kukki
Posts: 1731
Joined: Mon 7. Feb 2005, 20:02
Location: Berlin Köpenick
Contact:

Post by kukki »

Oliver Georgi wrote:@kukki
Bitte höre auf mit den ewigen iFrame Empfehlungen. iFrame ist der letzte Versuch. Es geht in aller Regel im Frontend ohne.
Ansonsten gibt es den sehr schönen Content Part "Externer Content" - URL rein - das wars.
Oliver
Auch wenn Du mich steinigst, aber ich habe ein Script (Kundenwunsch), das sich nicht ohne weiteres ins Frontent integrieren läßt und nur mit einem solchen iframe funktionierte. Auf die Frage von meinem Sohn hier im Board, der das Ding programmiert hatte, hat leider niemand geantwortet, so daß es keine andere Variante gibt. :? Nichts für ungut also!
Lieber arm dran als Arm ab!

meine historische Website: Jagdgeschwader 300 1.9.46-R554/ PHP8
kukki's SpIeLwIeSe V.1.10.x R554 responsive
User avatar
juergen
Moderator
Posts: 4557
Joined: Mon 10. Jan 2005, 18:10
Location: Weinheim
Contact:

Post by juergen »

kukki wrote:[

aber ich habe ein Script (Kundenwunsch), das sich nicht ohne weiteres ins Frontent integrieren läßt !

Jetzt musst du LEGEN kukki ;D wo ist das script welches nicht passt ? Ich bilde mir momentan ein, dass wenn 2 Millionen Messwerte zu mehreren hunderten MBs da reinpssen... DANN PASST DA ALLES REIN !!!!!!
User avatar
kukki
Posts: 1731
Joined: Mon 7. Feb 2005, 20:02
Location: Berlin Köpenick
Contact:

Post by kukki »

Ooops, da kann mir/ uns doch jemand helfen? Wie soll ich Dir das Script zeigen, vorführen .... Das ist ja bereits in Aktion. Gerne aber nehmen wir Hilfe an. Bitte heute abend nicht mehr. Morgen ist auch noch ein tag, o.k.
:?:
Lieber arm dran als Arm ab!

meine historische Website: Jagdgeschwader 300 1.9.46-R554/ PHP8
kukki's SpIeLwIeSe V.1.10.x R554 responsive
User avatar
update
Moderator
Posts: 6455
Joined: Mon 10. Jan 2005, 17:29
Location: germany / outdoor

Re: PHP-Skript einbinden bzw. integrieren

Post by update »

Um's aufzuwärmen: wenn der externe content aus einem frameset besteht, scheint das nicht zu gehen.... mit CP externer Content
It's mostly all about maintaining two or three customer's sites Still supporter for the band Mykket Morton. Visit Mykket Morton on FB. Listen Mykket Morton and live videos on youtube.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
Post Reply