2012-03-05 139 views
-1

埃夫時間其在joomla2.5/jomsocial2.4網站顯示,但2,3刷新後,顯示爲登錄...爲什麼是個人資料頁它所以....是不是的Joomla的問題...我已經卸載插件alphauserpoints ......這有什麼問題..或者我應該修改代碼,如default.phpJOMSOCIAL無效的標記錯誤

<?php 

// no direct access 
defined('_JEXEC') or die; 
JHtml::_('behavior.keepalive'); 
?> 
<?php if ($type == 'logout') : ?> 
<form action="<?php echo JRoute::_('index.php', true, $params->get('usesecure')); ?>"  method="post" id="login-form"> 

<?php if ($params->get('greeting')) : ?> 
<div class="login-greeting"> 
<?php if($params->get('name') == 0) : { 
    echo JText::sprintf('MOD_LOGIN_HINAME', $user->get('name')); 
} else : { 
    echo JText::sprintf('MOD_LOGIN_HINAME', $user->get('username')); 
} endif; ?> 
</div> 
<?php endif; ?> 
<div class="logout-button"> 
    <input type="submit" name="Submit" class="button" value="<?php echo   JText::_('JLOGOUT'); ?>" /> 
    <input type="hidden" name="option" value="com_users" /> 
    <input type="hidden" name="task" value="user.logout" /> 
    <input type="hidden" name="return" value="<?php echo $return; ?>" /> 
    <?php echo JHtml::_('form.token'); ?> 
</div> 
</form> 
<?php else : ?> 
<form action="<?php echo JRoute::_('index.php', true, $params->get('usesecure')); ?>"  method="post" id="login-form" > 
<?php if ($params->get('pretext')): ?> 
    <div class="pretext"> 
    <p><?php echo $params->get('pretext'); ?></p> 
    </div> 
<?php endif; ?> 
<fieldset class="userdata"> 
<p id="form-login-username"> 
    <label for="modlgn-username"><?php echo          JText::_('MOD_LOGIN_VALUE_USERNAME') ?></label> 
    <input id="modlgn-username" type="text" name="username" class="inputbox" size="18" /> 
</p> 
<p id="form-login-password"> 
    <label for="modlgn-passwd"><?php echo JText::_('JGLOBAL_PASSWORD') ?></label> 
    <input id="modlgn-passwd" type="password" name="password" class="inputbox" size="18" /> 
</p> 
<?php if (JPluginHelper::isEnabled('system', 'remember')) : ?> 
<p id="form-login-remember"> 
    <label for="modlgn-remember"><?php echo JText::_('MOD_LOGIN_REMEMBER_ME') ?></label> 
    <input id="modlgn-remember" type="checkbox" name="remember" class="inputbox" value="yes"/> 
</p> 
<?php endif; ?> 
<input type="submit" name="Submit" class="button" value="<?php echo JText::_('JLOGIN') ?>" /> 
<input type="hidden" name="option" value="com_users" /> 
<input type="hidden" name="task" value="user.login" /> 
<input type="hidden" name="return" value="<?php echo $return; ?>" /> 
<?php echo JHtml::_('form.token'); ?> 
</fieldset> 
<ul> 
    <li> 
     <a href="<?php echo JRoute::_('index.php?option=com_users&view=reset'); ?>"> 
     <?php echo JText::_('MOD_LOGIN_FORGOT_YOUR_PASSWORD'); ?></a> 
    </li> 
    <li> 
     <a href="<?php echo JRoute::_('index.php?option=com_users&view=remind'); ?>"> 
     <?php echo JText::_('MOD_LOGIN_FORGOT_YOUR_USERNAME'); ?></a> 
    </li> 
    <?php 
    $usersConfig = JComponentHelper::getParams('com_users'); 
    if ($usersConfig->get('allowUserRegistration')) : ?> 
    <li> 
     <a href="<?php echo JRoute::_('index.php?option=com_users&view=registration'); ?>"> 
      <?php echo JText::_('MOD_LOGIN_REGISTER'); ?></a> 
    </li> 
    <?php endif; ?> 
</ul> 
<?php if ($params->get('posttext')): ?> 
    <div class="posttext"> 
    <p><?php echo $params->get('posttext'); ?></p> 
    </div> 
<?php endif; ?> 

或不卸載受影響的Joomla配置文件

回答

0

嘗試此鏈接:http://developersbench.in/invalid-token-during-registration-jomsocial/#.T19wtHm45F0。你可能會從中得到一些幫助。

我有關於此的信息是每次打開頁面並提交表單時,首先驗證令牌,如果令牌已過期(主要是因爲頁面上閒置了幾次),則會得到「無效令牌「錯誤。

簡單,如果你不擔心令牌,轉到文件根/庫/的Joomla /環境/ request.php並檢查以下功能 功能checkToken($方法=「後」),所有評論不管是什麼情況,這兩者之間的界限並簡單地迴歸真實。我沒有嘗試過,但我猜這會起作用。