Heim > CMS-Tutorial > Discuz > Hauptteil

Lassen Sie uns darüber sprechen, wie Discuz die Zeichenlängenbeschränkung von Beitragstiteln ändert.

青灯夜游
Freigeben: 2021-02-22 17:57:16
nach vorne
3726 Leute haben es durchsucht

In diesem Artikel erfahren Sie, wie Sie die Zeichenlängenbeschränkung des Beitragstitels Discuzändern können. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.

Lassen Sie uns darüber sprechen, wie Discuz die Zeichenlängenbeschränkung von Beitragstiteln ändert.

Verwandte Empfehlungen: „Discuz-Tutorial

1. Umgebung

Discuz 3.4

2. Ändern Sie die Zeichenlänge des Beitragstitels in diesem Artikel auf die längste 0 Zeichen . Bevor Sie die SQL-Anweisung ausführen, sichern Sie am besten zuerst die Datenbank:

# mysqldump -u root -p Discuz > Discuz.sql
Nach dem Login kopieren

(Discuz stellt den von Discuz verwendeten Datenbanknamen dar, Discuz.sql ist die gesicherte Datei)

Melden Sie sich bei MySQL an:

# mysql -u root -p
Nach dem Login kopieren

(Wenn für das Root-Konto von MySQL kein Passwort festgelegt ist. Wenn Sie zur Eingabe des Passworts aufgefordert werden, drücken Sie einfach die Eingabetaste. )

Wechseln Sie zur von Discuz verwendeten Datenbank:

MariaDB [(none)]> use Discuz;
Nach dem Login kopieren

Führen Sie die folgenden 3 SQL-Anweisungen aus und ändern Sie sie auf 180 Zeichenbeschränkung:

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;
Nach dem Login kopieren

Hinweis:MariaDB [Discuz]> ist die Eingabeaufforderung. Geben Sie sie nicht ein, wenn Sie die SQL-Anweisung eingeben.

Um die Anzahl der JS-Verifizierungszeichen zu ändern, sichern Sie zuerst die Datei:

# cp 网站目录/static/js/forum_post.js 网站目录/static/js/forum_post.js_bak
Nach dem Login kopieren

Ändern Sie den Inhalt der Datei forum_post.js

# vi 网站目录/static/js/forum_post.js
Nach dem Login kopieren

Suchen Sie die folgenden Zeichen

else if(mb_strlen(theform.subject.value) > 180) {
                showError('您的标题超过 180 个字符的限制');
                return false;
Nach dem Login kopieren

Ändern Sie 80 auf 180 (rot markierte Zeichen). Speichern Sie die Datei und beenden Sie den Vorgang.

Ändern Sie die Anzahl der JS-Verifizierungszeichen, Sicherungsdatei:

# cp 网站目录/static/js/forum.js 网站目录/static/js/forum.js_bak
Nach dem Login kopieren

Bearbeiten Sie die Datei forum.js:

# vi 网站目录/static/js/forum.js
Nach dem Login kopieren

Finden Sie den folgenden Inhalt:

 theform.message.focus();
} else if(mb_strlen(theform.subject.value) > 180) {
        s = '您的标题超过 180 个字符的限制';
        theform.subject.focus();
Nach dem Login kopieren

Ändern Sie 80 auf 180 (rot markierte Zeichen). Speichern Sie die Datei und beenden Sie den Vorgang.

Ändern Sie die Zeichenbeschränkung in der Vorlage, sichern Sie zuerst die Datei:

# cp 网站目录/template/default/forum/post_editor_extra.htm 网站目录/template/default/forum/post_editor_extra.htm_bak
Nach dem Login kopieren

Bearbeiten Sie die Datei post_editor_extra.htm:

# vi 网站目录/template/default/forum/post_editor_extra.htm
Nach dem Login kopieren

Ersetzen Sie alle 80er durch 180, speichern Sie die Datei und beenden Sie den Vorgang.

Ändern Sie die Zeichenbeschränkung in der Vorlage und in der Sicherungsdatei:

# cp 网站目录/template/default/forum/forumdisplay_fastpost.htm 网站目录/template/default/forum/forumdisplay_fastpost.htm_bak
Nach dem Login kopieren

Bearbeiten Sie die Datei forumdisplay_fastpost.htm:

# vi 网站目录/template/default/forum/forumdisplay_fastpost.htm
Nach dem Login kopieren

Ersetzen Sie alle 80er durch 180, speichern Sie die Datei und beenden Sie den Vorgang.

Ändern Sie die Funktionsüberprüfungsaufforderung und die Sicherungsdatei:

# cp 网站目录/source/function/function_post.php 网站目录/source/function/function_post.php_bak
Nach dem Login kopieren

Bearbeiten Sie die Datei function_post.php:

# vi 网站目录/source/function/function_post.php
Nach dem Login kopieren

Suchen Sie die folgenden Zeichen:

if(dstrlen($subject) > 180) {
                return 'post_subject_toolong';
Nach dem Login kopieren

Ändern Sie 80 auf 180 (rot markierte Zeichen). Speichern Sie die Datei und beenden Sie den Vorgang.

Suchen Sie den Eingabeaufforderungstext für das Sprachpaket und die Sicherungsdatei:

# cp 网站目录/source/language/lang_message.php 网站目录/source/language/lang_message.php_bak
Nach dem Login kopieren

Bearbeiten Sie die Datei lang_message.php:

# vi 网站目录/source/language/lang_message.php
Nach dem Login kopieren

Finden Sie den folgenden Inhalt:

'post_subject_toolong' => '抱歉,您的标题超过 180 个字符修改标题长度',
把80改成180(标红色的字符)。保存文件,退出。
Nach dem Login kopieren

Öffnen Sie die Discuz-Homepage und melden Sie sich als Administrator (admin) an. Klicken Sie auf das Management Center in der oberen rechten Ecke der Seite:

Geben Sie das Passwort des Administratorkontos ein, rufen Sie das Management Center auf und klicken Sie auf Extras-Cache aktualisieren-OK. Wie im Bild unten gezeigt:

Lassen Sie uns darüber sprechen, wie Discuz die Zeichenlängenbeschränkung von Beitragstiteln ändert.

Starten Sie dann den Browser neu und es wird wirksam.

Lassen Sie uns darüber sprechen, wie Discuz die Zeichenlängenbeschränkung von Beitragstiteln ändert.Weitere Kenntnisse zum Thema Programmierung finden Sie unter:

Einführung in die Programmierung

! !

Das obige ist der detaillierte Inhalt vonLassen Sie uns darüber sprechen, wie Discuz die Zeichenlängenbeschränkung von Beitragstiteln ändert.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage