Новости Joomla

Совет по Joomla: несколько значений по умолчанию в XML-формах для стандартных полей типа list

👩‍💻 Совет по Joomla: несколько значений по умолчанию в XML-формах для стандартных полей типа list.При работе над плагином возникла необходимость указать стандартный набор из нескольких элементов стандартного поля списка. И хотелось указать их в стандартном же атрибуте default для полей. Когда это нужно?Когда Ваши пользователи устанавливают плагин и НЕ заходят в настройки - в коде вы можете использовать значения по умолчанию с помощью класса Registry (писал об этом ранее) и всегда быть уверенным, что хоть какие-то жизненно необходимые параметры к вам придут всегда. 🧐 Но как сделать то же самое для интерфейса админки?Пользователя нужно направлять, предлагать очевидный работоспособный сценарий для начала, а дальше он уже сам разберется. Когда человек заходит в параметры свежеустановленного плагина в Form ещё нет данных и параметры по умолчанию выставляются из атрибутов default в xml-полях.
<field name="showdesc" type="radio"                       label="PLG_CFI_PARAM_SHOWDESC"                       class="btn-group btn-group-yesno"                       default="1">                    <option value="0">JNO</option>                    <option value="1">JYES</option>                </field>
Здесь по умолчанию будет включено "Да". И если пользователь не переключит параметр, то при сохранении мы ожидаемо получим "да" в params плагина.Для поля списков type=&quot;list&quot; можно указать значение по умолчанию и многие знают, что его можно указать только одно.
<field type="list"                       name="article_fields"                       label="article_fields"                       description="article_fields_desc"                       layout="joomla.form.field.list-fancy-select"                       multiple="true"                       default="id"                >                    <option value="id">id</option>                    <option value="title">title</option>                    <option value="alias">alias</option>                    <option value="introtext">introtext</option>                    <option value="fulltext">fulltext</option>                    <option value="state">state</option></field>
Но у нас поле с множественным выбором (атрибут multiple) и хотелось бы указать несколько значений по умолчанию...Оказывается, так можно сделать. Для этого в атрибуте default нужно указать json с нужными параметрами в виде {int}key : {string} value.Например, default='{"0":"id","1":"title"}'.
<field type="list"                       name="article_fields"                       label="article_fields"                       description="article_fields_desc"                       layout="joomla.form.field.list-fancy-select"                       multiple="true"                       default='{"0":"id","1":"title"}'                >                    <option value="id">id</option>                    <option value="title">title</option>                    <option value="alias">alias</option>                    <option value="introtext">introtext</option>                    <option value="fulltext">fulltext</option>                    <option value="state">state</option></field>
⚠️ Обратите внимание на кавычки! Поскольку json_decode не понимает одинарные кавычки собственно json нужно писать с двойными, а значение для атрибута default писать в одинарные.🙏 За подсказанное решение огромное спасибо участникам нашего сообщества - разработчикам Дмитрию Васюкову (@fictionlabs) и Игорю Бердичевскому (@septdir).@joomlafeed#joomla #разработка #webdev #development

0 Пользователей и 1 Гость просматривают эту тему.
  • 16 Ответов
  • 8004 Просмотров
*

composerr

  • Осваиваюсь на форуме
  • 47
  • 0 / 0
Не знаю почему, но перестала работать регистрация и авторизация через Hello Me. Пытаясь авторизироваться и зарегистрироваться происходит редирект c http://мой-сайт/index.php?option=com_community&view=register&Itemid=57 и просто с попытки залогиниться на на http://мой-сайт/index.php?option=com_user&view=login ...

Т.е. залогиниться можно лишь со второго раза (после редиректа), а зарегистрироваться через стандартную форму. Форма, которую я сделал в JomSocial теперь не появляется.

Как я понял, главным стал логин через com_user.

Заметил через пару дней после появления проблемы, так что восстановить картину - что где включал/отключал очень сложно.

Совсем недавно всё исправно работало.

Делал хаки, типа добавления статей пользователями и т.д. Ничего чрезвычайного. и вдруг...

Как исправить?
« Последнее редактирование: 10.04.2010, 01:05:38 от composerr »
*

dedon

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Такая- же проблема. Слетела регистрация. Просто белый лист и больше ничего. Скажите, найдено ли решение.
*

vital_s1

  • Захожу иногда
  • 267
  • 26 / 0
  • Joomla магия
мне не особо критично (в локалке сайт), но поддержу тему!
есть такое дело - что через Hello Me не дает регистрироваться, ругается на Недопустимый символ, хотя ранее все работало.
регистрация проходит через стандартный модуль или модуль от kunena

как то начал разбираться с этой проблемой и что то забросил ее .....
пробовал в разных условиях воспроизводить ошибку, - всегда получалось! -)) С модулями игрался, с компонентами и их версиями и их совместимости тоже, разные условия плагинов ... много что перепробовал, но не победил ....
Такое сложилось ощущение, что кто то влез в конфигурационные  файлы и что то там за комментировал .... -)  не сверял ...
Не бойся спрашивать, без этого ни как! -)
*

dedon

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Все оказалось просто. При редактировании файла из Админ панели произошла его некорректная запись. Поэтому и пропала авторизация. Сравнил файл на сервере с исходником, подправил, все заработало.
*

vital_s1

  • Захожу иногда
  • 267
  • 26 / 0
  • Joomla магия
Все оказалось просто. При редактировании файла из Админ панели произошла его некорректная запись. Поэтому и пропала авторизация. Сравнил файл на сервере с исходником, подправил, все заработало.

ТС и я не много не ту проблему обозначили, тут причины не в корректности записи .....
Не бойся спрашивать, без этого ни как! -)
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Почему не ту на оф. сайте как раз та:
Warning: mysql_real_escape_string(): 11 is not a valid MySQL-Link resource in /home/public_html/jomsocial.com/libraries/joomla/database/database/mysql.php  on line 193

Warning: mysql_real_escape_string(): 11 is not a valid MySQL-Link resource in /home/public_html/jomsocial.com/libraries/joomla/database/database/mysql.php on line 193

Warning: Cannot modify header information - headers already sent by (output started at /home/public_html/jomsocial.com/libraries/joomla/database/database/mysql.php:193) in /home/public_html/jomsocial.com/components/com_community/libraries/core.php on line 350

Warning: mysql_real_escape_string(): 11 is not a valid MySQL-Link resource in /home/public_html/jomsocial.com/libraries/joomla/database/database/mysql.php on line 193

Warning: mysql_real_escape_string(): 11 is not a valid MySQL-Link resource in /home/public_html/jomsocial.com/libraries/joomla/database/database/mysql.php on line 193

Warning: mysql_real_escape_string(): 11 is not a valid MySQL-Link resource in /home/public_html/jomsocial.com/libraries/joomla/database/database/mysql.php on line 193
*

dremora

  • Захожу иногда
  • 461
  • 48 / 12
У меня то-же откуда то этот редирект взялся на com_user, но авторизация работает.
Всё что не анархия, то фашизм...
*

bigmus

  • Захожу иногда
  • 55
  • 4 / 1
я решил эту проблему так, в корневой папке /inсludes/application.php замени две строчки 209, 213

Код: php
209				$url  = 'index.php?option=com_community&view=register'
.. $url .= '&return='.base64_encode($return);;
..
.. //$url = JRoute::_($url, false);
213 $this->redirect($url);
стало просто выбрасывать на страницу регистрации и дайт нормально регистрироваться ) да прошу заметит у меня другая форма авторизации
« Последнее редактирование: 22.10.2010, 01:27:41 от bigmus »
*

Ande77

  • Захожу иногда
  • 105
  • 1 / 0
  • Dharma Initiative
Проблема с модулем HelloMe.
« Ответ #8 : 02.11.2010, 15:03:04 »
Суть в том что при авторизации через этот модуль меня перекидывает на страницу в которой написано "Сначала Вам необходимо авторизоваться."
вообщем вот скрин

помогите разобратся с проблемой.
*

Ande77

  • Захожу иногда
  • 105
  • 1 / 0
  • Dharma Initiative
Re: Проблема с модулем HelloMe.
« Ответ #9 : 04.11.2010, 15:21:53 »
Кто знает как исправить?
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Re: Проблема с модулем HelloMe.
« Ответ #11 : 04.11.2010, 17:33:41 »
bzikk, такой глюк есть. Я сам с ним бился как то. Но не берусь давать советы потому что не помню как решил. На память, по-моему какой то плагин перехватывает авторизацию. Нужно все подозрительное и лишнее отключить. Пойти методом тыка. Еще есть блистательный компонент от JoomlaXi, который несмотря на свою полезность может таких дров наломать....
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

Ande77

  • Захожу иногда
  • 105
  • 1 / 0
  • Dharma Initiative
Re: Проблема с модулем HelloMe.
« Ответ #12 : 05.11.2010, 10:28:05 »
Суть в том что через стандартный модуль авторизации никаких проблем не возникает,а вот с HelloMe проблема.Уже сделал так что у меня при разлогинивании  нормально всё оставляет на той же странице.Зато теперь при авторизации попадаю на страницу,на которой написано "Добро пожаловать в область для заригестрированных.
Помогите пожалуйста все перерыл.Кажется копать нужно сдесь - вот код: helper.php
Код
<?php
/**
 * @category Module
 * @package JomSocial
 * @subpackage HelloMe
 * @copyright (C) 2008 by Slashes & Dots Sdn Bhd - All rights reserved!
 * @license GNU/GPL, see LICENSE.php
 */
if(!class_exists('modHelloMeHelper'))
{
class modHelloMeHelper
{
function getHelloMeHTML($params)
{
CFactory::load( 'helpers' , 'string');

$unreadCount = $params->get('unreadCount', 1);
$pending = $params->get('pending', 1);
$myLink = $params->get('myLink', 1);
$myName = $params->get('myName', 1);
$myAvatar = $params->get('myAvatar', 1);
$myId = $params->get('myId', 1);
$myKarma = $params->get('myKarma', 1);
$enablephotos = $params->get('enablephotos', 1);
$enablevideos = $params->get('enablevideos', 1);
$enablegroups = $params->get('enablegroups', 1);
$enableevents = $params->get('enableevents', 1);
$show_avatar = $params->get('show_avatar', 1);
$show_karma = $params->get('enablekarma', 1);
$show_myblog = $params->get('show_myblog', 1);
$facebookuser = $params->get('facebookuser', false);
$config = CFactory::getConfig();
$uri = JRoute::_(JURI::current(), false );
$uri = base64_encode($uri);

CFactory::load('helpers' , 'string' );
$html = "";
ob_start();
?>
<div style="text-align: center; border-bottom: 1px solid #ccc; margin: 4px 0; padding: 0 0 10px;">
<div><a href ="<?php echo $myLink; ?>"><?php echo CStringHelper::escape( $myName ); ?></a></div>
<?php
if($show_avatar)
{
?>
<img src="<?php echo $myAvatar; ?>" alt="<?php echo CStringHelper::escape( $myName ); ?>" style="padding: 2px; border: solid 1px #ccc;" />
<?php
}
?>
<div>
<?php
if($show_karma)
{
?>
<img src="<?php echo $myKarma; ?>" alt="<?php echo JText::_('MOD_HELLOME KARMA'); ?>" width="103" height="19" style="margin: 5px 0 0;" />
<?php
}
?>
</div>
<div class="helloMeStatusText" style="margin-top:5px;">
<div id="helloMeEdit" style="display: none;">
<input name="helloMeStatusText" id="helloMeStatusText" type="text" class="status inputbox" style="width: 90%; margin: 0 auto;" value="" onblur="helloMe.saveStatus();return false;" onkeyup="helloMe.saveChanges(event);return false;" />
</div>
<div id="helloMeDisplay">
<span href="javascript:void(0);" id="helloMeStatusLink" style="text-decoration: none; cursor: pointer;" onclick="helloMe.changeStatus();">
<span id="helloMeStatus" style="text-decoration: none;"></span>
</span>
</div>
</div>
</div>

<div style="border-bottom: 1px solid #ecebeb; margin: 4px 0; padding: 0 0 10px;">
<a href="javascript:void(0);" id="saveLink" style="line-height: 18px; padding: 0 0 0 22px; display: none; background: transparent url(<?php echo JURI::root(); ?>modules/mod_hellome/images/icons-16x16.gif) no-repeat 0 -440px;" onclick="helloMe.saveStatus();" class="icon-save"><?php echo JText::_('MOD_HELLOME SAVE MY STATUS'); ?></a>
<a href="javascript:void(0);" id="editLink" style="line-height: 18px; padding: 0 0 0 22px; display: block; background: transparent url(<?php echo JURI::root(); ?>modules/mod_hellome/images/icons-16x16.gif) no-repeat 0 -419px;" onclick="helloMe.changeStatus();" class="icon-edit"><?php echo JText::_('MOD_HELLOME EDIT MY STATUS'); ?></a>
</div>

<div style="border-bottom: 1px solid #ecebeb; margin: 4px 0; padding: 0 0 10px;">
<div style="background: transparent url(<?php echo JURI::root(); ?>modules/mod_hellome/images/icons-16x16.gif) no-repeat 0 -118px; padding: 0 0 0 22px;">
<a style="line-height: 18px;" href="<?php echo CRoute::_('index.php?option=com_community&view=inbox'); ?>"><?php echo JText::sprintf( (cIsPlural($unreadCount))? 'MOD_HELLOME NEW MESSAGE MANY' : 'MOD_HELLOME NEW MESSAGE', $unreadCount); ?></a>
</div>
<div style="background: transparent url(<?php echo JURI::root(); ?>modules/mod_hellome/images/icons-16x16.gif) no-repeat 0 -180px; padding: 0 0 0 22px;">
<a style="line-height: 18px;" href="<?php echo CRoute::_('index.php?option=com_community&view=friends&task=pending'); ?>"><?php echo JText::sprintf( (cIsPlural($pending))? 'MOD_HELLOME NEW FRIEND REQUEST MANY' : 'MOD_HELLOME NEW FRIEND REQUEST', $pending); ?></a>
</div>
</div>

<div style="border-bottom: 1px solid #ecebeb; margin: 4px 0; padding: 0 0 10px;">
<div style="background: transparent url(<?php echo JURI::root(); ?>modules/mod_hellome/images/icons-16x16.gif) no-repeat 0 0; padding: 0 0 0 22px;">
<a style="line-height: 18px;" href="<?php echo CRoute::_('index.php?option=com_community&view=friends&userid='.$myId); ?>"><?php echo JText::_('MOD_HELLOME MY FRIENDS'); ?></a>
</div>
<?php
if($enablegroups)
{
?>
<div style="background: transparent url(<?php echo JURI::root(); ?>modules/mod_hellome/images/icons-16x16.gif) no-repeat 0 -58px; padding: 0 0 0 22px;">
<a style="line-height: 18px;" href="<?php echo CRoute::_('index.php?option=com_community&view=groups&task=mygroups&userid='.$myId); ?>"><?php echo JText::_('MOD_HELLOME MY GROUPS'); ?></a>
</div>
<?php
}
?>
<?php
if($enablephotos)
{
?>
<div style="background: transparent url(<?php echo JURI::root(); ?>modules/mod_hellome/images/icons-16x16.gif) no-repeat 0 -356px; padding: 0 0 0 22px;">
<a style="line-height: 18px;" href="<?php echo CRoute::_('index.php?option=com_community&view=photos&task=myphotos&userid='.$myId); ?>"><?php echo JText::_('MOD_HELLOME MY PHOTOS'); ?></a>
</div>
<?php
}
?>
<?php
if($enablevideos)
{
?>
<div style="background: transparent url(<?php echo JURI::root(); ?>modules/mod_hellome/images/icons-16x16.gif) no-repeat 0 -398px; padding: 0 0 0 22px;">
<a style="line-height: 18px;" href="<?php echo CRoute::_('index.php?option=com_community&view=videos&task=myvideos&userid='.$myId); ?>"><?php echo JText::_('MOD_HELLOME MY VIDEOS'); ?></a>
</div>
<?php
}
?>
<?php
if($enableevents)
{
?>
<div style="background: transparent url(<?php echo JURI::root(); ?>modules/mod_hellome/images/icon-calendar.png) no-repeat 0 2px; padding: 0 0 0 22px;">
<a style="line-height: 18px;" href="<?php echo CRoute::_('index.php?option=com_community&view=events&task=myevents&userid='.$myId); ?>"><?php echo JText::_('MOD_HELLOME MY EVENTS'); ?></a>
</div>
<?php
}
?>
<?php
if($show_myblog)
{
if(file_exists(JPATH_ROOT . DS . "components" . DS . "com_myblog" . DS . "functions.myblog.php"))
{
include_once(JPATH_ROOT . DS . "components" . DS . "com_myblog" . DS . "functions.myblog.php");
$myblogItemId = myGetItemId();
?>
<div style="background: transparent url(<?php echo JURI::root(); ?>modules/mod_hellome/images/icons-16x16.gif) no-repeat 0 -338px; padding: 0 0 0 22px;">
<a style="line-height: 18px;" href="<?php echo JRoute::_('index.php?option=com_myblog&blogger='. $myName .'&Itemid='.$myblogItemId); ?>"><?php echo JText::_('MOD_HELLOME MYBLOGS'); ?></a>
</div>
<?php
}
}
?>
</div>

<?php
if( !empty($facebookuser) )
{
?>
<div id="fb-root"></div>
<script type="text/javascript">
var count = 1;
window.fbAsyncInit = function() {
    FB.init({appId: '<?php echo $config->get('fbconnectkey');?>', status: false, cookie: true, xfbml: true});
         FB.Event.subscribe('auth.logout', function(response) {
          helloMe.logout();
         });
};
(function() {
    var e = document.createElement('script');
    e.type = 'text/javascript';
    e.src = document.location.protocol +
        '//connect.facebook.net/en_US/all.js';
    e.async = true;
    document.getElementById('fb-root').appendChild(e);
}());
</script>
<fb:login-button autologoutlink="true" size="small" background="light"><?php echo JText::_('MOD_HELLOME MY LOGOUT');?></fb:login-button>
<?php
}
else
{
?>
<div style="background: transparent url(<?php echo JURI::root(); ?>modules/mod_hellome/images/icons-16x16.gif) no-repeat 0 -80px; padding: 0 0 0 22px;">
<a style="line-height: 18px;" href="javascript:void(0);" onclick="helloMe.logout();"><?php echo JText::_('MOD_HELLOME MY LOGOUT'); ?></a>
</div>
<?php
}
?>

<form action="index.php" method="post" name="hellomelogout" id="hellomelogout">
<input type="hidden" name="option" value="com_user" />
<input type="hidden" name="task" value="logout" />
<input type="hidden" name="return" value="<?php echo $uri; ?>" />
</form>
<?php

$html .= ob_get_contents();
@ob_end_clean();

return $html;
}

function getHelloMeLoginHTML($params, $type, $user)
{
$uri = CRoute::_('index.php?option=com_community&view=profile' , false );
$uri = base64_encode($uri);
$html = '';

ob_start();
if(JPluginHelper::isEnabled('authentication', 'openid'))
{
JHTML::_('script', 'openid');
}
?>
<form action="<?php echo JRoute::_( 'index.php', true, $params->get('usesecure')); ?>" method="post" name="login" id="form-login" >
<?php echo $params->get('pretext'); ?>
<fieldset class="input">
<p id="form-login-username">
<label for="modlgn_username"><?php echo JText::_('Username')?></label>
<input id="modlgn_username" type="text" name="username" class="inputbox" alt="username" size="18" />
</p>
<p id="form-login-password">
<label for="modlgn_passwd"><?php echo JText::_('Password')?></label>
<input id="modlgn_passwd" type="password" name="passwd" class="inputbox" size="18" alt="password" />
</p>
<?php if(JPluginHelper::isEnabled('system', 'remember')) : ?>
<p id="form-login-remember">
<label for="modlgn_remember"><?php echo JText::_('Remember me')?></label>
<input id="modlgn_remember" type="checkbox" name="remember" class="inputbox" value="yes" alt="Remember Me" />
</p>
<?php endif; ?>
<input type="submit" name="Submit" class="button" value="<?php echo JText::_('LOGIN')?>" />
</fieldset>
<ul>
<li>
<a href="<?php echo JRoute::_( 'index.php?option=com_user&view=reset' ); ?>">
<?php echo JText::_('MOD_HELLOME_FORGOT_YOUR_PASSWORD'); ?></a>
</li>
<li>
<a href="<?php echo JRoute::_( 'index.php?option=com_user&view=remind' ); ?>">
<?php echo JText::_('MOD_HELLOME_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_community&Itemid=62&lang=ru&view=register ' ); ?>">
<?php echo JText::_('MOD_HELLOME_REGISTER'); ?></a>
</li>
<?php endif; ?>
</ul>
<?php echo $params->get('posttext'); ?>

<input type="hidden" name="option" value="com_user" />
<input type="hidden" name="task" value="login" />
<input type="hidden" name="return" value="<?php echo $return; ?>" />
<?php echo JHTML::_( 'form.token' ); ?>
</form>
<?php

$html .= ob_get_contents();
@ob_end_clean();

return $html;
}

function getType()
{
$user = & JFactory::getUser();
return (!$user->get('guest'))? 'logout' : 'login';
}

function getReturnURL($params, $type)
{
if($itemid =  $params->get($type))
{
$menu =& JSite::getMenu();
$item = $menu->getItem($itemid);
$url = JRoute::_($item->link.'&Itemid='.$itemid, true);
}
else
{
$url = JURI::base(true);
}

return base64_encode($url);
}

function getFacebookConnectHTML($my, $config)
{
ob_start();
if( $my->id == 0 )
{
if( $config->get('fbconnectkey') && $config->get('fbconnectsecret') )
{
?>
<div id="fb-root"></div>
<script type="text/javascript">
var count = 1;
window.fbAsyncInit = function() {
    FB.init({appId: '<?php echo $config->get('fbconnectkey');?>', status: false, cookie: true, xfbml: true});

    /* All the events registered */
    FB.Event.subscribe('auth.login', function(response) {
    if( count == 1 )
joms.connect.update();

count++;
    });
};
(function() {
    var e = document.createElement('script');
    e.type = 'text/javascript';
    e.src = document.location.protocol +
        '//connect.facebook.net/en_US/all.js';
    e.async = true;
    document.getElementById('fb-root').appendChild(e);
}());
</script>
<fb:login-button autologoutlink="true" perms="read_stream,publish_stream,offline_access,email,user_birthday,status_update,user_status"><?php echo JText::_('CC SIGN IN WITH FACEBOOK');?></fb:login-button>
<?php
}
else
{
?>
<div>
<?php echo JText::_('Facebook API keys need to be provided to have Facebook connect work'); ?>
</div>
<?php
}
}
$html = ob_get_contents();
ob_end_clean();

return $html;
}

function isFacebookUser()
{
$my = CFactory::getUser();

// Script needs to be here if they are
CFactory::load( 'libraries' , 'facebook' );
CFactory::load( 'models' , 'connect' );

// Once they reach here, we assume that they are already logged into facebook.
// Since CFacebook library handles the security we don't need to worry about any intercepts here.
$connectTable =& JTable::getInstance( 'Connect' , 'CTable' );
$facebook = new CFacebook();
$fbUser = $facebook->getUser();

if( !$fbUser )
{
return false;
}
$connectTable->load( $fbUser['id'] );
$isFacebookUser = ( $connectTable->userid == $my->id )? true : false;

return $isFacebookUser;
}

function getHelloMeScript($profileStatus, $isMine)
{
$cleanProfileStatus = str_replace( array("\r\n", "\n", "\r"), "", $profileStatus );
$cleanProfileStatus = addslashes($cleanProfileStatus);

$isMineScript = '';

if($isMine)
{
$isMineScript = '
if(joms.jQuery(\'#profile-status-message\').length>0)
{
joms.jQuery(\'#profile-status-message\').html(inputVal);
}

if(joms.jQuery(\'#statustext\').length>0)
{
joms.jQuery(\'#statustext\').val(inputVal);
}';
}

$script =<<<SHOWJS
var helloMe = {
changeStatus:function(){
joms.jQuery('#helloMeEdit').show();
joms.jQuery('#helloMeDisplay').hide();
joms.jQuery('#editLink').hide();
joms.jQuery('#saveLink').show();
cur_status = joms.jQuery('#helloMeStatusText').val();

},
saveStatus:function(){
if ( cur_status != joms.jQuery('#helloMeStatusText').val() ) {
var inputVal = joms.jQuery('#helloMeStatusText').val();
jax.call('community', 'status,ajaxUpdate', inputVal);
$isMineScript
joms.jQuery('#helloMeStatus').html(inputVal);
joms.jQuery('title').val(inputVal);
cur_status = inputVal;
}
joms.jQuery('#helloMeEdit').hide();
joms.jQuery('#helloMeDisplay').show();
joms.jQuery('#editLink').show();
joms.jQuery('#saveLink').hide();
return false;
},
saveChanges:function(e){
var unicode = e.keyCode? e.keyCode : e.charCode;

if ( unicode == 13 )
{
helloMe.saveStatus();
return false;
}
},
logout:function(){
document.hellomelogout.submit();
}
};

joms.jQuery(document).ready( function() {
joms.jQuery('#helloMeStatus').html('$cleanProfileStatus');
joms.jQuery('#helloMeStatusText').val('$cleanProfileStatus');
});
SHOWJS;
return $script;
}
}
}
*

vit1967

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
 с встроенной в JomSocial FaceBook (через регистрацию приложения)либо пустое окошко либо Не находит данных. (При отключенном Hello Me) -хз
Может я неправильно поля Canvas URL и Canvas Page не заполнял сначала а потом заполнял неправильно?
(Никто не кинет примерчик как их правильно заполнить если надо? :)
Но зато  c Loginza все замечательно зарегистрировало
Теперь только бы еще заставить Loginza при новых кидать сразу на форму выбора профиля и заполнения недостающих полей
никто не сталкивался?
*

Sasa

  • Захожу иногда
  • 72
  • 1 / 0
Если не ошибаюсь, то ранее у меня также при регистрации рулило через JS.

А сейчас, никак не могу отследить после каких именно модификацций на сайте, регистрация происходит через стандартный com_user.
В настройках JS нет никаких упоминаний о методе регистрации.
Если вспомним CB, то там четко можно установить способ и инструмент для регистрации.

Есть у кого-нть способ решения данной проблемы? Мож в новых релизах JS уже и будет все решено?
*

vit1967

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Я потер потер нафиг ключ в JomSocial потому что через Loginza -круче и работает.. но
ВОПРОС (или кто нашел как): А как сделать чтобы после регистрации логинзой кидало бы на нужный УРЛ(меню) например на "шаг выбора профиля и ввода недостающих полей"?
*

moskit

  • Захожу иногда
  • 64
  • 6 / 0
  • ......
Я сам с ним бился как то. Но не берусь давать советы потому что не помню как решил. На память, по-моему какой то плагин перехватывает авторизацию.
Было это на моём сайте,а плагин был от JoomGallery который создаёт автоматически категорию фото для новых пользователей joomautocat
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как изменить поля регистрации в JomSocial?

Автор 1ncom1ng

Ответов: 7
Просмотров: 7043
Последний ответ 29.03.2019, 01:03:37
от DomBeri
Ошибка авторизации при авторизованом пользователе

Автор KLIIK

Ответов: 3
Просмотров: 1899
Последний ответ 22.09.2014, 10:35:18
от KLIIK
Вопрос по поводу добавления пользователя в различные группы Joomla при регистрации через JS

Автор RolandDeschain

Ответов: 1
Просмотров: 2492
Последний ответ 11.07.2014, 02:23:25
от Fedor Vlasenko
Проблема с входом в админку сайта через профиль Super User

Автор maiak

Ответов: 0
Просмотров: 1480
Последний ответ 15.03.2014, 15:31:47
от maiak
Как сделать обязательной загрузку аватара при регистрации?

Автор aniangeless

Ответов: 0
Просмотров: 1336
Последний ответ 16.10.2013, 16:46:34
от aniangeless