Beiträge: 35
Themen: 5
Registriert seit: 07.10.2017
MyBB-Version: 1.8.12
Hallo!
Ich habe eine Frage. In anderen MyBB-Foren habe ich gesehen, dass man als Gast bestimmte Foren nicht betreten kann. So weit, so gut - das kriege ich bei mir auch hin. Aber die Gäste können bei mir nicht sehen, wie viele Themen und Threads in dem Forum, in dem sie keine Themen lesen dürfen, schon geschrieben worden sind. Kann mir jemand sagen, wo ich das ändern kann? Es wäre schön, wenn die Gäste sehen, wie viele Themen und Antworten schon existieren, auch wenn sie sie nicht lesen können. Ich habe ein ähnliches Thema hier schon gefunden, aber da ging es um ein Update von einer älteren Version auf eine neuere, und ich konnte leider nicht herauslesen, inwiefern das für mein Problem relevant ist. Ich habe das Board in der neuesten verfügbaren Version neuinstalliert.
Die Berechtigungen habe ich alle gesetzt. Gäste können Foren sehen und durchsuchen, aber Themen nicht lesen. Die Gruppeneinstellungen habe ich ebenfalls überprüft.
Ich habe den Style "Unique" installiert und als Plugin nur den Accountswitcher. Meine MyBB-Version ist 1.8.12. PHP ist 7.0.24. Ich hoffe, das reicht an Informationen.
Danke schon mal!
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
Mit freundlichen Grüßen
MrBrechreiz
Beiträge: 35
Themen: 5
Registriert seit: 07.10.2017
MyBB-Version: 1.8.12
Hi,
danke, aber gesucht hatte ich ja schon.
Hatte mich insbesondere an
diesem Thread festgebissen, aber die Codes, die dort aufgeführt sind, finde ich in meiner forumdisplay.php überhaupt nicht. Mit meinem Laien-Hirn dachte ich, dass das an der neueren Version liegt. Wo ist denn mein Fehler? Sorry, will nicht nerven, doch ich werde aus den bestehenden Threads leider nicht schlauer.
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
Mit freundlichen Grüßen
MrBrechreiz
Beiträge: 35
Themen: 5
Registriert seit: 07.10.2017
MyBB-Version: 1.8.12
(07.05.2014, 17:58)doylecc schrieb: $forum['fid'] ist an der Stelle in der Datei noch gar nicht definiert.
Versuche es mal nach Zeile 130:
PHP-Code:
// Does the thread belong to a valid forum?
$forum = get_forum($fid);
if(!$forum || $forum['type'] != "f")
{
error($lang->error_invalidforum);
}
und füge darunter ein:
PHP-Code:
if($mybb->user['uid'] == 0 && $forum['fid'] == 2){
error_no_permission();
}
Du meinst das?
Was mache ich denn, wenn ich den oberen Code gar nicht in meiner php-Datei habe?
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
In welcher Datei suchst Du denn ?
Mit freundlichen Grüßen
MrBrechreiz
Beiträge: 35
Themen: 5
Registriert seit: 07.10.2017
MyBB-Version: 1.8.12
14.10.2017, 19:18
(Dieser Beitrag wurde zuletzt bearbeitet: 14.10.2017, 19:19 von Chrisy.)
Bei dem neuesten Lösungsweg in der showthread, bei dem davor in der forumdisplay.php
War das falsch?
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
showthread.php sollte passen, zumindest finde ich den genannten Code darin bei mir.
Mit freundlichen Grüßen
MrBrechreiz
Beiträge: 35
Themen: 5
Registriert seit: 07.10.2017
MyBB-Version: 1.8.12
Also ... entweder bin ich blind oder blöd, aber das hier ist meine showthread.php, und da finde ich den Code nicht.
PHP-Code:
<html>
<head>
<title>{$thread['subject']}</title>
{$headerinclude}
<script type="text/javascript">
<!--
var quickdelete_confirm = "{$lang->quickdelete_confirm}";
var quickrestore_confirm = "{$lang->quickrestore_confirm}";
var allowEditReason = "{$mybb->settings['alloweditreason']}";
lang.save_changes = "{$lang->save_changes}";
lang.cancel_edit = "{$lang->cancel_edit}";
lang.quick_edit_update_error = "{$lang->quick_edit_update_error}";
lang.quick_reply_post_error = "{$lang->quick_reply_post_error}";
lang.quick_delete_error = "{$lang->quick_delete_error}";
lang.quick_delete_success = "{$lang->quick_delete_success}";
lang.quick_delete_thread_success = "{$lang->quick_delete_thread_success}";
lang.quick_restore_error = "{$lang->quick_restore_error}";
lang.quick_restore_success = "{$lang->quick_restore_success}";
lang.editreason = "{$lang->postbit_editreason}";
// -->
</script>
<!-- jeditable (jquery) -->
<script type="text/javascript" src="{$mybb->asset_url}/jscripts/report.js?ver=1804"></script>
<script src="{$mybb->asset_url}/jscripts/jeditable/jeditable.min.js"></script>
<script type="text/javascript" src="{$mybb->asset_url}/jscripts/thread.js?ver=1804"></script>
</head>
<body>
{$header}
{$threadnotesbox}
{$pollbox}
<div class="float_left">
{$newthread}</br>
{$multipage}
{$usersbrowsing}</br>
</div>
<div class="float_right">
{$newreply}
</div>
{$ratethread}
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder tfixed clear">
<tr>
<td class="thead">
<div class="float_right">
<span class="smalltext"><strong><a href="javascript:;" id="thread_modes">{$lang->thread_modes}</a>{$threadnoteslink}</strong></span>
</div>
<div>
<strong>{$thread['threadprefix']}{$thread['subject']}</strong>
</div>
</td>
</tr>
<tr><td id="posts_container">
<div id="posts">
{$posts}
</div>
</td></tr>
<tr>
<td class="tfoot">
{$search_thread}
<div style="margin: 7px;">
<strong><a href="{$next_oldest_link}" title="Previous Threads"><i class="fa fa-chevron-left"></i><i class="fa fa-chevron-left"></i></a> | <a href="{$next_newest_link}" title="Next threads"><i class="fa fa-chevron-right"></i><i class="fa fa-chevron-right"></i></i></strong>
</div>
</td>
</tr>
</table>
<div class="float_left">
{$multipage}
</div>
<div style="padding-top: 4px;" class="float_right">
{$newreply}
</div>
<br class="clear" />
<a name="switch" id="switch"></a>{$quickreply}
{$threadexbox}
{$similarthreads}
<br />
<div class="float_left">
<ul class="thread_tools">
<li class="printable"><a href="printthread.php?tid={$tid}"><i class="fa fa-print"></i></i> {$lang->view_printable}</a></li>
{$sendthread}
<li class="subscription_{$add_remove_subscription}"><a href="usercp2.php?action={$add_remove_subscription}subscription&tid={$tid}&my_post_key={$mybb->post_code}"><i class="fa fa-clipboard"></i> {$add_remove_subscription_text}</a></li>
{$addpoll}
</ul>
</div>
<div class="float_right" style="text-align: right;">
{$moderationoptions}
{$forumjump}
</div>
<br class="clear" />
{$footer}
<div id="thread_modes_popup" class="popup_menu" style="display: none;"><div class="popup_item_container"><a href="showthread.php?mode=linear&tid={$tid}&pid={$pid}#pid{$pid}" class="popup_item">{$lang->linear}</a></div><div class="popup_item_container"><a href="showthread.php?mode=threaded&tid={$tid}&pid={$pid}#pid{$pid}" class="popup_item">{$lang->threaded}</a></div></div>
<script type="text/javascript">
// <!--
if(use_xmlhttprequest == "1")
{
$("#thread_modes").popupMenu();
}
// -->
</script>
<script type="text/javascript">
$(".author_avatar img").error(function () {
$(this).unbind("error").closest('.author_avatar').remove();
});
</script>
</body>
</html>
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
Das ist das Template, nicht die Datei ^^.
Mit freundlichen Grüßen
MrBrechreiz