phpcms v9 2차 개발 및 사용상의 다양한 문제 해결
템플릿 콜<br>
1. 콘텐츠 태그, 일련번호 123456789의 콜?
{pc:content action="lists" catid="$catid " 주문="id DESC" 번호="10"}
{loop $data $k $v}
{$n}{str_cut($v['title'],44, '')}
{/루프
또는
{php $ j=1;}
{pc:content action="lists" catid="$catid" 주문="id DESC" 번호="10" }
{loop $data $v}
{php echo $j}{str_cut($v['title'],44, '')}
{$j++}
{/loop}
2. 기사 목록의 제목 표시 길이(또는 단어 수) 제어
제목이든 다른 내용이든 strcut 기능을 사용하여 가로챌 수 있습니다. 사용법은 다음과 같습니다:
{strcut( $v['title'],40,'')}는 뒤로 가로채고, {str_cut($v['title'],40,'')}는 앞으로 가로채고 . 3개의 점을 표시하고 싶지 않다면 40(잘라낼 문자 수) 뒤에 쉼표(,)를 추가하고 따옴표를 추가하면 내용이 비어 있게 됩니다. ❤ 모양 등을 만들고 싶다면 따옴표 안에 ❤ 모양을 추가하세요. gbk의 한자는 2자, utf 버전의 한자는 3자를 차지하며 인코딩에 주의하여 잘라낼 문자 수를 결정합니다.
3. 홈페이지나 목록 페이지에 기사 내용 표시
moreinfo=1
4. 지정된 특정 열에 최신 기사를 표시합니다.
{pc:get sql="SELECT * FROM phpcms_news WHERE catid IN(12,13,14,15,16,17,18) ORDER BY ID DESC" num="10 " 반환="데이터"}
{loop $data $k $r}
[{$CATEGORYS[$r[catid]][catname]}]{ $r[제목]}
{/loop}
{/pc}
<br>
5. 열이 최상위 열인지 확인합니다(하위 열 포함)
{if $top_parentid} {/if}
6. 호출을 클릭합니다. 10. 중괄호에 대한 참고 사항
템플릿 구문 분석과 충돌하지 않으려면 중괄호를 사용해야 합니다. 예:
{} //Error
{ Correct
}
7. 홈페이지에
이 표시되지 않습니다. 해결 방법:
파일 staticsjsjquery.sGallery.js jquery.sgallery.js 수정
8. 다른 멤버 모델은 다른 템플릿을 호출합니다.
phpcmsmodulesmemberindex.php를 열고 30행에서 include template('member', 'index')를 찾아
if($memberinfo[modelid]==10){include template('member', 'index(여기에 원본 멤버 모델 템플릿이 있습니다)');} else{include template('member', 'indexXXX(여기에 다른 멤버십 모델의 템플릿이 있습니다)');}9. 시간 형식
- 시간 형식 2011-05-06 11:22:33
<br>
- {date('Y-m-d H:i:s',$r[inputtime])}
-
<br>
- 포맷시점 2011년 5월 6일
<br>
- {date('Y년 m월 d일' ,$r[inputtime])}
11. 카테고리 호출 방법
<br>
- {pc:content
action="lists" catid="79" order="listorder DESC" 번호="14" }
- {loop $data $n $r}
- {if $TYPE[$r[typeid]][name]}[{ $TYPE[$r[typeid]][name]}]{/if}{str_cut($r[title],33,'')}
- {/loop}
- {/pc}
12. 추천 친절 링크만 호출
모두 호출, 판단 루프에서 Elite 값을 사용하거나 get 태그를 사용하여을 호출합니다. 13. 첫 번째 수준 열
을 호출하고 catid="0"14. 홈 페이지는 여러 열의 추천 콘텐츠를 호출합니다
- {pc:get
- sql
="SELECT * `v9_news` a, `v9_position_data` p WHERE a.id=p.id 및 posid=14 AND a.catid in(6,11) ORDER BY a.updatetime DESC" num =" 10"}
{loop $data $r} - {$CATEGORYS[$r[catid]][catname]} {날짜('d ', $r[inputtime])}日{$r[title]}
- {/loop}
- {/pc}
<br>
15. 회원 순위 조회
- {get
- sql
="SELECT `userid`,`username`,`areaid`,`amount`,`point`,`modelid` FROM `phpcms_member_cache` ORDER BY `point` DESC" 행="10" }
<br>
16. if의 일부 용도
- {if $
- n
==2 || $n==3 }{/if}
<br>점수로 순위가 매겨져 있으니... 작동하는지 확인해보세요! {$r[username]}
현재 열은 Parent 및 Follow를 호출합니다. 열 정보
- {php $
- arrchildid
= $CATEGORYS[$CAT[parentid]][arrchildid]}
{pc:get sql="SELECT * FROM v9_news where catid in($arrchildid) 캐시="3600" page="$page" 숫자="12" 반환="데이터"}
18. 컨텐츠 페이지는 [2/20] 메소드와 같이 [컨텐츠 페이징]의 현재 페이지를 호출합니다
{현재 컨텐츠 페이징 페이지}{총 페이지 수}를 호출하려는 경우 }
예를 들어 기사 제목이 "국내 경제가 다시 도약하고 있다 [1/5]", 국내 경제가 다시 도약하고 있다 [{$page}/{$pagenumber}]
19. 다른 웹사이트에서 지정된 콘텐츠 호출 백그라운드에서 데이터 소스를 추가하고 get으로 호출
20. 모든 탐색 호출
{pc:content action="category" catid="0" num="25" 사이트 ID="$siteid" order="listorder ASC"}
<br>
-
홈페이지{loop $data $r} | {$r[catname]}{/loop}
<br>
{/pc}
<br>
21. 사이트 전체의 목록 태그 기사에 대한 클릭 수를 표시합니다.
일반 목록 태그 코드(열에 적합):
{pc: 콘텐츠 action="목록" catid="$catid" num="10" 주문="ID DESC"}
{loop $data $r}
{php $h_md=pc_base: :load_model('hits_model');$get_db=$h_md->get_one(array('hitsid'=>"c-".$ modelid."-".$r[id]));$조회수=$get_db[views];}
클릭: {$views}
{/loop}
{/pc}
<br>
홈페이지 호출에는 모델 ID가 필요하므로 다음을 수행해야 합니다.
get_one(array( ' hitsid'=>"c-".$modelid."-".$r[id]))
<br>
다음으로 변경:
get_one(array('hitsid'=>"c-1-".$r[id])); 🎜 >
<br>
1은 현재 목록 호출 열이 속한 모델 ID입니다. 시스템 내장 기사 시스템은 1입니다. 사용자 정의 모델의 경우 만드십시오. 자신의 수정. $r[id] 실제 상황에 맞게 수정하세요.22. 전체 사이트 순위 목록 표시 및 수집 통계 표시
{pc:get sql="adddate>=DATE_SUB(CURDATE(),INTERVAL WEEKDAY(CURDATE)에서 phpcms_favorite의 개수로 *,count(*)를 선택합니다. ()) DAY) 제목별 순서별 개수(*) desc" return="data" num="9" }
{loop $data $key $val}
-
{$val[title]} {$val[count]}
{/루프}
{/pc}
<br>
23、select 分页代码
{pc:content action="lists" catid="$catid" num="12" 주문="id DESC" return="data1" 페이지="$page"} {loop $data $r1} {/loop}{str_replace("a href", "옵션 값", str_replace("..", "", str_replace("", "页", str_replace("", "//", str_replace("> ", ">", $pages)))))))}{/pc}
상关文章:

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제









Laravel은 직관적 인 플래시 방법을 사용하여 임시 세션 데이터 처리를 단순화합니다. 응용 프로그램에 간단한 메시지, 경고 또는 알림을 표시하는 데 적합합니다. 데이터는 기본적으로 후속 요청에만 지속됩니다. $ 요청-

PHP 클라이언트 URL (CURL) 확장자는 개발자를위한 강력한 도구이며 원격 서버 및 REST API와의 원활한 상호 작용을 가능하게합니다. PHP CURL은 존경받는 다중 프로모토콜 파일 전송 라이브러리 인 Libcurl을 활용하여 효율적인 execu를 용이하게합니다.

Laravel은 간결한 HTTP 응답 시뮬레이션 구문을 제공하여 HTTP 상호 작용 테스트를 단순화합니다. 이 접근법은 테스트 시뮬레이션을보다 직관적으로 만들면서 코드 중복성을 크게 줄입니다. 기본 구현은 다양한 응답 유형 단축키를 제공합니다. Illuminate \ support \ Facades \ http를 사용하십시오. http :: 가짜 ([ 'google.com'=> 'Hello World', 'github.com'=> [ 'foo'=> 'bar'], 'forge.laravel.com'=>

고객의 가장 긴급한 문제에 실시간 인스턴트 솔루션을 제공하고 싶습니까? 라이브 채팅을 통해 고객과 실시간 대화를 나누고 문제를 즉시 해결할 수 있습니다. 그것은 당신이 당신의 관습에 더 빠른 서비스를 제공 할 수 있도록합니다.

Laravel의 서비스 컨테이너 및 서비스 제공 업체는 아키텍처의 기본입니다. 이 기사는 서비스 컨테이너, 세부 정보 서비스 제공 업체 생성, 등록 및 예제와 함께 실질적인 사용을 보여줍니다. 우리는 ove로 시작합니다

기사는 PHP 5.3에 도입 된 PHP의 LSB (Late STATIC BING)에 대해 논의하여 정적 방법의 런타임 해상도가보다 유연한 상속을 요구할 수있게한다. LSB의 실제 응용 프로그램 및 잠재적 성능

PHP 로깅은 웹 애플리케이션을 모니터링하고 디버깅하고 중요한 이벤트, 오류 및 런타임 동작을 캡처하는 데 필수적입니다. 시스템 성능에 대한 귀중한 통찰력을 제공하고 문제를 식별하며 더 빠른 문제 해결을 지원합니다.

이 기사에서는 프레임 워크에 사용자 정의 기능 추가, 아키텍처 이해, 확장 지점 식별 및 통합 및 디버깅을위한 모범 사례에 중점을 둡니다.
