Новости Joomla

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

TakT

  • Захожу иногда
  • 124
  • 8 / 0
И еще в догонку.
сверстать бы эту страницу (регистрации) в виде таблицы, т.е. несколько колонок. А то она длинная, как то неказисто  :(

ну так ведь это не проблема, там страница регистрации с верстана таблицами (да и не только регистрация ;D)
много знать не надо чтоб вместить все поля в две калонки
*

Stim_ka

  • Осваиваюсь на форуме
  • 29
  • 10 / 0
Здравствуйте, уважаемые!
хак отличный, при обычной регистрации все работает, но вот при регистрации в корзине - отказывается.
много чего правила в выводе самой корзины. сейчас уже и не помню - где и что. может что-то с чем-то конфликтует или перекрывает...
никак не могу разобраться:(((
Посмотрите, пожалуйста - mladenchik.ru
*

Rumato

  • Новичок
  • 9
  • 0 / 0
Добрый день, я всё сделал как было написано, но не работает проверка логина, подскажите в чём может быть проблема?

*

Сергеич

  • Захожу иногда
  • 87
  • 2 / 0
К сожалению, на связке Денвер + Joomla 1.5.23 + Вирт 1.1.8 работает криво или я где то ошибся...  :(
При регистрации в корзине исчезает кнопка "Регистрация", что делает использование данного хака бессмысленным.
« Последнее редактирование: 30.06.2011, 00:42:32 от Сергеич »
*

rbr

  • Новичок
  • 2
  • 0 / 0
подскажите где копать, всегда говорить что все в порядке, если даже логин и емаил заняты?
*

rbr

  • Новичок
  • 2
  • 0 / 0
и еще вопрос, может не в тему, но кто-то сталкивался, организовать логин пользователей по емайлу, а не по логину?
*

kiddywear

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Такой вопрос у меня при регистрации с корзины пропадает кнопка регистрация. Не могу понять в чем проблема? Кто может помочь? Причем если человек уже зарегистрирован все нормально, кнопка присутствует. Joomla 1.5.22 VirtueMart 1.1.4
« Последнее редактирование: 18.11.2011, 17:36:47 от kiddywear »
*

kiddywear

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
К сожалению, на связке Денвер + Joomla 1.5.23 + Вирт 1.1.8 работает криво или я где то ошибся...  :(
При регистрации в корзине исчезает кнопка "Регистрация", что делает использование данного хака бессмысленным.
А Вы решили как-нибудь данную проблему просто у меня тоже пропадает кнопка регистрация. Спасибо!
*

Сергеич

  • Захожу иногда
  • 87
  • 2 / 0
А Вы решили как-нибудь данную проблему просто у меня тоже пропадает кнопка регистрация. Спасибо!
Не решил, к сожалению...
*

kiddywear

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Не решил, к сожалению...
Разобрался она уходит вниз за границы, теперь ищу как вытянуть данную форму, пробовал через CSS, не то, видно в самой форме надо както увеличивать. Разберусь напишу. Надо где-то здесь копаться скорее всего ps_userfield.php
« Последнее редактирование: 18.11.2011, 18:25:11 от kiddywear »
*

kiddywear

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Так и не получилось, очень жаль. Может у кого такие же проблемы и их удалось решить.
*

kiddywear

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Переделал чтобы люди не маялись, если нет кнопки регистрация:

 в файл: administrator/components/com_virtuemart/html/checkout_register_form.php добавляем следующий код.
 
Код
$missing = vmGet( $_REQUEST, "missing", "" );

?>

<script language="javascript" type="text/javascript">



function getUsername(){
var form = document.adminForm;
var unam = form.username.value;

if( !$('username_ticker') )
$('username_input').innerHTML = $('username_input').innerHTML + "<div id=\"username_ticker\" style=\"margin-top:-20px; margin-left:225px;\"></div>";

$('username_field').value = unam;

if( form.username.value.length < 3 ) {
$('username_ticker').innerHTML = '<span style="background:#FFFFCC;border:1px solid #CC0000;color:red;font-weight:bold;padding:3px 3px 3px 3px;">Неверный логин</span>';
} else {
$('username_ticker').innerHTML = "<img src=\"<?php echo JURI::base()."images/wait.gif";?>\">&nbsp;Checking";
var url = 'index.php?option=com_virtuemart&tasked=chkuserinfo&format=raw&what=uname';
url = url + '&uname=' + form.username.value;

new Ajax(url, {
method: 'get',
onComplete: function(x){
if(x == 1) {
$('username_ticker').innerHTML = '<span style="background:#FFFFCC;border:1px solid #CC0000;color:red;font-weight:bold;line-hight:30px;padding:3px 3px 3px 3px;">Логин занят</span>';
} else {
$('username_ticker').innerHTML = '<span style="background:#ffffff;border:1px solid #b7b7b7;color:green;font-weight:bold;padding:3px 3px 3px 3px;">OK</span>';
}
}
}).request();

}
}


function getEmail(){

var form = document.adminForm;
var eadd = form.email.value;

if( !$('email_ticker') )
$('email_input').innerHTML = $('email_input').innerHTML + "<div id=\"email_ticker\" style=\"margin-top:-20px; margin-left:225px;\"></div>";

$('email_field').value = eadd;

if( !(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(form.email.value))) {
$('email_ticker').setHTML('<span style="background:#FFFFCC;border:1px solid #CC0000;color:red;font-weight:bold;padding:3px 3px 3px 3px;">Неправильный e-mail</span>');
} else {
$('email_ticker').setHTML("<img src=\"<?php echo JURI::base()."images/wait.gif";?>\">&nbsp;Checking");
var url = 'index.php?option=com_virtuemart&tasked=chkuserinfo&format=raw&what=email';
url = url + '&email=' + form.email.value;

new Ajax(url, {
method: 'get',
onComplete: function(x){
if(x == 1) {
$('email_ticker').setHTML('<span style="background:#FFFFCC;border:1px solid #CC0000;color:red;font-weight:bold;padding:3px 3px 3px 3px;">E-mail уже зарегистрирован</span>');
} else {
$('email_ticker').setHTML('<span style="background:#ffffff;border:1px solid #b7b7b7;;color:green;font-weight:bold;padding:3px 3px 3px 3px;">OK</span>');
}
}
}).request();

}
}



</script>
<?php

if (!empty( $missing )) {
echo "<script type=\"text/javascript\">alert('".$VM_LANG->_('CONTACT_FORM_NC',false)."'); </script>\n";
}

файл: administrator/components/com_virtuemart/classes/ps_userfield.php
ищем сточку в районе 290
Код
<div style="width:90%;">';
и 90% заменяем на 100%

Нашел вот такое решение вопроса вроде получилось нормально.
« Последнее редактирование: 19.11.2011, 16:24:04 от kiddywear »
*

kiddywear

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
В ie не проверяет имя пользователя если оно на кириллице. На латинице все нормально. Интересно почему?
*

kry

  • Захожу иногда
  • 124
  • 3 / 0
Такой вопрос у меня при регистрации с корзины пропадает кнопка регистрация. Не могу понять в чем проблема? Кто может помочь? Причем если человек уже зарегистрирован все нормально, кнопка присутствует. Joomla 1.5.22 VirtueMart 1.1.4
Не проверял, но попробуйте в файл theme.css от VM добавить:
Код
#register_stretcher input.button {margin-bottom: 54px;}
*

N2uM

  • Захожу иногда
  • 470
  • 20 / 0
мего офигительная вещь... а нет ли такого для стандартной регистрации в Joomla?
Лучшее спасибо это "+" в карму
*

kry

  • Захожу иногда
  • 124
  • 3 / 0
мего офигительная вещь... а нет ли такого для стандартной регистрации в Joomla?
В какой версии VirtueMart использовали?
*

Silent_Breeze

  • Захожу иногда
  • 171
  • 33 / 0
мего офигительная вещь... а нет ли такого для стандартной регистрации в Joomla?

Для стандартной регистрации можно использовать AlphaRegistration - http://alphaplug.com/index.php/downloads.html?func=fileinfo&id=22
Правда этот компонент только для Joomla 1.5
Здесь всё есть... просто нужно поискать немного... ;)
*

N2uM

  • Захожу иногда
  • 470
  • 20 / 0
Цитировать
Для стандартной регистрации можно использовать AlphaRegistration - http://alphaplug.com/index.php/downloads.html?func=fileinfo&id=22
Правда этот компонент только для Joomla 1.5

спасибо... уже пробовал. Хз может у меня так, но там нет AJAX проверки, и имя может повторятся  :(
Лучшее спасибо это "+" в карму
*

Silent_Breeze

  • Захожу иногда
  • 171
  • 33 / 0
спасибо... уже пробовал. Хз может у меня так, но там нет AJAX проверки, и имя может повторятся  :(

Это только у Вас так получается, возможно проблема в шаблоне..., попробуйте с другим. Компонент производит AJAX проверку и на уникальность логина, и на "разрешение (можно задать список логинов, которые не могут быть зарегистрированы)", и на уникальность e-mail, и отображает "силу пароля", и т.д. и т.п...

Так что пробуйте
Здесь всё есть... просто нужно поискать немного... ;)
*

N2uM

  • Захожу иногда
  • 470
  • 20 / 0
Шаблон увы не получиться сменить( мм... я наверно неправильно выразился, мне проверка на уникальность нужна не только логина, и ещё на имя пользователя. нашёл подходящие компоненты, думаю с покупкой))
Лучшее спасибо это "+" в карму
*

kry

  • Захожу иногда
  • 124
  • 3 / 0
Реализовал с некоторыми дополнениями в VirtueMart 1.1.9. No Problem!  8)
*

flier

  • Захожу иногда
  • 107
  • 2 / 2
ну а через корзину решили проблему?
Через корзину когда идет регистрация, проверка не работает!!

В IE не работает проверка, всегда пишет "Этот e-mail '***@***.ru' свободен. Можно продолжать регистрацию." Хотя он есть в базе!
« Последнее редактирование: 02.02.2012, 23:00:43 от flier »
*

flier

  • Захожу иногда
  • 107
  • 2 / 2
и ещё вместо
Код
	$email 		= JRequest::getVar( 'email' );
$uname = JRequest::getVar( 'uname' );
лучше
Код
	$email 		= $vmInputFilter->safeSQL(JRequest::getVar( 'email' ));
$uname = $vmInputFilter->safeSQL(JRequest::getVar( 'uname' ));
Это для чего менять? на что влияет?
*

flier

  • Захожу иногда
  • 107
  • 2 / 2
В IE не работает проверка, всегда пишет "Этот e-mail '***@***.ru' свободен. Можно продолжать регистрацию." Хотя он есть в базе!
Заметил такой факт что в IE неправильно проверяет если емайл в формате: test@ch-city.ru, т.е. имеет тире после @. В опере такие адреса проходят на ура. В чем может быть проблема?

Как и где убрать тире из ограничения при проверке емейла?
« Последнее редактирование: 02.02.2012, 23:15:25 от flier »
*

kry

  • Захожу иногда
  • 124
  • 3 / 0
ну а через корзину решили проблему?
Через корзину когда идет регистрация, проверка не работает!!

В IE не работает проверка, всегда пишет "Этот e-mail '***@***.ru' свободен. Можно продолжать регистрацию." Хотя он есть в базе!
Через корзину реализовал. Насчет проверки в IE посмотрю
« Последнее редактирование: 03.02.2012, 11:09:59 от kry »
*

flier

  • Захожу иногда
  • 107
  • 2 / 2
Через корзину реализовал. Насчет проверки в IE посмотрю
Через корзину работает если <?php JHTML::_('behavior.mootools'); ?> убрать в  VirtueMart.php, если не убирать то в корзине не работает а через регистрацию работает "тагого плана ссылка http://*****?page=shop.registration"
*

kry

  • Захожу иногда
  • 124
  • 3 / 0
В IE 9 проверка e-mail работает с вашим test@ch-city.ru, но только после активации ученой записи и входа/выхода на/из сайт(а) под активированным логином и паролем (проверял на локалке).
Цитировать
Через корзину работает если <?php JHTML::_('behavior.mootools'); ?> убрать в  VirtueMart.php, если не убирать то в корзине не работает а через регистрацию работает "тагого плана ссылка http://*****?page=shop.registration"
...не в ту степь. По-крайней мере, в VM 1.1.9. Буду свободнее опишу как
*

kerya8080

  • Захожу иногда
  • 53
  • 3 / 0
Реализовал с некоторыми дополнениями в VirtueMart 1.1.9. No Problem!  8)
Для VirtueMart 2 можешь сделать?
*

kry

  • Захожу иногда
  • 124
  • 3 / 0
Для VirtueMart 2 можешь сделать?
С VM2 еще не работал.....
*

fobos-net

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Есть проверка сушествования домена почты:
Как бы её туда прикрутить?

Код
<?php  

function valid_email($email)
{
    if(preg_match("#^[a-z0-9\._-]+@[a-z0-9_-]+(\.[a-z0-9_-]+)+$#", $email) == 0)
    {
        return false;
    }

    $host = end(explode("@" , $email));

    if(getmxrr($host, $mxhosts))
    {
        return true;
    }
    else
    {
        return false;
    }
}

 
# непосредственно обращение к функции 
if (valid_email('ticket@mail.ru')) { 
 echo 'VALID'; 
} else {   
 echo 'INVALID';   

 
?>
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Перенаправление на /index.php vm 1.1.3

Автор Wester

Ответов: 22
Просмотров: 34325
Последний ответ 08.03.2012, 16:12:53
от phaeton480
Мультивалютность в VirtueMart 1.1.4 (ajax форме/joomla 1.5.14)

Автор zafarkhon

Ответов: 6
Просмотров: 7823
Последний ответ 11.11.2010, 18:40:57
от MixaJI
Как добавить имя вендора в browse_1 ?

Автор Smalish

Ответов: 4
Просмотров: 2670
Последний ответ 26.11.2009, 19:36:28
от Smalish
Нумерация заказов от начала года 235/06, 238/06... (Решен

Автор Web_2

Ответов: 2
Просмотров: 2977
Последний ответ 04.11.2009, 22:04:56
от GDA
[Решено] Ajax модуль поиска для Virtuemart V1.1.3

Автор Виталик

Ответов: 16
Просмотров: 6127
Последний ответ 27.09.2009, 15:23:43
от Виталик