1. Уважаемые пользователи, прежде чем ответить в теме или создать новую,
    внимательно ознакомьтесь с правилами раздела

    Кому лень работать или руки не оттуда - пользуйтесь услугами специалистов
  2. Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.."

    Есть JED!!! Ищите там!!!

Помощь [J 2.5] Склеить значение полей имя и логин

Тема в разделе "Joomla", создана пользователем Css_Ufa, 18 ноя 2013.

Информация :
  • Уважаемые пользователи, прежде чем ответить в теме или создать новую, внимательно ознакомьтесь с правилами раздела
  • Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.." Есть JED!!! Ищите там!!!
  • Аналоги ищите там же - на JED!!!
  • Новая версия? - У кого будет - тот выложит!
Статус темы:
Закрыта.
Модераторы: arman29, DMS, Genk0
  1. Css_Ufa

    Css_Ufa

    Регистр.:
    25 ноя 2008
    Сообщения:
    542
    Симпатии:
    323
    Привет!

    Хочу склеить значение 2 полей "Имя логина" и "Логин".

    Как только я не пробовал их склеить, ничего не получается.

    Помогите пожалуйста решить проблему!

    UPDATE
    Нашел код, который в JS, но пока результата ноль.
    Код:
    <?php
    //user name=user username
    echo "<script language='javascript'>
    $('username').addEvent('change', SetName);
    function SetName()
    { $('name').value=$('username').value; };
    </script>";
    ?>
     
    Последнее редактирование: 18 ноя 2013
  2. WiZXaK

    WiZXaK Причиняю добро

    Регистр.:
    8 сен 2012
    Сообщения:
    579
    Симпатии:
    797
    Можно по аналогии: Email = Login - Плагин Email as Username
     
    Css_Ufa нравится это.
  3. gusewww

    gusewww

    Регистр.:
    4 июл 2011
    Сообщения:
    667
    Симпатии:
    294
    Надо взять файл:
    /components/com_users/views/registration/tmpl/default.php
    и разместить его по адресу:
    /templates/ваш_шаблон/html/com_users/registration/default.php
    если у вас в вашем шаблоне нет пути /html/com_users/registration/ то создать его. В него вписать код что ниже:

    Код:
    <?php
    $doc = & JFactory::getDocument();
    $doc->addStyleDeclaration( '#jform_name, #jform_name-lbl{display: none;}' );
    $doc->addScriptDeclaration('
    window.addEvent("domready", function () {
            $("jform_username").addEvent("keyup", function (event) {
                $("jform_name").value = $("jform_username").value;
            });
        });
    ');
    ?>
    Это не отменит проверку поля "Имя" просто оно будет заполняться из поля "Логин" и в это поле запишется именно "Логин". Все просто.
     
    Css_Ufa нравится это.
  4. Css_Ufa

    Css_Ufa

    Регистр.:
    25 ноя 2008
    Сообщения:
    542
    Симпатии:
    323
    Я сам находил этот код, но так и не допер. Сейчас все сделал под себя. Все решилось. Спасибо!
    Код:
    <?php
    $doc = & JFactory::getDocument();
    $doc->addStyleDeclaration( '#name, #namemsg{display: none;}' );
    $doc->addScriptDeclaration('
    window.addEvent("domready", function () {
            $("username").addEvent("keyup", function (event) {
                $("name").value = $("username").value;
            });
        });
    ');
    ?>
     
Статус темы:
Закрыта.