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

PVS

Super Moderator
Thành viên BQT
Tham gia
28/02/2015
Bài viết
17,142
Được Like
12,745
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​
 

ndkhoa

Corporal
Tham gia
09/04/2015
Bài viết
138
Được Like
137
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

THB

Founder
Thành viên BQT
Tham gia
25/02/2015
Bài viết
6,651
Được Like
3,934
sẽ nghiên cứu viết addon cho các bạn:D
 

Jindo_Katori

FirstSergeant
Tham gia
01/03/2015
Bài viết
1,454
Được Like
1,193
Đú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

THB

Founder
Thành viên BQT
Tham gia
25/02/2015
Bài viết
6,651
Được Like
3,934
cái này lỗi thời rồi
 

THB

Founder
Thành viên BQT
Tham gia
25/02/2015
Bài viết
6,651
Được Like
3,934
thế thì hay nhỉ? chúc các bác tận dụng nó tốt hơn.
 

Top Bottom