Greetings.
I needed to hide authors (submitters) in IP Downloads, so that my uploaders could post files anonymously ( ). In view of the fact that I couldn't find on the web how to do it, I found it out by myself and wrote this tutorial in order to help people who has similar problem.
I tried to find everything with what someone could trace usernames of submitters. Nevertheless, I could overlook something. If so, feel free to contact me, so that I could add it to this tutorial. ___________________________________________________________________________
There is an image included in every step. There you can see what do you remove in the step.
Everything except the last step (8.) is configurable via ACP --> Look & Feel --> Manage Styles --> YOUR-STYLE-NAME --> Templates --> Downloads category 1. Delete submitter in file's overview.
IMG:
How to: Find the template called "fileDisplay" and remove following lines:
<h3 class='bar'>{$this->lang->words['submitter']}</h3>
<div class='ipsPad clearfix ipsSideBlock' id='submitter_info'>
{parse template="userSmallPhoto" group="global" params="$file"}
<span class='ipsType_subtitle ipsPad'>
<if test="guestsubmitter:|:$file['file_submitter'] == 0 OR !$file['members_display_name']">{$this->lang->words['global_guestname']}<else />{parse template="userHoverCard" group="global" params="$file"}</if>
<if test="canchangeauthor:|:$this->registry->getClass('idmFunctions')->checkPerms( $file, 'modchangeauthor' )">
<a href='#' id='change_author' rel='{$file['file_id']}' title='{$this->lang->words['change_author']}'><img src='{$this->settings['img_url']}/display_name.png' alt='' title='{$this->lang->words['change_author']}' /></a>
</if>
</span>
<if test="filesearchauthor:|:$file['file_submitter']">
<br /><a class='ipsPad' href='{parse url="app=core&module=search&do=user_activity&search_app=downloads&mid={$file['file_submitter']}" base="public"}'>{$this->lang->words['viewmember_other_files']}</a>
</if>
</div>
<if test="canchangeauthorform:|:$this->registry->getClass('idmFunctions')->checkPerms( $file, 'modchangeauthor' )">
<div class='pad clearfix' id='change_author_box' style='display: none'>
<form style='display:inline;' action='{parse url="app=downloads&module=moderate&section=moderate&do=updateAuthor&id={$file['file_id']}&secure_key={$this->member->form_hash}" base="public"}' method='post'>
<label for="change_author_input"><strong>{$this->lang->words['change_author_name']}</strong></label>
<input type='text' class='input_text' name='change_author_input' id='change_author_input' />
<input type='submit' class='input_submit' value='{$this->lang->words['change_author_submit']}' />
</form>
</div>
</if>
2. Delete submitter in categories.
IMG:
How to: Find the template called "categoryListing" and delete:
{$this->lang->words['_by']} <if test="catusername:|:$data['member_id']">{parse template="userHoverCard" group="global" params="$data"}<else />{$this->lang->words['global_guestname']}</if>
3. Delete Top Authors.
IMG:
How to: Find the template called "downloadsPortal" and delete:
{parse template="portalSidebarBlock" group="downloads" params="$this->lang->words['top_authors'], $this->lang->words['portal_no_users'], $feeds['topusers'], 'author', '', 'author'"}
4. Delete submitters in Top Downloads.
IMG:
How to: Find the template called "portalSidebarBlockInsert" and delete:
<div class='desc blend_links'>{$this->lang->words['_by']} {parse template="userHoverCard" group="global" params="$item"}</div>
5. Delete submitters in What's New & Highest Rated.
IMG:
How to: Find the template called "portalPanelItem" and delete:
<span>{$this->lang->words['_by']} {parse template="userHoverCard" group="global" params="$item"}</span><br />
6. Delete Latest Submitter (lower panel)
IMG:
How to: Find the template called "pageEnd" and delete:
<li class='clear'>
{$latest_author}
{$this->lang->words['latest_submitter']}
</li>
7. Delete submitter in file (Downloads) searching.
IMG:
How to: Find the template called "fileSearchResult" and delete:
{parse template="userSmallPhoto" group="global" params="$data"}
AND
<li><if test="catuserid:|:$data['member_id']">{parse template="userHoverCard" group="global" params="$data"}<else />{$this->lang->words['global_guestname']}</if></li>
8. Delete Files tab in profile.
IMG:
How to: Go to FTP and delete folder called "profileTabs". It is located in:
*/admin/applications_addon/ips/downloads/extensions/
It's Done!