Thêm Người Giới Thiệu Thành Viên Khi Đăng Ký

  • Thread starter Thread starter PVS
  • Ngày gửi Ngày gửi

PVS

Super Moderator
Thành viên BQT
Bạn nào làm xong thì đăng ký thành viên sẽ hiểu .. Đây là chức năng tương tự người giới thiệu ở bên Vbulletin

Bạn vào template custom_field_edit xóa code cũ và thay lại toàn bộ code dưới

Mã:
<dl class="ctrlUnit">
  <dt>
  <label for="ctrl_custom_field_{$field.field_id}">{$field.title}:</label>
  <xen:if is="{$field.required}"><dfn>{xen:phrase required}</dfn></xen:if>
  </dt>
  <dd>
  <xen:if is="{$field.field_id} == 'nguoigioithieu'">
  <input type="search" name="custom_fields[{$field.field_id}]"
  value="{$field.field_value}"
  placeholder="{xen:phrase name}..." results="0" class="textCtrl AutoComplete"
  data-validatorname="custom_field_{$field.field_id}"
  data-autoSubmit="true" />
  <xen:elseif is="{$field.field_type} == 'textbox'" />
  <input type="text" name="custom_fields[{$field.field_id}]" value="{$field.field_value}"
  id="ctrl_custom_field_{$field.field_id}"
  data-validatorname="custom_field_{$field.field_id}"
  class="textCtrl" maxlength="{xen:if $field.max_length, $field.max_length}"
  />
  <xen:elseif is="{$field.field_type} == 'textarea'" />
  <textarea name="custom_fields[{$field.field_id}]"
  id="ctrl_custom_field_{$field.field_id}"
  data-validatorname="custom_field_{$field.field_id}"
  class="textCtrl Elastic">{$field.field_value}</textarea>
  <xen:elseif is="{$field.field_type} == 'radio'" />
  <ul class="checkboxColumns">
  <xen:if is="!{$field.required}">
  <li><label><input type="radio" name="custom_fields[{$field.field_id}]" value="" {xen:checked '{$field.field_value} == ""'} /> <span class="muted">{xen:phrase no_selection}</span></label></li>
  </xen:if>
  <xen:foreach loop="$field.fieldChoices" key="$choice" value="$text">
  <li><label><input type="radio" name="custom_fields[{$field.field_id}]" value="{$choice}" {xen:checked '{$field.field_value} == {$choice}'} /> {xen:raw $text}</label></li>
  </xen:foreach>
  </ul>
  <xen:elseif is="{$field.field_type} == 'select'" />
  <select name="custom_fields[{$field.field_id}]" id="ctrl_custom_field_{$field.field_id}" class="textCtrl">
  <xen:if is="!{$field.required} OR !{$field.hasValue}">
  <option value="">&nbsp;</option>
  </xen:if>
  <xen:foreach loop="$field.fieldChoices" key="$choice" value="$text">
  <option value="{$choice}" {xen:selected '{$field.field_value} == {$choice}'}>{xen:raw $text}</option>
  </xen:foreach>
  </select>
  <xen:elseif is="{$field.field_type} == 'checkbox'" />
  <ul class="checkboxColumns">
  <xen:foreach loop="$field.fieldChoices" key="$choice" value="$text">
  <li><label><input type="checkbox" name="custom_fields[{$field.field_id}][{$choice}]" value="{$choice}" {xen:checked 'isset({$field.field_value.{$choice}})'} /> {xen:raw $text}</label></li>
  </xen:foreach>
  </ul>
  <xen:elseif is="{$field.field_type} == 'multiselect'" />
  <select name="custom_fields[{$field.field_id}][]" id="ctrl_custom_field_{$field.field_id}" class="textCtrl" size="7" multiple="multiple">
  <xen:if is="!{$field.required} OR !{$field.hasValue}">
  <option value="">&nbsp;</option>
  </xen:if>
  <xen:foreach loop="$field.fieldChoices" key="$choice" value="$text">
  <option value="{$choice}" {xen:selected 'isset({$field.field_value.{$choice}}'}>{xen:raw $text}</option>
  </xen:foreach>
  </select>
  </xen:if>

  <xen:if hascontent="true"><p class="explain"><xen:contentcheck>{xen:raw $field.description}</xen:contentcheck></p></xen:if>
  <input type="hidden" name="custom_fields_shown[]" value="{$field.field_id}" />
  </dd>
</dl>

Tạo một Field mới và thay tên id mà bạn đã tạo với id ở dưới nhé ..
Mã:
<xen:if is="{$field.field_id} == 'nguoigioithieu'">

thay
Mã:
<xen:if is="{$field.field_id} == 'idbantao'">


Nguồn: 4vnn.com​
 
Nếu có cái Add-on giới thiệu thành viên + thêm creadits cho người giới thiệu thì hay nhỉ.. :D
 
  • Like
Reactions: THB
Đúng là ngày xưa dùng vbl có cái này nhưng vận dụng nó vào vấn đề gì nhỉ?
Thấy giới thiệu & được giới thiệu chẳng xử lý gì cả.
Tặng creádit của bác @ndkhoa cũng hay
Nếu vậy thì phải xếp top hoặc thống kê nữa...
 
  • Like
Reactions: THB
thế thì hay nhỉ? chúc các bác tận dụng nó tốt hơn.
 
Back
Top