Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.37 veröffentlicht (04.11.23)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Plugin wird im ACP nicht angezeigt
#1
Hallo Ihr lieben,
ich wollte mir ein Plugin erstellen, womit ich mir im UserCP einen weiteren Menu Punkt erstellen kann Rollenspiel Extras. Dazu muss das Plugin nur ein Template einpflegen. Ich habe jetzt das Problem das hier das Plugin nicht im ACP angezeigt wird, und ich weiß nicht, ob ich hier etwas in der Datei vergessen habe.

Sehe ich hier den Wald vor lauter Bäumen nicht mehr?

PHP-Code:
<?php

if(!defined("IN_MYBB"))
{
    die(
"Direct initialization of this file is not allowed.");
}

$plugins->add_hook("usercp_menu""usercp_menu_extras"40);

function 
usercp_menu_extras_info()
{
    return array(
        
"name"            => "UserCP Menu Extras",
        
"description"    => "Erweitert das UserCP, um einen weiteren Menupunkt.",
        
"website"        => "",
        
"author"        => "Prom.Night",
        
"authorsite"    => "",
        
"version"        => "1.0",
        
"compatibility" => "18*"
    
);
}

function 
usercp_menu_extras_install()
{
    global 
$db$cache;
    
    
$db->insert_query("templates"$insert_array);
    
$insert_array = array(
        
'title'        => 'usercp_nav_extras',
        
'template'    => $db->escape_string('<tbody>
<tr>
    <td class="tcat tcat_menu tcat_collapse{$collapsedimg[\'usercpusercpextras\']}">
        <div class="expcolimage"><img src="{$theme[\'imgdir\']}/collapse{$collapsedimg[\'usercpusercpextras\']}.png" id="usercpusercpextras_img" class="expander" alt="[-]" title="[-]" /></div>
        <div><span class="smalltext"><strong>Rollenspiel Extras</strong></span></div>
    </td>
</tr>
</tbody>
<tbody style="{$collapsed[\'usercpusercpextras_e\']}" id="usercpusercpextras_e">
    <tr><td class="trow1 smalltext">
        <div></div>
    </td></tr>
</tbody>'
),
        
'sid'        => '-1',
        
'version'    => '',
        
'dateline'    => TIME_NOW
    
);
}

function 
usercp_menu_extras_uninstall()
{
  global 
$db;

    
$db->delete_query('templates'"title='usercp_nav_extras");
}


function 
usercp_menu_extras()
{
    global 
$db$mybb$templates$theme$usercpmenu$lang$collapsed$collapsedimg;

    if(!isset(
$collapsedimg['usercpextras']))
    {
        
$collapsedimg['usercpextras'] = '';
    }

    if(!isset(
$collapsed['usercpextras_e']))
    {
        
$collapsed['usercpextras_e'] = '';
    }

    if(
$mybb->usergroup['canusercp'] == 1)
    {
        eval(
"\$usercpmenu .= \"".$templates->get("usercp_nav_extras")."\";");
    }


?>

Um Hilfe wäre ich sehr dankbar Smile
Zitieren
#2
es fehlen wohl die Funktionen zum Aktivieren und Deaktivieren des Plugins

schau dir das Beispiel noch mal genau an: https://www.mybb.de/doku/sonstiges/infor...u-plugins/
Zitieren
#3
Hast du auch deine Plugindatei richtig benannt?
Da alle Funktionen darin mit usercp_menu_extras beginnen, muss die Datei auch usercp_menu_extras.php heißen, sonst wird sie nicht angezeigt.
Zitieren
#4
Hallo bv64,super danke für den Link, der wird mir sehr helfen Smile

Hallo doylecc, auch dir großen dank.
Mir war noch nicht so klar das auch die Datei so heißen muss, wie die Funktion.

Jetzt wird es mir angezeigt, danke, danke, danke
Zitieren