香蕉成人伊视频在线观看|学生小视频国产区|yy女主播啪啪啪视频|麻豆传播媒体APP大全免费版官网|瑜伽牲交AV|国产欧美日韩在线天堂区|白浆精品国产91

12下一頁
返回列表 發(fā)帖
查看: 4985|回復: 11

使用AI開發(fā)Discuz! X插件之Cursor rules分享

81

主題

501

回帖

3

粉絲

應用開發(fā)者

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


  1. # DiscuzX插件開發(fā)的規(guī)則

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

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

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


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

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

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


  29. ### 三、模板開發(fā)規(guī)則

  30. ■ **模板規(guī)范
  31. 1. 語言變量必須通過`{lang plugin_identifier:key}`調(diào)用
  32. 2. 循環(huán)結(jié)構(gòu)需使用`<!--{loop $list $value}-->`語法
  33. 3. 條件判斷必須包含`<!--{if}-->...<!--{/if}-->`標簽

  34. ■ **CSS規(guī)范
  35. - 樣式類名需添加插件標識符前綴(例:.pluginid_btn)
  36. - 優(yōu)先繼承`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.' 執(zhí)行操作:'.$action);
  48. ```


復制代碼
回復

使用道具 舉報

41

主題

843

回帖

3

粉絲

已臻大成

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

使用道具 舉報

3

主題

24

回帖

1

粉絲

初學乍練

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

使用道具 舉報

13

主題

252

回帖

0

粉絲

應用開發(fā)者

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

使用道具 舉報

21

主題

342

回帖

3

粉絲

自成一派

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

使用道具 舉報

22

主題

745

回帖

4

粉絲

已臻大成

貢獻
37 點
金幣
34 個
6#
發(fā)表于 2025-3-28 22:35:07 |四川| 只看Ta
支持一下
回復

使用道具 舉報

21

主題

342

回帖

3

粉絲

自成一派

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

使用道具 舉報

81

主題

501

回帖

3

粉絲

應用開發(fā)者

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

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

使用道具 舉報

21

主題

342

回帖

3

粉絲

自成一派

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

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

使用道具 舉報

81

主題

501

回帖

3

粉絲

應用開發(fā)者

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

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

使用道具 舉報

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

本版積分規(guī)則

  • 關(guān)注公眾號
  • 有償服務微信
  • 有償服務QQ

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

GMT+8, 2026-5-31 03:55 , Processed in 0.043393 second(s), 9 queries , Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2026 Discuz! Team.

關(guān)燈 在本版發(fā)帖
有償服務QQ
有償服務微信
返回頂部
快速回復 返回頂部 返回列表