Sichtbarkeit der Anzahl der Downloads bei Attachment

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt, um einen neuen Mod zu entwickeln, geht's in [3.0.x] Mods in Entwicklung weiter.
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.
Antworten
SFC
Mitglied
Beiträge: 10
Registriert: 02.02.2009 15:04

Sichtbarkeit der Anzahl der Downloads bei Attachment

Beitrag von SFC »

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?
SFC
Mitglied
Beiträge: 10
Registriert: 02.02.2009 15:04

Re: Sichtbarkeit der Anzahl der Downloads bei Attachment

Beitrag von SFC »

Hallo Forum,

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 ***/
Antworten

Zurück zu „[3.0.x] Mod Suche/Anfragen“