Seite 1 von 1

Beiträge trotz Passwort sichtbar (Password-protected topics)

Verfasst: 26.04.2006 09:54
von griza-angel
Hallo!

Und zwar habe ich den MOD "Password-protected topics 0,2" erfolgreich eingebaut. Das einzige Problem ist jetzt, dass man die Beiträge (also Auschnitte davon) trotzdem im Suchindex sehen kann :o
D.h. wenn man in der Mitgliederliste einen Nick anklickt und sich von dem alle Beiträge anzeigen lässt, dass man dann die Ausschnitte von den passwort-geschützten Beiträgen lesen kann :o
Das darf doch eigentlich nicht sein?! Kann man die Beiträge irgendwie aus der Suche herausnehmen?

Ich hab hier die Suchfunktion schon benutzt, aber bislang die Lösung nicht gefunden :-(
Nur das der MOD wohl eine Beta-Version ist und es dadurch wohl noch nicht ausgereift ist... Gibt es denn auch ne Voll-Version?

Vielleicht kann mir ja jemand helfen?!

Vielen Dank schon mal :-)

griza-angel

Verfasst: 26.04.2006 10:03
von Eoleon
andere Frage ... wozu benötigst du die Mod?

Verfasst: 26.04.2006 10:04
von griza-angel
Weil ich so die "Tagebücher" der User schütze! Und die soll natürlich nicht jeder lesen können...

Verfasst: 26.04.2006 10:07
von Eoleon
dann versuche es hiermit:

das phpBB bietet die Möglichkeit Foren auf "privat" zu stellen. Damit kann das Forum nur von auth. Usern eingesehen werden.

Ansonsten bleibt der
## MOD Title: Self auth
## MOD Author: Niels < ncr@db9.dk > (Niels Chr. Rød) http://mods.db9.dk
## MOD Description: This mod makes it posible to define forum
## permission as "SELF", basically this enable
## admin to make forum where only the original
## poster can read or reply.
ist nen büschen buggy, aber mit kl. Änderungen in der search.php läuft diese Mod einwandfrei :)

Verfasst: 26.04.2006 10:13
von griza-angel
Auf "privat" hab ich das Unter-Forum schon zusätzlich gestellt! Aber genau die Gruppe, die berechtigt ist das Forum zu betreten, kann auch die anderen Beiträge lesen, die ja eigentlich zusätzlich mit einem Passwort geschützt sind! Das dürfte der User aber ja nicht, sonst brauch ich ja auch nicht das zusätzliche Passwort, wenn es so gewollt wäre... ;-)
Wenn du verstehst was ich meine ;-)

Verfasst: 26.04.2006 10:20
von griza-angel
Der Self auth-MOD wäre nichts für mich, da auch ausgewählte User bestimmte Tagebücher lesen dürften (das entscheidet der Tagebuch-Inhaber dann mit Weitergabe seines Passworts selber) :-?
Und bei dem MOD kann man es nicht so einstellen, dass auch andere es lesen dürfen oder? z.B. User X darf es lesen, aber User Y nicht...

Verfasst: 26.04.2006 10:43
von Eoleon
Auth self -> außer dem Threadersteller können nur Admins und Mods den Topic einsehen.


Ich sehe grad noch nen Bug im "Password-protected topics" ... über das Profil " Alle Beiträge von xxx anzeigen"lassen sich ebenfalls Suchergebnisse finden.
Hab das Teil in einem uralten Forum verbaut und grad geschaut.

Wenn du mich fragst - schmeiß den Mod raus oder ändere die Suchoptionen ;)


edit/
was du versuchen kannst:
erstelle für jeden tagebuchführenden User ein privates Forum.
So läßt sich nix über die Suche finden! Das macht natürlich nur Sinn, wenn du nicht zig separate Foren erstellen mußt.

zusätzlich kannst du in der posting.php die PW-geschützen Foren angeben. Damit kann nur dort eine PW-verschlüsselung stattfinden.
suche:

Code: Alles auswählen

	$show_password_box = ( $mode == 'newtopic' || ($mode == 'editpost' && $post_info['topic_first_post_id'] == $post_id) ) ? TRUE : 0;
	if( $userdata['user_level'] != ADMIN && ($mode == 'editpost' || $mode == 'delete' || $mode == 'poll_delete') && $post_info['topic_first_post_id'] == $post_id )
	{
		message_die(GENERAL_MESSAGE, $lang['Not_auth_edit_topic']);
	}
	if ( $mode == 'editpost' || $mode == 'delete' || $mode == 'poll_delete' )
ersetze mit:

Code: Alles auswählen

$show_password_box = ( $mode == 'newtopic' || ($mode == 'editpost' && $post_info['topic_first_post_id'] == $post_id) ) ? TRUE : 0;
$show_password_box = ($forum_id == 123);
	if( $userdata['user_level'] != ADMIN && ($mode == 'editpost' || $mode == 'delete' || $mode == 'poll_delete') && $post_info['topic_first_post_id'] == $post_id )
	{
		message_die(GENERAL_MESSAGE, $lang['Not_auth_edit_topic']);
	}
	if ( $mode == 'editpost' || $mode == 'delete' || $mode == 'poll_delete' )
$show_password_box = ($forum_id == 123); <-- mit dieser Zeile bestimmst du welches Forum geschützt werden soll.

Andernfalls nimmst du diesen Link "Alle Beiträge von xyz anzeigen" aus dem Profil und bearbeitest die Forensuche so, dass die Ergebnisse nicht als Beiträge ausgegeben werden. Damit haste dann auch alles geschützt.