MyBB.de Forum
Fehler bei Plugin. - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Fehler bei Plugin. (/thread-5891.html)



Fehler bei Plugin. - SweetySchnuffel - 12.05.2007

Hallo!

Ich würde gerne auf das Plugin umsteigen: http://mods.mybboard.net/view.php?did=508
Jedoch bekomm ich beim aktivieren eine Fehlermeldung:

Zitat:Warning: fopen(/www/htdocs/w00855dc/anime4.de.forum/memberlist.php) [function.fopen]: failed to open stream: Permission denied in /www/htdocs/w00855dc/anime4.de.forum/inc/plugins/legend.php on line 65

Diese sagt aus?
Was muss geändert werden?


RE: Fehler bei Plugin. - Michael - 12.05.2007

Die Datei memberlist.php muss beschreibbar sein.


RE: Fehler bei Plugin. - SweetySchnuffel - 12.05.2007

Wunderbar - jetzt geht's.
Muss das nur noch später was für mich anpassen. Smile


RE: Fehler bei Plugin. - SweetySchnuffel - 13.05.2007

Ich nochmal:

Das Plugin legt leider keine Gruppe zum ändern an.
Jetzt stehen aber alle Gruppen da: http://www.anime4.de/anime4.de.forum/index.php

Ich würde einige aber gar nicht anzeigen lassen wollen - da gibt es sicher einen Code, der das unterbindet.
Michael kannste mir da helfen? Smile


RE: Fehler bei Plugin. - Jan - 13.05.2007

Ersetzte in der Plug-In Datei :
PHP-Code:
function legend()
{    
    global 
$mybb$db$legend_disp;

    
$query $db->query("SELECT gid, title, namestyle FROM ".TABLE_PREFIX."usergroups");
    
$legend "";
    while(
$legend $db->fetch_array($query)) 
    {
    
$legend_disp .= "[<a href=\"memberlist.php?groups=".$legend['gid']."\" target=\"_self\">".str_replace("{username}"$legend['title'] , $legend['namestyle'])."</a>] "
    } 

Durch diesen Code:
PHP-Code:
function legend()
{    
    global 
$mybb$db$legend_disp;
    
$id = array(=> "2"=> "6"// Die IDs der Gruppen die ausgeblendet werden sollen
    
$query $db->query("SELECT gid, title, namestyle FROM ".TABLE_PREFIX."usergroups");
    
$legend "";
    while(
$legend $db->fetch_array($query)) 
    {
        if(!
in_array($legend['gid'],$id))
        {
            
$legend_disp .= "[<a href=\"memberlist.php?groups=".$legend['gid']."\" target=\"_self\">".str_replace("{username}"$legend['title'] , $legend['namestyle'])."</a>] "
        }
    } 




RE: Fehler bei Plugin. - SweetySchnuffel - 13.05.2007

Danke & wo muss ich die ID's eintragen? Und kann ich diese durch Kommas trenne, oder wie? Smile


RE: Fehler bei Plugin. - Jan - 13.05.2007

Nach dem Format wie sie jetzt auch drin stehen, die 2 und die 6.
Einfach die beiden anpassen, und falls du mehr ausblenden nmöchtest, einfach so hintenan schreiben:
PHP-Code:
=> "5"=> "12" 



RE: Fehler bei Plugin. - SweetySchnuffel - 13.05.2007

Jan?
Da kommt aber ein Fehler. Sad

Zitat:Parse error: syntax error, unexpected T_VARIABLE in /www/htdocs/w00855dc/anime4.de.forum/inc/plugins/legend.php on line 127



RE: Fehler bei Plugin. - Jan - 13.05.2007

Ja, hinter der $id fehlt ein Komma:
PHP-Code:
$id = array(=> "2"=> "6"); // Komma hat gefehlt! / Die IDs der Gruppen die ausgeblendet werden sollen 



RE: Fehler bei Plugin. - SweetySchnuffel - 13.05.2007

Wunderbar, nun hat alles geklappt. Danke! Smile