Adminbereich für Module

Begonnen von blutz, 19 September 2008, 12:26:28

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

blutz

Hallo zusammen,

mit Hilfe zahlreicher Beiträge in diesem Forum ist es mir schon möglich, ein selbst erstelltes Modul in pramaMX einzubinden.

Was ich jedoch nicht hinbekomme, ist die Admin Seiten für mein Modul in das CMS zu bekommen. Wenn ich mir die "admin.php" ansehe, scheint es so, als ob die Adminbereiche für einzelne Module dort hart gecoded sind.

if (mxModuleAllowed("FAQ")) {
        list($num) = sql_fetch_row(sql_query("select count(faq_id) from ${prefix}_faqnew;"));
        if (!empty($num)) $content1 .= $arrow . "<b>$num</b>&nbsp;<a href=\"admin.php?op=FaqAnswerNew\">" . "FAQ's" . "</a><br />";
        $num = 0;
    }


Doch wie bekomme ich ein neues (eigenes) Modul auf elegante Art und Weise da rein?


Gruß
blutz

Eismann1976

#1
Hi   :smile:

Meinst du den Aufruf per Adminmenü ?

Leg im Ordner admin/links/ eine Datei mit Namen links.Dein_Modul.php an.

Schreib folgendes rein

<?php

if (!defined("mxAdminFileLoaded")) die ("Access Denied");

if (
$radminsuper == 1) {
    
adminmenu("admin.php?op=hier_die Datei_die_du_aufrufen_willst""Name_des_Moduls""Dein_logo.gif");

}

?>


Den Adminbereich kannst du in den Ordner admin/modules/ legen.
Hier eine Datei mit Namen Dein_Modul.php

Darein

<?php

defined
('mxMainFileLoaded') or die('access denied');

if (!
mxGetAdminPref("radminsuper")) {
    
mxErrorScreen("Access Denied");
    die();
}

hier Dein Code für den Adminbereich


Ich hoffe mal ich hab nix vergessen.

Gruß Eismann
LG Eismann


Kein Support per PN/ICQ/MSN ect.
Bitte schreibt eure Frage ins Forum, so haben Alle was von der Antwort.
Viele Antworten findest du auch im DOKUWIKI



http://www.wtj-clan.de | pragmaMx 0.1.11.2 &  1.12 RC2 | PHP: 5.2.9 | mysql: 5.1.33 | apache: 2.2.11 (Win32) & Microsoft-IIS/7.5

blutz

links.Dein_Modul.php

Das hatte ich gesucht...


Vielen Dank für die schnelle Hilfe!


Gruß
blutz