Is your version 4.0.19 or 4.1.9? Please update your signature.
You have your...
{if $login eq "" }
{include file="auth.tpl" }
{else}
{include file="authbox.tpl" }
{/if}
split by a bunch of other includes.
From the thread at
http://forum.x-cart.com/showthread.php?t=21529
auth.tpl - this is the side menu login box. Shared between admin and customer side.
(this includes the "username" and "password" boxes, the login (secure or not) and register buttons, as well as the "If JavaScript is.." links)
authbox.tpl - this is the side menu login box for logged in customers. Shared between admin and customer side.
(this includes the "logout" button/link)
What you have done is make the following dependent on if the customer is not logged in ( {if $login eq "" } )...
{ include file="customer/menu_cart.tpl" }
{include file="modules/SnS_connector/button.tpl"}
{include file="treemenu/treemenu.tpl"}
{ include file="modules/Manufacturers/menu_manufacturers.tpl" }
{ include file="customer/special.tpl" }
{include file="modules/Survey/menu_survey.tpl"}
So none of these will be displayed if you are logged in.
For every "if" there needs to be a closing "/if". The one for {if $login eq "" } doesn't occur until...
{/foreach}
{/if}
<br />
{/if} <<<<<<<<<<<<< HERE
{if $login eq "" } <<< and then you use it again (so news will only display if you are not logged in)
{ include file="news.tpl" }
{else}
{ include file="authbox.tpl" }
{/if}