Changeset 3395561
- Timestamp:
- 11/14/2025 08:09:00 AM (5 months ago)
- Location:
- infility-global/trunk
- Files:
-
- 1 added
- 4 edited
-
infility_global.php (modified) (3 diffs)
-
readme.txt (modified) (1 diff)
-
widgets/infility-import-data/include/infility-import-seo.php (added)
-
widgets/infility-import-data/infility-import-data.php (modified) (7 diffs)
-
widgets/infility-import-data/js/infility_import_data.js (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
infility-global/trunk/infility_global.php
r3394727 r3395561 4 4 Plugin URI: https://www.infility.cn/ 5 5 Description: Infility公共插件 6 Version: 2.14.2 76 Version: 2.14.28 7 7 Author: Infility 8 8 Author URI: https://www.infility.cn/ … … 131 131 V2.14.18 (20251110) Ben: 抓取网页数据公共化 132 132 V2.14.27 (20251113) Ben: 新增古腾堡特殊处理工具 133 V2.14.28 (20251114) Ben: 新增导入seo标题和描述 133 134 */ 134 135 … … 136 137 function __construct() 137 138 { 138 define( 'INFILITY_GLOBAL_VERSION', '2.14.2 7' );139 define( 'INFILITY_GLOBAL_VERSION', '2.14.28' ); 139 140 define( 'INFILITY_GLOBAL_PATH', plugin_dir_path( __FILE__ ) ); // fullpath/wp-content/plugins/infility-global/ // 有斜杠 140 141 define( 'INFILITY_GLOBAL_URL', plugins_url( '/', __FILE__ ) ); // https://the_domain/wp-content/plugins/infility-global/ // 斜杠是自己加的 -
infility-global/trunk/readme.txt
r3394727 r3395561 358 358 = 2.14.27 = 359 359 新增古腾堡特殊处理工具 360 361 = 2.14.28 = 362 新增导入seo标题和描述 -
infility-global/trunk/widgets/infility-import-data/infility-import-data.php
r3392635 r3395561 23 23 add_action('wp_ajax_add_term',array($this,'add_term')); 24 24 add_action('wp_ajax_add_post',array($this,'add_post')); 25 26 25 27 26 add_action('wp_ajax_get_excel_field',array($this,'get_excel_field')); … … 102 101 include_once(INFILITY_GLOBAL_PATH.'widgets/infility-import-data/include/infility-import-excel.php');//导入excel 103 102 include_once(INFILITY_GLOBAL_PATH.'widgets/infility-import-data/include/infility-import-file.php');//导入file 103 include_once(INFILITY_GLOBAL_PATH.'widgets/infility-import-data/include/infility-import-seo.php');//导入seo 104 104 } 105 105 … … 347 347 <option value="file">导入文件(图片等)</option> 348 348 <?php if(current_user_can('administrator')){?> 349 <option value="seo">导入SEO</option> 349 350 <option value="url">抓取网页</option> 350 351 <?php }?> … … 386 387 <div class="row"> 387 388 <input type="hidden" class="list_id" name="id"> 389 <button class="form_button">开始</button> 390 </div> 391 </form> 392 <form id="seo_form" class="custom_form" enctype="multipart/form-data"> 393 <div class="row"> 394 <label> 395 <span>excel:</span> 396 <input type="file" name="file" notnull /> 397 </label> 398 </div> 399 <div class="row"> 388 400 <button class="form_button">开始</button> 389 401 </div> … … 538 550 539 551 public function import_data(){ 540 if(empty($_POST['type'])){str::e_json(['res'=>'Type is wrong'],1);} 552 if(empty($_POST['type'])){str::e_json(['res'=>'Type is wrong'],1);} 541 553 542 554 $type = $_POST['type']; … … 553 565 $res = $this->import_file(); 554 566 break; 567 case 'seo': 568 $res = $this->import_seo(); 569 break; 555 570 default: 556 571 $res = ['res'=>'Type is wrong']; … … 561 576 str::e_json($res,$code); 562 577 } 578 579 /*-----------------导入SEO start-----------------------*/ 580 public function import_seo(){ 581 if(empty($_FILES['file']) || empty($_FILES['file']['tmp_name'])){return ['res' => '请上传xlsx文件'];} 582 583 $tmp = $_FILES['file']['tmp_name']; 584 $name = isset($_FILES['file']['name']) ? $_FILES['file']['name'] : 'import.xlsx'; 585 $ext = strtolower(pathinfo($name, PATHINFO_EXTENSION)); 586 if($ext !== 'xlsx'){ 587 return ['res' => '文件类型错误,请上传xlsx文件']; 588 } 589 590 $baseDir = trailingslashit(WP_CONTENT_DIR) . 'upload/infility-global/seo'; 591 if(!is_dir($baseDir)){ 592 wp_mkdir_p($baseDir); 593 } 594 $target = $baseDir . '/' . $name; 595 596 if(!@move_uploaded_file($tmp, $target)){ 597 if(!@copy($tmp, $target)){ 598 return ['res' => '文件保存失败']; 599 } 600 } 601 602 $infility_import_seo = new infility_import_seo(); 603 $result = $infility_import_seo->run($target); 604 return ['res' => '文件已上传,准备执行', 'message' => implode('', $result)]; 605 606 // $run_url = add_query_arg('run_infility_seo_import', '1', admin_url('admin.php')); 607 // return ['res' => '文件已上传,准备执行', 'run_url' => $run_url]; 608 } 609 /*-----------------导入SEO end-------------------------*/ 563 610 564 611 /*-----------------抓取网页 start-----------------------*/ -
infility-global/trunk/widgets/infility-import-data/js/infility_import_data.js
r3392688 r3395561 68 68 $(".custom_form").removeClass('curr'); 69 69 $("#file_form").addClass('curr'); 70 }else if(type==='seo'){ 71 $(".custom_form").removeClass('curr'); 72 $("#seo_form").addClass('curr'); 70 73 } 71 74 }).on('change','#excel_form input[name="file"]',function(event){ … … 179 182 form_obj = $("#file_form"); 180 183 form = document.querySelector('#file_form'); 184 }else if(type==='seo'){ 185 form_obj = $("#seo_form"); 186 form = document.querySelector('#seo_form'); 181 187 }else{ 182 188 global_obj.win_alert('导入类型出错'); … … 234 240 form_obj.find(".list_id").val(id); 235 241 runProcess(run_data,button_obj,$("#import_page .result .progress"),$("#import_page .result .content")); 242 }else if(type==='seo'){ 243 $("#import_page .result .content").html(res.msg.message); 244 button_obj.attr('is_run','false'); 245 button_obj.text('完成'); 236 246 } 237 247 }
Note: See TracChangeset
for help on using the changeset viewer.