Seite 1 von 2

Mitgliederliste "unsichtbar" wenn nicht eingeloggt

Verfasst: 21.03.2008 16:59
von figo111
Hallo, zusammen,

wie schaffe ich es, die Mitgliederliste zu verbergen für alle die, die nicht eingeloggt sind? Bislang erscheint auf der Startseite nämlich die Liste auf Knopfdruck, auch für "Fremde".

Das selbe gilt für die Anzeige: "Wer ist online?". Da sieht auch jeder, wer da ist.

Grund: Ich habe ein Forum installiert, dass ausschließlich Ärzte nutzen. Hier geht es um Interna. Es soll keiner sehen, wer da alles schreibt.

Und last but not least: Hat einer einen Tipp, wie ich es vermeiden kann, dass das Forum (hat eine eigene Domain!) in einer Suchmaschine aufgeführt wird?! Das sollte auch nicht sein.

Danke für Eure Hilfe im Voraus!

FIGO

Verfasst: 21.03.2008 17:08
von derkubi
Das geschieht normaler weise mit :
<!-- IF S_USER_LOGGED_IN --> der Link Mitgliederliste oder was auch immer <!-- ENDIF -->

Alles was dazwischen steht wird nur angezeigt wenn man registriert und eingeloggt ist .

Die beiden Stellen :

Memberlist steht in overall_header.html

Code: Alles auswählen

Finde :
<!-- IF S_DISPLAY_MEMBERLIST --><li class="icon-members"><a href="{U_MEMBERLIST}" title="{L_MEMBERLIST_EXPLAIN}">{L_MEMBERLIST}</a></li><!-- ENDIF -->
Ändere in :
<!-- IF S_USER_LOGGED_IN --><!-- IF S_DISPLAY_MEMBERLIST --><li class="icon-members"><a href="{U_MEMBERLIST}" title="{L_MEMBERLIST_EXPLAIN}">{L_MEMBERLIST}</a></li><!-- ENDIF --><!-- ENDIF -->

Wer ist Online in index_body.html

Code: Alles auswählen

Finde :
<!-- IF U_VIEWONLINE --><h3><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a></h3><!-- ELSE --><h3>{L_WHO_IS_ONLINE}</h3><!-- ENDIF -->

Ändere in :
<!-- IF S_USER_LOGGED_IN --><!-- IF U_VIEWONLINE --><h3><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a></h3><!-- ELSE --><h3>{L_WHO_IS_ONLINE}</h3><!-- ENDIF --><!-- ENDIF -->
Zu den Suchmaschienen :

ACP -> Benutzer und Gruppen -> Gruppenrechte -> Benutzergruppe anzeigen -> BOTS auswählen -> ALLES AUF NEIN stellen

Bin mir in allem aber nicht so sicher , warte mal weitere Antworten ab , obs jemand so bestätigen kann .

Verfasst: 21.03.2008 18:35
von figo111
Hallo, vielen Dank für die Hinweise..

UFF....!!!! Schwerer Stoff für einen Anfänger! Das habe ich nämlich vergessen zu erwähnen. Ich habe von PHP null Ahnung!

Habe ich jetzt ein Problem??

Gruß
Figo

Verfasst: 21.03.2008 18:43
von Metzle
derkubi hat geschrieben: Bin mir in allem aber nicht so sicher , warte mal weitere Antworten ab , obs jemand so bestätigen kann .
Also die Codes würde ich mal bestätigen. Das sollte so passen.

Bei den Bots weiß ich es auch nicht so genau, ob alleine die dafür verantwortlich sind, dass man in einer Suchmaschine gefunden wird, aber von den Einstellungen her, sollte dann zumindest nichts mehr tiefgreifendes indexiert werden.
figo111 hat geschrieben: Habe ich jetzt ein Problem??
Nein, du hast eigentlich kein Problem, da man die Codes eigentlichb nur per Copy & Paste einfügen muss. Wenn du nicht weißt wo die Dateien liegen, dann melde dich nochmal. Gut wäre auch zu erfahren, welchen Style du nutzt, da die Codes sich, glaube ich, nur auf prosilver beziehen. Solltest du subsilver2 nutzen, dann wären die Codeänderungen zwar wirksam, aber dein Style würde eventuell ein bißchen verschoben aussehen.

Verfasst: 21.03.2008 19:02
von figo111
vielen Dank erneut für die Antwort! Leider verwende ich SubSilver2 :-(

Verfasst: 21.03.2008 19:33
von Metzle
Bei subsilver2:

Öffne Datei:

/styles/subsilver2/template/index_body.html

Suchen:

Code: Alles auswählen

<!-- IF S_DISPLAY_ONLINE_LIST -->
Davor einfügen:

Code: Alles auswählen

<!-- IF S_USER_LOGGED_IN -->
Suchen:

Code: Alles auswählen

<!-- IF LEGEND -->
		<tr>
			<td class="row1"><b class="gensmall">{L_LEGEND} :: {LEGEND}</b></td>
		</tr>
	<!-- ENDIF -->
	</table>
<!-- ENDIF -->
Danach einfügen:

Code: Alles auswählen

<!-- ENDIF -->
Öffne Datei:

/styles/subsilver2/template/overall_header.html

Suchen:

Code: Alles auswählen

<!-- IF S_DISPLAY_MEMBERLIST -->
Davor einfügen:

Code: Alles auswählen

<!-- IF S_USER_LOGGED_IN -->
Suchen:

Code: Alles auswählen

 {L_MEMBERLIST}</a><!-- ENDIF -->
Danach einfügen:

Code: Alles auswählen

<!-- ENDIF -->
Alle Dateien schließen und abspeichern

Anschließend wieder hochladen und nicht vergessen den Cache zu leeren.

P.S.: Ich hab mal verwirrenden Code weggelassen, da die Stellen, die du finden musst immer nur einmal drin vorkommen.

Verfasst: 22.03.2008 10:29
von figo111
Vielen Dank! Aber: Kleines Problem:

Ich habe im SubSilver-Ordner keinerlei HTML Dateien. Dort sind nur TPL Dateien...

Was kann ich tun? Was mache ich falsch?

LG
Figo
Metzle hat geschrieben:Bei subsilver2:

Öffne Datei:

/styles/subsilver2/template/index_body.html

Suchen:

Code: Alles auswählen

<!-- IF S_DISPLAY_ONLINE_LIST -->
Davor einfügen:

Code: Alles auswählen

<!-- IF S_USER_LOGGED_IN -->
Suchen:

Code: Alles auswählen

<!-- IF LEGEND -->
		<tr>
			<td class="row1"><b class="gensmall">{L_LEGEND} :: {LEGEND}</b></td>
		</tr>
	<!-- ENDIF -->
	</table>
<!-- ENDIF -->
Danach einfügen:

Code: Alles auswählen

<!-- ENDIF -->
Öffne Datei:

/styles/subsilver2/template/overall_header.html

Suchen:

Code: Alles auswählen

<!-- IF S_DISPLAY_MEMBERLIST -->
Davor einfügen:

Code: Alles auswählen

<!-- IF S_USER_LOGGED_IN -->
Suchen:

Code: Alles auswählen

 {L_MEMBERLIST}</a><!-- ENDIF -->
Danach einfügen:

Code: Alles auswählen

<!-- ENDIF -->
Alle Dateien schließen und abspeichern

Anschließend wieder hochladen und nicht vergessen den Cache zu leeren.

P.S.: Ich hab mal verwirrenden Code weggelassen, da die Stellen, die du finden musst immer nur einmal drin vorkommen.

Verfasst: 22.03.2008 10:54
von JFooty
figo111 hat geschrieben:Ich habe im SubSilver-Ordner keinerlei HTML Dateien. Dort sind nur TPL Dateien...

Was kann ich tun? Was mache ich falsch?
Na ja, du postest hier im verkehrten Forum. :wink:
Offenbar hast du phpBB2 (verwendet tpl-Dateien) und nicht phpBb3 (hier enden die Templatedateien auf html)

Verfasst: 22.03.2008 11:07
von figo111
ACH DU SCHANDE !!!

Dickes Sorry dann, ich sollte mich besser informieren bevor ich poste! Ich werde den Post dann nochmals im richtigen Forum machen!

Gelobe Besserung! Dennoch DANKE für Eure ganze Mühe!!

Gruß

Figo

Verfasst: 22.03.2008 14:49
von BaerchenHH
Noch ein Tip zu den Suchmaschienen:

Erstelle im Hauptroot eine Datei mit dem Namen "robots.txt"

mit folgendem Inhalt:

Code: Alles auswählen

User-agent: *
Disallow: /
Disallow: /***/
Disallow: /***.***
Wobei "***" für den jeweiligen Ordner (samt Inhalt) steht (Wichtig: das "/" am Anfang und am Ende.
und "***.***" für die jeweilige Datei steht, welche durch die Suchroboter nicht erfasst werden soll.
(Ich bin mir nicht sicher, obdie Zeile "Disallow: /" ausreichen würde.)