Discuz가 게시물 제목의 문자 길이 제한을 수정하는 방법에 대해 이야기해 보겠습니다.

青灯夜游
풀어 주다: 2021-02-22 17:57:16
앞으로
3727명이 탐색했습니다.

이 글에서는 게시물 제목의 글자수 제한을 Discuz수정하는 방법을 소개합니다. 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.

Discuz가 게시물 제목의 문자 길이 제한을 수정하는 방법에 대해 이야기해 보겠습니다.

관련 추천: "discuz Tutorial"

1. Environment

Discuz 3.4

2. 게시물 제목의 글자 길이를 최대 180자로 제한합니다. sql 문을 실행하기 전 데이터베이스를 먼저 백업해 두는 것이 가장 좋습니다:

# mysqldump -u root -p Discuz > Discuz.sql
로그인 후 복사

(Discuz는 Discuz에서 사용하는 데이터베이스 이름, Discuz.sql은 백업된 파일입니다.)

mysql에 로그인:

# mysql -u root -p
로그인 후 복사

(mysql의 루트 계정이라면 비밀번호가 설정되어 있지 않습니다. 비밀번호를 입력하라는 메시지가 나오면 Enter를 누르시면 됩니다. )

Discuz에서 사용하는 데이터베이스로 전환하세요:

MariaDB [(none)]> use Discuz;
로그인 후 복사

다음 3개의 SQL 문을 실행하여 180으로 수정하세요. 문자 제한:

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;
로그인 후 복사

참고:MariaDB [Discuz]>는 프롬프트이므로 SQL 문을 입력할 때 입력하지 마세요.

JS 확인 문자 수를 수정하려면 먼저 파일을 백업하세요.

# cp 网站目录/static/js/forum_post.js 网站目录/static/js/forum_post.js_bak
로그인 후 복사

forum_post.js 파일의 내용을 변경하세요

# vi 网站目录/static/js/forum_post.js
로그인 후 복사

다음 문자를 찾으세요

else if(mb_strlen(theform.subject.value) > 180) {
                showError('您的标题超过 180 个字符的限制');
                return false;
로그인 후 복사

80을 180(빨간색으로 표시된 문자)으로 변경하세요. 파일을 저장하고 종료합니다.

JS 인증 문자 수 수정, 백업 파일:

# cp 网站目录/static/js/forum.js 网站目录/static/js/forum.js_bak
로그인 후 복사

forum.js 파일 수정:

# vi 网站目录/static/js/forum.js
로그인 후 복사

다음 내용 찾기:

 theform.message.focus();
} else if(mb_strlen(theform.subject.value) > 180) {
        s = '您的标题超过 180 个字符的限制';
        theform.subject.focus();
로그인 후 복사

80을 180으로 변경합니다(빨간색으로 표시된 문자). 파일을 저장하고 종료합니다.

템플릿의 문자 수를 수정하고 먼저 파일을 백업하세요.

# cp 网站目录/template/default/forum/post_editor_extra.htm 网站目录/template/default/forum/post_editor_extra.htm_bak
로그인 후 복사

post_editor_extra.htm 파일을 편집하세요.

# vi 网站目录/template/default/forum/post_editor_extra.htm
로그인 후 복사

80을 모두 180으로 바꾸고 파일을 저장한 다음 종료하세요.

템플릿의 문자 제한 수정, 백업 파일:

# cp 网站目录/template/default/forum/forumdisplay_fastpost.htm 网站目录/template/default/forum/forumdisplay_fastpost.htm_bak
로그인 후 복사

forumdisplay_fastpost.htm 파일 편집:

# vi 网站目录/template/default/forum/forumdisplay_fastpost.htm
로그인 후 복사

80을 모두 180으로 바꾸고 파일을 저장한 후 종료합니다.

기능 확인 프롬프트 수정, 백업 파일:

# cp 网站目录/source/function/function_post.php 网站目录/source/function/function_post.php_bak
로그인 후 복사

function_post.php 파일 편집:

# vi 网站目录/source/function/function_post.php
로그인 후 복사

다음 문자 찾기:

if(dstrlen($subject) > 180) {
                return 'post_subject_toolong';
로그인 후 복사

80을 180으로 변경합니다(빨간색으로 표시된 문자). 파일을 저장하고 종료합니다.

언어 팩 프롬프트 텍스트, 백업 파일 찾기:

# cp 网站目录/source/language/lang_message.php 网站目录/source/language/lang_message.php_bak
로그인 후 복사

lang_message.php 파일 편집:

# vi 网站目录/source/language/lang_message.php
로그인 후 복사

다음 내용 찾기:

'post_subject_toolong' => '抱歉,您的标题超过 180 个字符修改标题长度',
把80改成180(标红色的字符)。保存文件,退出。
로그인 후 복사

Discus 홈페이지를 열고 관리자(admin)로 로그인하세요. 페이지 오른쪽 상단에 있는 관리 센터를 클릭하세요:

관리자 계정과 비밀번호를 입력하고 관리 센터에 들어가 도구-캐시 업데이트-확인을 클릭하세요. 아래 그림과 같이:

Discuz가 게시물 제목의 문자 길이 제한을 수정하는 방법에 대해 이야기해 보겠습니다.

그런 다음 브라우저를 다시 시작하면 적용됩니다.

Discuz가 게시물 제목의 문자 길이 제한을 수정하는 방법에 대해 이야기해 보겠습니다.더 많은 프로그래밍 관련 지식을 보려면

프로그래밍 소개

를 방문하세요! !

위 내용은 Discuz가 게시물 제목의 문자 길이 제한을 수정하는 방법에 대해 이야기해 보겠습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿