MyBB.de Forum
Header Announcements - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Veröffentlichungen und -Support (https://www.mybb.de/forum/forum-82.html)
+--- Thema: Header Announcements (/thread-22678.html)



Header Announcements - MyBB.de Bot - 02.09.2010

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



RE: Header Announcements 1.0 - Gast - 03.10.2010

Ist es möglich dieses Plugin so zu ändern, dass nur ausgewählte Benutzergruppen die Ankündigung lesen können?


RE: Header Announcements 1.0 - StefanT - 03.10.2010

Ja, allerdings kann ich dir keinen Code liefern. Wink


RE: Header Announcements 1.0 - Jockl - 03.10.2010

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.


RE: Header Announcements 1.0 - Gast - 03.10.2010

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


RE: Header Announcements 1.0 - Jockl - 03.10.2010

Wo steht denn in dem BEitrag etwas von Komma geschrieben? Rolleyes

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).


RE: Header Announcements 1.0 - Gast - 03.10.2010

Dankeschön. Klappt wunderbar. Vielen vielen Dank.

/edit: hat sich erledigt. Bleibt bei dem Danke ^^


RE: Header Announcements - navis - 18.12.2013

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.


RE: Header Announcements - StefanT - 18.12.2013

Bitte wende dich an deinen Hoster, diese Abfrage sollte MySQL eigentlich ohne Probleme verarbeiten können.


RE: Header Announcements - navis - 18.12.2013

Alles klar, danke