Beiträge: 7.012
Themen: 4.706
Registriert seit: 06.12.2006
02.09.2010, 17:05
(Dieser Beitrag wurde zuletzt bearbeitet: 26.08.2014, 09:53 von MyBB.de Bot.)
Eine neue Erweiterung wurde veröffentlicht:
Header Announcements
Zitat:This Plugin Adds Your Announcements (Like: Warnings , Messages and ...) In header.
Activation:
1- Upload inc/plugins/headerannounce.php To Your Host.
2- Go To ACP --> Plugins --> Header Announcements And Active The Plugin.
3- Go To ACP --> Configuration --> Header Announcements To On The Plugin And Enter Your Announcements.
Deactivation:
Go To ACP --> Plugins --> Header Announcements And DeActive The Plugin.
Or
Go To ACP --> Configuration --> Header Announcements Off The Plugin.
Best Regards ,
Mohammad Reza Zangeneh - http://WWW.MyBBIran.com
Ist es möglich dieses Plugin so zu ändern, dass nur ausgewählte Benutzergruppen die Ankündigung lesen können?
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
Ja, allerdings kann ich dir keinen Code liefern.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Probier mal, in der Funktion headerannounce_global() der Plugin-Datei die Zeile
PHP-Code:
if ($mybb->settings['pluginonoff'] == "1" )
durch
PHP-Code:
if ($mybb->settings['pluginonoff'] == "1" && ($mybb->usergroup['gid'] == XY || $mybb->usergroup['gid'] == YZ) )
zu ersetzen. Für "XY" und "YZ" müsstest Du die entsprechenden IDs der Usergruppen einsetzen.
Wie muss ich die IDs von einnader trennen?
Weil wenn ich ein Komma dazwischen setze kriege ich
Parse error: syntax error, unexpected ',' in /var/www/k-under/k-under.de/htdocs/inc/plugins/headerannounce.php on line 119
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Wo steht denn in dem BEitrag etwas von Komma geschrieben?
Dabei fällt mir aber ein, dass man es evtl. auch anders machen könnte.
Ersetze die Funktion headerannounce_global() durch folgende Zeilen:
PHP-Code:
function headerannounce_global()
{
require MYBB_ROOT.'/inc/adminfunctions_templates.php';
global $db, $mybb, $templates, $headerannounce;
$ha_usergroup = array(xy,yz);
if ($mybb->settings['pluginonoff'] == "1" && in_array($mybb->user['usergroup'], $ha_usergroup))
{
eval("\$headerannounce = \"".$templates->get("headerannounce")."\";");
}
}
Jetzt muss Du nur noch in
array(xy,yz) die IDs der Usergruppen durch Komma getrennt eintragen (statt
xy und
yz).
Dankeschön. Klappt wunderbar. Vielen vielen Dank.
/edit: hat sich erledigt. Bleibt bei dem Danke ^^
Ab und an bekomme ich die Fehlermeldung:
MyBB has experienced an internal SQL error and cannot continue.
SQL Error:
2006 - MySQL server has gone away
Query:
SELECT template FROM mybb_templates WHERE title='headerannounce' AND sid IN ('-2','-1','') ORDER BY sid DESC LIMIT 1
Ich bin gerade etwas überfragt was mir das sagen soll.
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
Bitte wende dich an deinen Hoster, diese Abfrage sollte MySQL eigentlich ohne Probleme verarbeiten können.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.