Категории |
Не пойму в чем делоПривет всем! = '<input class="imgsub islogin" type="image" src="themes/cart_m/buttons/ru/trans.gif" alt="Войти" title="Войти">'; а вот так нетreturn $_value; } .'" class="button"> Что не так делаю? ??? <span>Войти</span> </a>'; return $_value; } там должна быть кнопка а не ссылка. там должна быть кнопка а не ссылка. у кнопки замени просто type="image" на type="submit" и убери src="themes/cart_m/buttons/ru/trans.gif" ну а потом в CSS стилизируй как ссылку. ну или еще как вариант заюзать JS и повесить на событие onclick (загугли - отправить форму ссылкой) Вот смотри у меня все подключена вот так .'" class="button"> <span>Войти</span> </a>'; return $_value; } Кроме входа все работают! работают потому как там ссылки. $_array = array('img' => 'button_login.gif', 'href' => '', 'alt' => IMAGE_BUTTON_LOGIN, 'code' => ''); $_array = apply_filter('button_login', $_array); if (empty($_array['code'])) { $_array['code'] = os_image_submit($_array['img'], $_array['alt']); } $osTemplate->assign('BUTTON_LOGIN', $_array['code']); Т.е. кнопка генерируется именно как input, смотри функцию os_image_submit($_array['img'], $_array['alt']) ... добавь в ссылку //button_login.gif / Войти function button_login_filter($_value) { $_value['code'] = '<a onclick="document.getElementById(\'login\').submit(); return false;" href="#" class="button"> <span>Войти</span> </a>'; return $_value; } только если выключен JS в браузере, то работать не будет. нашел решение на хабре. не проверял. Спасибо ;) , заработал ))) = '<input class="imgbut" type="submit" value="'.IMAGE_BUTTON_LOGIN.'" title="'.IMAGE_BUTTON_LOGIN.'">'; return $_value; } = '<input class="imgbut" type="submit" value="'.IMAGE_BUTTON_LOGIN.'" title="'.IMAGE_BUTTON_LOGIN.'">'; return $_value; } Так тоже работает ! Спасибо ZAP :) |
|