久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

返回列表 發帖
樓主: ?情?魔?

你們開發插件的能不能嚴謹一點,官方能不能管一管?

28

主題

389

回帖

440

積分

爐火純青

貢獻
0 點
金幣
14 個
QQ
11#
發表于 2024-4-7 08:15:08 | 只看Ta
湖中沉 發表于 2024-4-7 08:05
這種事情吧,怎么說呢,支持時間長短,取決于很多方面,比如開發者還在不在弄DZ的東西,他不弄了,啥承諾 ...

我買的主題 好幾百塊 哈哈~

不過已經所謂了  就玩玩

主要盯著官方啥時候把DZ-W價格弄平民下   哈哈
回復

使用道具 舉報

2

主題

61

回帖

73

積分

版主

貢獻
0 點
金幣
6 個
12#
發表于 2024-4-7 09:19:06 | 只看Ta
打不倒的肥貓 發表于 2024-4-7 08:15
我買的主題 好幾百塊 哈哈~

不過已經所謂了  就玩玩

299一年還不便宜?
回復

使用道具 舉報

27

主題

91

回帖

124

積分

漸入佳境

貢獻
0 點
金幣
3 個
13#
發表于 2024-4-7 13:37:03 | 只看Ta
插件就該有升級費,次升級費,比如1.0升級2.0版本5元,那么1.0升級3.0也是5元。意思就是你2.0可以這次不升級,到時候出3.0或是4.0了,可以直接升級,也算是升級服務了,這樣買家和賣家都好管理。
回復

使用道具 舉報

12

主題

1655

回帖

2814

積分

Giter

貢獻
151 點
金幣
362 個
14#
發表于 2024-4-11 01:29:28 | 只看Ta
其實這個問題也好解決,獨立模式設計之初就考慮過第三方插件可能有不適配的情況
你手動復制一個avatar.php到對應的路徑上就完事了……另外avatar.php里可能需要修改頭部的少量內容,里面的注釋已經寫清楚了。
回復

使用道具 舉報

12

主題

1655

回帖

2814

積分

Giter

貢獻
151 點
金幣
362 個
15#
發表于 2024-4-11 01:35:30 | 只看Ta
湖中沉 發表于 2024-4-5 15:55
獨立模式是X3.5新增的一個模式,肯定會有一些老插件沒考慮到的,先反饋給開發者去做修正優化就好,一般來 ...

如果用戶就是想用沒適配的老插件也簡單,直接復制一個avatar.php到對應路徑就能解決問題的(哪怕頭像配置了獨立域名或者純靜態cdn也沒事,avatar.php預留了設置對應域名的選項)。
回復

使用道具 舉報

25

主題

86

回帖

121

積分

漸入佳境

貢獻
0 點
金幣
5 個
16#
 樓主| 發表于 2024-4-11 11:16:31 | 只看Ta
專家 發表于 2024-4-11 01:35
如果用戶就是想用沒適配的老插件也簡單,直接復制一個avatar.php到對應路徑就能解決問題的(哪怕頭像配置 ...

就是不會改

  1. <?php

  2. /*
  3.         [UCenter] (C)2001-2099 Comsenz Inc.
  4.         This is NOT a freeware, use is subject to license terms

  5.         $Id: avatar.php 1144 2013-01-31 06:47:43Z zhangjie $
  6. */


  7. error_reporting(0);

  8. _get_script_url();
  9. define('UC_API', (is_https() ? 'https' : 'http').'://'.$_SERVER['HTTP_HOST'].substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['PHP_SELF'], '/')));
  10. define('UC_AVTURL', '');

  11. $uid = isset($_GET['uid']) ? $_GET['uid'] : 0;
  12. $size = isset($_GET['size']) ? $_GET['size'] : '';
  13. $random = isset($_GET['random']) ? $_GET['random'] : '';
  14. $type = isset($_GET['type']) ? $_GET['type'] : '';
  15. $check = isset($_GET['check_file_exists']) ? $_GET['check_file_exists'] : '';

  16. $ts = isset($_GET['ts']) ? $_GET['ts'] : '';

  17. $avatar = get_avatar($uid, $size, $type);
  18. $avatar_file = dirname(__FILE__).'/data/avatar/'.$avatar;
  19. if(file_exists($avatar_file)) {
  20.         if($check) {
  21.                 echo 1;
  22.                 exit;
  23.         }
  24.         $avatar_url = $avatar;
  25. } else {
  26.         if($check) {
  27.                 echo 0;
  28.                 exit;
  29.         }
  30.         $size = in_array($size, array('big', 'middle', 'small')) ? $size : 'middle';
  31.         $avatar_url = 'noavatar.svg';
  32.         $avatar_file = dirname(__FILE__).'/data/avatar/'.$avatar_url;
  33. }

  34. if(empty($random)) {
  35.         if (empty($ts)) {
  36.                 header("HTTP/1.1 301 Moved Permanently");
  37.                 header("Last-Modified:".date('r'));
  38.                 header("Expires: ".date('r', time() + 86400));
  39.         } elseif($avatar_url != 'noavatar.svg') {
  40.                 $avatar_url .= '?ts='.filemtime($avatar_file);
  41.         }
  42. } else {
  43.         $avatar_url .= '?random='.rand(1000, 9999);
  44. }

  45. header('Location: '.(UC_AVTURL ?: UC_API.'/data/avatar').'/'.$avatar_url);
  46. exit;

  47. function get_avatar($uid, $size = 'middle', $type = '') {
  48.         $size = in_array($size, array('big', 'middle', 'small')) ? $size : 'middle';
  49.         $uid = abs(intval($uid));
  50.         $uid = sprintf("%09d", $uid);
  51.         $dir1 = substr($uid, 0, 3);
  52.         $dir2 = substr($uid, 3, 2);
  53.         $dir3 = substr($uid, 5, 2);
  54.         $typeadd = $type == 'real' ? '_real' : '';
  55.         return $dir1.'/'.$dir2.'/'.$dir3.'/'.substr($uid, -2).$typeadd."_avatar_$size.jpg";
  56. }

  57. function _get_script_url() {
  58.         $scriptName = basename($_SERVER['SCRIPT_FILENAME']);
  59.         if(basename($_SERVER['SCRIPT_NAME']) === $scriptName) {
  60.                 $_SERVER['PHP_SELF'] = $_SERVER['SCRIPT_NAME'];
  61.         } else if(basename($_SERVER['PHP_SELF']) === $scriptName) {
  62.                 $_SERVER['PHP_SELF'] = $_SERVER['PHP_SELF'];
  63.         } else if(isset($_SERVER['ORIG_SCRIPT_NAME']) && basename($_SERVER['ORIG_SCRIPT_NAME']) === $scriptName) {
  64.                 $_SERVER['PHP_SELF'] = $_SERVER['ORIG_SCRIPT_NAME'];
  65.         } else if(($pos = strpos($_SERVER['PHP_SELF'],'/'.$scriptName)) !== false) {
  66.                 $_SERVER['PHP_SELF'] = substr($_SERVER['SCRIPT_NAME'],0,$pos).'/'.$scriptName;
  67.         } else if(isset($_SERVER['DOCUMENT_ROOT']) && strpos($_SERVER['SCRIPT_FILENAME'],$_SERVER['DOCUMENT_ROOT']) === 0) {
  68.                 $_SERVER['PHP_SELF'] = str_replace('\\','/',str_replace($_SERVER['DOCUMENT_ROOT'],'',$_SERVER['SCRIPT_FILENAME']));
  69.                 $_SERVER['PHP_SELF'][0] != '/' && $_SERVER['PHP_SELF'] = '/'.$_SERVER['PHP_SELF'];
  70.         } else {
  71.                 return false;
  72.         }
  73.         return $_SERVER['PHP_SELF'];
  74. }

  75. function is_https() {
  76.         if(isset($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) != 'off') {
  77.                 return true;
  78.         }
  79.         if(isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && strtolower($_SERVER['HTTP_X_FORWARDED_PROTO']) == 'https') {
  80.                 return true;
  81.         }
  82.         if(isset($_SERVER['HTTP_X_CLIENT_SCHEME']) && strtolower($_SERVER['HTTP_X_CLIENT_SCHEME']) == 'https') {
  83.                 return true;
  84.         }
  85.         if(isset($_SERVER['HTTP_FROM_HTTPS']) && strtolower($_SERVER['HTTP_FROM_HTTPS']) != 'off') {
  86.                 return true;
  87.         }
  88.         if(isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == 443) {
  89.                 return true;
  90.         }
  91.         return false;
  92. }

  93. ?>
復制代碼
能不能改成根目錄  https://www.xxx.com/avatar.php 因為uc_server沒有安裝,變量失效,都變跟目錄的
回復

使用道具 舉報

31

主題

5901

回帖

1萬

積分

應用開發者

貢獻
619 點
金幣
1444 個
QQ
17#
發表于 2024-4-11 11:17:39 | 只看Ta
?情?魔? 發表于 2024-4-11 11:16
就是不會改

能不能改成根目錄  https://www.xxx.com/avatar.php 因為uc_server沒有安裝,變量失效,都 ...

上面其實說的很清楚,把這個文件復制到對應的目錄一份,就可以調用了的(不需要你改什么,只要讓那個目錄有avatar.php文件就行),注釋可以參考git文件:
https://gitee.com/Discuz/DiscuzX/blob/v3.5/upload/uc_server/avatar.php

回復

使用道具 舉報

14

主題

3415

回帖

5829

積分

應用開發者

貢獻
408 點
金幣
170 個
QQ
18#
發表于 2024-4-11 11:34:56 | 只看Ta
huyuzhe 發表于 2024-4-7 13:37
插件就該有升級費,次升級費,比如1.0升級2.0版本5元,那么1.0升級3.0也是5元。意思就是你2.0可以這次不升 ...

這個也不現實……到時候 有的人 該說 升級胡亂收費了……

比較升級版本 費用不好制定……

其實 按現在的 超服務期 不再免費提供服務 是比較好的; 可惜  訂單搜索功能 有待加強……真想去查 用戶什么時候 購買的插件 都難!

這搜索功能就是個擺設

回復

使用道具 舉報

28

主題

389

回帖

440

積分

爐火純青

貢獻
0 點
金幣
14 個
QQ
19#
發表于 2024-5-15 10:16:30 | 只看Ta
風亂流年 發表于 2024-4-7 09:19
299一年還不便宜?

便宜嗎。。。。
回復

使用道具 舉報

2

主題

61

回帖

73

積分

版主

貢獻
0 點
金幣
6 個
20#
發表于 2024-5-15 17:49:20 | 只看Ta

一臺云服務器,阿里云最低配、活動99/年,,不需要你搞服務器環境、人工給你解答問題、處理運維,你說多少錢
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

  • 關注公眾號
  • 有償服務微信
  • 有償服務QQ

手機版|小黑屋|Discuz! 官方交流社區 ( 皖ICP備16010102號 |皖公網安備34010302002376號 )|網站地圖|star

GMT+8, 2025-9-19 13:34 , Processed in 0.070491 second(s), 27 queries .

Powered by Discuz! W1.0 Licensed

Copyright © 2001-2025 Discuz! Team.

關燈 在本版發帖
有償服務QQ
有償服務微信
返回頂部
快速回復 返回頂部 返回列表