Verfasst: 26.08.2008 01:08
Wenn diese nicht erfassten Bots als Gast im Forum lesen, gelten für diese die Einstellungen der Gastrechte. Somit müssten diese also auch über die Berechtigungseinstellungen erfasst werden können.
phpBB.de - Die deutsche phpBB-Community
https://www.phpbb.de/community/
Und genau hier könnte man in eine Zwickmühle geraten. Was wenn ich Gästen grundsätzlich erlauben will mein Forum zu lesen und zu sehen? Dann gilt das auch für Bots, die durch diese Berechtigungen erfasst wären. Zack, kann ich sie nicht ausschließen.dieweltist hat geschrieben:Wenn diese nicht erfassten Bots als Gast im Forum lesen, gelten für diese die Einstellungen der Gastrechte. Somit müssten diese also auch über die Berechtigungseinstellungen erfasst werden können.
Code: Alles auswählen
<!-- BEGIN custom_fields -->
<dd><strong>{postrow.custom_fields.PROFILE_FIELD_NAME}:</strong> {postrow.custom_fields.PROFILE_FIELD_VALUE}</dd>
<!-- END custom_fields -->
Code: Alles auswählen
<!-- IF not S_IS_BOT -->
Code: Alles auswählen
<!-- ENDIF -->
Oh, da erinnere ich mich, das ging schon in phpBB2 nicht. Man kann diese Tags nicht schachteln.Metzle hat geschrieben:Man könnte es wie folgt versuchen ( für prosilver ):
Öffne: styles/prosilver/template/viewtopic_body.html
Finde:
Davor einfügen:Code: Alles auswählen
<!-- BEGIN custom_fields --> <dd><strong>{postrow.custom_fields.PROFILE_FIELD_NAME}:</strong> {postrow.custom_fields.PROFILE_FIELD_VALUE}</dd> <!-- END custom_fields -->
Danach einfügen:Code: Alles auswählen
<!-- IF not S_IS_BOT -->
Code: Alles auswählen
<!-- ENDIF -->
Hmm...nicht unbedingt würde ich sagen, wenn ich folgendes in der gleichen Datei sehe:J_BA hat geschrieben: Oh, da erinnere ich mich, das ging schon in phpBB2 nicht. Man kann diese Tags nicht schachteln.
Die Bedingung der logged-in- / logged-out-Tags (bzw. hier des S_IS_BOT-Tags) muss dann bei den Bedingungen für den custom_fields-Tag in PHP hinzugefügt werden.
Code: Alles auswählen
<!-- IF not S_IS_BOT -->
<!-- IF postrow.U_PM or postrow.U_EMAIL or postrow.U_WWW or postrow.U_MSN or postrow.U_ICQ or postrow.U_YIM or postrow.U_AIM -->
<dd>
<ul class="profile-icons">
<!-- IF postrow.U_PM --><li class="pm-icon"><a href="{postrow.U_PM}" title="{L_PRIVATE_MESSAGE}"><span>{L_PRIVATE_MESSAGE}</span></a></li><!-- ENDIF -->
<!-- IF postrow.U_EMAIL --><li class="email-icon"><a href="{postrow.U_EMAIL}" title="{L_EMAIL}"><span>{L_EMAIL}</span></a></li><!-- ENDIF -->
<!-- IF postrow.U_WWW --><li class="web-icon"><a href="{postrow.U_WWW}" title="{L_VISIT_WEBSITE}: {postrow.U_WWW}"><span>{L_WEBSITE}</span></a></li><!-- ENDIF -->
<!-- IF postrow.U_MSN --><li class="msnm-icon"><a href="{postrow.U_MSN}" onclick="popup(this.href, 550, 320); return false;" title="{L_MSNM}"><span>{L_MSNM}</span></a></li><!-- ENDIF -->
<!-- IF postrow.U_ICQ --><li class="icq-icon"><a href="{postrow.U_ICQ}" onclick="popup(this.href, 550, 320); return false;" title="{L_ICQ}"><span>{L_ICQ}</span></a></li><!-- ENDIF -->
<!-- IF postrow.U_YIM --><li class="yahoo-icon"><a href="{postrow.U_YIM}" onclick="popup(this.href, 780, 550); return false;" title="{L_YIM}"><span>{L_YIM}</span></a></li><!-- ENDIF -->
<!-- IF postrow.U_AIM --><li class="aim-icon"><a href="{postrow.U_AIM}" onclick="popup(this.href, 550, 320); return false;" title="{L_AIM}"><span>{L_AIM}</span></a></li><!-- ENDIF -->
<!-- IF postrow.U_JABBER --><li class="jabber-icon"><a href="{postrow.U_JABBER}" onclick="popup(this.href, 550, 320); return false;" title="{L_JABBER}"><span>{L_JABBER}</span></a></li><!-- ENDIF -->
</ul>
</dd>
<!-- ENDIF -->
<!-- ENDIF -->
Oh, das sieht gut aus. Dann haben sie das Problem vielleicht behoben. War nämlich ein ganz schöner Akt jedes mal gleich in den PHP-Code eingreifen zu müssen.Metzle hat geschrieben:Da ist für mich geschachtelt worden und das ist original, also nicht selbst dazugefügt.
Code: Alles auswählen
<!-- IF not S_IS_BOT and S_USER_LOGGED_IN -->
<!-- ENDIF -->
(Stimmt,) Denke, das ist der beste Weg von allen (ungetestet) - sollte aber funktionieren.J_BA hat geschrieben:Den würde ich so mal drum herum setzen, dann siehst du anhand des S_USER_LOGGED_IN Teils auch gleich ob es funktioniert (bist ja kein Bot).Code: Alles auswählen
<!-- IF not S_IS_BOT and S_USER_LOGGED_IN --> <!-- ENDIF -->
nickvergessen hat geschrieben:Hat damit überhaupt nichts zu tun, da die Benutzerdefinierten Profilfelder auch neben Beiträgen angezeigt werden und nicht den angesprochenen Berechtigungen unterliegen.
Ihr liegt beide falsch, Die Aussagen des Threadstarters sind leider nicht sehr aussagekräftig. Ich habe nämlich mit der Google-Suche herausgefunden, dass die Angaben der Profilfelder für Gäste überhaupt nicht sichtbar sind. Auch neben den Beiträgen werden diese nicht angezeigt. Beweis:Metzle hat geschrieben:dieweltist hat geschrieben:Wenn diese nicht erfassten Bots als Gast im Forum lesen, gelten für diese die Einstellungen der Gastrechte. Somit müssten diese also auch über die Berechtigungseinstellungen erfasst werden können.
nickvergessen hat geschrieben:Hat damit überhaupt nichts zu tun, da die Benutzerdefinierten Profilfelder auch neben Beiträgen angezeigt werden und nicht den angesprochenen Berechtigungen unterliegen.
Ihr liegt beide falsch, Die Aussagen des Threadstarters sind leider nicht sehr aussagekräftig. Ich habe nämlich mit der Googlesuche herausgefunden, dass die Angaben der Profilfelder für Gäste überhaupt nicht sichtbar sind. Auch neben den Beiträgen werden diese nicht angezeigt. Beweis:Metzle hat geschrieben:Und genau hier könnte man in eine Zwickmühle geraten. Was wenn ich Gästen grundsätzlich erlauben will mein Forum zu lesen und zu sehen? Dann gilt das auch für Bots, die durch diese Berechtigungen erfasst wären. Zack, kann ich sie nicht ausschließen.
Such dir irgendeinen Thread auf http://www.metzimods.de und du wirst als Gast die Profilfelder sehen, weil es eben eingestellt ist.dieweltist hat geschrieben: Ich habe nämlich mit der Googlesuche herausgefunden, dass die Angaben der Profilfelder für Gäste überhaupt nicht sichtbar sind.