123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144 |
- <?php
- // 基本设置表单内容
- // 从 publish_setting.php 复制的基本设置部分
- // 获取应用信息
- $id = bees_decrypt(SafeRequest("id", "get"));
- $row = db("appid")->where("in_uid", $this->userid)->where("in_id", $id)->find();
- $row or exit(include_once dirname(__FILE__) . "/../pack/error/404.php");
- $ssl = is_ssl() ? "https://" : "http://";
- $link = $ssl . $_SERVER["HTTP_HOST"] . IN_PATH;
- ?>
- <div class="basic" style="display: block;">
- <div class="form-group clearfix">
- <label class="control-label col-sm-1"><span>*</span>应用名称</label>
- <div class="col-sm-6">
- <input id="app_name" name="app_name" class="form-control"
- type="text" placeholder="APP的名字"
- value="<?php echo $row["in_name"]; ?>">
- </div>
- </div>
- <div class="form-group clearfix short-link">
- <label class="control-label col-sm-1"><span>*</span>短链接</label>
- <div class="col-sm-6 clearfix link-wrap">
- <div class="link"><?php echo $link; ?></div>
- <div class="link-input">
- <input id="url" name="url" class="form-control"
- type="text"
- placeholder="例如:abcdef"
- value="<?php echo $row["in_link"]; ?>">
- </div>
- </div>
- </div>
-
- <!-- 保存按钮 -->
- <div class="form-group clearfix">
- <input type="hidden" name="id" value="<?php echo bees_encrypt($row["in_id"]); ?>" />
- <label class="control-label col-sm-1"></label>
- <div class="col-sm-6">
- <button id="submitBasicButton" type="button" class="btn-apps-save">
- 保存
- </button>
- </div>
- </div>
- </div>
- <!-- 成功提示模态框 -->
- <div class="modal fade ms-modal auto-hide-modal" id="msModalBasicSetting" tabindex="-1" role="dialog" style="display: none;">
- <div class="modal-dialog modal-sm" role="document">
- <div class="modal-content">
- <div class="modal-body">
- <div class="text-center">
- <div class="auto-hide">
- <span class="icon icon-modal-success3"></span>
- <div class="mt5">
- 保存成功
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <script>
- // 基本设置相关的JavaScript逻辑
- $(document).ready(function() {
- // 应用名称焦点事件
- $('#app_name').focus(function() {
- $('.appname-danger').show();
- }).blur(function() {
- $('.appname-danger').hide();
- });
- // 短链接焦点事件
- $('#url').focus(function() {
- $('.url-danger').show();
- }).blur(function() {
- $('.url-danger').hide();
- });
- // 修改短链接按钮
- $('#modifyUrl').click(function() {
- $('#url').removeAttr("readonly");
- return false;
- });
- // 设置初始值
- $('#url').val('<?php echo $row["in_link"]; ?>');
-
- // 保存按钮点击事件
- $('#submitBasicButton').click(function() {
- // 创建临时表单进行提交,包含所有必要的参数
- var formData = {
- id: $('input[name="id"]').val(),
- app_name: $('#app_name').val(),
- url: $('#url').val(),
- // 保持其他字段的默认值
- show_guide: '<?php echo $row["in_tutorial"]; ?>',
- in_private: '<?php echo $row["in_private"]; ?>',
- in_use_auth_code: '<?php echo $row["in_use_auth_code"]; ?>',
- password: '<?php echo $row["in_apppwd"]; ?>',
- auth_code_dispense_url: '<?php echo $row["auth_code_dispense_url"]; ?>',
- in_captcha: '<?php echo $row["in_captcha"]; ?>',
- limit_num: '<?php echo $row["in_applimit"]; ?>',
- qq: '<?php echo $row["in_contact"]; ?>',
- appstore_url: '<?php echo $row["in_appstore"]; ?>',
- remark: '<?php echo $row["in_remark"]; ?>',
- app_intro: '<?php echo addslashes($row["in_appintro"]); ?>',
- template_language: '<?php echo $row["template_language"]; ?>',
- template: '<?php echo $row["template"]; ?>'
- };
-
- $.ajax({
- url: '/index/ajax_profile/edit',
- type: 'POST',
- data: formData,
- dataType: 'json',
- success: function(data) {
- if (data.code != 200) {
- alert(data.msg);
- } else {
- $("#msModalBasicSetting").find(".modal-dialog").addClass("modal-sm").find(".auto-hide .mt5").text("保存成功");
- autoHideModal('#msModalBasicSetting', 3000);
- }
- },
- error: function() {
- alert('保存失败,请重试');
- }
- });
- });
- });
- // 自动隐藏模态框函数
- function autoHideModal(obj1, time) {
- var autoHide = null;
- clearTimeout(autoHide);
- $(obj1).modal('show');
- $(".modal-backdrop").hide();
- autoHide = setTimeout(function() {
- $(obj1).modal("hide");
- }, time);
- }
- </script>
|