Jump to content
InvisionCommunity.de - Der Deutsche Invision Community Support
Sign in to follow this  
user17

Fremde Dokomente

Recommended Posts

Das Forum bietet ab Version 1.2 eine Art Modulschnittstelle. Mit dieser ist es möglich Scripte zu erstellen, die auf den Datenbestand des Forums (Mitgliederinfo etc.) zugreifen können bzw. auf das Skinsystem usw.. So ist zum Beipsiel die Teamseite und das Statistikmodul eingebunden und Vorteil dieser Methode ist, das man keine Änderungen am Sourcecode vornehmen braucht.

Bei den Rängen muß eine Änderung an der index.php gemacht werden, damit der Aufruf act=ranks bekannt ist.

Share this post


Link to post

Diese Schnittstelle bzw. eine Beispieldatei findest du in den Ordner modules. ;)

Schau dir da einfach die mod_example.php an und aufgerufen werden Module mittels index.php?act=module&module=example (hier die Example expliziet).

Dafür muß du aber ein wenig Programmiererfahrung haben und wenn du nur HTML als Seite einbinden willst, dann bist du beim Custom Page Mod besser aufgehoben. ;)

Zu der Frage unter Punkt B, da hättest du ja mal den Mod anschauen können. ;)

In der index.php findest du folgendes:

$choice = array(
                "idx"      => "Boards",
                "SC"       => "Boards",
                "SF"       => "Forums",
                "SR"       => "Forums",
                "ST"       => "Topics",
                "Login"    => "Login",
                "Post"     => "Post",
                "Poll"     => "lib/add_poll",
                "Reg"      => "Register",
                "Online"   => "Online",
                "Members"  => "Memberlist",
                "Help"     => "Help",
                "Search"   => "Search",
                "Mod"      => "Moderate",
                "Print"    => "misc/print_page",
                "Forward"  => "misc/forward_page",
                "Mail"     => "misc/contact_member",
                "Invite"   => "misc/contact_member",
                "ICQ"      => "misc/contact_member",
                "AOL"      => "misc/contact_member",
                "YAHOO"    => "misc/contact_member",
                "MSN"      => "misc/contact_member",
                "report"   => "misc/contact_member",
                "chat"     => "misc/contact_member",
                "integ"    => "misc/contact_member",
                "Msg"      => "Messenger",
                "UserCP"   => "Usercp",
                "Profile"  => "Profile",
                "Track"    => "misc/tracker",
                "Stats"    => "misc/stats",
                "Attach"   => "misc/attach",
                'legends'  => 'misc/legends',
                'modcp'    => 'mod_cp',
                'calendar' => "calendar",
                'buddy'    => "browsebuddy",
                'boardrules' => "misc/contact_member",
                'mmod'     => "misc/multi_moderate",
                'warn'     => "misc/warn",
                'home'     => 'dynamiclite/csite',
                'module'   => 'modules',
              );
Dieses Array definiert alle Möglichkeiten, die du mit act= aufrunfen kannst. Demnach muß du dort das hinzufügen, was du möchtest. Beispiel:
                 'example'   => 'examplefile',

Somit könntest du mittels act=example die Datei examplefile.php, die sich dann im Ordner Source befinden mußt.

Share this post


Link to post

ModInstaller ? So was gibt es ? WO ?

Glaube das ist der selbe MOD, den ich auch schon gefunden habe, Habe den lt. Readme installiert, aber ich finde ihn im Admin Bereich nicht...

Share this post


Link to post

Ich bekomme den MOD nicht installiert.

Ich gehe mal davon aus, dass der MOD Installer nicht richtig funktioniert.

Denn bei der Installation vom Mod installer, taucht folgende Fehlermeldung aus:

Schritt 1 , Teil A: Fehler in admin.php

Nicht gefunden:

    // Check to make sure the array key exits..

    if (! isset($choice[$IN['act']]) )

Dabei steht er doch in der Datei drinn

      /***************************************************/

        $IN['act'] = $IN['act'] == '' ? "idx" : $IN['act'];

//-- mod_installer begin

    if ($IN['act'] == "install") {

        if (file_exists(ROOT_PATH."sources/mods/installer/mod_installer_func.php")) {

            require ROOT_PATH."sources/lib/post_parser.php";

            require ROOT_PATH."sources/mods/installer/mod_installer_func.php";

        } else {

            die("Could not call required function from file 'sources/mods/installer/mod_installer_func.php'

Does it exist?");

        }

    }

//-- mod_installer end

        // Check to make sure the array key exits..

        if (! isset($choice[$IN['act']]) )

        {

                $IN['act'] = 'idx';

        }

        // Require and run

Edited by user17

Share this post


Link to post

Ich kenne mich nicht mit dem ModInstaller aus, weil ich ihn nicht verwende, aber weiter oben hatte ich dir einen Link gegeben, um es manuell zu installieren. Im Fall, das keiner sonst eine Lösung für den ModINstaller findet. ;)

Share this post


Link to post

o.k. Habe das Problem gelöst bekommen.

Habe beides Installiert

Wie bekomme ich meine HTML Datei, über den "Wrapper" jetzt eingebunden ?

BTW: Scheinbar installiert der MODInstaller bei mir gar nichts. Er schreibt zwar rein, dass die Installation erfolgreich war, aber er zeigt dann an im VIEW Inst. Mods: Nichts Installiert, außer ModInstaller selbst.

Edited by user17

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×