>  기사  >  CMS 튜토리얼  >  Discuz가 모바일 게스트 기능을 개발하는 방법

Discuz가 모바일 게스트 기능을 개발하는 방법

咔咔
咔咔원래의
2020-05-13 17:49:132455검색

이 글에 구현된 기능:

개발 팁 현재 모바일 페이지가 없습니다

구현 사례는 개발 공간 방문자 기능입니다.

discuz의 모바일 측 기능은 정말 매우 간단합니다. 기본적으로 몇 페이지에 불과합니다. 그리고 PC측의 많은 기능들은 잘 구현되어 있는데, 특히 개인공간 페이지는 모바일 단말기에서는 거의 조작이 전혀 되지 않습니다. 다음으로, Kaka는 더 많은 개발자를 돕기 위해 구현 단계를 기록할 것입니다.

구현 단계

방문객 기능을 예로 들어보겠습니다

Discuz가 모바일 게스트 기능을 개발하는 방법

이 PC주소를 모바일에서 접속하면 다음과 같은 상황이 나오며, 모바일에서는 페이지가 없다는 메시지가 나옵니다.

Discuz가 모바일 게스트 기능을 개발하는 방법

왜 PC에서는 같은 주소에 접근이 가능하지만 모바일에서는 접근이 불가능한가요? 이 질문을 가지고 프로젝트 디렉토리로 왔습니다.

PC측 개인공간 디렉토리입니다

Discuz가 모바일 게스트 기능을 개발하는 방법

모바일측 개인공간 전체 페이지입니다. 이제 정신을 차리셨나요? 모바일 단말기에는 페이지가 몇 개밖에 없습니다!

Discuz가 모바일 게스트 기능을 개발하는 방법

주소창에 표시된 정보를 따라 해당 페이지를 찾기 시작했습니다. home.php?mod=space&uid=1&do=friend&view=visitor&mobile=2

주소창에 표시된 정보를 바탕으로 우리는 알 수 있습니다. 초기 프로그램은 home.php에 있고 home.php에서 배포됩니다. 여기에서 mod=space

Discuz가 모바일 게스트 기능을 개발하는 방법

를 볼 수 있습니다. 그런 다음 home.php 파일의 마지막 줄에서 파일이 로드된 것을 볼 수 있습니다. 이 프롬프트에 따라 관련 파일을 계속 찾으세요.

Discuz가 모바일 게스트 기능을 개발하는 방법

위 프롬프트에 따라 source/module/home/home_space.php 파일로 이동합니다. 이 쿼리에서는 친구 모듈

Discuz가 모바일 게스트 기능을 개발하는 방법

을 찾은 다음 file , 로드됨 require_once libfile('space/'.$do, 'include');

Discuz가 모바일 게스트 기능을 개발하는 방법

이 프롬프트 메시지에 따라 source/include/space/space_friend.php

Discuz가 모바일 게스트 기능을 개발하는 방법

다음 줄 주위에서 찾을 수 있습니다. 파일의 86번째 줄에서 다음과 같은 정보를 볼 수 있는데, 이것이 우리에게 필요한 방문자 데이터입니다

Discuz가 모바일 게스트 기능을 개발하는 방법

그런 다음 파일의 254번째 줄에서 그가 로드한 html 파일이 home/space_friend 파일

임을 알 수 있습니다. Discuz가 모바일 게스트 기능을 개발하는 방법

여기에 오면 반영되어야 합니다. 돌아가서 위의 PC 및 모바일 공간 디렉토리를 보면 됩니다. 모바일 단말기 홈 아래에 space_friend 템플릿 파일이 없기 때문입니다.

다음으로 이 페이지를 단계별로 개발해보겠습니다

방문자 기록을 구현합니다

위의 분석에 따르면 모바일 디렉토리에 space_friend 페이지를 추가하여 테스트해보겠습니다

Discuz가 모바일 게스트 기능을 개발하는 방법

여기를 방문하세요 시간이 다 됐네요

Discuz가 모바일 게스트 기능을 개발하는 방법

그럼 우리 페이지를 작성해 보세요. 이 페이지가 Kaka가 개발한 페이지입니다

Discuz가 모바일 게스트 기능을 개발하는 방법

렌더링 데이터에 관해서는 PC 측 페이지 렌더링에 대해 말씀드리겠습니다

Discuz가 모바일 게스트 기능을 개발하는 방법

PC 쪽은 리스트이고, 그럼 리스트도 써요

Discuz가 모바일 게스트 기능을 개발하는 방법


그러면 데이터베이스 사전을 열고 공간 접근 로그

Discuz가 모바일 게스트 기능을 개발하는 방법

를 찾아 데이터베이스로 오면

Discuz가 모바일 게스트 기능을 개발하는 방법

요약

위는 Discuz가 방문하는 페이지에 모바일 페이지가 없다는 메시지를 표시하는 방문자 페이지를 개발하는 방법입니다

위 내용은 Discuz가 모바일 게스트 기능을 개발하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.