久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线
Discuz! 官方交流社區(qū)
標題:
前端 按鈕鉤子不顯示 有沒有哪位大神幫我看看原因?
[打印本頁]
作者:
bug八阿哥
時間:
2024-9-8 12:22
標題:
前端 按鈕鉤子不顯示 有沒有哪位大神幫我看看原因?
本帖最后由 bug八阿哥 于 2024-9-8 12:25 編輯
插件功能上開發(fā)沒有遇到挑戰(zhàn),反而在按鈕 鉤子上卡的死死的。
都已經(jīng)放棄了好幾個不同的版本了。
xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<root>
<item id="Title"><![CDATA[Discuz! Plugin]]></item>
<item id="Version"><![CDATA[X3.5]]></item>
<item id="Time"><![CDATA[2024-09-07 17:56]]></item>
<item id="From"><![CDATA[起爾網(wǎng) (https://www.72jz.com/)]]></item>
<item id="Data">
<item id="plugin">
<item id="available"><![CDATA[1]]></item>
<item id="adminid"><![CDATA[1]]></item>
<item id="name"><![CDATA[帖子內(nèi)容生成]]></item>
<item id="identifier"><![CDATA[qier_thread]]></item>
<item id="description"><![CDATA[帖子內(nèi)容一鍵生成]]></item>
<item id="datatables"><![CDATA[]]></item>
<item id="directory"><![CDATA[qier_thread/]]></item>
<item id="copyright"><![CDATA[起爾網(wǎng)]]></item>
<item id="version"><![CDATA[1.0]]></item>
<item id="__modules">
<item id="0">
<item id="name"><![CDATA[qier_thread]]></item>
<item id="param"><![CDATA[]]></item>
<item id="menu"><![CDATA[]]></item>
<item id="url"><![CDATA[]]></item>
<item id="type"><![CDATA[11]]></item>
<item id="adminid"><![CDATA[0]]></item>
<item id="displayorder"><![CDATA[0]]></item>
<item id="navtitle"><![CDATA[]]></item>
<item id="navicon"><![CDATA[]]></item>
<item id="navsubname"><![CDATA[]]></item>
<item id="navsuburl"><![CDATA[]]></item>
</item>
<item id="1">
<item id="name"><![CDATA[qier_thread]]></item>
<item id="param"><![CDATA[]]></item>
<item id="menu"><![CDATA[測試]]></item>
<item id="url"><![CDATA[]]></item>
<item id="type"><![CDATA[3]]></item>
<item id="adminid"><![CDATA[0]]></item>
<item id="displayorder"><![CDATA[0]]></item>
<item id="navtitle"><![CDATA[]]></item>
<item id="navicon"><![CDATA[]]></item>
<item id="navsubname"><![CDATA[]]></item>
<item id="navsuburl"><![CDATA[]]></item>
</item>
</item>
</item>
<item id="hooks">
<item id="post_top"><![CDATA[post_top]]></item>
<item id="post_middle"><![CDATA[post_middle]]></item>
<item id="post_bottom"><![CDATA[post_bottom]]></item>
<item id="viewthread_fastpost_content"><![CDATA[viewthread_fastpost_content]]></item>
<item id="forumdisplay_postbutton_bottom"><![CDATA[forumdisplay_postbutton_bottom]]></item>
</item>
<item id="version"><![CDATA[X3.5]]></item>
<item id="var">
<item id="0">
<item id="displayorder"><![CDATA[0]]></item>
<item id="title"><![CDATA[是否啟用生成功能 ...]]></item>
<item id="description"><![CDATA[啟用后,生成按鈕將顯示在發(fā)帖頁面]]></item>
<item id="variable"><![CDATA[enable]]></item>
<item id="type"><![CDATA[radio]]></item>
<item id="value"><![CDATA[1]]></item>
<item id="extra"><![CDATA[]]></item>
</item>
<item id="1">
<item id="displayorder"><![CDATA[1]]></item>
<item id="title"><![CDATA[按鈕顯示位置]]></item>
<item id="description"><![CDATA[選擇生成按鈕的顯示位置]]></item>
<item id="variable"><![CDATA[button_position]]></item>
<item id="type"><![CDATA[select]]></item>
<item id="value"><![CDATA[1]]></item>
<item id="extra"><![CDATA[1=發(fā)帖框頂部
2=發(fā)帖框中部
3=發(fā)帖框底部]]></item>
</item>
<item id="2">
<item id="displayorder"><![CDATA[2]]></item>
<item id="title"><![CDATA[是否在快速回復(fù)區(qū)域顯示]]></item>
<item id="description"><![CDATA[選擇是否在快速回復(fù)區(qū)域顯示生成按鈕]]></item>
<item id="variable"><![CDATA[show_in_fastpost]]></item>
<item id="type"><![CDATA[radio]]></item>
<item id="value"><![CDATA[1]]></item>
<item id="extra"><![CDATA[]]></item>
</item>
<item id="3">
<item id="displayorder"><![CDATA[3]]></item>
<item id="title"><![CDATA[API Key]]></item>
<item id="description"><![CDATA[]]></item>
<item id="variable"><![CDATA[api_key]]></item>
<item id="type"><![CDATA[text]]></item>
<item id="value"><![CDATA[1]]></item>
<item id="extra"><![CDATA[]]></item>
</item>
<item id="4">
<item id="displayorder"><![CDATA[4]]></item>
<item id="title"><![CDATA[Secret Key]]></item>
<item id="description"><![CDATA[]]></item>
<item id="variable"><![CDATA[secret_key]]></item>
<item id="type"><![CDATA[text]]></item>
<item id="value"><![CDATA[1]]></item>
<item id="extra"><![CDATA[]]></item>
</item>
<item id="5">
<item id="displayorder"><![CDATA[5]]></item>
<item id="title"><![CDATA[每日免費使用次數(shù)]]></item>
<item id="description"><![CDATA[]]></item>
<item id="variable"><![CDATA[daily_free_count]]></item>
<item id="type"><![CDATA[number]]></item>
<item id="value"><![CDATA[1]]></item>
<item id="extra"><![CDATA[]]></item>
</item>
<item id="6">
<item id="displayorder"><![CDATA[6]]></item>
<item id="title"><![CDATA[總共免費使用次數(shù)]]></item>
<item id="description"><![CDATA[]]></item>
<item id="variable"><![CDATA[total_free_count]]></item>
<item id="type"><![CDATA[number]]></item>
<item id="value"><![CDATA[1]]></item>
<item id="extra"><![CDATA[]]></item>
</item>
<item id="7">
<item id="displayorder"><![CDATA[7]]></item>
<item id="title"><![CDATA[生成文章積分類型]]></item>
<item id="description"><![CDATA[屬于論壇的一種虛擬幣 在全局-積分設(shè)置里面的類型]]></item>
<item id="variable"><![CDATA[credit_type]]></item>
<item id="type"><![CDATA[extcredit]]></item>
<item id="value"><![CDATA[1]]></item>
<item id="extra"><![CDATA[]]></item>
</item>
<item id="8">
<item id="displayorder"><![CDATA[8]]></item>
<item id="title"><![CDATA[生成需扣除的積分]]></item>
<item id="description"><![CDATA[生成文章需使用的積分 比如:1]]></item>
<item id="variable"><![CDATA[credit_cost]]></item>
<item id="type"><![CDATA[number]]></item>
<item id="value"><![CDATA[0]]></item>
<item id="extra"><![CDATA[]]></item>
</item>
<item id="9">
<item id="displayorder"><![CDATA[9]]></item>
<item id="title"><![CDATA[固定詞]]></item>
<item id="description"><![CDATA[這里是用戶提交后額外給出的文章要求。沒有請留空]]></item>
<item id="variable"><![CDATA[fixed_words]]></item>
<item id="type"><![CDATA[textarea]]></item>
<item id="value"><![CDATA[]]></item>
<item id="extra"><![CDATA[]]></item>
</item>
<item id="10">
<item id="displayorder"><![CDATA[10]]></item>
<item id="title"><![CDATA[快捷詞]]></item>
<item id="description"><![CDATA[設(shè)置快捷詞,每個詞用逗號分隔]]></item>
<item id="variable"><![CDATA[quick_words]]></item>
<item id="type"><![CDATA[textarea]]></item>
<item id="value"><![CDATA[]]></item>
<item id="extra"><![CDATA[]]></item>
</item>
<item id="11">
<item id="displayorder"><![CDATA[11]]></item>
<item id="title"><![CDATA[自定義按鈕文字]]></item>
<item id="description"><![CDATA[設(shè)置AI文章生成按鈕的顯示文字]]></item>
<item id="variable"><![CDATA[custom_button_text]]></item>
<item id="type"><![CDATA[text]]></item>
<item id="value"><![CDATA[按鈕]]></item>
<item id="extra"><![CDATA[]]></item>
</item>
<item id="12">
<item id="displayorder"><![CDATA[12]]></item>
<item id="title"><![CDATA[敏感詞]]></item>
<item id="description"><![CDATA[禁止生成的敏感詞過濾,用逗號分隔多個敏感詞]]></item>
<item id="variable"><![CDATA[sensitive_words]]></item>
<item id="type"><![CDATA[textarea]]></item>
<item id="value"><![CDATA[]]></item>
<item id="extra"><![CDATA[]]></item>
</item>
<item id="13">
<item id="displayorder"><![CDATA[13]]></item>
<item id="title"><![CDATA[是否在論壇列表頁顯示]]></item>
<item id="description"><![CDATA[選擇是否在論壇列表頁底部顯示生成按鈕]]></item>
<item id="variable"><![CDATA[show_in_forumdisplay]]></item>
<item id="type"><![CDATA[radio]]></item>
<item id="value"><![CDATA[1]]></item>
<item id="extra"><![CDATA[]]></item>
</item>
</item>
<item id="language">
<item id="scriptlang">
<item id="setting_tips"><![CDATA[<li>如果需要使用文章生成功能,請在下方設(shè)置中啟用相應(yīng)配置</li>]]></item>
<item id="succeed"><![CDATA[操作成功]]></item>
<item id="failed"><![CDATA[操作失敗]]></item>
</item>
</item>
<item id="installfile"><![CDATA[install.php]]></item>
<item id="uninstallfile"><![CDATA[uninstall.php]]></item>
<item id="extra">
<item id="css"><![CDATA[static/css/style.css]]></item>
<item id="script"><![CDATA[static/js/qier_thread.js]]></item>
</item>
</item>
</root>
復(fù)制代碼
class.php代碼
<?php
if(!defined('IN_DISCUZ')) {
exit('Access Denied');
}
class plugin_qier_thread {
public function post_top() {
return $this->qier_thread_button('post_top');
}
public function post_middle() {
return $this->qier_thread_button('post_middle');
}
public function post_bottom() {
return $this->qier_thread_button('post_bottom');
}
public function viewthread_fastpost_content() {
if (!$this->can_use_plugin()) return '';
global $_G;
if($_G['cache']['plugin']['qier_thread']['show_in_fastpost']) {
return $this->get_button_html();
}
return '';
}
public function forumdisplay_postbutton_bottom() {
if (!$this->can_use_plugin()) return '';
global $_G;
if($_G['cache']['plugin']['qier_thread']['show_in_forumdisplay']) {
return $this->get_button_html();
}
return '';
}
private function qier_thread_button($position) {
if (!$this->can_use_plugin()) {
return '';
}
global $_G;
$button_position = $_G['cache']['plugin']['qier_thread']['button_position'];
$position_map = [
'post_top' => '1',
'post_middle' => '2',
'post_bottom' => '3'
];
if ($button_position !== $position_map[$position]) {
return '';
}
return $this->get_button_html();
}
private function get_button_html() {
global $_G;
$css_url = 'source/plugin/qier_thread/static/css/style.css';
$js_url = 'source/plugin/qier_thread/static/js/qier_thread.js';
$output = '<link rel="stylesheet" type="text/css" href="' . $css_url . '" />';
$output .= '<script type="text/javascript" src="' . $js_url . '"></script>';
$button_text = $_G['cache']['plugin']['qier_thread']['custom_button_text'] ?: '這里是個按鈕';
$button = '<button type="button" id="qier_thread_button" class="qier-thread-button">';
$button .= '<span class="qier-thread-icon"></span>';
$button .= '<span class="qier-thread-text">' . $button_text . '</span>';
$button .= '</button>';
return $output . $button;
}
復(fù)制代碼
//開啟日志
復(fù)制代碼
post.htm
<div class="qier_thread_container">
<!--{if $button_position == 1}-->
{template qier_thread:button}
<!--{/if}-->
<!-- 其他發(fā)帖表單元素 -->
<!--{if $button_position == 2}-->
{template qier_thread:button}
<!--{/if}-->
<!-- 更多發(fā)帖表單元素 -->
<!--{if $button_position == 3}-->
{template qier_thread:button}
<!--{/if}-->
</div>
復(fù)制代碼
botton.htm
<button type="button" id="qier_thread_button" class="qier-thread-button">
<span class="qier-thread-icon"></span>
<span class="qier-thread-text">{$button_text}</span>
</button>
復(fù)制代碼
作者:
myboss
時間:
2024-9-15 08:46
上年齡了,不愛研究技術(shù)了
歡迎光臨 Discuz! 官方交流社區(qū) (http://www.9999xn.com/)
Powered by Discuz! W1.0