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 :wink:

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

Code: Alles auswählen

    <!-- IF S_BOARD_DISABLED -->
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. :oops:

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. :oops:

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 :oops:

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

Code: Alles auswählen

<!-- IF S_DISPLAY_ONLINE_LIST -->
füge davor ein

Code: Alles auswählen

<!-- IF not S_BOARD_DISABLED -->
finde

Code: Alles auswählen

<!-- INCLUDE overall_footer.html -->
füge davor ein

Code: Alles auswählen

<!-- ENDIF -->
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 -->