Добавить onfocus-onblur к форме подписки NMS
Posted: Wed Apr 21, 2010 7:37 pm
Добрый вечер,
Столкнулся с такой проблемой — нарисовал на макете onfocus-onblur для инпута подписки, потом установил CMSMS, стал настраивать, разбираться, и понял, что нарисовать — дело нехитрое.
Обыскал форум — такую задачу до меня никто не решал.
Решил сделать по аналогии (но не более!) с инпутом модуля поиска.
Пришлось модифицировать файл action.default.php модуля NMS.
В нём первой строкой добавил:
Далее в районе 130-й строки
Далее (самое сложное, много крови попортило) — ниже находите строку где задаётся email, это искомый инпут.
Эту строку меняете на:
Я поставил 39 сначала, чтобы сориентироваться, что это именно искомое место, можно поменять обратно на 30.
Всё, сохраняйте документ в utf-8, вуаля.
Надеюсь, будет полезно.
Столкнулся с такой проблемой — нарисовал на макете onfocus-onblur для инпута подписки, потом установил CMSMS, стал настраивать, разбираться, и понял, что нарисовать — дело нехитрое.
Обыскал форум — такую задачу до меня никто не решал.
Решил сделать по аналогии (но не более!) с инпутом модуля поиска.
Пришлось модифицировать файл action.default.php модуля NMS.
В нём первой строкой добавил:
Code: Select all
$hogan = "onfocus=\"if(this.value=='Ваш e-mail') {this.value=''}\" onblur=\"if(this.value=='') this.value=this.defaultValue;\"";
Code: Select all
$smarty->assign('hogan',$hogan);
Эту строку меняете на:
Code: Select all
$smarty->assign('email', $this->CreateInputText($id, 'email', 'Ваш e-mail',39, 150,$hogan ));
Всё, сохраняйте документ в utf-8, вуаля.
Надеюсь, будет полезно.