Mitgliederliste/Beiträge/ Signatur

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
dieWoelfin
Mitglied
Beiträge: 53
Registriert: 09.03.2003 02:14
Wohnort: Hamburg

Mitgliederliste/Beiträge/ Signatur

Beitrag von dieWoelfin »


Hallöchen,

ich hätte da auch mal zwei Fragen die ich hier los werden möchte. Aber erstmal vielen Dank, hab hier schon viel Hilfe gefunden auf dem Weg ein Forum zu erstellen.

Nun aber mal zu meinen Fragen:

1.)Gibt es die Möglichkeit die Mitgliederliste, sprich eigentlich eher die Profile der Mitglieder so zu stellen, dass halt nur Mitglieder des Forums die Profile anschauen können? (die Mitglieder würden gerne z.B. Daten dort einstellen, die halt nicht jeder im Netz sehen soll)

2.) Gibt es eine Möglichkeit das sich ein Mitglied so einstellen kann, dass er bei JEDEM neune Beitrag (ob neuer Beitrag oder Antwort auf einen Beitrag von ihm) eine Mailbenachrichtigung erhält?

3.) Gibt es die Möglichkeit den Strich der über der Signatur ist weg zu bekommen?

Vielen Dank schon einmal im voraus für eine Antwort.
Liebe Grüße
°dieWoelfin°
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

1. http://www.phpbb.de/viewtopic.php?t=162 ... iederliste
2. http://www.phpbb2.de/modules.php?name=D ... it&lid=221
3. in viewtopic.php, posting.php, privmsg.php nach

Code: Alles auswählen

<br />_________________<br />
suchen und dies durch

Code: Alles auswählen

<br />
ersetzen

Verschoben von phpBB2 Installation -> phpBB2@Work

gute n8 :-)
Benutzeravatar
dieWoelfin
Mitglied
Beiträge: 53
Registriert: 09.03.2003 02:14
Wohnort: Hamburg

Beitrag von dieWoelfin »


Hi Mister X,

vielen Dank für die schnelle Antwort :) (wie gut das heut Nacht soooo viele Leute online sind um die Zeit bis zum Formel 1 Rennen zu überbrücken ;))

Eine Frage hät ich noch, zu Punkt 1 hast Du mir ja eine Link geschickt, ich hab mich da so ziemlich schon durchgelesen. Nur bei den vielen Seiten hab ich nun den Überblick verloren und da ich eine Compi-Hausfrau bin, weiß ich nun wirklich nicht mehr welchen Eintrag ich nun nehmen soll, geht ja da hin und her.

Kannst Du mir noch mal helfen? *knutsch*
Also mein Forum ist schon so eingestellt, dass nur Mitglieder Beiträge schreiben und lesen können.

Es geht also nur noch darum das Nicht-Mitglieder weder die Mitgliederliste noch die Profile sehen können.

Wäre Dir echt super dankbar wenn Du mir sagen könntest welcher Beitrag von den sooo vielen Beiträgen in dem Link zu meiner 1. Frage nun für mich wichtig bzw. richtig ist.

Liebe Grüße
°dieWoelfin°
Benutzeravatar
dieWoelfin
Mitglied
Beiträge: 53
Registriert: 09.03.2003 02:14
Wohnort: Hamburg

Beitrag von dieWoelfin »

Hi,

ich noch mal :oops: Bin ja ein bisschen schusselig oder einfach erst seit 3 Tagen "Besitzerin" von einem Forum und von php hab ich vorher ja noch nie was gehört.

Das "Programm" Notfication muss ich das einfach so in den php Ordner auf meinem Webspace hochladen? Oder muss das irgendwo in einen Unterordner? Wenn ja in welchen?

Und dann noch was:

die Sache mit dem Strich und die dann mit dem Mitglieder/Profil wo bitte finde ich den diese Sachen? in der Msql Datenbank oder wo ?

:oops: Bitte nicht die Augen so verdrehen beim lesen, aber ich hab wirklich keine Ahnung und wie gesagt erst seit 3 Tagen mit phph und dem Forum zu tun.

Danke Euch :)
Liebe Grüße
°dieWoelfin°
Benutzeravatar
Sweety
Mitglied
Beiträge: 44
Registriert: 14.04.2002 13:44

Beitrag von Sweety »

Also zu dieser Frage wie gesagt du öffnest diese Dateien (viewtopic.php, posting.php, privmsg.php) mit einem beliebigen Texteditor z.B. Notepad oder WinWord und suchst diese Zeile <br />_________________<br />.

Diese Dateien sind ganz am Anfang von deinem ForenOrdner, du musst nicht in den Ordnern suchen
Mister_X hat geschrieben: 3. in viewtopic.php, posting.php, privmsg.php nach

Code: Alles auswählen

<br />_________________<br />
suchen und dies durch

Code: Alles auswählen

<br />
ersetzen
---------------------------------------------------------------------------------------------------------------
Der Notification Mod ist für Anfänger, die noch nicht mit Mysql vertraut sind, recht schwierig, da du neue Einträge in der Datenbank vornehmen musst, dazu benötigst du phpMyAdmin, den kannst du dir hier downloaden. http://www.phpmyadmin.net/
Eine Installationsanleitung ist glaub auch hier im Forum.

---------------------------------------------------------------------------------------------------------------

zu Punkt 1 hälst du dich daran:
plexus-x hat geschrieben:hey, probier mal dass hier aus... :wink:

offne memberlist.php und profile.php:

suche nach:

Code: Alles auswählen

// 
// End session management 
//
danach einfügen:

Code: Alles auswählen

if( !$userdata['session_logged_in'] ) {  message_die(GENERAL_MESSAGE, $lang['Not_Authorised']);  }
... dass müsste funktionieren!
Benutzeravatar
dieWoelfin
Mitglied
Beiträge: 53
Registriert: 09.03.2003 02:14
Wohnort: Hamburg

Beitrag von dieWoelfin »



:oops: Noch mal die Nachfrage, sorry möchte nicht nerven:

Ich möchte wenn man die Seite vom Forum aufruft, dass man direkt zum Login aufgefordert wird (außer man hat automatischen Login eingestellt).

Also das Nicht-Mitglieder überhaupt nix von dem Forum sehen können.

Mag mir noch mal jemand genau sagen was ich da machen muss?

Vielen Dank
Liebe Grüße
°dieWoelfin°
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

also Stelle alle Foren auf jeden Fall mal so ein, dass nur registrierte Benutzer sie betreten und sehen können
dann machst du noch das hier:
suche in index.php nach

Code: Alles auswählen

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
und füge danach ein:

Code: Alles auswählen

if (!$userdata['session_logged_in'])
{
	redirect(append_sid("login.$phpEx?redirect=index.$phpEx", true));
}
Benutzeravatar
dieWoelfin
Mitglied
Beiträge: 53
Registriert: 09.03.2003 02:14
Wohnort: Hamburg

Beitrag von dieWoelfin »



Hi Mister X,

vielen Dank für die schnelle Antwort :)

Nun noch eine Frage (weil Hausfrau und nicht blond) und falsch machen will ich ja nix:

In der index.php hab ich den betreffenden Code gefunden.

Und den Code den Du mir nun geschrieben hast, den "kopiere" ich dann direkt unter die beiden // ????

Wäre oberklasse wenn Du mir noch mal antworten könntest.

Übrigens ich bewundere ja wie Ihr hier bei den vielen Postings noch den Überblick behaltet :) super Spitze.
Liebe Grüße
°dieWoelfin°
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

Und den Code den Du mir nun geschrieben hast, den "kopiere" ich dann direkt unter die beiden // ????
genauso, nichts löschen nur nach den // den Code von mir einfügen / rein kopieren
Triplex
Mitglied
Beiträge: 95
Registriert: 05.01.2003 14:45

Beitrag von Triplex »

plexus-x hat geschrieben:hey, probier mal dass hier aus... :wink:

offne memberlist.php und profile.php:

suche nach:

Code: Alles auswählen

// 
// End session management 
//
danach einfügen:

Code: Alles auswählen

if( !$userdata['session_logged_in'] ) {  message_die(GENERAL_MESSAGE, $lang['Not_Authorised']);  }
... dass müsste funktionieren!
Das funktioniert zwar, aber leider bekommt dann keiner mehr eine Registrierungsmail mit dem Freischaltlink, wenn sich ein neuer User anmeldet (wurde zumindest von einigen die es so probiert haben erwähnt).

Falls das bei Dir der Fall ist, versuche mal folgendes:

Öffne die profile.php und suche nach:
//
// Start of program proper
//
if ( isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']) )
{
$mode = ( isset($HTTP_GET_VARS['mode']) ) ? $HTTP_GET_VARS['mode'] : $HTTP_POST_VARS['mode'];

if ( $mode == 'viewprofile' )
{
include($phpbb_root_path . 'includes/usercp_viewprofile.'.$phpEx);
exit;
}
else if ( $mode == 'editprofile' || $mode == 'register' )
und füge da das blau Makierte wie folgt ein:
//
// Start of program proper
//
if ( isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']) )
{
$mode = ( isset($HTTP_GET_VARS['mode']) ) ? $HTTP_GET_VARS['mode'] : $HTTP_POST_VARS['mode'];

if ( $mode == 'viewprofile' )
{
if ( !$userdata['session_logged_in'] )
{
message_die(GENERAL_MESSAGE, $lang['Not_Authorised'] . '<br><br>' . $lang['Use_Must_Register'] . '<a href="profile.php?mode=register">' . $lang['Register'] . '</a>' . '<br><br>' . sprintf($lang['Click_return_index'], '<a href="' . append_sid("index.$phpEx") . '">', '</a>' ) );
exit;
}

include($phpbb_root_path . 'includes/usercp_viewprofile.'.$phpEx);
exit;
}
else if ( $mode == 'editprofile' || $mode == 'register' )

Da ist jetzt aber noch ein nicht definierter Ausdruck drin: $lang['Use_Must_Register']

dazu öffnen wir die lang_main.php (zu finden in .../phpbb2/language/lang_german/ )

suchst nach
// That's all Folks!
und fügst vor ein:
//
// Individual terms
//
$lang['Use_Must_Register'] = "Um diese Funktion zu nutzen, musst Du Dich ";
Dadurch bekommt ein nicht registrierter User folgende Anzeige, wenn er sich ein Profil ansehen möchte:
Information

Nicht berechtigt

Um diese Funktion zu nutzen, musst Du Dich Registrieren

Klick hier um zum Index zurückzukehren
Ich hoffe, das hilft Dir ein wenig weiter.

MfG
Triplex
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“