Wie kann man einen xoops - Block, wie das Usermenu, in einen anderen Bereich der Webseite auslagern?
Angefragt und beantwortet von Admin am 17-Apr-2006 10:15 (2680 gelesen)
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}>
Jetzt könnt Ihr in der Blockadministration das Usermenu, sowie den Login Bereich deaktivieren.
Ich hoffe mal, das ich den Ein -oder Anderen damit weitergeholfen habe. Falls es weitere Lösungsvorschläge gibt, diese bitte unbedingt im Forum posten.
xoops module und hacks
<{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}>
|
Die hier veröffentlichten Artikel und Kommentare stehen uneingeschränkt im alleinigen Verantwortungsbereich des jeweiligen Autors.
|
