+ Antworten
Ergebnis 1 bis 10 von 10

Thema: Welches Modul kann php include verarbeiten?

  1. #1
    carel
    Gast

    Standard Welches Modul kann php include verarbeiten?

    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

  2. #2
    Kommt häufiger vorbei
    Registriert seit
    08.04.2010
    Beiträge
    364
    Bedankte sich
    14
    Erhielt 70 Danksagungen
    in 54 Beiträgen

    Standard

    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

  3. Erhielt Danksagungen von:


  4. #3
    Kommt häufiger vorbei
    Registriert seit
    08.04.2010
    Beiträge
    364
    Bedankte sich
    14
    Erhielt 70 Danksagungen
    in 54 Beiträgen

    Standard

    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:

    <?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>
    Schritt 2:

    Lege mod_joke.php an:

    <?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>';
    ?>
    Schritt 3:

    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)

  5. Erhielt Danksagungen von:


  6. #4
    Gute Seele des Boards Avatar von Indigo66
    Registriert seit
    30.10.2007
    Ort
    München
    Beiträge
    10.687
    Bedankte sich
    338
    Erhielt 3.354 Danksagungen
    in 3.244 Beiträgen

    Standard

    Domainübergeifendes Includen geht meines Erachtens aus Sicherheitsgründen nicht, bzw. wird serverseitig unterbunden (Stichwort Contentgrabbing).

  7. #5
    Gehört zum Inventar Avatar von blaulichttreff
    Registriert seit
    30.04.2007
    Ort
    Heidenrod
    Beiträge
    7.703
    Bedankte sich
    134
    Erhielt 2.557 Danksagungen
    in 2.421 Beiträgen

    Standard

    Zitat Zitat von KAISERslin Beitrag anzeigen
    Hab da mal was geschustert aber hab gerade keine Zeit hier auf der Arbeit das zu testen.
    so wie du arbeitest , möchte ich mal urlaub machen.

    wenn du für so was zeit hast...
    Gruß Sascha
    Viele kennen Google, aber nur wenige scheinen es zu nutzen Problem gelöst? | Joomla FAQ
    FF Springen

  8. #6
    Kommt häufiger vorbei
    Registriert seit
    08.04.2010
    Beiträge
    364
    Bedankte sich
    14
    Erhielt 70 Danksagungen
    in 54 Beiträgen

    Standard

    @blaulichttreff
    Webentwickler Da 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

  9. #7
    carel
    Gast

    Standard

    Danke Danke

    Das nenne ich Support.
    Kann ich gleich was lernen.
    Super

    lg
    Carel

  10. #8
    Hat hier eine Zweitwohnung Avatar von progandy
    Registriert seit
    25.06.2007
    Beiträge
    1.936
    Bedankte sich
    13
    Erhielt 638 Danksagungen
    in 575 Beiträgen

    Standard

    Die bessere Wahl ist readfile statt include Dazu muss nur fopen_wrappers aktiv sein.
    PHP-Code:
    @readfile($path); 
    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 so
    Suche und FAQ helfen bei Problemen oft weiter!

  11. #9
    carel
    Gast

    Standard

    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)

  12. #10
    Kommt häufiger vorbei
    Registriert seit
    08.04.2010
    Beiträge
    364
    Bedankte sich
    14
    Erhielt 70 Danksagungen
    in 54 Beiträgen

    Standard

    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

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein