Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Teameinträge automatisch im Profil anzeigen
#21
Achso, okay. Smile
Zitieren
#22
Finde das Plugin richtig Klasse! Mir fehlt da aber leider nur die Grafik bzw, die hab ich schon gebastelt, allerdings weiß ich nicht wie ich sie bezeichnen soll und angezeigt bekomme. Im Moment steht da ja nur der Name bzw sieht man nur die Schrift. Würde mich freuen wenn mir jemand das sagen könnte.

LG Torie
Zitieren
#23
Hallo,

ich hatte jetzt im Plugin-Code selbst versucht eine Grafik zu integrieren, danach war mein Forum aber nicht mehr aufrufbar Blush Ich würde sehr gerne anstatt der Schrift eine Grafik anzeigen lassen, ich bekomme es aber ohne Hilfe nicht hin da ich nicht weiß wo ich den Code einfügen muss?

Zitat:<img src="images/xxxordner/bild.gif"></img>

So in etwa sah mein Code aus, der Pfad war auch richtig angegeben, das Forum wollte dann aber nimmer. Jetzt sieht man wieder nur den Namen (Siehe Screen) Sad

LG Torie


Angehängte Dateien Thumbnail(s)
   
Zitieren
#24
Probier mal
Code:
<img src="images/xxxordner/bild.gif" />

Oder ggf (hab den Code jetzt nicht genau im Kopf Wink)
Code:
<img src=\"images/xxxordner/bild.gif\" />
Zitieren
#25
Hallo Jones,

hab vielen Dank für deine Hilfe! Leider will das auch nicht funktionieren, kommt wieder eine Fehlermeldung (Siehe Screen). Vielleicht habe ich den Code ja auch falsch eingefügt und der muss ganz woanders hin? Ich hatte den jetzt direkt im Plugin Script eingefügt, dort wo halt vorher das ,,Gruppen" stand. Der Plugin-Code ist jener:

Code:
<?php
if(!defined("IN_MYBB"))
{
    die("Direct initialization of this file is not allowed.<br /><br />Please make sure IN_MYBB is defined.");
}

$plugins->add_hook("member_profile_end", "top_profile");
$plugins->add_hook("postbit", "top_postbit");

function top_info()
{
    return array(
        "name"            => "Team on Profile",
        "description"    => "Zeigt Benutzergruppen im Profil und Postbit",
        "website"        => "http://mybbdemo.tk/",
        "author"        => "Jones",
        "authorsite"    => "http://mybbdemo.tk",
        "version"        => "1.1",
        "guid"             => "",
        "compatibility" => "*"
    );
}

function top_activate()
{
    global $db;

    $group = array(
        "name" => "top",
        "title" => "Team on Profile",
        "description" => "",
        "disporder" => "1",
        "isdefault" => "0",
        );
    $gid = $db->insert_query("settinggroups", $group);

    $setting = array(
        "name" => "top_team",
        "title" => "Sollen nur Gruppen, die auch auf der Teamseite gezeigt werden, im Profil erscheinen?",
        "optionscode" => "yesno",
        "value" => "no",
        "disporder" => "1",
        "gid" => intval($gid),
        );
    $db->insert_query("settings", $setting);

    $setting = array(
        "name" => "top_postbit",
        "title" => "Sollen die Gruppen auch im Postbit gezeigt werden?",
        "optionscode" => "yesno",
        "value" => "yes",
        "disporder" => "2",
        "gid" => intval($gid),
        );
    $db->insert_query("settings", $setting);

    $setting = array(
        "name" => "top_groups",
        "title" => "Welche Gruppen sollen nicht angezeigt werden? (ID, mit Komma getrennt)",
        "optionscode" => "text",
        "value" => "1, 2",
        "disporder" => "3",
        "gid" => intval($gid),
        );
    $db->insert_query("settings", $setting);
    rebuild_settings();

    $template="
<tr>
    <td class=\"trow1\"><strong>Status:</strong></td>
    <td class=\"trow1\">{\$status}</td>
</tr>
<tr>
    <td class=\"trow2\"><strong>Teams:</strong></td>
    <td class=\"trow2\">{\$teams}</td>
</tr>";
    $templatearray = array(
            "title" => "member_profile_top",
            "template" => $template,
            "sid" => "-2",
            );
    $db->insert_query("templates", $templatearray);

$template="
<a href=\"\" id=\"groups_{\$post[\'pid\']}\"><img src="images/xxxordner/bild.gif" /></a></img>
<div id=\"groups_{\$post[\'pid\']}_popup\" class=\"popup_menu\" style=\"display: none;\">
{\$popup}
</div>
<script type=\"text/javascript\">
// <!--
    if(use_xmlhttprequest == \"1\")
    {
        new PopupMenu(\"groups_{\$post[\'pid\']}\");
    }
// -->
</script>";
    $templatearray = array(
            "title" => "postbit_top",
            "template" => $template,
            "sid" => "-2",
            );
    $db->insert_query("templates", $templatearray);

    require MYBB_ROOT."inc/adminfunctions_templates.php";
    find_replace_templatesets("member_profile", "#".preg_quote('{$reputation}')."#i", '{$reputation}{$top}');
    find_replace_templatesets("postbit", "#".preg_quote('{$post[\'button_edit\']}')."#i", '{$post[\'top\']}{$post[\'button_edit\']}');
    find_replace_templatesets("postbit_classic", "#".preg_quote('{$post[\'button_edit\']}')."#i", '{$post[\'top\']}{$post[\'button_edit\']}');
}

function top_deactivate()
{
    global $db;
    $query = $db->simple_select("settinggroups", "gid", "name='top'");
    $g = $db->fetch_array($query);
    $db->delete_query("settinggroups", "gid='".$g['gid']."'");
    $db->delete_query("settings", "gid='".$g['gid']."'");
    rebuild_settings();

    $db->delete_query("templates", "title='member_profile_top'");
    $db->delete_query("templates", "title='postbit_top'");
    require MYBB_ROOT."inc/adminfunctions_templates.php";
    find_replace_templatesets("member_profile", "#".preg_quote('{$top}')."#i", "", 0);
    find_replace_templatesets("postbit", "#".preg_quote('{$post[\'top\']}')."#i", "", 0);
    find_replace_templatesets("postbit_classic", "#".preg_quote('{$post[\'top\']}')."#i", "", 0);
}

function top_postbit($post)
{
    global $templates, $mybb;

    if(!$mybb->settings['top_postbit'])
        return $post;
    
    if($post['additionalgroups'] != "")
        $groups = explode(",", $post['additionalgroups']);
    $groups[] = $post['usergroup'];

    $show = top_create($groups);

    if(is_array($show)) {
        foreach($show as $group) {
            $popup .= "<div class=\"popup_item_container\"><div class=\"popup_item\">{$group}</div></div>";
        }
    }

    if($popup != "")
        eval("\$post['top'] = \"".$templates->get("postbit_top")."\";");
    return $post;
}

function top_profile()
{
    global $memprofile, $templates, $top;

    if($memprofile['additionalgroups'] != "")
        $groups = explode(",", $memprofile['additionalgroups']);
    else
        $groups = array();
    $prim = $memprofile['usergroup'];

    $show = top_create($groups, $prim);

    if(is_array($show['sec']))
        $teams = implode(", ", $show['sec']);
    else
        $teams = "-";

    $status = $show['primar'];

    eval("\$top = \"".$templates->get("member_profile_top")."\";");
}

function top_create($groups, $primar=false)
{
    global $groupscache, $mybb;
    
    $groups = array_filter($groups, "top_filter");

    foreach($groups as $group) {
        $group = $groupscache[$group];
        if(($group['showforumteam'] == "1" && $mybb->settings['top_team']) || !$mybb->settings['top_team']) {
            $string = str_replace("{username}", $group['title'], $group['namestyle']);
            $showteam['sec'][] = $string;
        }
    }
    if($primar) {
        $group = $groupscache[$primar];
        $showteam['primar'] = str_replace("{username}", $group['title'], $group['namestyle']);
    } else
        $showteam = $showteam['sec'];

    return $showteam;
}

function top_filter($var)
{
    global $mybb;
    $g = explode(",", trim($mybb->settings['top_groups']));
    return !in_array($var, $g);
}
?>


Angehängte Dateien Thumbnail(s)
   
Zitieren
#26
Ersetze
Code:
<img src="images/xxxordner/bild.gif" /></a></img>
durch
Code:
<img src=\"images/xxxordner/bild.gif\" /></a>
und passe den Pfadnamen entsprechend an
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#27
Warum änderst du den die Plugin-Datei und nicht das Template im ACP?
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#28
Installiere das normale Plugin, gehe ins Template postbit_top und ersetze dort "Gruppen" mit
Code:
<img src="images/xxxordner/bild.gif" />
Zitieren
#29
Wenn Sie dann aber das Plugin mal wieder deaktiviert und erneut aktiviert, dann kommt wieder die Frage, warum diese Änderung nicht mehr vorhanden ist.... Wink
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#30
Es hat funktioniert..juhuuu! Habt dank! Ich wusste halt nicht wo ich den Code einfügen musste deshalb hatte ich es im Plugin-Code direkt versucht. Blush Jetzt kann ich das in allen Designs schnell anpassen, nochmals vielen Dank an Euch!

LG Torie
Zitieren