
Wie kann man einen xoops - Block, wie das Usermenu, in einen anderen Bereich der Webseite auslagern?
Ich wollte den Userblock, in einen anderen Bereich der Webseite auslagern. Leider kam ich mit den bisherigen Boardmitteln von xoops nicht weiter, so dass ich etwas improvisieren musste, Die folgende Lösung des Problems, stellt sicherlich keine Referenz da, zeigt aber eine einfache Möglichkeit der Blockverschiebung, am Beispiel des Usermenus auf. Den folgenden Block könnt Ihr in einen beliebigen Bereich Eures Themes kopieren. Kurze Erläuterung: // wenn es sich um einen xoops user handelt rendere das Usermenu <{if $xoops_isuser}> ... // wenn sich der admin einloggt rendere 'Administration' <{if $xoops_isadmin}> ... <{/if}> ... // wenn nicht rendere den login <{else}> ... <{/if}>
<{if $xoops_isuser}>
<div class="blockContent">
<table cellspacing="0">
<tr>
<td id="usermenu">
<a class="menuTop" href="<{$xoops_url}>/user.html">Profil</a>
<a href="<{$xoops_url}>/edituser.html">Profil bearbeiten</a>
<a href="<{$xoops_url}>/pm+index.htm">
Posteingang (<span style="color:#ff0000; font-weight: bold;">2</span>)</a>
<a href="<{$xoops_url}>/notifications.html">
Benachrichtigungen</a>
<a href="<{$xoops_url}>/user.op+logout.html">Ausloggen</a>
<{if $xoops_isadmin}>
<a href="<{$xoops_url}>/admin.html">Administration</a>
<{/if}>
</td>
</tr>
</table>
</div>
<{else}>
<table cellspacing="0">
<tr>
<td> </td>
<td>
<div class="blockContent">
<form style="margin-top: 0px;"
action="<{$xoops_url}>/user.php" method="post">
Username: <br />
<input type="text" name="uname" size="12" value=""
maxlength="25" /><br />
Passwort: <br />
<input type="password" name="pass" size="12" maxlength="32" /><br />
<!-- <input type="checkbox" name="rememberme"
value="On" class ="formButton" /><br /> //-->
<input type="hidden" name="xoops_redirect"
value="<{$xoops_url}>/modules/news/index.php" />
<input type="hidden" name="op" value="login" />
<input class="formbutton" type="submit" value="Userlogin" /><br />
</form>
<a href="<{$xoops_url}>/user.html#lost">Password vergessen?</a>
<br /><br />
<a href="<{$xoops_url}>/register.html">Jetzt registrieren!</a></div>
</td>
</tr>
</table>
<{/if}>
Diese FAQ wurde gefunden auf php-deluxe.de : http://www.php-deluxe.de/modules/smartfaq/faq.php?faqid=7