You can use js to hide the top menu of the list:
<SCRIPT type = "text/JavaScript">
Window. onload = hidemenuitem;
Function hidemenuitem ()
{
VaR menunodes = Document. getelementsbytagname ("menu ");
VaR targetnode;
VaR targetviewnode;
VaR viewexplorernode;
VaR datasheetnode;
VaR assumernode;
For (VAR I = 0; I <menunodes. length; I ++)
{
VaR menunode = menunodes [I];
If (menunode. childnodes. length> 3)
{
If (menunode. childnodes [0]. Id. indexof ("editingridbutton ")! =-1)
{
Targetnode = menunode;
Datasheetnode = menunode. childnodes [0]; // is always node 0
Assumernode = menunode. childnodes [2]; // is always Node 2
}
If (menunode. childnodes [0]. Id. indexof ("defaultview ")! =-1)
{
Targetviewnode = menunode;
Viewexplorernode = menunode. childnodes [2];
}
}
}
Targetnode. removechild (assumernode );
Targetnode. removechild (datasheetnode );
Targetviewnode. removechild (viewexplorernode );
}
</SCRIPT>
Hide "new" menu
<SCRIPT type = "text/JavaScript">
Window. onload = hidemenuitem;
Function hidemenuitem ()
{
VaR today = new date ();
If (today. getdate ()> 20)
{
VaR menunodes = Document. getelementsbytagname ("menu ");
VaR targetnode;
For (VAR I = 0; I <menunodes. length; I ++)
{
VaR menunode = menunodes [I];
If (menunode. childnodes. length> 0)
{
If (menunode. childnodes [0]. Id. indexof ("new0 ")! =-1)
{
Targetnode = menunode;
Break;
}
}
}
VaR newnode = targetnode. parentnode. parentnode;
Newnode. style. Display = "NONE ";
}
}
</SCRIPT>
Add a moss built-in "content edit webpart" to the page and copy the above Code.