XpressEngine3 theme, plugin 설치시 무한 로딩에서 빠져나오는 방법


안녕하세요.
고코더 입니다.


XE3에서 플러그인, 테마를 설치나 업데이트 할때 무한 로딩에 빠지는 경우가 있습니다. 무한로딩 상태를 해체하기 위한 방법을 소개합니다.

 1. 무한로딩에 빠져서 다른 업데이트가 되지 않고 있는 현재상황입니다. 30분 넘게 기다려도 답이 없네요.


 2. 그럴땐 FTP로 "/storage/app"을 찾습니다. 그리고 operations.json 이라는 파일이 생성되어 있는걸 삭제합니다.



 3. 겁먹지 말고 파일을 그저 삭제해주시면 됩니다. 업데이트시에 생겨나는 json 파일입니다.


 4. 그럼 이렇게 레이어 로딩 화면은 없어지고 무한 로딩은 해결 됩니다. 설치는 당연히 되지 않았을 확률이 높겠네요.


 5. 그리고 새로고침을 하면 이렇게 기존의 업데이트 메인 화면이 나타납니다. 설치를 중단하는 방법입니다.



마무리


무한 로딩이 자꾸 걸리네요.



댓글을 달아 주세요


theme, plugin setup


안녕하세요.
고코더 입니다.


사이트 가입과 토큰을 연동하였다면 이제 테마와 플로그인을 다운로드 하는 방법을 알아봅니다.
 1. XE3 폴더에서 .compose를 생성하여 루트에 생성합니다.  



 2. 그리고 기본설정에서 "사이트 composer 홈 디렉토리" 에 방금 만들 폴더 이름을 넣습니다. 그럼 이제 설치 준비가 완료 되었습니다. 


 3. 원하는 테마를 선택합니다. 해당 URL에서 무료와 유료 테마들을 확인 가능합니다. 원하는 테마를 클릭하여 상세페이지로 이동합니다. 



 4. 그리고 해당 테마에서 내 사이트에 추가하기를 클릭합니다. 


 5. 내 사이트중에 테마를 내 사이트에 추가하기를 클릭합니다.  

 6. 그럼 해당 메세지가 나타나고 사이트에 추가 됩니다. 


 7. 관리자 화면에서 테마디자인-> 테마추가 -> 구매한 익스텐션을 클릭합니다. 그럼 추가된 테마를 확인 가능합니다.


 8. 확장 플러그인도 과정이 똑같습니다. 홈페이지에서 원하는 익스텐션을 추가합니다. 



 9. 익스텐션에서 -> 익스텐션 추가-> 구매한 익스텐션에서 해당 플러그인을 설치할 수 있습니다.


 10. 혹시 아래와 같은 오류가 난다면 아래 글을 확인해주세요.
Class 'Phar' not found




마무리


편리한 방식 마음에 드네요.



댓글을 달아 주세요


theme, plugin update error


안녕하세요.
고코더 입니다.


CMS를 사용한다면 각종 오류와 사투를 해야하는데요 이번에는 테마와 플러그인을 설치하는 방법에서 나타나는 'Phar' not found 이라는 오류를 확인해보겠습니다. 

 1. 테마와 플로그인을 설치할 때 나타나는 오류 입니다. 그리고 제한 시간으로 초과 되었습니다. 
production.ERROR: Class 'Phar' not found {"exception":"[object] (Symfony\\Component\\Debug\\Exception\\FatalErrorException(code: 1): Class 'Phar' not found at /home/gocoder/html/xe3/vendor/composer/composer/src/Composer/Factory.php:514)



 2. php.ini에서 해당 옵션을 on 해야합니다. 하지만 호스팅을 사용하신다면 phar.readonly을 호스팅 업체에 요청 해주셔야 합니다. 
phar.readonly = On



마무리


닷홈 도메인 무려 호스팅에서는 해당 옵션을 사용할 수 없다고 하네요.
닷홈에서 1대1 문의로 남겨드리니 허용 해주시네요


댓글을 달아 주세요


XpressEngine3 플러그인 테마를 사용하기 위해 토큰 입력


안녕하세요.
고코더 입니다.


XE스토어와 내 홈페이지를 연동하는 방법을 알아봅니다. 기존 파일을 업로드하여 설치하는 방법은 개발자가 아닌 분에게는 낯선 방법이고 보안상에 문제가 있었지만 토큰방식은 취약점을 해결하는 방법입니다. 그래서 이전에 홈페이지 가입이 필수입니다.

 1. 홈페이지 접속후에 로그인을 합니다. 그리고 프로필을 클릭하여 내 사이트 메뉴를 클릭하여 이동합니다. 


 2. 사이트 추가하기 버튼을 클릭합니다. 



 3. 사이트를 추가할 수 있는 레이어창이 열립니다. 사이트 이름이랑 사이트 주소를 입력합니다.
사이트 이름은 내가 구별할 값이고, 사이트 주소가 중요합니다. 현재 내 XE사이트 주소를 입력하세요.


 4. 추가된 사이트에 토큰을 추가하기 위해 등록한 사이트 목록에 토큰 보기를 클릭합니다. 



 5. 사이트 토큰을 복사합니다. 참고로 토큰은 개인 고유정보이기에 노출하지 마세요. 


 6. XE3 관리자에서 기본 설정을 클릭합니다. 설정에서 기본 설정으로 이동합니다. 



 7. 그리고 맨 아래에 보면 플로그인 설치 설정에서 XE Store Token에 해당 토큰을 입력합니다. 



마무리


토큰이 완료 되었다면 플로그인, 테마 추가가 매우 쉽습니다!


댓글을 달아 주세요


XpressEngine3 테마와 플로그인 다운받기전 사이트 가입 


안녕하세요.
고코더 입니다.


XE3 설치를 하셨다면 이제 공식홈페이지와 스토어 가입이 필수 입니다. 이전 XE1 버전에서는 공홈에 도움 없어도 모든게 가능했지만
이번 버전에서는 플러그인을 사이트에서 재공하고 토큰을 추가하는 방식을 제공하므로 가입이 필요하게 됐습니다. 물런 파일로 설치할수도 있지만 공홈에서 정식으로 다운받는게 안전성이 있습니다



공식홈페이지 가입


 1. 공식홈페이지 주소에서 회원가입 URL로 이동 합니다. 그리고 해당 페이지에서 원하는 정보로 회원가입을 합니다. 이메일 인증을 활용한 가입이기에 간단한 정보만을 받습니다. 



 2. 인증메일 발송 메세지가 나온다면 이제 메일에 로그인해보세요.



 3. 메일 인증을 실행합니다. 회원가입 계속하기 버튼을 누르면 완료됩니다.



 4. 인증되었습니다. 라는 메세지가 나오면 모든 회원 가입 절차가 완료되었습니다. 




XE스토어 가입하기


 5. 공홈을 가입했다면 XE스토어와 아이디 연동이 가능합니다. 네이버 로그인과 깃허브로 연동하셔도 되지만 저는 이왕 XE를 하는김에 공홈까지 함께 하는걸 추천드립니다. (SNS 연동을 싫어하는 고코더)



 6. 공홈이 로그인 된 상태라면 이런 메세지가 나타납니다. "예 동의합니다"를 클릭하면 연동이 시작 됩니다.


 7. 스토어 약관을 동의합니다. 다른 사이트로 분류하기 때문에 다시 약관에 싸인이 필요합니다.


 8. 드디어 가입이 완료 되었습니다. 깔끔하게 공홈과 스토어 모두 가입이 되었네요.



마무리


이것으로 테마,플러그인 설치를 위한 회원가입이 완료 되었습니다. 



댓글을 달아 주세요


XpressEngine3 자동업데이트 기능을 켜는 방법


안녕하세요.
고코더 입니다. 


 1. XE3 관리자 페이지에서 업데이트 탭을 접속해보면 빨간색으로 아래와 경고 메세지가 나타납니다.
자동 업데이트 기능을 설정하려면 해당 옵션을 실행해야 한다는 메세지 입니다.
allow_url_fopen 설정이 꺼져있습니다. 플러그인을 업데이트하려면 php.ini 파일에서 설정을 켜야 합니다




.htaccess 파일 수정 


 2. 대부분 호스팅 서버를 구매해서 사용하기 때문에 이 파일에 설정을 입력해야 합니다. 해당 파일을 실행 후에 아래처럼 "php_flag allow_url_fopen On" 를 추가로 입력해주세요. 



PHP.ini 파일 수정


 3. 서버에 직접 접근이 가능하다면 "allow_url_fopen = On" php.ini 입력해주세요.



마무리


 1. 하지만 호스팅을 사용하시는 대부분은 해당 옵션을 허용하지 않을거라 생각합니다. 보안으로 인해 해당 설정을 허용하는 호스팅이 많지 않습니다. 




댓글을 달아 주세요


xe3 관리자 화면 접속하는 방법


안녕하세요.
고코더 입니다.


XE3를 설치했다면 관리자 페이지를 접속하는게 최우선 입니다. 기존 XE는 admin 이라는 URL로 접속하였는데요 XE3에서는 로그인을 이용해서 관리자로 접속이 가능합니다.

 1. 기본테마에서 오른쪽 상단에 있는 프로필 아이콘을 클릭합니다.


 2. 그럼 메뉴 레이어가 나타나고 로그인 버튼을 클릭합니다. 



 3. 혹은 해당 URL로 바로 접속하시면 됩니다. 편하신 방법으로 로그인 화면에 접속하세요.
https://사이트주소/auth/login



 4. 아이디와 비밀번호는 XE3 설치시에 입력한 이메일 주소와 패스워드 입니다.


 5. 그리고 다시 프로필 아이콘의 마우스를 올려놓으면 설정을 클릭합니다.


 6. 그럼 관리자가 기능을 볼 수 있는 대시보드가 나타납니다. 
https://사이트주소/settings/dashboard





마무리


관리자까지 왔다면 XE3가 쉬워집니다.!



댓글을 달아 주세요


XE3 최초 설치하기


안녕하세요.
고코더 입니다.



지난 시간에 최신버전 XE3를 다운로드 받았습니다.
이번 시간에는 이걸 설치해보겠습니다. 

 1.다운로드 받은 파일을 압축을 해제해서 자신의 서버에 업로드 합니다. PHP가 돌아가는 서버이어야 합니다. 




 2.설치한 경로로 접속하면 아래와 같이 언어설정하는 화면이 처음으로 나옵니다. 


 3. 다음 화면에는 설치에 문제가 있는지 확인합니다. 제 검사 결과는 깨끗하네요. 문제가 있어야 좀 더 도움을 드릴 수 있을텐데요.


 4. 약관의 동의를 합니다. 동의하지 않으면 진행이 안되니 동의하고 Next를 클릭합니다. 

 5. 제일 중요한 데이터베이스 정보를 입력합니다. 해당 정보는 자신의 서버에 맞게 입력하셔야 합니다. 호스팅 서버를 사용하신다면 관리자에서 정보를 확인하시어 입력하세요.



 6. 입력한 모습입니다. 정확한 정보가 입력되야 설치가 가능합니다. 이 과정에서 많이들 실패하는데요. 정확히 자신의 서버의 데이터베이스 계정을 알아보세요.


 7. 그러면 XE3 기존 테마가 나타납니다. 기본 테마가 엄청 깔끔하네요. 그리고 속도도 빠르고 UI가 굉장히 마음에 듭니다. 기대 되네요.




마무리


XE3 많이 발전한거 같네요.


댓글을 달아 주세요


XE3 최신 설치 파일 다운로드하기


안녕하세요.
고코더입니다.


XE3 버전을 다운로드 하는 방법을 알아봅니다. 기존 XE1버전에서 3버전으로 2018년 12월 14일에 출시된 버전입니다.
이번 버전은 라라벨(Laravel)로 개발 하였습니다. 그래도 다행히 XE1버전은 계속 유지보수가 가능합니다. 
이번 시간에는 간단하게 xe3를 다운로드 받아보겠습니다.

 1. 해당 홈페이지에 접속합닏. 그리고 XE3 DOWNLOAD를 클릭합니다. 그러면 최신버전 xe3가 자동으로 다운로드 됩니다. 

 2. 다운로드 받은 압축파일은 압축파일입니다. EXE나 설치 프로그램이 아닌 순수 PHP 파일입니다. 그래서 XE에서 설치라고 하면 PHP서버에 올리는걸 뜻합니다.




 3. XE3 압축파일을 구조를 보겠습니다. 특이한건 부트스트랩 폴더부터 깃허브 폴더까지 보이는게 특징입니다. 기존 XE1 버전 1.11.6버전 폴더랑 비교하면 많은게 달라졌다는걸 알 수있습니다. PHP 파일로 이루어진 공통된 특징을 알 수 있습니다. 



 4. XE3 첨부파일로도 공유합니다.

마무리


다음은 설치를 다뤄 보겠습니다.


댓글을 달아 주세요


홈페이지 상단 메타태그 수정


안녕하세요.
고코더 입니다.


 1. XE로 만든 사이트에서 공통으로 상단 메타 태그를 입력하고 싶을때가 있습니다. 제 홈페이지의 소스보기를 하면 키워드를 입력해놓았습니다. Xe홈페이지 상단에 메타태그에 원하는 데이터를 넣는 방법을 알아보겠습니다.


 2. 소스를 수정해야 합니다. XE가 설치된 FTP에 들어가 /common/tpl/common_layout.html 소스로 이동합니다.
그러면 상단에 소스 부분이 나타납니다. 특히 여기서 메타태그가 보이는데요. 여기에 원하는 메타 태그를 입력할 수 있습니다. 


 3. 해당 파일 수정을 완료하면 홈페이지에서 즉시 바로 수정된 사항을 확인이 가능합니다.
이 부분은 상단 공통으로 들어가는 참조 파일이기에 잘못 만지면 홈페이지가 오류가 날 수 있습니다.


마무리


간단한데 자꾸 까먹는 메타태그 수정


댓글을 달아 주세요