icj möchte von eienr Seite ein php incule einbinden.
In einem Beitrag gehts nicht...will es in einem Menu , da soll der Witz des tages erscheinen.
<?php include "http://www.witzdestages.net/tageswitz.php";?>
lg
Carel
icj möchte von eienr Seite ein php incule einbinden.
In einem Beitrag gehts nicht...will es in einem Menu , da soll der Witz des tages erscheinen.
<?php include "http://www.witzdestages.net/tageswitz.php";?>
lg
Carel
Hey,
weiss nicht, ob es sowas schon gibt.
Aber ich würde einfach ein kleines Modul dazu schreiben.
Kann ich ja mal eben machen ...
Anleitung:
http://www.hoerandl.com/mambo/joomla...llieren_2.html
Ich meld mich gleich nochmal, wenn ichs fertig habe!
Cheers
Hab da mal was geschustert aber hab gerade keine Zeit hier auf der Arbeit das zu testen.
Mache folgendes:
Schritt 1:
Lege mod_joke.xml an:
Schritt 2:<?xml version="1.0" encoding="utf-8"?>
<install type="module" version="1.5.0">
<name>Witz des Tages</name>
<author>Dein Name</author>
<creationDate>28.06.2010</creationDate>
<copyright>(c) 2010 by Dein Name</copyright>
<license>http://www.gnu.org/copyleft/gpl.html GNU/GPL</license>
<version>0.1</version>
<description>einfache Einbindung eines Witzes</description>
<params>
<param name="mod_joke_header" type="text" default="Überschrift" label="Überschrift" description="Überschrift des Moduls - Klasse mod_joke_header" />
<param name="mod_joke_include" type="text" default="Include Link" label="Include Link" description="Link für die Include-Funktion - Klasse mod_joke_content" />
</params>
<files>
<filename module="mod_joke">mod_joke.php</filename>
</files>
</install>
Lege mod_joke.php an:
Schritt 3:<?php
// CSS KLASSEN
// HEADLINE: class mod_joke_header
// CONTENT : class mod_joke_content
// no direct access
defined('_JEXEC') or die('Restricted access');
$header = $params -> get('mod_joke_header');
$path = $params -> get('mod_joke_include');
echo '<div class="mod_joke_header">'.$header.'</div>';
echo '<div class="mod_joke_content">';
include "$path";
echo '</div>';
?>
Markiere beide Dateien und packe diese in ein ZIP-Archiv.
Schritt 4:
Installier diese ZIP wie ein normales Modul und aktiviere sie :P
Überschrift hat die css Klasse mod_joke_header
Der Witz hat die css Klasse mod_joke_content
Um eine URL zu includen muss bei dir in der php.ini
allow_url_include = On
stehen.
Wie gesagt habe das jetzt nur getippt und nicht getestet! Aber so kannst du ja weiterarbeiten![]()
Eventuell könntest du die mod_joke.php ja auch so umbauen, dass sie einen RSS Feed einliest und die Witze daraus filtert!
Cheers
Geändert von KAISERslin (28.06.2010 um 11:23 Uhr)
Domainübergeifendes Includen geht meines Erachtens aus Sicherheitsgründen nicht, bzw. wird serverseitig unterbunden (Stichwort Contentgrabbing).
Gruß Sascha
Viele kennen Google, aber nur wenige scheinen es zu nutzenProblem gelöst? | Joomla FAQ
FF Springen
@blaulichttreff
WebentwicklerDa fragt niemand! Wenn ich in einen PHP-Code gucke, ist die Welt in Ordnung :P
@Indigo66
Weiss ich nicht genau. Aber klinkt logisch
Dann eventuell doch auf RSS Feeds umsteigen und eine Witze Seite fragen, ob man diesen anzapfen darf. Oder ein Array mit Witzen erstellen und diese abrufen :>
Hab mir keine Gedanken gemacht nur den Wunsch versucht umzusetzen!
Cheers
Danke Danke![]()
Das nenne ich Support.
Kann ich gleich was lernen.
Super![]()
lg
Carel
Die bessere Wahl ist readfile statt includeDazu muss nur fopen_wrappers aktiv sein.
Irgendwo würde ich auch noch einen Cache einbauen, um die externen Zugriffe zu minimieren. Es sollte reichen, den Witz alle halbe Stunde neu zu laden oder soPHP-Code:@readfile($path);
![]()
Superduper nicht zu installieren..
Fehler: Es konnte keine XML-Setupdatei für Joomla! in diesem Paket gefunden werden!....hmmm
die readfile idee ist gut...ich hab nur zu wenig Ahnung von PHP...fange grade an...![]()
lg
carel
Geändert von carel (28.06.2010 um 19:49 Uhr)
Habs gerade mal installiert - hat funktioniert.
Aber er meckert bei dem Include, wie schon gesagt wurde
Da musst du dir dann was eigenes einfallen lassen - Weisst ja nun, in welcher Datei du arbeiten musst.
Cheers
P.S
Die Datei
http://www.file-upload.net/download-..._joke.zip.html
Lesezeichen