Hallo Forum,
gibt es die Möglichkeit nur einer bestimmten Benutzergruppe die Anzahl der Downloads eines Dateianhanges anzuzeigen?
Bis jetzt habe ich nur im Template attachement.html die Möglichkeit gefunden, die Anzahl der Downloads generell zu deaktivieren:
<!-- IF _file.S_FILE -->
<dl class="file">
<dt><!-- IF _file.UPLOAD_ICON -->{_file.UPLOAD_ICON} <!-- ENDIF --><a class="postlink" href="{_file.U_DOWNLOAD_LINK}">{_file.DOWNLOAD_NAME}</a></dt>
<!-- IF _file.COMMENT --><dd><em>{_file.COMMENT}</em></dd><!-- ENDIF -->
<dd>({_file.FILESIZE} {_file.SIZE_LANG}) {_file.L_DOWNLOAD_COUNT}</dd>
</dl>
<!-- ENDIF -->
Mit welcher Kondition könnte ich abfragen, ob der aktuell angemeldete Benutzer Admin oder Moderator ist?
Sichtbarkeit der Anzahl der Downloads bei Attachment
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Re: Sichtbarkeit der Anzahl der Downloads bei Attachment
Hallo Forum,
hier meine etwas brutale Lösung:
hier meine etwas brutale Lösung:
Code: Alles auswählen
[DESCRIPTION]Shows number of downloads of an attachement only visible for admin-users
[OPEN]
includes/functions_content.php
[FIND]// in function parse_attachements() near line 1014
$l_download_count = (!isset($attachment['download_count']) || $attachment['download_count'] == 0) ? $user->lang[$l_downloaded_viewed . '_NONE'] : (($attachment['download_count'] == 1) ? sprintf($user->lang[$l_downloaded_viewed], $attachment['download_count']) : sprintf($user->lang[$l_downloaded_viewed . 'S'], $attachment['download_count']));
[REPLACE WITH]
/**** MODIFIED FROM ORIGINAL: ADDED CONDITION FOR ADMIN USERS ***/
$arrUserData = $user->data;
if($arrUserData[user_type] && $arrUserData[user_type] == 3) {
/*** THIS IS THE ORIGINAL LINE ***/
$l_download_count = (!isset($attachment['download_count']) || $attachment['download_count'] == 0) ? $user->lang[$l_downloaded_viewed . '_NONE'] : (($attachment['download_count'] == 1) ? sprintf($user->lang[$l_downloaded_viewed], $attachment['download_count']) : sprintf($user->lang[$l_downloaded_viewed . 'S'], $attachment['download_count']));
}
else {
$l_download_count = "";
}
/*** END MODIFIED ***/