×
HeadHunter and Superjob rezume updater on Ruby on Rails (21 авг 2017)

Практикуемся в написании кода под rails.

Вопрос Pop-up окно формы входа

Больше
6 года 10 мес. назад - 6 года 10 мес. назад #1 от Aleksej
Aleksej создал эту тему: Pop-up окно формы входа
Убираем огромное и неуклюжее окно формы входа на сайте под управлением cms joomla, меняя его на модальное (pop-up) окно авторизации на основе библиотеки MooTools. Операция несложна и займет у вас всего несколько минут; тем не менее -
иметь в наличии резервную копию сайта обязательно.

Копируем
/modules/mod_login/tmpl/default.php
в
/templates/название_шаблона/html/mod_login/default.php

и
/components/com_user/views/login/tmpl/default_login.php
в
/templates/название шаблона/html/com_user/login/default_login.php

Открываем
/html/mod_login/default.php

и меняем его содержимое на
<?php // no direct access
defined('_JEXEC') or die('Restricted access'); ?>

<?php if ($type == 'logout') : ?>
<form action="index.php" method="post" name="login" id="form-login">
<?php if ($params->get('greeting')) : ?>
<div>
<?php if ($params->get('name')) : {
echo JText::sprintf( 'HINAME', $user->get('name') );
} else : {
echo JText::sprintf( 'HINAME', $user->get('username') );
} endif; ?>
</div>
<?php endif; ?>
<div align="center">
<input type="submit" name="Submit" value="<?php echo JText::_( 'BUTTON_LOGOUT'); ?>" />
</div>
<input type="hidden" name="option" value="com_user" />
<input type="hidden" name="task" value="logout" />
<input type="hidden" name="return" value="<?php echo $return; ?>" />
</form>
<?php else :
JHtml::_('behavior.modal', 'a.login');
?>
<script type="text/javascript">
window.addEvent('domready', function() {
// Decorate the login windows to use a modal.
$ES('a.login').each(function(a){
a.setProperty('rel', '{size: {x: 175, y: 225}, ajaxOptions: {method: "get"}}');
if (a.getProperty('href').contains('?')) {
a.setProperty('href', a.getProperty('href')+'&tmpl=component');
} else {
a.setProperty('href', a.getProperty('href')+'?tmpl=component');
}
});
});
</script>
<p>
<a href="/<?php echo JRoute::_('index.php?option=com_user&view=login'); ?>"
class="login" title="<?php echo JText::_('LOGIN') ?>">
<?php echo JText::_('LOGIN') ?></a>
&bull;
<a href="/<?php echo JRoute::_( 'index.php?option=com_user&task=register' ); ?>">
<?php echo JText::_('REGISTER'); ?></a>.
</p>
<?php endif; ?>

И последнее. В файле
/html/com_user/login/default_login.php

нужно "обернуть" описание логина в значение "if" (23 примерно строчка):

<?php if (JRequest::getVar('tmpl') != 'component') :?>
<div>
<?php echo $this->image; ?>
<?php if ( $this->params->get( 'description_login' ) ) : ?>
<?php echo $this->params->get( 'description_login_text' ); ?>
<br /><br />
<?php endif; ?>
</div>
<?php endif; ?>

Последнее редактирование: 6 года 10 мес. назад от Aleksej.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.