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.
Verwandte Empfehlungen: „Discuz-Tutorial“
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
(Discuz stellt den von Discuz verwendeten Datenbanknamen dar, Discuz.sql ist die gesicherte Datei)
Melden Sie sich bei MySQL an:
# mysql -u root -p
(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;
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;
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
Ändern Sie den Inhalt der Datei forum_post.js
# vi 网站目录/static/js/forum_post.js
Suchen Sie die folgenden Zeichen
else if(mb_strlen(theform.subject.value) > 180) { showError('您的标题超过 180 个字符的限制'); return false;
Ä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
Bearbeiten Sie die Datei forum.js:
# vi 网站目录/static/js/forum.js
Finden Sie den folgenden Inhalt:
theform.message.focus(); } else if(mb_strlen(theform.subject.value) > 180) { s = '您的标题超过 180 个字符的限制'; theform.subject.focus();
Ä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
Bearbeiten Sie die Datei post_editor_extra.htm:
# vi 网站目录/template/default/forum/post_editor_extra.htm
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
Bearbeiten Sie die Datei forumdisplay_fastpost.htm:
# vi 网站目录/template/default/forum/forumdisplay_fastpost.htm
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
Bearbeiten Sie die Datei function_post.php:
# vi 网站目录/source/function/function_post.php
Suchen Sie die folgenden Zeichen:
if(dstrlen($subject) > 180) { return 'post_subject_toolong';
Ä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
Bearbeiten Sie die Datei lang_message.php:
# vi 网站目录/source/language/lang_message.php
Finden Sie den folgenden Inhalt:
'post_subject_toolong' => '抱歉,您的标题超过 180 个字符修改标题长度', 把80改成180(标红色的字符)。保存文件,退出。
Ö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: Starten Sie dann den Browser neu und es wird wirksam.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!