Maison > Tutoriel CMS > Discuz > le corps du texte

Parlons de la façon dont Discuz peut modifier la limite de longueur de caractères des titres des articles.

青灯夜游
Libérer: 2021-02-22 17:57:16
avant
3715 Les gens l'ont consulté

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.

Parlons de la façon dont Discuz peut modifier la limite de longueur de caractères des titres des articles.

Recommandations associées : "tutoriel de discussion"

Environnement

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
Copier après la connexion

(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
Copier après la connexion

(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;
Copier après la connexion

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;
Copier après la connexion

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
Copier après la connexion

Modifiez le contenu du fichier forum_post.js

# vi 网站目录/static/js/forum_post.js
Copier après la connexion

Trouver les caractères suivants

else if(mb_strlen(theform.subject.value) > 180) {
                showError('您的标题超过 180 个字符的限制');
                return false;
Copier après la connexion

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
Copier après la connexion

Modifier le fichier forum.js :

# vi 网站目录/static/js/forum.js
Copier après la connexion

Trouver le contenu suivant :

 theform.message.focus();
} else if(mb_strlen(theform.subject.value) > 180) {
        s = '您的标题超过 180 个字符的限制';
        theform.subject.focus();
Copier après la connexion

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
Copier après la connexion

Modifiez le fichier post_editor_extra.htm :

# vi 网站目录/template/default/forum/post_editor_extra.htm
Copier après la connexion

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
Copier après la connexion

Modifiez le fichier forumdisplay_fastpost.htm :

# vi 网站目录/template/default/forum/forumdisplay_fastpost.htm
Copier après la connexion

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
Copier après la connexion

Modifier le fichier function_post.php :

# vi 网站目录/source/function/function_post.php
Copier après la connexion

Rechercher les caractères suivants :

if(dstrlen($subject) > 180) {
                return 'post_subject_toolong';
Copier après la connexion

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
Copier après la connexion

Modifiez le fichier lang_message.php :

# vi 网站目录/source/language/lang_message.php
Copier après la connexion

Recherchez le contenu suivant :

'post_subject_toolong' => '抱歉,您的标题超过 180 个字符修改标题长度',
把80改成180(标红色的字符)。保存文件,退出。
Copier après la connexion

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 :

Parlons de la façon dont Discuz peut modifier la limite de longueur de caractères des titres des articles.

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 :

Parlons de la façon dont Discuz peut modifier la limite de longueur de caractères des titres des articles.

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!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!