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

12下一頁
返回列表 發帖
查看: 1477|回復: 10

使用AI開發Discuz! X插件之Cursor rules分享

76

主題

489

回帖

741

積分

應用開發者

貢獻
16 點
金幣
36 個
QQ
樓主
發表于 2025-3-28 13:55:27 | 只看樓主 |倒序瀏覽 |閱讀模式
不一定準確 ,不過我使用這個rules開發了兩個插件,目前使用沒有問題。
希望有大佬可以完善并分享


  1. # DiscuzX插件開發的規則

  2. ### 一、全局規則
  3. ■ **框架約束**
  4. 1. 所有插件必須基于`/[插件標識符]`目錄開發
  5. 3. 所有PHP類文件需遵循`class_`前綴命名規范
  6. 4. 模板文件必須存放于`template/`子目錄

  7. ■ **安全規范**
  8. - 所有用戶輸入必須通過`dhtmlspecialchars()`過濾
  9. - 數據庫操作必須使用`DB::query()`方法
  10. - 禁止直接操作$_GET/$_POST,需通過`getgpc()`獲取參數

  11. ■ **開發流程**
  12. 1. 優先使用Discuz!X內置的38個嵌入點
  13. 2. 頁面輸出必須通過`return`而非`echo`
  14. 3. 插件配置項需存儲在`$_G['cache']['plugin']`


  15. ### 二、PHP開發規則
  16. ■ **核心類規范
  17. 1. 繼承`discuz_plugin`基類時必須實現`install()/uninstall()`方法
  18. 2. 模塊類命名格式:`class_[模塊名]_[插件標識符]`
  19. 3. 使用`hookscript`機制時必須包含`check.inc.php`

  20. ■ **緩存機制
  21. - 加載插件緩存:`loadcache('plugin')`
  22. - 更新配置時需調用`updatecache('plugin')`
  23. - 臨時數據存儲使用`memory('set', $key, $value)`

  24. ■ **API調用示例
  25. // 用戶權限驗證模板
  26. if(!$_G['uid']) {
  27.     showmessage('not_loggedin', '', array(), array('login' => 1));
  28. }


  29. ### 三、模板開發規則

  30. ■ **模板規范
  31. 1. 語言變量必須通過`{lang plugin_identifier:key}`調用
  32. 2. 循環結構需使用`<!--{loop $list $value}-->`語法
  33. 3. 條件判斷必須包含`<!--{if}-->...<!--{/if}-->`標簽

  34. ■ **CSS規范
  35. - 樣式類名需添加插件標識符前綴(例:.pluginid_btn)
  36. - 優先繼承`common.css`基礎樣式
  37. - 移動端模板需存放在`template/touch/`

  38. ### 四、Debug 日志
  39. ```
  40. function plugin_identifier_debug_log($msg) {
  41.     $log_file = DISCUZ_ROOT.'data/log/plugin_identifier_debug.log';
  42.     file_put_contents($log_file, date('Y-m-d H:i:s')." - ".$msg.PHP_EOL, FILE_APPEND);
  43. }
  44. ```
  45. // 示例:記錄變量值
  46. ```
  47. plugin_identifier_debug_log('用戶ID:'.$uid.' 執行操作:'.$action);
  48. ```


復制代碼
回復

使用道具 舉報

41

主題

842

回帖

1053

積分

已臻大成

貢獻
11 點
金幣
38 個
沙發
發表于 2025-3-28 14:31:02 | 只看Ta
這個編程有什么限制嗎
回復

使用道具 舉報

3

主題

23

回帖

36

積分

初學乍練

貢獻
0 點
金幣
7 個
板凳
發表于 2025-3-28 16:00:15 | 只看Ta
AI開發Discuz! X插件
回復

使用道具 舉報

14

主題

233

回帖

415

積分

應用開發者

貢獻
21 點
金幣
31 個
QQ
地板
發表于 2025-3-28 17:00:51 | 只看Ta
這個好 收藏 感謝分享
回復

使用道具 舉報

21

主題

339

回帖

495

積分

爐火純青

貢獻
4 點
金幣
57 個
5#
發表于 2025-3-28 21:12:45 | 只看Ta
超級厲害。
回復

使用道具 舉報

12

主題

522

回帖

724

積分

自成一派

貢獻
29 點
金幣
29 個
6#
發表于 2025-3-28 22:35:07 | 只看Ta
支持一下
回復

使用道具 舉報

21

主題

339

回帖

495

積分

爐火純青

貢獻
4 點
金幣
57 個
7#
發表于 2025-3-29 10:49:32 | 只看Ta
主要是AI設計的插件,插件上傳后,后臺插件列表找不到安裝信息,強制用鏈接安裝時也會提示信息錯誤或者0種安裝方式。
回復

使用道具 舉報

76

主題

489

回帖

741

積分

應用開發者

貢獻
16 點
金幣
36 個
QQ
8#
 樓主| 發表于 2025-3-29 19:14:08 | 只看Ta
龍二哥 發表于 2025-3-29 10:49
主要是AI設計的插件,插件上傳后,后臺插件列表找不到安裝信息,強制用鏈接安裝時也會提示信息錯誤或者0種 ...

感覺對這個感興趣的不多,不然可以抽時間搞個視頻教程
回復

使用道具 舉報

21

主題

339

回帖

495

積分

爐火純青

貢獻
4 點
金幣
57 個
9#
發表于 2025-3-29 20:22:05 | 只看Ta
qzuser1212 發表于 2025-3-29 19:14
感覺對這個感興趣的不多,不然可以抽時間搞個視頻教程

不是不多,是大多數不知道怎么上手,大大如果出視頻教程,那門檻就大大降低了,雙手贊成啊。
回復

使用道具 舉報

76

主題

489

回帖

741

積分

應用開發者

貢獻
16 點
金幣
36 個
QQ
10#
 樓主| 發表于 2025-3-30 12:34:14 來自手機 | 只看Ta
龍二哥 發表于 2025-3-29 20:22
不是不多,是大多數不知道怎么上手,大大如果出視頻教程,那門檻就大大降低了,雙手贊成啊。 ...

看這個帖子回復就知道不多了??
回復

使用道具 舉報

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

本版積分規則

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

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

GMT+8, 2025-9-18 14:54 , Processed in 0.081015 second(s), 26 queries .

Powered by Discuz! W1.0 Licensed

Copyright © 2001-2025 Discuz! Team.

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