이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 11002|회답: 0

[프로그램 미화] 초보자를 위한 디스쿠즈 플러그인 개발 입문이 매우 상세합니다

[링크 복사]
게시됨 2015. 3. 29. 오후 9:04:23 | | | |

초보자로서 저는 방금 Discuz의 플러그인 기능을 사용해봤고, 좋은 점들을 혼자 즐기기에는 감히 못 느껴서 꺼내 시작하는 과정을 모두와 공유하려고 합니다.
인터넷에는 discuz에 매우 간단한 플러그인 튜토리얼이 많이 있습니다. 그 이유는 이 제품이 상업적인 것이기 때문일 수 있습니다. 공유의 정신으로 오늘 제가 직접 만든 튜토리얼, 디스쿠즈 초보자를 위한 튜토리얼입니다.
제가 어떻게 시작했는지에 대해 아주 자세하게 소개했어요.
문제 1. Discuz에는 백그라운드에서 새로 설계된 플러그인이 전혀 없습니다!
해결책: configconfig_global.php 하단에 $_config['plugindeveloper'] = 2를 추가합니다; 백그라운드 앱을 새로고침하세요
질문 2. 디스쿠즈가 훅을 걸었을 때 어떻게 알 수 있나요?
캐시를 정리하고 페이지를 새로고침하는 도구 > 하나만 설정하면, 문자열 같은 것들이 global_usernav_extra1많이 나타나는데, 이것이 앵커 포인트이자 플러그인이 사용할 수 있는 지점이기도 합니다.
좋아요, 이제 플러그인을 만들어 봅시다:
백오피스 - > 앱 - > 새로운 플러그인 설계

제출 후에는 플러그인 관리에서 활성화해 주세요

그다음 디자인을 클릭하세요

아래 그림과 같이 진입할 예정입니다

다음

소스/플러그인 아래에 폴더를 만들고, 그 폴더 이름은 만들고 싶은 플러그인의 식별자와 같아야 합니다.

그다음 만든 폴더 아래에 필요한 파일을 만드세요. 아래 그림에서 보듯이, 모듈 페이지에 내장된 test1 파일을 정의했고, 플러그인 폴더에 새 test1.class.php 파일을 만들어야 합니다


주의해야 할 점은 다음과 같습니다.

중국어 상단 부분test1.class.php discuz의 도입부이며, 아래 클래스명은 플러그인 이름과 동일해야 합니다.

그 다음, 클래스에 함수 함수를 작성합니다. 여기서 주목할 점은, 함수 이름이 해당 위치 외부에 표시된 이름과 같을 때만 해당 페이지의 해당 위치에서 실행된다는 것입니다.

새 파일이 추가되거나 수정될 때마다 캐시 파일을 새로고침하려고 시도해 보세요

전경의 해당 페이지가 새로고침되면, 우리가 방금 설명한 간단한 예시가 나타납니다.

여기서 주목할 점은, 특정 위치에서 작업을 수행해야 할 때는 페이지를 출력할 때 에코나 var_dump 사용을 피하는 것이 좋습니다. 이는 웹페이지의 상단, 즉 주변 영역으로 출력되기 때문입니다. return을 사용하면 지정된 위치에 출력됩니다.

플러그인을 작성할 때, 정말 출력하고 싶다면 1단계를 따라 전경에 필요한 페이지가 있는지 확인하세요. 이 시점에서 간단한 디스쿠즈 플러그인이 개발됩니다. 내보내기 버튼을 클릭한 후 파일을 내보내서 현재 플러그인 폴더의 루트 디렉터리에 넣고, 일반 용도로 다른 사람에게 직접 게시할 수 있습니다.






이전의:[소프트웨어 테스트] junit 테스트 코드 문서 Java 언어용 단위 테스트 프레임워크
다음:7개의 교훈: 디스쿠즈 템플릿 및 소프트웨어 패키지 만들기법 배우기 (워터마크 없음)
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com