Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.27 veröffentlicht (22.06.21)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Header Announcements
#1
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
Zitieren
#2
Ist es möglich dieses Plugin so zu ändern, dass nur ausgewählte Benutzergruppen die Ankündigung lesen können?
Zitieren
#3
Ja, allerdings kann ich dir keinen Code liefern. Wink
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#4
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.
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#5
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
Zitieren
#6
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).
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#7
Dankeschön. Klappt wunderbar. Vielen vielen Dank.

/edit: hat sich erledigt. Bleibt bei dem Danke ^^
Zitieren
#8
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.
Zitieren
#9
Bitte wende dich an deinen Hoster, diese Abfrage sollte MySQL eigentlich ohne Probleme verarbeiten können.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#10
Alles klar, danke
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  BAM Announcements Manager MyBB.de Bot 51 5.388 07.02.2021, 14:52
Letzter Beitrag: Supernova
  DNT Announcements MyBB.de Bot 3 1.080 29.09.2018, 13:00
Letzter Beitrag: MyBB.de Bot
  Cool announcements with Marquee MyBB.de Bot 1 668 14.03.2018, 05:30
Letzter Beitrag: MyBB.de Bot
  Fading Announcements MyBB.de Bot 0 1.490 09.10.2010, 18:23
Letzter Beitrag: MyBB.de Bot
  Colorful Announcements - Renkli Duyuru MyBB.de Bot 0 1.639 03.09.2008, 06:13
Letzter Beitrag: MyBB.de Bot