작성일 댓글 남기기

PHP 8.2 설치 및 Extension 설치 명령어

sudo apt update && apt upgrade -y
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install -y php8.2 php8.2-dev php8.2-cli php8.2-fpm php8.2-common php8.2-igbinary

sudo apt install libapache2-mod-php8.2 php8.2-apcu php8.2-bcmath php8.2-bz2 php8.2-cli php8.2-common php8.2-curl php8.2-fpm php8.2-gd php8.2-gmp php8.2-igbinary php8.2-imagick php8.2-intl php8.2-mbstring php8.2-mcrypt php8.2-memcached php8.2-msgpack php8.2-mysql php8.2-opcache php8.2-readline php8.2-xml php8.2-zip
작성일 댓글 남기기

XE/RHYMIX 누리고 쇼핑몰 결제 단계에서 최근배송지 선택시 Object 표시 문제

modules/ncart/ncart.controller.php 의 755번 줄 $args->serialized_address = serialize($in_args); 를 아래 내용으로 교체한다.

$cart_args = $in_args;
$cart_args->memo = $in_args->memo[0];
$cart_args->name = $in_args->name[0];
$args->serialized_address = serialize($cart_args);

장바구니 결제폼 관리에서 배송지명은 title, 수령인은 name, 배송메모는 memo를 해야 정상적으로 출력된다.

작성일 댓글 남기기

RHYMIX/XE 설문조사 참가 여부 알아내기

접속자의 설문조사 참가 여부는 아래 코드를 통해 확인할 수 있다. 비로그인의 경우 IP를 조회하여 참가 여부를 반환한다.

getModel('poll')->isPolled($poll_srl)

poll_srl은 설문조사를 생성한 후에 소스코드를 보면 알 수 있고, 만약 설문조사가 있는 게시글을 삭제하거나 설문조사 영역을 삭제했을 경우에는 DB를 직접 조회해야 한다.

작성일 댓글 남기기

RHYMIX/XE 회원 정보 가져오기

$oMemberModel = &getModel('member');
$member_info = $oMemberModel->getMemberInfoByMemberSrl("고유번호");
$member_info = $oMemberModel->getMemberInfoByUserID("아이디");
$member_info = $oMemberModel->getMemberInfoByEmailAddress("이메일주소");

어떤 값으로(고유번호,아이디,이메일주소) 회원 정보를 가져올 것인지는 상황에 맞게 사용하면 된다.

작성일 댓글 남기기

레이아웃/스킨/위젯 등에서 시간 표시 방법

일반 형식으로 표시

{zdate(14자리 시간 스탬프, '시간형식')}

초, 분, 시간, 일, 월, 년 전으로 상대 시간 표시

{zdate(14자리 시간 스탬프, 'relative')}

24시간 이내는 상대 시간으로 이후는 일반 형식으로 표시

{getTimeGap(14자리 시간 스탬프, '시간형식')}