Изскачащ вход в Joomla Rockettheme

Знам, че това не е правилен въпрос, но не знам къде да отида, ракетните форуми няма да приемат гости :| Следвах урока за това как да добавя изскачащ прозорец за влизане и всичко работи, освен когато щракна върху бутона за влизане, тогава нищо не се случва, показва само "#" на URL адреса, login.php съдържа този синтаксисен код: href= "#" Вероятно пропускам нещо, но не знам какво?

код login.php

    <?php
defined('JPATH_BASE') or die();
gantry_import('core.gantryfeature');
class GantryFeatureLogin extends GantryFeature {
    var $_feature_name = 'login';
    function render($position="") {
        ob_start();
        $user =& JFactory::getUser();
        ?>
        <div class="rt-block">
            <div class="rt-popupmodule-button">
            <?php if ($user->guest) : ?>
                <a href="/bg#" class="buttontext button" rel="rokbox[355 385][module=rt-popuplogin]">
                    <span class="desc"><?php echo $this->get('text'); ?></span>
                </a>
            <?php else : ?>
                <a href="/bg#" class="buttontext button" rel="rokbox[355 385][module=rt-popuplogin]">
                    <span class="desc"><?php echo $this->get('logouttext'); ?> <?php echo JText::sprintf($user->get('username')); ?></span>
                </a>
            <?php endif; ?>
            </div>
        </div>
        <?php
        return ob_get_clean();
    }
}

<?php

Документация: http://gantry-framework.org/documentation/joomla/tutorials/creating_popup_login.md


person user1782663    schedule 19.07.2013    source източник


Отговори (2)


Първо трябва да инсталирате плъгина Rockettheme Rokbox.

http://www.rockettheme.com/extensions-downloads/free/1005-rokbox

Ако вече е инсталиран, уверете се, че е публикуван.

person Aditya    schedule 19.07.2013
comment
Проблемът беше, че бях изключил функцията за обратна съвместимост, след това тя работи, благодаря все пак - person user1782663; 27.07.2013

Знам, че това е стар въпрос, но проблемът все още е актуален, защото много от шаблоните на RocketTheme включват бутон за влизане със стария синтаксис. Ето същия код като по-горе, но с новия синтаксис на RokBox 2 за връзката (<a href="/bg#" class="readon buttontext" rel="rokbox[385 160][module=rt-popuplogin]">

Настройката за съвместимост на RokBox може да даде на вашия сайт хит в производителността.

<?php
defined('JPATH_BASE') or die();
gantry_import('core.gantryfeature');
class GantryFeatureLogin extends GantryFeature {
    var $_feature_name = 'login';
    function render($position="") {
        ob_start();
        $user =& JFactory::getUser();
        ?>
        <div class="rt-block">
            <div class="rt-popupmodule-button">
            <?php if ($user->guest) : ?>
                <a href="/bg#" class="buttontext button" data-rokbox data-rokbox-element="#rt-popuplogin" data-rokbox-size="385 160">
                    <span class="desc"><?php echo $this->get('text'); ?></span>
                </a>
            <?php else : ?>
                <a href="/bg#" class="buttontext button" data-rokbox data-rokbox-element="#rt-popuplogin" data-rokbox-size="385 160">
                    <span class="desc"><?php echo $this->get('logouttext'); ?> <?php echo JText::sprintf($user->get('username')); ?></span>
                </a>
            <?php endif; ?>
            </div>
        </div>
        <?php
        return ob_get_clean();
    }
}
person johanpw    schedule 10.07.2014