1
ziwman
Include usermenu block function anywhere
  • 2013/11/22 17:01

  • ziwman

  • Just popping in

  • Posts: 16

  • Since: 2008/11/28


Hello !
I'm building my own xoops theme.

I want to integrate the user menu (Login + logged-in user) in the a menu bar.

i want to call and include functions of the block,
When i copy/past Language variants (messages ... ) it doesn't work !

I've added a new page : navbar.html

code :

<nav class="navbar navbar-default" role="navigation">
    <!-- 
Brand and toggle get grouped for better mobile display -->
    <
div class="navbar-header">
        <
button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
            <
span class="sr-only">Toggle navigation</span>
            <
span class="icon-bar"></span>
            <
span class="icon-bar"></span>
            <
span class="icon-bar"></span>
        </
button>
        <
class="navbar-brand" href="#">Menu</a>
    </
div>
    <!-- 
Collect the nav linksforms, and other content for toggling -->
    <
div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
        <
ul class="nav navbar-nav">
            <
li class="divider-vertical"></li>
            <
li>
                <
a href="http://www.tafraout.net/">Accueil</a>
            </
li>
            <
li class="divider-vertical"></li>
            <
li>
                <
a href="http://www.tafraout.net/modules/newbb">Forums</a>
            </
li>
            <
li class="divider-vertical"></li>
            <
li>
                <
a href="http://www.tafraout.net/modules/contact">Contact</a>
            </
li>
            <
li class="divider-vertical"></li>
        </
ul>
        <
ul class="nav navbar-nav navbar-right">


            <{if 
$xoops_isuser}>
                <
li class="dropdown">
                    <
a href="#" class="dropdown-toggle" data-toggle="dropdown">
                        <
class="glyphicon glyphicon-user"></iEspace Membre
                        
<{if $block.new_messages>0}>
                            <
span class="badge">
                                <{
$block.new_messages}>
                            </
span>
                            <{else}>
                                <{/if}>
                                    <
class="caret"></b>
                    </
a>
                    <
ul class="dropdown-menu">
                        <{if 
$xoops_isadmin}>
                            <
li>
                                <
a href="<{xoAppUrl admin.php}>" title="<{$block.lang_adminmenu}>">
                                    <
class="glyphicon glyphicon-wrench"></i>
                                    <{
$block.lang_adminmenu}>
                                </
a>
                            </
li>
                            <
li class="divider"></li>
                            <
li>
                                <
a href="<{xoAppUrl user.php}>" title="<{$block.lang_youraccount}>">
                                    <
class="glyphicon glyphicon-user"></i>
                                    <{
$block.lang_youraccount}>
                                </
a>
                            </
li>
                            <
li class="divider"></li>
                            <{else}>
                                <
li>
                                    <
a href="<{xoAppUrl user.php}>" title="<{$block.lang_youraccount}>">
                                        <
class="glyphicon glyphicon-user"></i>
                                        <{
$block.lang_youraccount}>
                                    </
a>
                                </
li>
                                <
li class="divider"></li>
                                <{/if}>
                                    <
li>
                                        <
a href="<{xoAppUrl edituser.php}>" title="<{$block.lang_editaccount}>">
                                            <
class="glyphicon glyphicon-edit"></i>
                                            <{
$block.lang_editaccount}>
                                        </
a>
                                    </
li>
                                    <
li class="divider"></li>
                                    <
li>
                                        <
a href="<{xoAppUrl notifications.php}>" title="<{$block.lang_notifications}>">
                                            <
class="glyphicon glyphicon-bell"></i>
                                            <{
$block.lang_notifications}>
                                        </
a>
                                    </
li>
                                    <
li class="divider"></li>
                                    <{if 
$block.new_messages>0}>
                                        <
li>
                                            <
audio autoplay>
                                                <
source src="<{xoImgUrl sound/sound.ogg}>" type="audio/ogg">
                                                    <
source src="<{xoImgUrl sound/sound.mp3}>" type="audio/mpeg">
                                            </
audio>
                                            <
class="highlight" href="<{xoAppUrl viewpmsg.php}>" title="<{$block.lang_inbox}>">
                                                <
class="glyphicon glyphicon-envelope"></i>
                                                <{
$block.lang_inbox}>(
                                                    <
strong class="red">
                                                        <{
$block.new_messages}>
                                                    </
strong>)</a>
                                        </
li>
                                        <
li class="divider"></li>
                                        <{else}>
                                            <
li>
                                                <
a href="<{xoAppUrl viewpmsg.php}>" title="<{$block.lang_inbox}>">
                                                    <
class="glyphicon glyphicon-envelope"></i>
                                                    <{
$block.lang_inbox}>
                                                </
a>
                                            </
li>
                                            <
li class="divider"></li>
                                            <{/if}>
                                                <
li>
                                                    <
a href="<{xoAppUrl user.php?op=logout}>" title="<{$block.lang_logout}>">
                                                        <
class="glyphicon glyphicon-off"></i>
                                                        <{
$block.lang_logout}>
                                                    </
a>
                                                </
li>
                    </
ul>
                </
li>
                <{else}>
                    <
li class="divider-vertical"></li>
                    <
li>
                        <
a href="http://www.tafraout.net/">
                            <
class="glyphicon glyphicon-plus"></i>  S'inscrire</a>
                    </li>
                    <li>
                        <a data-toggle="modal" data-target="#LoginModal">
                            <i class="glyphicon glyphicon-log-in"></i>  Se Connecter</a>
                    </li>
                    <{/if}>
        </ul>
    </div>
    <!-- /.navbar-collapse -->
</nav>
<{if $xoops_isuser}>
    <{else}>
        <div class="modal" id="LoginModal">
            <div class="modal-dialog">
                <div class="modal-content">
                    <div class="modal-header">
                        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                        <h4 class="modal-title">Se connecter</h4>
                    </div>
                    <div class="modal-body">
                        <!-- LOGIN FORM -->
                        <form action="<{xoAppUrl user.php}>" method="post">
                            <div class="form-group">
                                <input type="text" name="uname" value="<{$block.unamevalue}>" class="form-control" placeholder="Identifiant" required autofocus />
                            </div>
                            <div class="form-group">
                                <input type="password" name="pass" class="form-control" placeholder="Mot de passe" required />
                            </div>
                            <input type="hidden" name="xoops_redirect" value="<{$xoops_requesturi}>" />
                            <input type="hidden" name="op" value="login" />
                            <label class="checkbox">
                                <input type="checkbox" name="rememberme" value="remember-me" />Se rappeler de moi</label>
                            <script type="text/javascript">
                                $(function() {
                                    $('
button[data-loading-text]').click(function () {
                                        var btn = $(this);
                                        btn.button('
loading');
                                    });
                                });
                            </script>
                            <button class="btn btn-primary btn-block" data-loading-text="Connexion en cours ..." type="submit">Se connecter</button>
                        </form>
                        <a class="forgotLnk" style="  margin-top: 10px;
    display: block;" href="<{xoAppUrl user.php#lost}>" title="<{$block.lang_lostpass}>">Mot de passe perdu ?</a>
                    </div>
                    <div class="modal-header">
                        <h4 class="modal-title">Nouveau ?</h4>
                    </div>
                    <div class="modal-body">
                        <a href="<{xoAppUrl register.php}>" title="<{$block.lang_registernow}>" class="btn btn-info btn-block"> S'
inscrire maintenant !</a>
                    </
div>
                </
div>
                <!-- 
LOGIN FORM -->
            </
div>
        </
div>
        <!-- /.
modal-content -->
        </
div>
        <!-- /.
modal-dialog -->
        </
div>
        <{/if}>


Login

Who's Online

223 user(s) are online (149 user(s) are browsing Support Forums)


Members: 0


Guests: 223


more...

Donat-O-Meter

Stats
Goal: $100.00
Due Date: Apr 30
Gross Amount: $0.00
Net Balance: $0.00
Left to go: $100.00
Make donations with PayPal!

Latest GitHub Commits