pragmaMx Support Forum

pragmaMx => Zusatzmodule => Thema gestartet von: blutz am 19 September 2008, 12:26:28

Titel: Adminbereich für Module
Beitrag von: blutz am 19 September 2008, 12:26:28
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
Titel: Re: Adminbereich für Module
Beitrag von: Eismann1976 am 19 September 2008, 12:52:10
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
Titel: Re: Adminbereich für Module
Beitrag von: blutz am 19 September 2008, 13:04:28
links.Dein_Modul.php

Das hatte ich gesucht...


Vielen Dank für die schnelle Hilfe!


Gruß
blutz