Beiträge: 54
Themen: 10
Registriert seit: 15.05.2012
Achso, okay.
Beiträge: 265
Themen: 17
Registriert seit: 01.09.2012
MyBB-Version: 1.6.9
10.09.2012, 21:16
(Dieser Beitrag wurde zuletzt bearbeitet: 10.09.2012, 21:17 von Torie .)
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
Beiträge: 265
Themen: 17
Registriert seit: 01.09.2012
MyBB-Version: 1.6.9
Hallo,
ich hatte jetzt im Plugin-Code selbst versucht eine Grafik zu integrieren, danach war mein Forum aber nicht mehr aufrufbar
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)
LG Torie
Angehängte Dateien
Thumbnail(s)
Probier mal
Code:
<img src="images/xxxordner/bild.gif" />
Oder ggf (hab den Code jetzt nicht genau im Kopf
)
Code:
<img src=\"images/xxxordner/bild.gif\" />
Beiträge: 265
Themen: 17
Registriert seit: 01.09.2012
MyBB-Version: 1.6.9
16.09.2012, 18:44
(Dieser Beitrag wurde zuletzt bearbeitet: 16.09.2012, 18:48 von Torie .)
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)
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
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
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
Warum änderst du den die Plugin-Datei und nicht das Template im ACP?
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Installiere das normale Plugin, gehe ins Template postbit_top und ersetze dort "Gruppen" mit
Code:
<img src="images/xxxordner/bild.gif" />
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Wenn Sie dann aber das Plugin mal wieder deaktiviert und erneut aktiviert, dann kommt wieder die Frage, warum diese Änderung nicht mehr vorhanden ist....
Beiträge: 265
Themen: 17
Registriert seit: 01.09.2012
MyBB-Version: 1.6.9
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.
Jetzt kann ich das in allen Designs schnell anpassen, nochmals vielen Dank an Euch!
LG Torie