Cet article vous présentera comment Discuz modifier la limite de longueur de caractères des titres des articles. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.
Recommandations associées : "tutoriel de discussion"
Discuz 3.4
2. Méthode de changement
Cet article limite la longueur des caractères du titre du message à un maximum de 180. personnages.
Avant d'exécuter l'instruction sql, il est préférable de sauvegarder la base de données :
# mysqldump -u root -p Discuz > Discuz.sql
(Discuz représente le nom de la base de données utilisé par Discuz, et Discuz.sql est le fichier sauvegardé)
Connectez-vous à MySQL :
# mysql -u root -p
(Si le compte root de MySQL n'a pas de mot de passe, appuyez simplement sur Entrée lorsque vous êtes invité à saisir le mot de passe.)
Passer à la base de données utilisé par Discuz :
MariaDB [(none)]> use Discuz;
Exécutez les 3 instructions SQL suivantes, modifiées à la limite de 180 caractères :
MariaDB [Discuz]> ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(180) NOT NULL; MariaDB [Discuz]> ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(180) NOT NULL; MariaDB [Discuz]> ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(180) NOT NULL;
Remarque : MariaDB [Discuz]> l'instruction SQL.
Modifiez le nombre de caractères de vérification JS, sauvegardez d'abord le fichier :
# cp 网站目录/static/js/forum_post.js 网站目录/static/js/forum_post.js_bak
Modifiez le contenu du fichier forum_post.js
# vi 网站目录/static/js/forum_post.js
Trouver les caractères suivants
else if(mb_strlen(theform.subject.value) > 180) { showError('您的标题超过 180 个字符的限制'); return false;
Changez 80 en 180 (caractères marqués en rouge). Enregistrez le fichier et quittez.
Modifier le nombre de caractères de vérification JS, fichier de sauvegarde :
# cp 网站目录/static/js/forum.js 网站目录/static/js/forum.js_bak
Modifier le fichier forum.js :
# vi 网站目录/static/js/forum.js
Trouver le contenu suivant :
theform.message.focus(); } else if(mb_strlen(theform.subject.value) > 180) { s = '您的标题超过 180 个字符的限制'; theform.subject.focus();
Changer 80 en 180 (caractères marqués en rouge). Enregistrez le fichier et quittez.
Modifiez le nombre de caractères dans le modèle, sauvegardez d'abord le fichier :
# cp 网站目录/template/default/forum/post_editor_extra.htm 网站目录/template/default/forum/post_editor_extra.htm_bak
Modifiez le fichier post_editor_extra.htm :
# vi 网站目录/template/default/forum/post_editor_extra.htm
Remplacez tous les 80 par 180, enregistrez le fichier et quittez.
Modifiez la limite de caractères dans le modèle, fichier de sauvegarde :
# cp 网站目录/template/default/forum/forumdisplay_fastpost.htm 网站目录/template/default/forum/forumdisplay_fastpost.htm_bak
Modifiez le fichier forumdisplay_fastpost.htm :
# vi 网站目录/template/default/forum/forumdisplay_fastpost.htm
Remplacez tous les 80 par 180, enregistrez le fichier et quittez.
Modifier l'invite de vérification de la fonction, fichier de sauvegarde :
# cp 网站目录/source/function/function_post.php 网站目录/source/function/function_post.php_bak
Modifier le fichier function_post.php :
# vi 网站目录/source/function/function_post.php
Rechercher les caractères suivants :
if(dstrlen($subject) > 180) { return 'post_subject_toolong';
Changer 80 en 180 (caractères marqués en rouge). Enregistrez le fichier et quittez.
Recherchez le texte d'invite du module linguistique, le fichier de sauvegarde :
# cp 网站目录/source/language/lang_message.php 网站目录/source/language/lang_message.php_bak
Modifiez le fichier lang_message.php :
# vi 网站目录/source/language/lang_message.php
Recherchez le contenu suivant :
'post_subject_toolong' => '抱歉,您的标题超过 180 个字符修改标题长度', 把80改成180(标红色的字符)。保存文件,退出。
Ouvrir Sur la page d'accueil de Discuz, connectez-vous en tant qu'administrateur (admin). Cliquez sur le Centre de gestion dans le coin supérieur droit de la page :
Entrez le mot de passe du compte administrateur, entrez dans le Centre de gestion et cliquez sur Outils-Mettre à jour le cache-OK. Comme le montre l'image ci-dessous :
Redémarrez ensuite le navigateur et cela prendra effet.
Pour plus de connaissances sur la programmation, veuillez visiter : Introduction à la programmation ! !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!