Вставка формы в страницу регистрации по инвайтам

+43
1.57K
В продолжение недавней темы решил написать пару строчек. Вы можете вставить нужную форму, например, для заказа инвайта у админа, с описанием пользователем своего сайта, навыков работы и т.п.
Решение совсем простое, делается за 2 минуты.

1. Открываем файл com_registration.tpl после блока
  1. <form id="regform" name="regform" method="post" action="/registration">
  2. <table cellpadding="0" cellspacing="0" >
  3. <tr>
  4. <td><strong>{$LANG.INVITE_CODE}:</strong></td>
  5. <td style="padding-left:15px">
  6. <input type="text" name="invite_code" class="text-input" value="" style="width:300px"/>
  7. </td>
  8. <td style="padding-left:5px">
  9. <input type="submit" name="show_invite" value="{$LANG.SHOW_INVITE}" />
  10. </td>
  11. </tr>
  12. </table>
  13. </form>
вставляем код
  1. {php} echo cmsModule("forma"); {/php}
конечно вместо "forma" может быть любое название позиции.
2. Открываем файл positions.txt и добавляем в новую строчку название созданной позиции, в данном случае- forma
3. Создаем нужную форму в компоненте "конструктор форм".
4. Создаем новый модуль, вставляем в него нужную форму в блоке "Содержимое модуля", в настройках позиции выбираем созданную позицию — forma, и включаем отображение на всех страницах.
Теперь ниже формы для ввода инвайта размещается созданная вами форма.
С таким же подходом можно сделать нужные позиции в любом нужном месте, прописав в файлах шаблона.
0
Майкл Майкл 11 лет назад #
А если вместо этого
Код PHP:
  1. {php} echo cmsModule("forma"); {/php}
Вставить
Код PHP:
  1. {ФОРМА=Анкета пользователя}
Где Анкета пользователя-название формы в конструкторе форм.
Тогда модули задействать не нужно будет.
Или так не заработает?
+1
deltas deltas 11 лет назад #
Решение простое, но не настолько smile Так не заработает...
0
Майкл Майкл 11 лет назад #
Да, действительно не работает (
0
Роман Роман 11 лет назад #
Спасибо! Пригодиться
0
Майкл Майкл 11 лет назад #
Плюсую!
+1
Dost Dost 11 лет назад #
Спасибо, как то сразу недооценил эту полезность. Мега удобно.+
0
Shishlena Shishlena 11 лет назад #
Только я подумала о чем-то таком (до этого не нужно было) а уже все есть smile СПАСИБО!!!
0
Hunter (Роман) Hunter (Роман) 11 лет назад #
Спасибо - сделал - все работает...

Еще от автора

Обновление компонента "Replacement замена в контенте" + бонус
Как и обещал, поработал над обновлением компонента Replacement.
Replacement - замена в контенте. Компонент для ICMS 2.x
Компонент на основе фильтра "Красивые заметки в тексте" для первой версии. По просьбам пользователей сделал подобное для второй ветки.
Фильтр ICMS Note - Красивые заметки в тексте
Опять же по просьбе Nomin сделал фильтр для создания красивых заметок в тексте.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.