OpenCart에서 간단한 모듈을 만드는 방법Wordpress에서 최신 게시물을 가져와 OpenCart에 표시하는 예?
저는 이 포럼과 OpenCart는 처음입니다.
OpenCart에서 모듈을 만드는 데 도움이 필요합니다.제 경우 WordPress 설치 카테고리별로 최신 5개의 게시물을 받아 OpenCart 스토어의 홈 페이지에 표시합니다.
OpenCart와 WordPress는 같은 호스트의 동일한 데이터베이스에 이미 설치되어 있습니다.
누가 이것에 대해 조언해 줄 수 있나요?
이것은 당신의 실력에 따라 매우 쉬울 수 있습니다.당신의 질문에 대한 하향 투표가 예상되지만 SO의 방식이 아니기 때문에 간단히 단계를 설명하겠습니다.첫 번째는 테마 파일을 편집하는 것입니다.OpenCart는 MVC이기 때문에 테마를 편집하고 PHP를...또는 PHP와 TEME 파일을 사용합니다.그 반대입니다.
안내
1 - 오픈/catalog/view/theme/default/template/common/home.tpl
이 행 뒤에:
<h1 style="display: none;"><?php echo $heading_title; ?></h1>
추가:
<?php MyWordPressFunction() ?>
또는 다음과 같습니다.
<div>
<h2>Latest posts from our blog</h2>
<?php MyWordPressFunction() ?>
</div>
2 - PHP 코드를 엽니다.PHP 코드는 현재 이 코드입니다.home.tpl
페이지, 이것은/catalog/controller/common/home.php
메인 클래스와 종료 후 코드 맨 아래?>
PHP 태그 추가 내용:
// WORDPRESS LATEST POSTS
//#customPHP
// The tag above is so that when you upgrade OpenCart
// Before doing so you need to make sure of all the core
// core changes you made - a unique global comment tag
// is easy to find.
function MyWordPressFunction(){
// DB
// GET THE POSTS
// LIMIT BY 5
// ORDER BY LATEST POSTS
$sql=mysql_query("SELECT * FROM `wordpress_db`.`wp_posts` ORDER BY `wp_posts`.`post_date` DESC LIMIT 5");
while($row = mysql_fetch_array($sql)){
// VARS (easy to play with in the echo)
$id=$row["ID"];
$author=$row["post_author"];
$date=$row["post_date"];
$post=$row["post_content"];
$title=$row["post_title"];
echo '
<div id="postID_'.$id.'>
<h3>'.$title.'</h3>
<p>'.$post.'</p>
<p>Posted by '.$author.' on '.$date.'</p>
</div>
';
}
// END DB
}
그러면 기본적인 PHP 함수 호출에 대한 아이디어를 얻을 수 있습니다.그것은 당신을 시작하기 위한 방향입니다.링크 카테고리, 작성자 링크 등으로 확장할 수 있습니다.
참고로 WP_Posts 표에서 볼 수 있듯이 이 변수들은 모두 사용할 수 있습니다.
/*
All these can be used
ID
post_author
post_date
post_date_gmt
post_content
post_title
post_excerpt
post_status
comment_status
ping_status
post_password
post_name
to_ping
pinged
post_modified
post_modified_gmt
post_content_filtered
post_parent
guid
menu_order
post_type
post_mime_type
comment_count
*/
팁들
일반적으로 SO의 OpenCart 필터 전체를 살펴보십시오.모드의 작성, 동작의 변경, 커스텀 페이지의 작성에 관한 많은 기사가 있습니다.이러한 필터는 장시간 조정에 매우 도움이 됩니다.위 코드는 스타일링이나 추가 수정이 없는 가이드입니다.
추가 판독 및 모듈 유형 개선 게시물
오픈카트 관리에 새로운 모듈을 추가하는 방법
오픈카트에서 커스텀 관리 페이지를 작성하려면 어떻게 해야 합니까?
오픈카트에서 커스텀 관리 페이지를 작성하려면 어떻게 해야 합니까?
OpenCart에서 작동하기 위해 외부 페이지 쿠폰/바우처 양식을 얻으려면 어떻게 해야 합니까?
OpenCart에서 작동하기 위해 외부 페이지 쿠폰/바우처 양식을 얻으려면 어떻게 해야 합니까?
Opencart - 제품 페이지에서 커스텀 코드를 실행하는 방법컨트롤러 제품에 mods 없음
Opencart - 제품 페이지에서 커스텀 코드를 실행하는 방법컨트롤러 제품에 mods 없음
임의의 페이지에 OpenCart의 SubTotal을 표시하려면 어떻게 해야 합니까?
임의의 페이지에 OpenCart의 SubTotal을 표시하려면 어떻게 해야 합니까?
TheBlank Benz Kid가 매우 도움이 되는 답변에 감사드립니다만, 여기에 추가할 가치가 있는 작은 것이 하나 있다고 생각합니다.오픈카트 숍에 워드프레스 블로그를 표시하려면 워드프레스 데이터베이스에 오픈카트 데이터베이스 사용자에게 올바른 사용자 권한을 부여해야 합니다(cpanel을 통해 실행).
언급URL : https://stackoverflow.com/questions/13208488/how-to-make-a-simple-module-in-opencart-example-getting-latest-posts-from-wordp
'programing' 카테고리의 다른 글
Woocommace mySQL 쿼리 - 모든 주문, 사용자 및 구매한 아이템 나열 (0) | 2023.04.04 |
---|---|
HTML5 다중 파일 업로드: AJAX를 통해 하나씩 업로드 (0) | 2023.04.04 |
Spring 앱의 옵션 환경 변수 (0) | 2023.04.04 |
값이 null이 아닌 Mongoose 쿼리 (0) | 2023.04.04 |
Postgres에서 JSON 개체에 요소 추가 (0) | 2023.03.25 |