Beiträge: 131
Themen: 15
Registriert seit: 19.01.2006
02.12.2007, 13:34
Hallo MyBB-Com,
gibt es eine Möglichkeit die Auswahlmöglichkeit im Admin-CP zu realisieren und dann auch als Voreinstellung zu wählen?
Hintergrund: Ich nutze mein Forum als Clan-Forum und habe einen Gruppenleiter eingesetzt, der neue Mitglieder dann in interne Bereiche aufnehmen können/sollen. Das Problem ist, dass er, sofern er kein Admin ist, nichts an der Anzeiger der Benutzergruppe ändern kannl, sondern nur die Gruppenzugehörigkeit selbst. So sehen Mitglieder mit internen Zugriffsrechten immernoch aus wie normale "Mitglieder".
Ich hoffe ich konnte das Problem genügend klar schildern und bedanke mich im Voraus für Eure Hilfe!
rkd
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Es gibt ein Plugin, dass alle Gruppengrafiken in Posts und im Profil zeigt, vielleicht kanns du damit was anfangen oder es für deine Zwecke umschreiben: http://mods.mybboard.net/view/additional-groups-images
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 131
Themen: 15
Registriert seit: 19.01.2006
Hallo Michael,
vielen Dank für Deine Hilfe!
Michael schrieb:Es gibt ein Plugin, dass alle Gruppengrafiken in Posts und im Profil zeigt, vielleicht kanns du damit was anfangen oder es für deine Zwecke umschreiben: http://mods.mybboard.net/view/additional-groups-images
Leider gibt es Probleme. Unter 1.2.9 erhalte ich beim Aktivieren folgende Fehlrmeldung:
PHP-Code: Warning: agi_activate(./inc/adminfunctions_templates.php) [function.agi-activate]: failed to open stream: No such file or directory in /srv/www/vhosts/cyberdyne-sky.net/httpdocs/mybb/inc/plugins/agi.php on line 27
Warning: agi_activate(./inc/adminfunctions_templates.php) [function.agi-activate]: failed to open stream: No such file or directory in /srv/www/vhosts/cyberdyne-sky.net/httpdocs/mybb/inc/plugins/agi.php on line 27
Fatal error: agi_activate() [function.require]: Failed opening required './inc/adminfunctions_templates.php' (include_path='.:.:/usr/share/php') in /srv/www/vhosts/cyberdyne-sky.net/httpdocs/mybb/inc/plugins/agi.php on line 27
Die Datei adminfunctions_templates.php ist jedoch vorhanden. Für weitere Nachforschungen fehlen mir nun leider Kenntnisse zu den Funktionen, die dort aufgerufen werden.
Beiträge: 1.939
Themen: 18
Registriert seit: 30.06.2007
MyBB-Version: 1.6.6
Hallo Rookie-Doo,
versuche es einmal mit dieser Änderung:
öffne die Datei "agi.php", suche hierin (2 x) nach PHP-Code: require './inc/adminfunctions_templates.php';
und ersetze dies durch PHP-Code: require MYBB_ROOT.'inc/adminfunctions_templates.php';
Beiträge: 131
Themen: 15
Registriert seit: 19.01.2006
Herrlich, DANKE! Habe damit auch viele alte Mods wieder zum Laufen bekommen!
Beiträge: 131
Themen: 15
Registriert seit: 19.01.2006
Michael schrieb:Es gibt ein Plugin, dass alle Gruppengrafiken in Posts und im Profil zeigt, vielleicht kanns du damit was anfangen oder es für deine Zwecke umschreiben: http://mods.mybboard.net/view/additional-groups-images
Hallo,
ich habe leider erst jetzt dsa Plugin richtig ausprobieren können und Gruppen-Graphiken erstellt. Sowohl als GIF als auch als PNG werden diese nun aber nicht angezeigt.
Es handelt sich um sekundäre Gruppen, für die ich Gruppenbilder erstellt habe. Das Plugin ist aktiviert und die Bilder liegen unter "mybb/images/".
Habe ich etwas vergessen?
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Die Grafiken sind scheinbar nicht da wo sie sein sollten. Beispiel: http://www.cyberdyne-sky.net/mybb/subgro...beiter.gif
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 131
Themen: 15
Registriert seit: 19.01.2006
Michael schrieb:Die Grafiken sind scheinbar nicht da wo sie sein sollten. Beispiel: http://www.cyberdyne-sky.net/mybb/subgro...beiter.gif
Sie liegen eigentlich in mybb/images/ - aber es lag wohl daran, dass ich zuerst PNGs verwendet habe. PNGs werden wohl vom Mod nicht akzeptiert? Leider habe ich bei GIFs bei der Verwendung von Ebenenstilen krasse Grafikfehler, sobald ich sie abspeichere.
Desweiteren ein eigenartiges Problem: Wenn jemand in mehreren sekundären Gruppen ist wird dennoch nur von einer ein Gruppenbild angezeigt. Woran kann das liegen?
Vielen Dank für Deine Hilfe!
Ah, wie ich gerade bemerkt habe, wird nur dasjenige Gruppenbild angezeigt, dessen dazugehörige Gruppe ich bei einem User unter "Zeige Benutzergruppe" auch auswähle. Hm... entweder ich habe jetzt irgendwas in den Einstellungen verbockt oder ich habe den Sinn des Plugins falsch bzw. nicht verstanden. O_O
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Dass du PNGs verwenden kannst, ist sicherlich direkt in der Plugindatei änderbar.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 131
Themen: 15
Registriert seit: 19.01.2006
30.12.2007, 02:34
(Dieser Beitrag wurde zuletzt bearbeitet: 30.12.2007, 02:36 von Rookie-Doo.)
Michael schrieb:Dass du PNGs verwenden kannst, ist sicherlich direkt in der Plugindatei änderbar.
Oh, so spät noch wach...
jedenfalls:
PHP-Code: <?php /** * Additional Groups Images * * * By: Zahet1988 * Website: http://www.thetechex.net */
$plugins->add_hook("postbit", "agi"); $plugins->add_hook("member_profile_start", "agi");
function agi_info() { return array( 'name' => 'Additional Groups Images', 'description' => 'Displays all the additional groups\' images in the user\'s post and profile.', 'website' => 'http://www.thetechex.net', 'author' => 'Zaher1988', 'authorsite' => 'http://www.thetechex.net', 'version' => '1.0', ); }
function agi_activate() { require MYBB_ROOT.'/inc/adminfunctions_templates.php'; find_replace_templatesets("postbit", '#'.preg_quote('$post[groupimage]<br />').'#', '$post[groupimage]<br /> $post[groupimg2]'); find_replace_templatesets("member_profile", '#'.preg_quote('$groupimage').'#', '$groupimage $groupimg2'); }
function agi_deactivate() { require MYBB_ROOT.'/inc/adminfunctions_templates.php'; find_replace_templatesets("postbit", '#'.preg_quote('$post[groupimg2]').'#', '',0); find_replace_templatesets("member_profile", '#'.preg_quote('$groupimg2').'#', '',0); }
function agi() { global $db, $mybb, $templates, $agi, $post, $totgroups, $grp, $each, $member, $user, $groupimg2, $fetching, $memprofile, $profimg; $puid = intval($mybb->input['uid']); $query = $db->query("select uid, additionalgroups FROM ".TABLE_PREFIX."users where uid='".$post['uid']."' OR uid='$puid'"); $fetching = $db->fetch_array($query); $alladgroups = $fetching['additionalgroups']; $each = explode (',',$alladgroups); if ($post['uid'] == $fetching['uid'] || $mybb->input['uid'] == $fetching['uid']) { $totgrps = count($each); for ($counter = 0; $counter<$totgrps; $counter++) { $grp = $each[$counter];
$query = $db->query("select gid, title, image FROM ".TABLE_PREFIX."usergroups WHERE gid='$grp'"); $fetch = $db->fetch_array($query); $imgurl = $fetch['image']; $gtit = $fetch['title'];
if ($imgurl != '') { $postimg = "<!-- Start: sec groups image --><img src=\"$imgurl\" align=\"center\"><br /><!-- End: sec groups image -->"; $profimg = "<!-- Start: sec groups image --><img src=\"$imgurl\" align=\"center\"><br /><!-- End: sec groups image -->"; }
if(!strstr($post[groupimg2], $postimg) || !strstr($groupimg2, $profimg)) { $post[groupimg2] .= $postimg; $groupimg2 .= $profimg; }
} } } ?>
Ich kann hier keine Beschränkungen für Formate erkennen. Aber ist auch weniger schlimm, GIF muss dann eben reichen.
Was viel wichtiger ist: Warum wird nur ein Gruppenbild angezeigt, auch wenn der Nutzer in mehreren Gruppen ist, die alle ein Gruppenbild zugewiesen bekommen haben? Wie löst ihr das denn in diesem Forum, wird bei Euch gewollt nur ein Gruppenbild angezeigt?
|