Discuz投票自动回复插件
Discuz投票自动回复插件
<?php if(!defined('IN_DISCUZ')) { exit('Access Denied'); } $sql = <<<EOF CREATE TABLE `c_reply_poll` ( `tid` MEDIUMINT(8) UNSIGNED NULL DEFAULT '0', `dateline` INT(11) NOT NULL DEFAULT '0' ) COMMENT='投票自动生成回贴' COLLATE='utf8_general_ci' ENGINE=InnoDB; EOF; runquery($sql); $finish = TRUE; ?>
2. [文件] uninstall.php
<?php /** * [Discuz!] (C)2001-2099 Comsenz Inc. * This is NOT a freeware, use is subject to license terms * * $Id: uninstall.php 25889 2011-11-24 09:52:20Z monkey $ */ if(!defined('IN_DISCUZ')) { exit('Access Denied'); } $sql = <<<EOF DROP TABLE IF EXISTS `c_reply_poll`; EOF; runquery($sql); $finish = TRUE; ?>
3. [文件] replypoll.class.php
<?php /** * 投票自动生成回贴插件 * * TODO:回贴格式可以在后台自定义 * 在post_newthread.php文件向c_reply_poll表记录用户选择自动回复功能 * @Author Ricky Feng */ require_once libfile('function/forum'); if(!defined('IN_DISCUZ')) { exit('Access Denied'); } class plugin_replypoll { protected $cookie_key = 'replypoll_plugin_autoreply'; function common(){ global $_G; if ($_GET['action'] == 'newthread' && $_GET['topicsubmit'] && $_GET['autoreply']) { dsetcookie($this->cookie_key ,1); } if ($_GET['action'] == 'votepoll' && $_GET['pollsubmit'] && isset($_GET['fid']) && $_GET['tid']) { $_GET['fid'] = intval($_GET['fid']); $_GET['tid'] = intval($_GET['tid']); if (! $result = DB::result_first("SELECT COUNT(*) FROM c_reply_poll WHERE tid = " .$_GET['tid']) ) { return; } $arr = C::t('forum_polloption')->fetch_all_by_tid($_GET['tid']); $polloption = array(); foreach($arr as $k=>$v) { $polloption[$v['polloptionid']] = $v; } $message = '我选择了{ '; foreach ($_POST['pollanswers'] as $key => $val) { $message .= $polloption[$val]['polloption'] . ','; } $message = trim($message,",") . ' }'; $data = array( 'fid' => $_GET['fid'], 'tid' => $_GET['tid'], 'first' => '0', 'author' => $_G['username'], 'authorid' => $_G['uid'], 'dateline' => time(), 'message' => $message, 'invisible' => 0, 'anonymous' => 0, 'usesig' => 0, 'htmlon' => 0, 'bbcodeoff' => '-1', 'smileyoff' => 0, 'parseurloff' => 0, 'attachment' => '0', 'replycredit' => 0, 'status' => 0, 'postid' => 0 ); insertpost($data); C::t('forum_forum')->update_forum_counter($_GET['fid'], 0, 1, 0); } } } class plugin_replypoll_forum extends plugin_replypoll { function post_poll_extra_output() { $html .= '<p class="mbn">'; $html .= '<input type="checkbox" tabindex="1" value="1" class="pc" id="overt" name="autoreply">'; $html .= '<label for="overt"> 投票结果自动生成回贴</label>'; $html .= '</p>'; return $html; } function viewthread_poll_top_output() { if ($autoreply = getcookie($this->cookie_key) && isset($_GET['tid'])) { $tid = intval($_GET['tid']); DB::query("INSERT INTO c_reply_poll VALUE($tid, UNIX_TIMESTAMP())"); } dsetcookie($this->cookie_key , null, -1); } } ?>
4. [文件] discuz_plugin_replypoll.xml
<?xml version="1.0" encoding="ISO-8859-1"?> <root> <item id="Title"><![CDATA[Discuz! Plugin]]></item> <item id="Version"><![CDATA[X2.5]]></item> <item id="Time"><![CDATA[2013-01-21 10:04]]></item> <item id="From"><![CDATA[39(http://xxx.net/)]]></item> <item id="Data"> <item id="plugin"> <item id="available"><![CDATA[1]]></item> <item id="adminid"><![CDATA[0]]></item> <item id="name"><![CDATA[replypoll]]></item> <item id="identifier"><![CDATA[replypoll]]></item> <item id="description"><![CDATA[]]></item> <item id="datatables"><![CDATA[]]></item> <item id="directory"><![CDATA[replypoll/]]></item> <item id="copyright"><![CDATA[xx]]></item> <item id="version"><![CDATA[ver 1.0]]></item> <item id="__modules"> <item id="0"> <item id="name"><![CDATA[replypoll]]></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> </item> <item id="version"><![CDATA[X2.5]]></item> <item id="installfile"><![CDATA[install.php]]></item> <item id="uninstallfile"><![CDATA[uninstall.php]]></item> </item> </root>
5. [图片] QQ拼音截图未命名.jpg
以上就是Discuz投票自动回复插件的内容,更多相关内容请关注PHP中文网(www.php.cn)!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

La solution au problème de connexion en arrière-plan de Discuz est révélée. Des exemples de code spécifiques sont nécessaires Avec le développement rapide d'Internet, la construction de sites Web est devenue de plus en plus courante, et Discuz, en tant que système de création de sites Web de forum couramment utilisé, a été favorisé par. de nombreux webmasters. Cependant, précisément en raison de ses fonctions puissantes, nous rencontrons parfois des problèmes lors de l'utilisation de Discuz, comme des problèmes de connexion en arrière-plan. Aujourd'hui, nous allons révéler la solution au problème de connexion en arrière-plan de Discuz et fournir des exemples de code spécifiques. Nous espérons aider ceux qui en ont besoin.

Xianyu peut facilement répondre aux besoins de tout le monde. Tout le monde peut acheter les produits dont il a besoin ici, et ils peuvent également vendre leurs articles inutilisés ici, gagnant facilement de l'argent. Les amis dans le besoin peuvent l'utiliser pour tout vendre. les articles inutilisés dont vous n'avez plus besoin. Vous pouvez non seulement libérer de l'espace, mais également obtenir de l'argent. Vous pouvez fixer le prix librement et d'autres peuvent l'acheter directement. Parfois, si vous n'êtes pas satisfait du prix et que vous le souhaitez, vous pouvez le faire. Nous vous parlerons également du prix ou obtiendrons des informations plus détaillées sur le produit. Si nous ne répondons pas à ce moment-là, nous risquons de perdre un client. Nous pouvons donc configurer des réponses automatiques, ce qui peut aider efficacement tout le monde à fidéliser ses clients. time. Très utile. L’éditeur vous explique ici comment configurer les réponses automatiques.

QQ est un logiciel de réseautage social populaire qui prend non seulement en charge plusieurs méthodes de communication telles que le texte, la voix et la vidéo, mais propose également de riches paramètres personnalisés. Parmi eux, la fonction de réponse automatique est un paramètre très pratique. Elle peut envoyer automatiquement un contenu de réponse prédéfini à vos amis lorsque vous êtes occupé ou incapable de répondre aux messages à temps, évitant ainsi l'embarras causé par le fait de ne pas répondre à temps. De cette façon, lorsque vous êtes occupé ou temporairement absent, QQ enverra automatiquement des réponses prédéfinies à vos amis, vous permettant de profiter du plaisir social et de faire face facilement à divers scénarios. Comment configurer la réponse automatique QQ ? Étapes de configuration de la réponse automatique QQ 1. Déverrouillez le téléphone, ouvrez l'application QQ, sur la page de message d'accueil, cliquez légèrement sur l'icône [Statut] dans le coin supérieur gauche ou appuyez longuement sur votre [avatar] pour entrer immédiatement

"Explorer Discuz : définition, fonctions et exemples de code" Avec le développement rapide d'Internet, les forums communautaires sont devenus une plate-forme importante permettant aux gens d'obtenir des informations et d'échanger des opinions. Parmi les nombreux systèmes de forum communautaire, Discuz, en tant que logiciel de forum open source bien connu en Chine, est favorisé par la majorité des développeurs et administrateurs de sites Web. Alors, qu’est-ce que Discuz ? Quelles fonctions a-t-il et comment peut-il aider notre site Web ? Cet article présentera Discuz en détail et joindra des exemples de code spécifiques pour aider les lecteurs à en savoir plus.

Un incontournable pour les utilisateurs de Discuz ! Analyse complète des accessoires de renommage ! Sur le forum Discuz, la fonction de changement de nom a toujours reçu beaucoup d'attention et de demande de la part des utilisateurs. Pour certains utilisateurs qui ont besoin de changer de nom, les accessoires de changement de nom peuvent facilement modifier le nom d'utilisateur, et c'est également un moyen d'interaction intéressant. Examinons en profondeur les accessoires de renommage dans Discuz, y compris comment les obtenir, comment les utiliser et les solutions à certains problèmes courants. 1. Obtenez des accessoires de changement de nom dans Discuz. Les accessoires de changement de nom sont généralement achetés via des points ou par l'administrateur.

"Explication détaillée du processus d'enregistrement de Discuz : vous permettant de modifier facilement les informations personnelles, des exemples de code spécifiques sont requis" Discuz est un puissant programme de forum communautaire largement utilisé dans divers sites Web. Il offre une multitude de fonctions d'enregistrement des utilisateurs et de modification des informations personnelles. et interfaces. Cet article vous présentera en détail le processus d'inscription de Discuz et fournira des exemples de code spécifiques pour vous aider à personnaliser et modifier facilement vos informations personnelles. 1. Processus d'enregistrement des utilisateurs Dans Discuz, l'enregistrement des utilisateurs est l'une des fonctions importantes du site. La fluidité du processus d'enregistrement et.

Que dois-je faire si je rencontre un mot de passe Discuz incorrect ? Partage de solution rapide ! Discutez ! Il s'agit d'un programme de forum très populaire qui offre aux utilisateurs une plate-forme de communication pratique. Utiliser Discuz! Lors de l'accès à un forum, vous pouvez parfois rencontrer un mot de passe incorrect, ce qui peut empêcher les utilisateurs de se connecter et d'utiliser le forum normalement. Eh bien, rencontrez Discuz ! Lorsque le mot de passe est erroné, comment devons-nous résoudre rapidement le problème ? Certaines solutions seront partagées ci-dessous, avec des exemples de code spécifiques fournis à titre de référence. 1. Vérifiez si le mot de passe

Récemment, de nombreux nouveaux amis qui viennent d'utiliser Outlook 2013 m'ont demandé comment configurer des réponses automatiques dans Outlook 2013. Ci-dessous, je vais vous expliquer comment configurer des réponses automatiques dans Outlook 2013. Jetons un coup d'œil ci-dessous. Après vous être connecté, l'interface suivante apparaîtra. Cliquez sur le fichier en haut à gauche pour entrer. L'interface d'options de fichier suivante apparaît, cliquez sur [Réponse automatique] pour accéder à l'interface de configuration de la réponse automatique. Par défaut, l'envoi automatique des e-mails n'est pas coché. Nous pouvons cliquer et vérifier pour définir le délai de réponse automatique, comme indiqué dans. la figure ci-dessous. Vous pouvez enfin modifier le contenu qui doit être restauré. Une fois l'édition terminée, cliquez sur OK, puis demandez à vos collègues de vous envoyer un e-mail pour voir l'effet.
