Добавить onfocus-onblur к форме подписки NMS

Обсуждение CMS Made Simple в России.

Moderators: iturbay, wdwp

Post Reply
sd2008
Forum Members
Forum Members
Posts: 18
Joined: Mon Jan 14, 2008 2:04 pm

Добавить onfocus-onblur к форме подписки NMS

Post by sd2008 »

Добрый вечер,
Столкнулся с такой проблемой — нарисовал на макете 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;\"";
Далее в районе 130-й строки

Code: Select all

$smarty->assign('hogan',$hogan);
Далее (самое сложное, много крови попортило) — ниже находите строку где задаётся email, это искомый инпут.
Эту строку меняете на:

Code: Select all

$smarty->assign('email', $this->CreateInputText($id, 'email', 'Ваш e-mail',39, 150,$hogan  ));
Я поставил 39 сначала, чтобы сориентироваться, что это именно искомое место, можно поменять обратно на 30.

Всё, сохраняйте документ в utf-8, вуаля.

Надеюсь, будет полезно.
Post Reply

Return to “Russian - русский”