아이콘샵에 대한 이야기, 세진님

아이콘을 구매해서 사용시 닉네임 앞에 표시해주는 아이콘샵 오류 수정 - RX/XE 기능개발 내역 - sejin7940

아이콘샵은 아이콘을 구매해서 사용시 닉네임 앞에 표시해주는 기능이다.

기본 모듈은 러키군 님이 만들어서 XE 공홈에 배포되어있다.

( https://xe1.xpressengine.com/index.php?mid=download&package_id=18956310 )

다만 XE 1.5 버전때 만들어진거여서 최신 XE 에서 관리자 화면이 깨져보이고 일부 페이지들이 깨져보인다.


BJ람보님이 이를 개선해 만들던 자료도 있긴한데

https://github.com/bjrambo/rx-iconshop

사실 너무 많이 건드려놔서 ( 테이블명까지도 ) 현재 이 자료 그대로는 작동이 안 된다. 


개인적으로 솔직히 말하면,  ( 확장 작업하려고 둘 다 사용해봤는데 )

그냥 러키군 님의 자료를 기반으로 하고.. ( 물론 관리자페이지 는 다 고치고 )

필요시 BJ 람보님의 기능을 조금 채용해 수정하는 형식으로 하는 것이 좋다.


어쨋든, 이번에 해당 모듈에 대해 추가 개발요청이 있어서

제대로 정상 구현되도록 아이콘샵 모듈의 기본 개선작업을 했다| 복제된 문서입니다. (원본) http://sejin7940.co.kr/sejin7940_work/2052156


ps. 아하, 그래서 이거 설치했다가 저거 설치하면 테이블 추가부터 새로 해야됐던 거였군요-_-;; 끙ㅇ.


1. 초기버전

아이콘샵모듈

https://xe1.xpressengine.com/index.php?mid=download&package_id=18956310

아이콘샵 애드온

https://xe1.xpressengine.com/index.php?mid=download&package_id=18956315

관리자 페이지 수정본

https://xe1.xpressengine.com/forum/21788336


2. 람보님 수정 버전 (v.0.5)

https://github.com/bjrambo/rx-iconshop


3. 서버포럼 (추천) 

라이믹스 2.X / PHP 7.4 대응 iconshop 모듈 (svrforum.com)

몇개 없는 파일이 있네요. 1번을 다운 후 3번을 덮어쓰기 한 후 오류를 수정해야합니다.


4. 이온디 수정버전 (v.0.5.1, 2024-04-26)

PHP8 이상에서 수정함.


# 설치방법

1. 대표아이콘 출력 애드온을 다운받아 압축푸신후 member_icon_print 폴더 업로드

    (경로 /xe설치폴더/addons/)

2. 아이콘샵 모듈을 다운받아 압축푸신후 iconshop 폴더 업로드

    (경로 /xe설치폴더/modules)

3. 관리자페이지 첫화면에 아이콘샵모듈  설치 클릭


* 애드온이 활성화 되지않았거나, 정상적으로 설치되지 않은경우 업데이트가 뜰수 있습니다.


# 아이콘샵스킨

1. 러키군 스킨(5000 포인트)

http://zos.kr/bbs/board.php?bo_table=pds&wr_id=7



가격 : 5000포인트

설명 : 만키로 사이트에서 다운 가능하나, 현재 회원가입 불가능이며, 5000포인트 모으는게 쉽지는 않은듯?


이런 스킨도 있었다고 하나 해당 정보를 찾지는 못함.


# Version History
수정 버전 : 0.6 (2024-04-26)
기존 버전 : 0.5 (2017-06-21)
1. 설치시 발생하는 오류
서버 오류 Error #0 "Class "Object" not found" in modules/iconshop/iconshop.class.php on line 186
2. https://eond.com/index.php?module=admin&act=dispIconshopAdminIconList
TypeError #0 "in_array(): Argument #2 ($haystack) must be of type array, ArrayObject given" in modules/iconshop/tpl/icon_list.html on line 20
3. https://eond.com/index.php?module=admin&act=dispIconshopAdminLogList
TypeError #0 "in_array(): Argument #2 ($haystack) must be of type array, ArrayObject given" in modules/iconshop/tpl/log_list.html on line 25            


# TIP

[XE] 아이콘샵 모듈 이용해서 대표 아이콘 사용시 레벨 아이콘 나오지 않게 하기

http://zos.kr/bbs/board.php?bo_table=study&wr_id=62

/html/addons/point_level_icon/point_level_icon.lib.php 9번줄 이후에


// 아이콘 샵 대표 아이콘이 있을경우 레벨 아이콘 설정하기 전에 리턴

$oIconshopModel = &getModel('iconshop');

$icon_data = $oIconshopModel->getMemberIconBySelected($member_srl);

if($icon_data) return $orig_text.$matches[5].'</'.$matches[6].'>';


# 참고

코로니님 제작 아이템샵

숭숭군님 아이템샵 스킨

이는 아이콘샵과는 별도의 모듈/스킨이므로 호환이 안됩니다.

1. 아이템샵(코노리님, 계좌이체로만 구매 가능함)

CONORY XE - 아이템 샵 모듈

2. xecenter 스킨(무료 다운로드 가능)

아이템샵 스킨 (아이템샵 모듈 필요) - XE자료실 - 숭숭군 (ssgroom.com)


 
댓글은 로그인 사용자만 작성 가능합니다. 로그인하기