Итак, если вы вызываете для какой-то формы [Register] с параметрами
&emailField=`ваше_название_поля`
и/или&usernameField=`ваше название_поля`
или, например, задаете пароль автоматически, вам ВСЕ РАВНО надо объявить в вашей форме поля username, email и password
Причем даже просто написать
<input name='username' type='hidden' />
<input name='email' type='hidden' />
<input name='password' type='hidden' />
Недостаточно! Обязательно указать этим полям какие-то значения(там может быть что угодно, т.к. из-за указанных настроек сниппета с заменой полей они все равно затрутся):
<input name='username' type='hidden' value="EMPTY"/>
<input name='email' type='hidden' value="EMPTY"/>
<input name='password' type='hidden' value="EMPTY"/>
Насколько я понимаю, это вообще не баг, а скорее неспособность сниппета разобрать форму если в пост запросе нет указанных полей, даже если они заменены настройками...
Удачи, и надеюсь, что вам такая проблема никогда не встретится…
Игорь Сухинин 10.10.2014 11:23 #
В общем, из-за этого я, например, всегда с большим подозрением отношусь к готовым сниппетам и стараюсь по возможности написать какой-то свой код, если это что-то простое. Где-то есть золотая середина, когда можно поступиться лишней нагрузкой (конечно, если она не очень большая) и сэкономить время на разработку, «не изобретая велосипед». Однако в большинстве случаев по моему опыту программист мучается с настройками готовых сниппетов, чтобы заставить их 1) работать в принципе и 2) работать так, как нужно ему в данном случае, хотя он бы потратил, возможно, даже меньше времени на программирование какой-то мелочи.