Seite 2 von 10
Re: Anmeldung im sichtbaren Forum nur für Admins
Verfasst: 08.06.2013 14:58
von Miriam
Entweder das oder vllt auch so:
Just Read... No Post
Re: Anmeldung im sichtbaren Forum nur für Admins
Verfasst: 08.06.2013 15:12
von Talk19zehn
Hi redbull254, ich bezog mich im Grunde auf
DEBUG_EXTRA und weniger auf das Detail der Wartungsseite in jener betreffenden Konstellation laut Linknennung.
Dies war lediglich ein Stichwort in der erinnerlichen Suche zum Detail
Okay, - beste Grüße
Re: Anmeldung im sichtbaren Forum nur für Admins
Verfasst: 08.06.2013 15:16
von redbull254
Hallo Miriam,
wenn ich das richtig verstehe, können User durch Einbau der Mod am schreiben gehindert werden, sie betreten aber das Forum und kommen so an Funktionen heran, an denen sie nicht dran sollen, weil dort dran gearbeitet wird. Ich denke hier in erster Linie an die Galerie ., aber es gibt bei mir noch andere Funktionen, von denen sie nicht ausgeschlossen würden. Oder habe ich da etwas falsch verstanden?
Re: Anmeldung im sichtbaren Forum nur für Admins
Verfasst: 08.06.2013 15:24
von Miriam
... Oder ich habe das ganze falsch verstanden.
Aktuell ist bei gesperrtem Board das Posten von Beiträgen für "normale" User nicht möglich, auch wenn die Rechte das prinzipiell erlauben würden.
Falls Du auch andere Funktionen deaktivieren möchtest, kannst Du das Snippet auch gern erweitern. Dafür könnte dieser Code in der entsprechenden PHP Datei hilfreich sein:
Code: Alles auswählen
if ($config['board_disable'] == true)
{
trigger_error(($config['board_disable_msg']) ? $config['board_disable_msg'] : VORDEFINIERTE_MELDUNG);
}
VORDEFINIERTE_MELDUNG
muß natürlich noch hinterlegt werden.
Andereseits kann ich mir nicht vorstellen, dass die Galerie das nicht per default drinnen hat, sonst könnte jeder durch Direktaufruf (trotz deaktivierten Boards) machen, was er / sie / es will.
Irgendwie kam es mir logisch vor, die nunmehr freigegebenen (Beitrags-)Funktionen separat zu sichern.
Aber Du hast recht, durch das Auskommentieren des "Sicherheitscodes" in der session.php wird das ganze frei gegeben.
Da besteht also noch Handlungsbedarf.
Re: Anmeldung im sichtbaren Forum nur für Admins
Verfasst: 08.06.2013 15:32
von redbull254
Ich versuche einmal eine andere Beschreibung der Anforderungen, vielleicht wird das klarer. Wobei ich glaube, das man dies nur durchführen kann, in dem schon die Anmeldung als solches verhindert wird.
Stelle Dir ein Forum vor, das geschlossen wird, aber für die Nachwelt alle Themen und Beiträge sichtbar sein sollen. Keiner darf Zugang haben, damit kein Blödsinn gemacht wird. Und wenn der Forenbetreiber eines Tages wieder Lust hat, das Forum zu aktivieren, schaltet er alles wieder frei. Forum in Warteposition trifft mein Anliegen wohl eher.
Ich will es nur für die begrenzte Zeit der Wartung haben, aber im Kern ist es vergleibbar mit der obigen Beschreibung.
Re: Anmeldung im sichtbaren Forum nur für Admins
Verfasst: 08.06.2013 19:43
von Gast234254
Ich denke ich hab da eine Lösung gefunden
Lösung mit neuer Berechtigung
Ich kann es nicht richtig testen, da ich in Rhea bin und nur mein Netbook dabei habe.
die Änderung in der overall_header müßte so geändert werden
Code: Alles auswählen
<!-- IF S_BOARD_DISABLED and S_USER_LOGGED_IN and (U_MCP or U_ACP) -->
ersetzen mit
Damit man den Hinweis lesen kann das das Board deaktiviert ist.
Eine neue Benutzerrolle erstellen wo nur die die neue Berechtigung gegeben wird. Dann noch Miriams Script
viewtopic.php?f=87&t=228262&start=10#p1303474. Beim Board deaktivieren die Rechte der Gäste und User umstellen auf die neu erstellte und Fertig.
Bischen Umständlich aber vielleicht findet ja noch jemand eine Abkürzung.
EDIT:
Die Änderung von Miriam´s Snippet in der session.php und overall_header weglassen
Re: Anmeldung im sichtbaren Forum nur für Admins
Verfasst: 09.06.2013 00:17
von redbull254
So wirklich blicke ich durch deinen Beitrag nicht durch.
Was soll ich denn jetzt alles einbauen? Den Verlinkten Beitrag "New board disable permissions", dann Deine Änderungen und dann @Miriams? Ich gebe zu, ich bin verwirrt..
gn#36 hat geschrieben:
Bots geraten in den Abschnitt nicht mehr hinein sondern machen einfach weiter wie bisher, Mods und Admins auch, bei allen anderen wird die Session zerstört und eine neue eingerichtet, aber die weitere Ausführung wird nicht mehr blockiert.
Wenn die aktuelle Session zerstört wird, bedeutet dies doch nur, das sie nicht mehr angemeldet sind, aber doch nicht, das der Fehlversuch nicht gewertet wird,oder? Ich sehe das Problem, das nach Aktivierung des Boards Mitglieder nicht mehr einloggen können, weil ihre maximal zulässige Anzahl an Fehlversuchen überschritten ist.
Re: Anmeldung im sichtbaren Forum nur für Admins
Verfasst: 09.06.2013 05:37
von Gast234254
Ja es ist etwas kompliziert.
Zuerst den verlinkten Beitrag "New board disable permissions" , dann meine Änderung zu diesen verlinkten Beitrag, dann Miriams Snippet bis auf die Änderungen der session.php und overall_header.
Meine Hoffnung ist immer noch das jemand einen kürzeren Weg findet

Re: Anmeldung im sichtbaren Forum nur für Admins
Verfasst: 09.06.2013 10:29
von Miriam
Irgendwie funzt der Code von gn nicht, man kann sich immernoch über den Direktaufruf der Mitgliederliste hineinschmuggeln.
Daher also ein neuer Code:
Archive Board.
//Killed a typo

Re: Anmeldung im sichtbaren Forum nur für Admins
Verfasst: 09.06.2013 10:57
von Gast234254
Miriam das war die Lösung.
Kleine Änderung in der viewonline.php. Mit deiner Änderung bei Klick auf "Wer ist online" erscheint die Forenübersicht nicht mehr. Diese Änderung würde ich weg lassen. Dafür würde ich folgendes ändern
öffne: /styles/templates/index_body.html
finde
füge davor ein
finde
füge davor ein
Und in der overall_header müßte noch folgendes geändert werden das die Meldung erscheint das das Board deaktiviert ist und das man sich als Admin anmelden kann. Normale User werden dabei nicht eingelogt.
öffne: /styles/templates/overall_header.html
finde
Code: Alles auswählen
<!-- IF S_BOARD_DISABLED and S_USER_LOGGED_IN and (U_MCP or U_ACP) -->
<div id="information" class="rules">
<div class="inner"><span class="corners-top"><span></span></span>
<strong>{L_INFORMATION}:</strong> {L_BOARD_DISABLED}
<span class="corners-bottom"><span></span></span></div>
</div>
<!-- ENDIF -->
ersetze mit
Code: Alles auswählen
<!-- IF S_BOARD_DISABLED -->
<div id="information" class="rules">
<div class="inner"><span class="corners-top"><span></span></span>
<strong>{L_INFORMATION}:</strong> {L_BOARD_DISABLED}
<a href="{U_LOGIN_LOGOUT}" title="{L_LOGIN_LOGOUT}" accesskey="x">{L_LOGIN_LOGOUT}</a>
<span class="corners-bottom"><span></span></span></div>
</div>
<!-- ENDIF -->