/** Tạo form điền thông tin của user */ public function user_field($id) { $user_field = $this->get_user_field(); if ($this->isset_user($id)) { foreach ($user_field as $field) { $args = array('id' => $id, 'field' => $field['name']); $field['default_value'] = $this->user_field_data($args); build_input_form($field); } } else { foreach ($user_field as $field) { build_input_form($field); } } }
<div class="row admin_mainbar_box"> <div class="list-form-input"> <?php $args = array('input_type' => 'text', 'name' => 'user_login', 'nice_name' => _('Tên đăng nhập'), 'description' => _('Tên tài khoản dùng để đăng nhập'), 'required' => TRUE, 'default_value' => $args_use->user_login); build_input_form($args); $args = array('input_type' => 'password', 'name' => 'password', 'nice_name' => _('Mật khẩu'), 'description' => _('Đặt mật khẩu phức tạp để bảo vệ tài khoản của bạn'), 'required' => FALSE, 'placeholder' => _('Để trống nếu bạn không cần đổi mật khẩu')); build_input_form($args); $args = array('input_type' => 'password', 'name' => 'password2', 'nice_name' => _('Nhập lại mật khẩu'), 'description' => _('Nhập lại mật khẩu lần nữa trùng với mật khẩu đã nhập ở trên'), 'required' => FALSE, 'placeholder' => _('Để trống nếu bạn không cần đổi mật khẩu')); build_input_form($args); $args = array('input_type' => 'text', 'name' => 'nicename', 'nice_name' => _('Tên hiển thị'), 'description' => _('Tên đại diện cho bạn khi hiển trị trên website'), 'required' => TRUE, 'default_value' => $args_use->user_nicename); build_input_form($args); $args = array('input_type' => 'email', 'name' => 'user_email', 'nice_name' => _('Email'), 'description' => _('Email sẽ dùng để lấy lại mật khẩu'), 'required' => TRUE, 'default_value' => $args_use->user_email); build_input_form($args); $args = array('input_type' => 'select', 'name' => 'userrole', 'nice_name' => _('Quyền hạn'), 'description' => _('Quyền hạn của thành viên'), 'required' => TRUE, 'input_option' => array(array('value' => 1, 'label' => _('Administrator')), array('value' => 2, 'label' => _('Quản trị viên')), array('value' => 3, 'label' => _('Biên tập viên')), array('value' => 4, 'label' => _('Thành viên')), array('value' => 5, 'label' => _('Thành viên bị khóa'))), 'default_value' => $args_use->user_role); build_input_form($args); ?> <div class="form-group"> <button name="submit" type="submit" class="btn btn-primary"><?php echo _('Sửa thông tin thành viên'); ?> </button> </div> </div> </div> </div>
* File template form edit nhanh 1 taxonomy */ ?> <form action="?run=taxonomy_ajax.php&key=<?php echo hm_get('key'); ?> &action=edit&id=<?php echo hm_get('id'); ?> " method="post" class="ajaxForm ajaxFormTaxonomyEdit"> <?php taxonomy_select_parent($args['taxonomy_key'], $args['object_id']); foreach ($args['taxonomy_field'] as $field) { $field['object_id'] = $args['object_id']; $field['object_type'] = $args['object_type']; $field['default_value'] = get_tax_val(array('name' => $field['name'], 'id' => $field['object_id'])); build_input_form($field); } ?> <button name="submit" type="submit" class="btn btn-default"><?php echo $args['edit_item']; ?> </button> </form> <script type="text/javascript"> $('.ajaxFormTaxonomyEdit').ajaxForm(function(data) { $('.quick_edit_tr').remove(); $('.custom_paged').click(); $.notify('Đã lưu lại chỉnh sửa', { globalPosition: 'top right',className: 'success' } ); }); </script>
$i++; } } /** hiển thị nestable */ function nestable($args_menu, $parent = 0) { foreach ($args_menu as $menu_item) { $id = $menu_item->id; $menu_name = get_men_val(array('name' => 'menu_name', 'id' => $id)); $menu_class = get_men_val(array('name' => 'menu_class', 'id' => $id)); $menu_attr = get_men_val(array('name' => 'menu_attr', 'id' => $id)); $menu_icon = get_men_val(array('name' => 'menu_icon', 'id' => $id)); $menu_request_uri = get_men_val(array('name' => 'menu_request_uri', 'id' => $id)); ?> <li class="dd-item" data-id="<?php echo $id; ?> "> <div data-id="<?php echo $id; ?> " class="dd-handle"> <span><?php echo $menu_name; ?> </span> </div> <form data-id="<?php echo $id; ?> " action="?run=menu_ajax.php&id=<?php echo $id; ?> &action=edit_item" method="post" class="ajaxForm ajaxFormmenuEditItem"> <div class="dd-handle-btn" data-id="<?php echo $id; ?> "> <i class="fa fa-cog"></i> </div> <div class="dd-option-panel" data-id="<?php echo $id; ?> "> <div class="row"> <div class="col-md-6"> <?php $field_array = array('nice_name' => _('Nhãn Điều Hướng'), 'name' => 'menu_name', 'input_type' => 'text', 'placeholder' => _('Bạn có thể đặt lại tên theo ý mình'), 'default_value' => $menu_name, 'handle' => FALSE); build_input_form($field_array); ?> </div> <div class="col-md-6"> <?php $field_array = array('nice_name' => _('Lớp CSS'), 'name' => 'menu_class', 'input_type' => 'text', 'placeholder' => _('Thêm class CSS để tùy biến tốt hơn'), 'default_value' => $menu_class, 'handle' => FALSE); build_input_form($field_array); ?> </div> </div> <div class="row"> <div class="col-md-6"> <?php $field_array = array('nice_name' => _('Thuộc tính tùy chỉnh'), 'name' => 'menu_attr', 'input_type' => 'text', 'placeholder' => _('Ví dụ : onclick="dropdown_menu()"'), 'default_value' => $menu_attr, 'handle' => FALSE); build_input_form($field_array); ?> </div> <div class="col-md-6"> <?php $field_array = array('name' => 'menu_icon', 'label' => 'Chọn biểu tượng', 'imageonly' => TRUE); media_file_input($field_array); ?> </div> <div class="col-md-12"> <?php if (is_numeric($menu_request_uri)) {
</div> <div class="col-md-3 admin_sidebar"> <div class="row admin_sidebar_box"> <p class="admin_sidebar_box_title"><?php echo _('Thông tin'); ?> </p> <?php $field_array['default_value'] = $fields_val['status']; $field_array['input_type'] = 'select'; $field_array['name'] = 'status'; $field_array['nice_name'] = '<span class="glyphicon glyphicon-pushpin"></span> ' . _('Tình trạng'); $field_array['input_option'] = array(array('value' => 'public', 'label' => _('Công khai')), array('value' => 'draft', 'label' => _('Bản nháp')), array('value' => 'password', 'label' => _('Bảo vệ bằng mật khẩu'))); build_input_form($field_array); unset($field_array); ?> <div class="form-group input_password_content" style="display:none"> <input name="password" type="password" class="form-control" placeholder="<?php echo _('Nhập mật khẩu để xem bài này'); ?> " value=""> </div> <div class="form-group"> <label for="status"> <span class="glyphicon glyphicon-calendar"></span> <?php echo _('Thời gian'); ?> </label> <div class="change_content_time">
function taxonomy_select_parent($key, $checked_id = 0) { hook_action('taxonomy_select_parent'); hook_filter('taxonomy_select_parent', $key); global $hmtaxonomy; $hmdb = new MySQL(true, DB_NAME, DB_HOST, DB_USER, DB_PASSWORD, DB_CHARSET); $tax = $hmtaxonomy->hmtaxonomy; $tableName = DB_PREFIX . "taxonomy"; /* lấy parent hiện tại */ $whereArray = array('id' => MySQL::SQLValue($checked_id)); $hmdb->SelectRows($tableName, $whereArray); if ($hmdb->HasRecords()) { $row = $hmdb->Row(); $checked = $row->parent; } else { $checked = 0; } $whereArray = array('key' => MySQL::SQLValue($key), 'status' => MySQL::SQLValue('public')); $hmdb->SelectRows($tableName, $whereArray); $this_tax = $tax[$key]; $options[] = array('value' => '0', 'label' => $this_tax['no_parent']); while ($row = $hmdb->Row()) { $options[] = array('value' => $row->id, 'label' => $row->name); } $field_array['input_type'] = 'select'; $field_array['nice_name'] = $this_tax['parent_item']; $field_array['name'] = 'parent'; $field_array['input_option'] = $options; $field_array['default_value'] = $checked; $field_array['description'] = _('Đây là danh mục cấp cha của danh mục bạn sắp tạo, ví dụ như "áo phông" có thể có danh mục cha là "áo" '); build_input_form($field_array); }
function seo_box_sitemap() { /* include */ $args = array('nice_name' => 'Có trong sitemap', 'name' => 'include_to_sitemap', 'input_type' => 'select', 'input_option' => array(array('value' => 'yes', 'label' => 'Có'), array('value' => 'no', 'label' => 'Không'))); if (hm_get('run') == 'taxonomy.php') { $args['default_value'] = get_tax_val(array('name' => 'include_to_sitemap', 'id' => hm_get('id'))); } elseif (hm_get('run') == 'content.php') { $args['default_value'] = get_con_val(array('name' => 'include_to_sitemap', 'id' => hm_get('id'))); } build_input_form($args); /* Change Frequency */ $args = array('nice_name' => 'Change Frequency', 'name' => 'sitemap_change_frequency', 'input_type' => 'select', 'input_option' => array(array('value' => 'auto', 'label' => 'Mặc định'), array('value' => 'always', 'label' => 'always'), array('value' => 'hourly', 'label' => 'hourly'), array('value' => 'daily', 'label' => 'daily'), array('value' => 'weekly', 'label' => 'weekly'), array('value' => 'monthly', 'label' => 'monthly'), array('value' => 'yearly', 'label' => 'yearly'), array('value' => 'never', 'label' => 'never'))); if (hm_get('run') == 'taxonomy.php') { $args['default_value'] = get_tax_val(array('name' => 'sitemap_change_frequency', 'id' => hm_get('id'))); } elseif (hm_get('run') == 'content.php') { $args['default_value'] = get_con_val(array('name' => 'sitemap_change_frequency', 'id' => hm_get('id'))); } build_input_form($args); /* Priority */ $args = array('nice_name' => 'Priority', 'name' => 'sitemap_priority', 'input_type' => 'select', 'input_option' => array(array('value' => 'auto', 'label' => 'Mặc định'), array('value' => '0.0', 'label' => '0.0'), array('value' => '0.1', 'label' => '0.1'), array('value' => '0.2', 'label' => '0.2'), array('value' => '0.3', 'label' => '0.3'), array('value' => '0.4', 'label' => '0.4'), array('value' => '0.5', 'label' => '0.5'), array('value' => '0.6', 'label' => '0.6'), array('value' => '0.7', 'label' => '0.7'), array('value' => '0.8', 'label' => '0.8'), array('value' => '0.9', 'label' => '0.9'), array('value' => '1.0', 'label' => '1.0'))); if (hm_get('run') == 'taxonomy.php') { $args['default_value'] = get_tax_val(array('name' => 'sitemap_priority', 'id' => hm_get('id'))); } elseif (hm_get('run') == 'content.php') { $args['default_value'] = get_con_val(array('name' => 'sitemap_priority', 'id' => hm_get('id'))); } build_input_form($args); }